@ondemos/core
Version:
A cryptographic commitment scheme with implied order of ownership wasm module for nodejs and the browser.
19 lines • 1.23 kB
TypeScript
declare const _default: {
generateIdentities: (identitiesLen?: number, module?: import("../../wasm/libdemos").LibDemos | undefined) => Promise<{
nonces: Uint8Array[];
publicKeys: Uint8Array[];
secretKeys: Uint8Array[];
commitDetails: Uint8Array;
}>;
generateProof: (identityChosenIndex: number, currentCommit: Uint8Array, previousCommit: Uint8Array, nonces: Uint8Array[], publicKeys: Uint8Array[], secretKeys: Uint8Array[], module?: import("../../wasm/libdemos").LibDemos | undefined) => Promise<Uint8Array>;
commit: (details: Uint8Array, previousCommit: Uint8Array, module?: import("../../wasm/libdemos").LibDemos | undefined) => Promise<Uint8Array>;
verifyProof: (commit: Uint8Array, proof: Uint8Array, module?: import("../../wasm/libdemos").LibDemos | undefined) => Promise<number>;
memory: {
generateIdentitiesMemory: (identitiesLen: number) => WebAssembly.Memory;
generateProofMemory: (identitiesLen: number, identityChosenIndex: number) => WebAssembly.Memory;
verifyProofMemory: (proofLen: number) => WebAssembly.Memory;
commitMemory: () => WebAssembly.Memory;
};
};
export default _default;
//# sourceMappingURL=index.d.ts.map