@zkmpa/identity
Version:
Identity management for zkMPA (Zero-Knowledge Multi-Party Approval)
18 lines • 518 B
TypeScript
export interface Identity {
trapdoor: bigint;
nullifier: bigint;
commitment: bigint;
getSecret(): string;
}
export interface SerializedIdentity {
trapdoor: string;
nullifier: string;
commitment: string;
}
export interface IdentityManager {
createIdentity(secret?: string): Identity;
deriveCommitment(identity: Identity): bigint;
exportIdentity(identity: Identity): SerializedIdentity;
importIdentity(data: SerializedIdentity): Identity;
}
//# sourceMappingURL=types.d.ts.map