@reclaimprotocol/zk-symmetric-crypto
Version:
JS Wrappers for Various ZK Snark Circuits
10 lines (9 loc) • 650 B
TypeScript
import { EncryptionAlgorithm, FileFetch, Logger } from '../types';
import { WorkerChannel, WorkerPool } from './types';
export declare function loadExpander(fetcher: FileFetch, logger?: Logger): Promise<{
wasm: import("./wasm-binding").InitOutput;
module: Uint8Array;
}>;
export declare function loadCircuitIfRequired(alg: EncryptionAlgorithm, fetcher: FileFetch, logger?: Logger): Promise<void>;
export declare function loadProverCircuitIfRequired(alg: EncryptionAlgorithm, fetcher: FileFetch, logger?: Logger): Promise<void>;
export declare function makeWorkerPool(maxWorkers: number, initWorker: () => Promise<WorkerChannel>): WorkerPool;