ZIP 317: Add Ironwood-pool Action fees as a revision to ZIP 317 - #1314
Merged
Conversation
Zcash Shielded Assets (ZIP 227) are not being deployed in NU6.3 or NU7, so remove the corresponding fee contributions for now: the ZSAIssuance and ZSACreation contributions, the creation_cost parameter, the nZSAIssueNotes and nAssetCreations inputs, the "garbage Custom Assets" requirement, the ZSA Creation Cost rationale, and the ZIP 227 reference. If ZSAs are re-proposed in future, these would be reintroduced as additions to the ZIP 248 fee handling rather than to the base mechanism. Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
Recast the existing, currently-deployed fee mechanism as Revision 0, and move the memo bundle fee handling (ZIP 231) into a draft Revision 2. Memo bundles are defined as a modification to the Extensible Transaction Format (ZIP 248), which has not yet been deployed, so this handling does not apply to the deployed mechanism. The conventional fee formula is now stated once, with logical_actions defined as the sum of the contributions defined by the applicable revision; each revision lists the contributions it adds. Also adds a Last-Updated field and a Change History section, following the convention in ZIP 214. This separates deployed behavior from not-yet-deployed additions, in preparation for adding the Ironwood (NU6.3) contribution as Revision 1. Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
arya2
previously approved these changes
Jun 29, 2026
nuttycom
commented
Jun 29, 2026
nuttycom
commented
Jun 29, 2026
nuttycom
commented
Jun 29, 2026
The Ironwood network upgrade (NU6.3) introduces the Ironwood shielded pool, which reuses the Orchard Action structure (ZIP 229). Revision 1 adds an Ironwood-pool Action contribution to the logical action count, charging one marginal fee per Ironwood Action, exactly as for Orchard Actions. The free_memo_chunks condition in the draft Revision 2 is extended to count Ironwood Actions, since Ironwood-pool output notes carry memos in the same way as Orchard. The non-discrimination requirement and rationale are updated to include Ironwood, and references to ZIP 229 and ZIP 258 (NU6.3 deployment) are added. Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
nuttycom
force-pushed
the
zip317-ironwood
branch
from
June 29, 2026 23:44
888c64a to
39703bc
Compare
nuttycom
marked this pull request as ready for review
June 29, 2026 23:44
daira
reviewed
Jun 30, 2026
daira
reviewed
Jun 30, 2026
| Credits: Madars Virza | ||
| Francisco Gindre | ||
| Status: Active | ||
| Status: [Revision 0] Active, [Revision 1: NU6.3] Draft, [Revision 2] Draft |
Collaborator
There was a problem hiding this comment.
Suggested change
| Status: [Revision 0] Active, [Revision 1: NU6.3] Draft, [Revision 2] Draft | |
| Status: [Revision 0] Active, [Revision 1: NU6.3] Proposed, [Revision 2] Draft |
(subject to ZIP Editor consensus in the 2026-06-30 sync meeting)
daira
reviewed
Jun 30, 2026
daira
reviewed
Jun 30, 2026
daira
reviewed
Jun 30, 2026
daira
reviewed
Jun 30, 2026
daira
reviewed
Jun 30, 2026
Co-authored-by: Daira-Emma Hopwood <daira@jacaranda.org>
ValarDragon
approved these changes
Jul 3, 2026
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Updates ZIP 317 for the Ironwood network upgrade (NU6.3), which introduces
the Ironwood shielded pool (ZIP 229).
Ironwood reuses the Orchard Action structure, so the fee change is simply one
marginal fee per Ironwood Action.
The current ZIP 317 formula had folded in the ZIP 227 (ZSA) and ZIP 231
(memo bundle) contributions, which depend on the unmerged ZIP 248 Extensible
Transaction Format and are not part of NU6.3. To represent the deployment
timeline accurately, this PR restructures the fee specification using the
revisions mechanism (as in ZIP 214):
Sapling, Orchard contributions).
contribution.
The ZSA contributions (ZIP 227) are removed entirely; if re-proposed they
would be reintroduced as additions to the ZIP 248 handling in Revision 2.
Three commits:
handling to draft Revision 2).
Verified locally with
make all-zipsandmake test(render regression).Opened as a draft.
Closes #1312
🤖 Generated with Claude Code