Skip to content

feat(Barretenberg): acir<->bb tool: HN:FINAL opcode validator - #25003

Open
DanielKotov wants to merge 2 commits into
dk/hn_family_commonfrom
dk/hn_final_validation
Open

feat(Barretenberg): acir<->bb tool: HN:FINAL opcode validator#25003
DanielKotov wants to merge 2 commits into
dk/hn_family_commonfrom
dk/hn_final_validation

Conversation

@DanielKotov

Copy link
Copy Markdown
Contributor

PR for HN::FINAL opcode validator

HNFinalValidation.hpp self-nests under namespace HNVerification so it no
longer depends on hypernova_verification.hpp textually including it;
includes hypernova_verification.hpp and recursion_constraints_helper.hpp
directly instead. validate_hn_hiding, HNHidingValidationResult, and the
HN_HIDING_* extension-kernel constants move here from hypernova_verification.hpp
(see dk/hn_family_common) since they are FINAL-only.

Updates boomerang_hn_final_recursion.test.cpp call sites from
HNVerification::validate_hn_hiding to HNVerification::HNFinalValidation::validate_hn_hiding.
Previously reached HNVerification::HNFinalValidation transitively via
hypernova_verification.hpp's textual include (removed in dk/hn_family_common
when the file was decoupled from opcode headers).
@DanielKotov
DanielKotov requested a review from iakovenkos July 27, 2026 15:23
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant