-
Notifications
You must be signed in to change notification settings - Fork 121
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Add sapling and orchard anchors to zebra-state
#1320
Labels
C-enhancement
Category: This is an improvement
NU Sprout
Network Upgrade: Sprout specific tasks (before Overwinter)
NU-1 Sapling
Network Upgrade: Sapling specific tasks
NU-5
Network Upgrade: NU5 specific tasks
Milestone
Comments
Blocked on #1348 which introduces a |
zebra-state
zebra-state
3 tasks
1 task
3 tasks
3 tasks
zebra-state
zebra-state
3 tasks
2 tasks
2 tasks
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Labels
C-enhancement
Category: This is an improvement
NU Sprout
Network Upgrade: Sprout specific tasks (before Overwinter)
NU-1 Sapling
Network Upgrade: Sapling specific tasks
NU-5
Network Upgrade: NU5 specific tasks
Once we have implemented incremental merkle trees and can compute anchors we should:
Unanswered questions about the finalized and non-finalized state:
Yes Sprout is an annoying outlier in that transactions can point to a previous JoinSplit treestate within the same transaction as its treestate, so we need to compute more treestates/ trees (maybe just roots, not lots of copies of trees) in order to contextually verify Sprout tx's. Sprout can also use the final treestates of previous blocks.
But there is no need to track interstitial Sprout treestates for:
Sapling and Orchard are easier in that you can only refer to the final treestate/root of a previous block.
Related issues:
#2425
The text was updated successfully, but these errors were encountered: