-
Notifications
You must be signed in to change notification settings - Fork 998
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
Suggested Electra test case #4054
Comments
Grandine also had a few cases that were not covered by spec tests. |
@sauliusgrigaitis could you please describe those cases? |
In Lodestar we found a edge case on Mekong which was caused by running multiple epoch transitions due to a reorg. This caused a mismatch between the validators in state and our This bug only affected a single node so we're pretty lucky to find it on Mekong, I would guess other clients manage their pubkey<>index mapping in a similar way (ie. shared between states) and it might be worth reviewing this edge case. |
@weekday-grandine-io could you describe these cases in detail? |
Prior to Electra, valid top-up deposits may be processed out of order. The bug in Grandine was triggered by block 11617 in Mekong devnet 0.
The bug in Grandine caused deposits to be added to
Notice that deposits with pubkeys There was another similar bug that did not get triggered in Mekong. Hope this helps. Footnotes |
We just found another consensus bug in Lighthouse's
v1.5.0-alpha8
implementation that is not covered by existing tests. I'm not sure if it would be covered in the tests of more recent alphas, but figured this was worth reporting.The bug we had is described here: sigp/lighthouse#6496 (comment)
A test case would involve:
balance > min_activation_balance
, compounding withdrawal credentials, and an activation epoch after Electra.Lighthouse was double-crediting these validators, as they were being processed as part of the pre-activation processing, and then (mistakenly) reprocessed as part of the processing of validators with compounding withdrawal credentials.
The text was updated successfully, but these errors were encountered: