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 fed73269d47c..61dcb629eb20 100644 --- a/barretenberg/cpp/src/barretenberg/vm2/constraining/recursion/recursive_verifier.cpp +++ b/barretenberg/cpp/src/barretenberg/vm2/constraining/recursion/recursive_verifier.cpp @@ -171,8 +171,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. @@ -184,6 +184,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; }