Skip to content

@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 ​

ParameterType
optsWorkerProverOpts

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 ​

Prover.dispose


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 ​

ParameterType
inputRecord<string, unknown>

Returns ​

Promise<ProveResult>

Implementation of ​

Prover.prove