@armada/sdk / index / WorkerChannel
Interface: WorkerChannel
Defined in: src/prover/worker-prover.ts:32
A minimal message channel to a worker — satisfied by both a browser Web Worker and a test double.
Methods
post()
post(
message):void
Defined in: src/prover/worker-prover.ts:33
Parameters
message
Returns
void
onMessage()
onMessage(
handler):void
Defined in: src/prover/worker-prover.ts:34
Parameters
handler
(reply) => void
Returns
void
onError()?
optionalonError(handler):void
Defined in: src/prover/worker-prover.ts:40
Optional: report a worker-level failure (crash / exit / transport error). Wire it to the Web Worker's error/messageerror events so an in-flight prove() REJECTS instead of hanging forever when the worker dies (e.g. OOM on a large zkey). Omit it and only close() drains pending requests.
Parameters
handler
(error) => void
Returns
void
terminate()
terminate():
void
Defined in: src/prover/worker-prover.ts:41
Returns
void