From 138d2085b25d8b7c9317482f71685929bd6ae35f Mon Sep 17 00:00:00 2001 From: Hamza Khalid Date: Mon, 9 Feb 2026 15:29:38 +0500 Subject: [PATCH 1/2] chore: update versions download link --- crates/zk-prover/src/config.rs | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/crates/zk-prover/src/config.rs b/crates/zk-prover/src/config.rs index c385cbad25..ef873953d9 100644 --- a/crates/zk-prover/src/config.rs +++ b/crates/zk-prover/src/config.rs @@ -13,9 +13,8 @@ use std::time::Duration; use tokio::fs; use tracing::{debug, warn}; -// TODO: change to main when feat/noir-prover is merged const VERSIONS_MANIFEST_URL: &str = - "https://raw.githubusercontent.com/gnosisguild/enclave/feat/noir-prover/crates/zk-prover/versions.json"; + "https://raw.githubusercontent.com/gnosisguild/enclave/main/crates/zk-prover/versions.json"; const BB_VERSION: &str = "3.0.0-nightly.20251104"; const CIRCUITS_VERSION: &str = "0.1.11"; From 29d8a7491911e9585af0449fa2f1e874f22f4c52 Mon Sep 17 00:00:00 2001 From: Hamza Khalid Date: Mon, 9 Feb 2026 18:09:27 +0500 Subject: [PATCH 2/2] chore: continue without proof --- crates/multithread/src/multithread.rs | 6 +++++- crates/zk-prover/src/actors/proof_request.rs | 2 +- 2 files changed, 6 insertions(+), 2 deletions(-) diff --git a/crates/multithread/src/multithread.rs b/crates/multithread/src/multithread.rs index 45094b4e1a..74f15c7de4 100644 --- a/crates/multithread/src/multithread.rs +++ b/crates/multithread/src/multithread.rs @@ -174,7 +174,11 @@ async fn handle_compute_request_event( match result { Ok(val) => bus.publish(val)?, - Err(e) => bus.err(EType::Computation, e), + Err(e) => { + // Publish ComputeRequestError so ProofRequestActor can handle it + // and continue without proof if needed + bus.publish(e)? + } }; Ok(()) } diff --git a/crates/zk-prover/src/actors/proof_request.rs b/crates/zk-prover/src/actors/proof_request.rs index 643dfc0162..9896f5297a 100644 --- a/crates/zk-prover/src/actors/proof_request.rs +++ b/crates/zk-prover/src/actors/proof_request.rs @@ -118,7 +118,7 @@ impl ProofRequestActor { warn!("ZK proof request failed for E3 {}: {err}", pending.e3_id); // Publish EncryptionKeyCreated without proof to allow the system to continue - // Applications can check the has_proof field to determine if validation is required + // Applications can check the proof field to determine if validation occurred if let Err(err) = self.bus.publish(EncryptionKeyCreated { e3_id: pending.e3_id, key: pending.key,