UNPKG

jsonld-signatures-merkleproof2019

Version:

A jsonld signature implementation to support MerkleProof2019 verification in Verifiable Credential context

24 lines (20 loc) 615 B
import type { IDidDocumentPublicKey } from '@decentralized-identity/did-common-typescript'; interface IDidContext { '@base': string; } export interface IServiceEndpoint { serviceEndpoint?: string; type?: string; id?: string; } export interface IDidDocument { id?: string; '@context'?: Array<string | IDidContext>; verificationMethod?: IDidDocumentPublicKey[]; authentication?: Array<string | IDidDocumentPublicKey>; assertionMethod?: string[]; service?: IServiceEndpoint[]; capabilityDelegation?: string[]; keyAgreement?: IDidDocumentPublicKey[]; publicKey?: IDidDocumentPublicKey[]; }