Skip to content

@lelantos-org/sdk / prover / WorkerProver

Class: WorkerProver โ€‹

Defined in: @lelantos-org/sdk/dist/prover/worker-client.d.ts:11

Pluggable Groth16 prover.

Implements โ€‹

Constructors โ€‹

Constructor โ€‹

ts
new WorkerProver(opts): WorkerProver;

Defined in: @lelantos-org/sdk/dist/prover/worker-client.d.ts:15

Parameters โ€‹

ParameterType
optsWorkerProverOpts

Returns โ€‹

WorkerProver

Methods โ€‹

dispose() โ€‹

ts
dispose(): void;

Defined in: @lelantos-org/sdk/dist/prover/worker-client.d.ts:24

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:22

Warm the worker (build WasmProver, fetch zkey + wasm, init rayon). Call ahead of the first deposit/transfer to avoid 5โ€“10s of setup latency mid-transaction.

Returns โ€‹

Promise<void>


prove() โ€‹

ts
prove(input): Promise<ProveResult>;

Defined in: @lelantos-org/sdk/dist/prover/worker-client.d.ts:16

Prove a witness against the configured circuit.

Parameters โ€‹

ParameterType
inputRecord<string, unknown>

Returns โ€‹

Promise<ProveResult>

Implementation of โ€‹

Prover.prove

Lelantosno cookies ๐Ÿช ยท no tracking ๐Ÿ‘๏ธ ยท no accounts ๐Ÿ‘คwalletexplorer4536080GitHub