diff --git a/barretenberg/cpp/src/barretenberg/chonk/chonk_batch_verifier.cpp b/barretenberg/cpp/src/barretenberg/chonk/chonk_batch_verifier.cpp index 44c213b4bd7a..2f164a4dc32c 100644 --- a/barretenberg/cpp/src/barretenberg/chonk/chonk_batch_verifier.cpp +++ b/barretenberg/cpp/src/barretenberg/chonk/chonk_batch_verifier.cpp @@ -227,7 +227,15 @@ bool ChonkBatchVerifier::batch_check(const std::vector& results, c } auto ipa_vk = VerifierCommitmentKey{ ECCVMFlavor::ECCVM_FIXED_SIZE }; - return IPA::batch_reduce_verify(ipa_vk, claims, transcripts); + try { + return IPA::batch_reduce_verify(ipa_vk, claims, transcripts); + } catch (const std::exception& e) { + info("ChonkBatchVerifier: batch_check threw: ", e.what()); + return false; + } catch (...) { + info("ChonkBatchVerifier: batch_check threw unknown exception"); + return false; + } } void ChonkBatchVerifier::bisect(std::vector& results,