diff --git a/barretenberg/cpp/src/barretenberg/vm2/constraining/recursion/recursive_verifier.cpp b/barretenberg/cpp/src/barretenberg/vm2/constraining/recursion/recursive_verifier.cpp index 1b3d757378d0..c488dc87ee88 100644 --- a/barretenberg/cpp/src/barretenberg/vm2/constraining/recursion/recursive_verifier.cpp +++ b/barretenberg/cpp/src/barretenberg/vm2/constraining/recursion/recursive_verifier.cpp @@ -174,8 +174,8 @@ AvmRecursiveVerifier::PairingPoints AvmRecursiveVerifier::verify_proof( // public_input_evaluation.assert_equal(claimed_evaluations[i] for (size_t i = 0; i < AVM_NUM_PUBLIC_INPUT_COLUMNS; i++) { FF public_input_evaluation = evaluate_public_input_column(public_inputs[i], output.challenge); - vinfo("public_input_evaluation failed, public inputs col ", i); - pi_validation.must_imply(public_input_evaluation == claimed_evaluations[i], "public_input_evaluation failed"); + pi_validation.must_imply(public_input_evaluation == claimed_evaluations[i], + format("public_input_evaluation failed at column ", i)); } // Execute Shplemini rounds. @@ -187,6 +187,11 @@ AvmRecursiveVerifier::PairingPoints AvmRecursiveVerifier::verify_proof( padding_indicator_array, claim_batcher, output.challenge, Commitment::one(&builder), transcript); auto pairing_points = PCS::reduce_verify_batch_opening_claim(opening_claim, transcript); + + if (builder.failed()) { + info("AVM Recursive verifier builder failed with error: ", builder.err()); + } + return pairing_points; }