From 56f8ff6bf3f3b2c62f32591bf1053b406f6aab22 Mon Sep 17 00:00:00 2001
From: Jaremy Creechley <creechley@gmail.com>
Date: Mon, 20 May 2024 21:02:45 +0300
Subject: [PATCH] work around windows

---
 codex/slots/proofs/backends/asynccircoms.nim | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/codex/slots/proofs/backends/asynccircoms.nim b/codex/slots/proofs/backends/asynccircoms.nim
index 73672a2e..068fa49c 100644
--- a/codex/slots/proofs/backends/asynccircoms.nim
+++ b/codex/slots/proofs/backends/asynccircoms.nim
@@ -31,8 +31,8 @@ proc prove*[H](
 ): Future[?!CircomProof] {.async.} =
   ## Generates proof using circom-compat asynchronously
   ##
-  without queue =? newSignalQueue[Result[CircomProof, ref CatchableError]](maxItems = 1), err:
-    return (?!CircomProof).failure(err)
+  without queue =? newSignalQueue[?!CircomProof](maxItems = 1), err:
+    return (?!CircomProof).err(err)
 
   proc spawnTask() =
     self.tp.spawn proveTask(self.circom, input, queue)