ZK Credentials Manager Extends ZK-Proof functionality to support verifiable credentials

Constructors

Properties

groups: Map<string, Group> = ...

Methods

  • Add an identity to a credentials group

    Parameters

    • identity: Identity
    • groupId: string = "verified-credentials"

    Returns void

  • Cleanup resources

    Returns void

  • Create a group for credential holders

    Parameters

    • groupId: string

    Returns Group

  • Prove age without revealing exact birthdate

    Parameters

    • identity: Identity
    • birthDate: Date
    • minimumAge: number

    Returns Promise<VerifiableCredentialProof>

  • Prove citizenship without revealing country

    Parameters

    • identity: Identity
    • country: string
    • region: string = "EU"

    Returns Promise<VerifiableCredentialProof>

  • Prove education without revealing institution

    Parameters

    • identity: Identity
    • degree: string
    • university: string
    • year: number

    Returns Promise<VerifiableCredentialProof>

  • Prove income range without revealing exact amount

    Parameters

    • identity: Identity
    • amount: number
    • minimumRequired: number
    • currency: string = "USD"

    Returns Promise<VerifiableCredentialProof>