-
Notifications
You must be signed in to change notification settings - Fork 4.3k
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
v1.16: Fix non-determinism in account_hash_ignore_slot on genesis (backport of #33692) #33728
Conversation
(cherry picked from commit 69495f4)
Codecov Report
@@ Coverage Diff @@
## v1.16 #33728 +/- ##
=======================================
Coverage 81.8% 81.8%
=======================================
Files 766 766
Lines 209091 209094 +3
=======================================
+ Hits 171144 171165 +21
+ Misses 37947 37929 -18 |
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.
Lgtm. I'll let Will have the final say.
I see that this code is mostly used by tests, but is it possible that this call in |
First, the feature account would need to be in the genesis account list for this code to change anything (activate the feature in this case). No running networks have that account in their genesis account list. Second, I don't think it is possible to process a blockstore from slot 0 for testnet, devnet, mnb. Nobody has that entire ledger anywhere that I'm aware of. @t-nelson, @brooksprumo can either of you please confirm? |
Ah yes, that's the detail I was missing. LGTM |
correct
incorrect. this should be doable for mb. it would require using a sw version from the same era as the blocks were generated, but we have most of the data in a playable form |
This is an automatic backport of pull request #33692 done by Mergify.
Mergify commands and options
More conditions and actions can be found in the documentation.
You can also trigger Mergify actions by commenting on this pull request:
@Mergifyio refresh
will re-evaluate the rules@Mergifyio rebase
will rebase this PR on its base branch@Mergifyio update
will merge the base branch into this PR@Mergifyio backport <destination>
will backport this PR on<destination>
branchAdditionally, on Mergify dashboard you can:
Finally, you can contact us on https://mergify.com