try queue setup

This commit is contained in:
Jaremy Creechley 2024-05-20 17:45:13 +03:00
parent 5fbf2abcb0
commit 683d2186b0
No known key found for this signature in database
GPG Key ID: 4E66FB67B21D3300

View File

@ -15,16 +15,13 @@ type AsyncCircomCompat* = object
circom*: CircomCompat
tp*: Taskpool
var circomBackend {.threadvar.}: Option[CircomCompat]
proc proveTask[H](
params: CircomCompat,
circom: CircomCompat,
data: ProofInputs[H],
results: SignalQueuePtr[Result[CircomProof, string]],
) =
var val: Result[CircomProof, string]
let proof = circomBackend.get().prove(data)
let proof = circom.prove(data)
if proof.isOk():
val.ok(proof.get())
else: