diff --git a/barretenberg/cpp/src/barretenberg/vm2/constraining/recursion/goblin_avm_recursive_verifier.hpp b/barretenberg/cpp/src/barretenberg/vm2/constraining/recursion/goblin_avm_recursive_verifier.hpp index 6d566f26448b..14080ab2c351 100644 --- a/barretenberg/cpp/src/barretenberg/vm2/constraining/recursion/goblin_avm_recursive_verifier.hpp +++ b/barretenberg/cpp/src/barretenberg/vm2/constraining/recursion/goblin_avm_recursive_verifier.hpp @@ -112,7 +112,7 @@ class AvmGoblinRecursiveVerifier { { // Types for MegaHonk and Goblin recursive verifiers arithmetized with Ultra using MegaRecursiveFlavor = MegaRecursiveFlavor_; - using MegaRecursiveVerificationKey = MegaRecursiveFlavor::VerificationKey; + using MegaRecursiveVKAndHash = MegaRecursiveFlavor::VKAndHash; using MegaRecursiveVerifier = stdlib::recursion::honk::UltraRecursiveVerifier_; using GoblinRecursiveVerifier = stdlib::recursion::honk::GoblinRecursiveVerifier; using GoblinRecursiveVerifierOutput = stdlib::recursion::honk::GoblinRecursiveVerifierOutput; @@ -130,8 +130,8 @@ class AvmGoblinRecursiveVerifier { // All verifier components share a single transcript auto transcript = std::make_shared(); // TODO(https://github.com/AztecProtocol/barretenberg/issues/1305): Mega + Goblin VKs must be circuit constants. - auto mega_vk = std::make_shared(&ultra_builder, inner_output.mega_vk); - MegaRecursiveVerifier mega_verifier(&ultra_builder, mega_vk, transcript); + auto mega_vk_and_hash = std::make_shared(ultra_builder, inner_output.mega_vk); + MegaRecursiveVerifier mega_verifier(&ultra_builder, mega_vk_and_hash, transcript); stdlib::Proof mega_proof(ultra_builder, inner_output.mega_proof); auto mega_verifier_output = mega_verifier.verify_proof(mega_proof);