-
Notifications
You must be signed in to change notification settings - Fork 106
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
Enable joinsplit and spend auth sighash verification #1940
Enable joinsplit and spend auth sighash verification #1940
Conversation
But keep ignoring those errors until we fix binding sigs in ZcashFoundation#1939
I've marked this PR as draft until a full sync passes on mainnet and testnet. Feel free to review it, I just don't want to merge until I we're sure it works. |
3 mainnet instances synced to tip, 3 testnet instances are lagging by about 130 blocks. That's now #1941, which could be caused by network code hangs or peer issues (#1905), or the small number of peers on testnet (#704). We've had this bug before, but I haven't seen it happen on mainnet since the late 2020 / early 2021 network fixes. So I don't think it's a blocking bug. (And it's unlikely to be related to these changes anyway.) |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
🕺💃
Motivation
In #1377, we thought our sighash implementation was broken. But investigation showed that it was actually the binding signature implementation.
Solution
The code in this pull request has:
Review
This is a routine review, @dconnolly just modified this code.
Related Issues
Closes #1377
Follow Up Work
#1939 Fix binding signature errors
#1944 Use Ed25519 async batch verification