Expand description
Ironwood shielded pool types (NU6.3 onward).
The Ironwood pool reuses the Orchard Action + Halo2 proof system, so its on-chain data structures are structurally identical to Orchard’s. Rather than duplicating those types, this module provides thin newtypes over the Orchard types. This keeps the Ironwood pool type-distinct from Orchard — it has its own note commitment tree, nullifier set, and chain value pool — while reusing all of Orchard’s wire-format and proof-verification machinery.
The Ironwood state (nullifier set, note commitment tree, anchors, and chain value pool) is always present, so the on-disk database format is stable; it simply stays empty until NU6.3 transactions appear on-chain.
Modules§
- arbitrary 🔒
- Randomised data generation for Ironwood types.
Structs§
- Nullifier
- An Ironwood nullifier.
- Shielded
Data - Ironwood shielded data: a v6 Orchard-protocol bundle committed to the Ironwood pool.