@lelantos-org/sdk / prover / WorkerProver
Class: WorkerProver
Defined in: @lelantos-org/sdk/dist/prover/worker-client.d.ts:10
Pluggable Groth16 prover.
Implements
Constructors
Constructor
ts
new WorkerProver(opts): WorkerProver;Defined in: @lelantos-org/sdk/dist/prover/worker-client.d.ts:14
Parameters
| Parameter | Type |
|---|---|
opts | WorkerProverOpts |
Returns
WorkerProver
Methods
dispose()
ts
dispose(): void;Defined in: @lelantos-org/sdk/dist/prover/worker-client.d.ts:23
Tear down the worker; pending proofs reject.
Returns
void
Implementation of
preload()
ts
preload(): Promise<void>;Defined in: @lelantos-org/sdk/dist/prover/worker-client.d.ts:21
Warm the worker (build WasmProver, fetch zkey + wasm, init rayon). Call before the first proof to keep the setup latency out of a transaction.
Returns
Promise<void>
prove()
ts
prove(input): Promise<ProveResult>;Defined in: @lelantos-org/sdk/dist/prover/worker-client.d.ts:15
Prove a witness against the configured circuit.
Parameters
| Parameter | Type |
|---|---|
input | Record<string, unknown> |
Returns
Promise<ProveResult>