UNPKG

@reclaimprotocol/zk-symmetric-crypto

Version:
10 lines (9 loc) 686 B
import type { EncryptionAlgorithm, FileFetch, Logger } from '../types.ts'; import type { WorkerChannel, WorkerPool } from './types.ts'; export declare function loadExpander(fetcher: FileFetch, logger?: Logger): Promise<{ wasm: import("./wasm-binding.js").InitOutput; module: Uint8Array<ArrayBufferLike>; }>; 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;