-
-
Notifications
You must be signed in to change notification settings - Fork 275
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
Hive test failure due to voluntary exits not being included after Deneb #6276
Comments
Thank you so much for the super report! @marioevz ❤️
|
Thanks @marioevz for the detailed instructions on how to reproduce this 🙏 I was able to confirm that hive tests are passing using nflaig/lodestar:fix-exit-inclusion which includes the fix from @dapplion's branch (#6278). Hive output
All submitted voluntary exists (13)
were included in the next block (slot=34, fork=deneb, voluntaryExits=13)
|
The might be due to how the image is build in eth-client-docker-image-builder. To be able to get access to the commit hash we need to pass it as build arg which we do in our CI but I don't see this in their workflows. lodestar/.github/workflows/publish-stable.yml Line 154 in aca6354
Should we open an issue on the ethpandaops repo? |
Yes please! It's not a breaking issue, but it's nice to be sure what branch we are running on. |
Describe the bug
We found an issue on a hive test regarding voluntary exits that seems to only be happening in Lodestar, and it seems like lodestar does not want to include them in a block.
The issue only reproduces if the test starts in Capella, waits for the Deneb fork, and then sends the voluntary exits.
In both configurations we have two lodestar clients with all validators attached, and we see similar messages to this:
After submitting the (13) voluntary exits.
On Deneb genesis, the next produced block contains the exits:
But on Capella genesis, the very next produced block (and all subsequent blocks) do not have any exits:
Expected behavior
Voluntary exits must be included.
Steps to reproduce
Test will fail because it times out waiting on validators to be set an exit epoch (which happens on all other clients).
Additional context
Log files here:
lodestar_voluntary_exits_logs.tar.gz
Same test is passing on other clients, and we are signing the voluntary exits using Capella domain.
One thing to consider is we run using unstable-linux-amd64, but in the log files I cannot fully confirm that this is the branch used to compile because the line shows empty:
Operating system
Linux
Lodestar version or commit hash
e51f495
The text was updated successfully, but these errors were encountered: