Skip to content

feat(zcash): add Ironwood signing metadata - #113

Merged
BitHighlander merged 1 commit into
up/release-protocolfrom
agent/zcash-ironwood-develop
Jul 30, 2026
Merged

feat(zcash): add Ironwood signing metadata#113
BitHighlander merged 1 commit into
up/release-protocolfrom
agent/zcash-ironwood-develop

Conversation

@BitHighlander

Copy link
Copy Markdown
Collaborator

Why

NU6.3 activates transaction v6 and the Ironwood pool. Hosts must tell firmware which Orchard-family pool is being signed and provide the fifth ZIP-229 component digest.

What changed

  • add the Orchard/Ironwood shielded-pool enum
  • add shielded_pool and ironwood_digest to ZcashSignPCZT
  • constrain the new digest to 32 bytes in nanopb generation

The new tags are additive (19 and 20); existing v5 Orchard messages remain wire-compatible.

Validation

  • consumed by the firmware RC22 branch
  • full firmware release image builds successfully
  • firmware emulator: 388/388 tests pass

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