anon-identity
Version:
Decentralized identity framework with DIDs, Verifiable Credentials, and privacy-preserving selective disclosure
28 lines • 1.05 kB
TypeScript
import { VerifiableCredential, VerifiablePresentation } from '../types/index';
import { VerifiableCredentialV2, VerifiablePresentationV2 } from '../types/vc2';
/**
* Migrates a W3C VC 1.1 credential to VC 2.0 format
* @param vc11 The VC 1.1 credential
* @returns The migrated VC 2.0 credential
*/
export declare function migrateCredentialToV2(vc11: VerifiableCredential): VerifiableCredentialV2;
/**
* Migrates a W3C VP 1.1 to VP 2.0 format
* @param vp11 The VP 1.1 presentation
* @returns The migrated VP 2.0 presentation
*/
export declare function migratePresentationToV2(vp11: VerifiablePresentation): VerifiablePresentationV2;
/**
* Creates a VC 2.0 context based on the features used
* @param options Configuration for which contexts to include
* @returns An array of context URLs
*/
export declare function createV2Context(options?: {
base?: boolean;
ed25519?: boolean;
bbs?: boolean;
statusList?: boolean;
termsOfUse?: boolean;
customContexts?: string[];
}): string[];
//# sourceMappingURL=vc-migration.d.ts.map