Skip to main content

verify_orchard_v6_bundle

Function verify_orchard_v6_bundle 

Source
fn verify_orchard_v6_bundle(
    bundle: Option<Bundle<Authorized, ZatBalance>>,
    sighash: &SigHash,
) -> AsyncChecks
Expand description

Verifies a v6 transaction’s Orchard bundle.

A v6 Orchard bundle commits to the NU6.3 cross-address circuit, so it always verifies under the NU6.3 key (primitives::halo2::orchard_v6_verifier), independent of the block’s network upgrade (v6 transactions only exist from NU6.3 onward). The Ironwood bundle reuses the same verifier.