Holds all named parameters.
Array of one or more Verifiable Credentials to be included in the presentation.
Interfaces for interacting with the holder identity for the purpose of generating a presentation proof.
Optional now?: DateAllows manipulating the current date and time for the purpose of presentation & proof generation. Defaults to the current date and time.
Optional presentationObject holding optional arguments for scoping the presentation.
Optional validOptional validOptional verifier?: DidOptional proofObject holding optional arguments for creating and scoping the presentation proof.
Optional challenge?: stringOptional domain?: stringOptional proofOptional proofA holder-signed presentation.
Creates a Verifiable Presentation from one or more credentials and adds a proof for the purpose of holder authentication. To that end, the presentation can be scoped to a specific transaction, timeframe, purpose, or verifier, by means of multiple mechanisms.