interface IPresentedCredential {
    attributeInequalities?: {
        [key: string]: string | IPresentedAttributeInequality[];
    };
    bounds?: {
        [key: string]: string | IPresentedAttributeBound | IPresentedAttributeBound[];
    };
    circomPredicates?: ICircomPredicate<ICircuitPrivateVar>[];
    revealedAttributes: object;
    schema: string | {
        details: string;
        id: string;
        type: string;
        version: string;
    };
    sigType?: SignatureType;
    status?: IPresentedStatus;
    verifiableEncryptions?: {
        [key: string]: string | IPresentedAttributeVE | IPresentedAttributeVE[];
    };
    version: string;
}

Properties

attributeInequalities?: {
    [key: string]: string | IPresentedAttributeInequality[];
}
bounds?: {
    [key: string]: string | IPresentedAttributeBound | IPresentedAttributeBound[];
}

Bounds proved of any attribute(s)

circomPredicates?: ICircomPredicate<ICircuitPrivateVar>[]

Predicates proved using Circom. Can be over any number of attributes

revealedAttributes: object

Attributes being revealed to the verifier

schema: string | {
    details: string;
    id: string;
    type: string;
    version: string;
}
sigType?: SignatureType

Credential status used for checking revocation

verifiableEncryptions?: {
    [key: string]: string | IPresentedAttributeVE | IPresentedAttributeVE[];
}

Verifiable encryption of any attributes

version: string