Skip to content
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

EigenPod.verifyBalanceUpdate should handle the case where a validator's balance reaches 0 without having a "withdrawable epoch" set #239

Open
wadealexc opened this issue Oct 12, 2023 · 1 comment
Assignees
Labels
bug Something isn't working

Comments

@wadealexc
Copy link
Collaborator

Referencing discussions in the PR here: #238 (comment)

See also discussion on Slack: https://eigenlabs.slack.com/archives/C05PX94L3H9/p1697144597891359?thread_ts=1697139381.917899&cid=C05PX94L3H9

@wadealexc wadealexc added the bug Something isn't working label Oct 12, 2023
@wadealexc wadealexc assigned gpsanant and Sidu28 and unassigned gpsanant Oct 12, 2023
@Sidu28
Copy link
Contributor

Sidu28 commented Oct 17, 2023

Had a discussion with @gpsanant about this today. We both agreed that there isn't a reasonable way to prove this edge case: when a Validator is slashed down to 0, is withdrawable but has not withdrawn

One course of action I suggested was that we leave this as is (its a very extreme edge case), document it well and make operators aware that this could happen. This really only becomes a problem when more than 33% of validators double sign and they all get slashed down to 0, which is nuts.

The more long term plan is that Im going to try to see if I can get Terence from Prysm's help to lobby the becaon chain devs to add a "withdrawn" field somewhere. Its a long shot but if we come up with a solid proposal, it might just work.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
bug Something isn't working
Projects
None yet
Development

No branches or pull requests

3 participants