-
Notifications
You must be signed in to change notification settings - Fork 895
Add voluntary exit via validator manager #6612
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
Merged
Merged
Conversation
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
michaelsproul
added a commit
that referenced
this pull request
Jun 23, 2025
Squashed commit of the following: commit 6b42d3c Merge: afd1f62 357a8cc Author: chonghe <[email protected]> Date: Wed Jun 4 09:27:04 2025 +0800 Merge branch 'unstable' into vm-voluntary-exit commit afd1f62 Merge: cbf37d7 4b9c16f Author: chonghe <[email protected]> Date: Fri May 9 14:22:10 2025 +0800 Merge branch 'unstable' into vm-voluntary-exit commit cbf37d7 Merge: 2ca94a4 6fad186 Author: Michael Sproul <[email protected]> Date: Mon Apr 28 16:43:42 2025 +1000 Merge branch 'unstable' into vm-voluntary-exit commit 2ca94a4 Merge: 586a32a bde0f1e Author: chonghe <[email protected]> Date: Sun Mar 30 23:15:14 2025 +0800 Merge branch 'unstable' into vm-voluntary-exit commit 586a32a Author: Tan Chee Keong <[email protected]> Date: Sun Mar 30 22:25:49 2025 +0800 mdlint commit 87527d5 Author: Tan Chee Keong <[email protected]> Date: Sun Mar 30 22:10:12 2025 +0800 Fix .md links commit a0d0e88 Merge: 49e30fd ca8eaea Author: Tan Chee Keong <[email protected]> Date: Sun Mar 30 22:06:39 2025 +0800 Merge remote-tracking branch 'origin/unstable' into vm-voluntary-exit commit 49e30fd Author: Tan Chee Keong <[email protected]> Date: Mon Jan 27 08:27:55 2025 +0800 rename a bit commit 929335a Author: Tan Chee Keong <[email protected]> Date: Sat Jan 25 14:26:26 2025 +0800 Add cli test commit 681feeb Author: Tan Chee Keong <[email protected]> Date: Fri Jan 24 10:29:07 2025 +0800 Add presign in wordlist.txt commit 683259d Author: Tan Chee Keong <[email protected]> Date: Fri Jan 24 09:59:06 2025 +0800 udpate doc and flags commit 4fb9f53 Author: Tan Chee Keong <[email protected]> Date: Thu Jan 23 16:20:31 2025 +0800 mdlint commit 2c96cad Author: Tan Chee Keong <[email protected]> Date: Thu Jan 23 16:01:50 2025 +0800 Update doc commit 6f41a19 Author: Tan Chee Keong <[email protected]> Date: Thu Jan 23 15:41:49 2025 +0800 Fix test commit 2407965 Author: Tan Chee Keong <[email protected]> Date: Thu Jan 23 15:01:39 2025 +0800 Move check status to list_validator commit b579d40 Author: Tan Chee Keong <[email protected]> Date: Wed Jan 22 13:36:21 2025 +0800 revise commit 419eda7 Author: Tan Chee Keong <[email protected]> Date: Wed Jan 22 11:07:03 2025 +0800 Remove --merge flag commit 2f6ebe1 Merge: 6fb971e c33307d Author: chonghe <[email protected]> Date: Wed Jan 22 11:03:19 2025 +0800 Merge branch 'unstable' into vm-voluntary-exit commit 6fb971e Merge: d327c59 f51a292 Author: chonghe <[email protected]> Date: Mon Jan 6 19:46:38 2025 +0800 Merge branch 'unstable' into vm-voluntary-exit commit d327c59 Author: Tan Chee Keong <[email protected]> Date: Mon Jan 6 18:35:17 2025 +0800 Add more assert in test commit 6a70f4e Author: Tan Chee Keong <[email protected]> Date: Fri Dec 20 13:49:31 2024 +0800 Update doc commit 2b0163f Author: Tan Chee Keong <[email protected]> Date: Fri Dec 20 13:29:34 2024 +0800 fmt commit 6cdc908 Author: Tan Chee Keong <[email protected]> Date: Fri Dec 20 11:50:55 2024 +0800 Add merge messages to one file commit 5a4f928 Author: Tan Chee Keong <[email protected]> Date: Thu Dec 19 22:38:03 2024 +0800 save exit message to a file commit 47419b3 Author: Tan Chee Keong <[email protected]> Date: Thu Dec 19 14:28:58 2024 +0800 Add dependency commit 584c682 Merge: 2ee5498 5022398 Author: chonghe <[email protected]> Date: Thu Dec 19 13:58:53 2024 +0800 Merge branch 'unstable' into vm-voluntary-exit commit 2ee5498 Author: Tan Chee Keong <[email protected]> Date: Wed Dec 18 23:42:13 2024 +0800 remove debug commit 02f09d5 Author: Tan Chee Keong <[email protected]> Date: Wed Dec 18 23:38:40 2024 +0800 Simplify by remove print in test commit d1d6442 Author: Tan Chee Keong <[email protected]> Date: Wed Dec 18 23:12:02 2024 +0800 Update lighthouse/tests commit f935b9f Author: Tan Chee Keong <[email protected]> Date: Wed Dec 18 14:46:40 2024 +0800 mdlint commit f8f94b9 Author: Tan Chee Keong <[email protected]> Date: Wed Dec 18 14:29:27 2024 +0800 Add doc commit a5f4d2d Author: Tan Chee Keong <[email protected]> Date: Wed Dec 18 13:48:26 2024 +0800 Minor fix commit 872daed Author: Tan Chee Keong <[email protected]> Date: Wed Dec 18 13:46:52 2024 +0800 Add exit status commit 871692a Author: Tan Chee Keong <[email protected]> Date: Wed Dec 18 12:19:37 2024 +0800 remove loop commit 8d4b6a4 Author: Tan Chee Keong <[email protected]> Date: Wed Dec 18 11:51:40 2024 +0800 update validator data commit f00a347 Author: Tan Chee Keong <[email protected]> Date: Wed Dec 18 11:03:25 2024 +0800 make cli commit 45932ed Author: Tan Chee Keong <[email protected]> Date: Wed Dec 18 09:09:55 2024 +0800 cli commit b417e92 Author: Tan Chee Keong <[email protected]> Date: Wed Dec 18 08:28:59 2024 +0800 Improve UX sleep only once commit 2789436 Merge: 84a70a9 1de4983 Author: chonghe <[email protected]> Date: Tue Dec 17 21:12:47 2024 +0800 Merge branch 'unstable' into vm-voluntary-exit commit 84a70a9 Author: Tan Chee Keong <[email protected]> Date: Tue Dec 17 21:07:04 2024 +0800 Improve UX commit 97bddf8 Author: Tan Chee Keong <[email protected]> Date: Tue Dec 17 18:14:58 2024 +0800 update validator data commit ba45cc5 Author: Tan Chee Keong <[email protected]> Date: Tue Dec 17 15:58:43 2024 +0800 Add delete all validators commit 8556f85 Author: Tan Chee Keong <[email protected]> Date: Tue Dec 17 14:56:49 2024 +0800 reduce diff commit 48d1a02 Author: Tan Chee Keong <[email protected]> Date: Tue Dec 17 14:03:31 2024 +0800 Add exit multiple validators commit e4a99d8 Author: Tan Chee Keong <[email protected]> Date: Tue Dec 17 11:36:26 2024 +0800 simplify commit 6bf8d58 Author: Tan Chee Keong <[email protected]> Date: Tue Dec 17 11:18:21 2024 +0800 Update test to compile commit 19f9fe0 Merge: d7421b0 d74b2d9 Author: chonghe <[email protected]> Date: Tue Dec 17 10:38:11 2024 +0800 Merge branch 'unstable' into vm-voluntary-exit commit d7421b0 Author: Tan Chee Keong <[email protected]> Date: Tue Dec 17 10:37:31 2024 +0800 Add test to lighthouse/tests commit 375f8a2 Author: Tan Chee Keong <[email protected]> Date: Tue Dec 17 08:30:13 2024 +0800 signature flag commit 93e47b2 Author: Tan Chee Keong <[email protected]> Date: Mon Dec 16 22:27:26 2024 +0800 Fix signature flag commit e5d16ec Author: Tan Chee Keong <[email protected]> Date: Mon Dec 16 20:58:00 2024 +0800 Fix signature flag commit 0f268d7 Merge: 04f85e2 28fec0a Author: Tan Chee Keong <[email protected]> Date: Mon Dec 16 18:00:07 2024 +0800 Merge branch 'vm-voluntary-exit' of https://github.com/chong-he/lighthouse into vm-voluntary-exit commit 04f85e2 Author: Tan Chee Keong <[email protected]> Date: Mon Dec 16 17:59:52 2024 +0800 Display signature only when the flag is used commit 28fec0a Author: Tan Chee Keong <[email protected]> Date: Mon Dec 16 15:33:43 2024 +0800 For testing commit b2b6442 Author: Tan Chee Keong <[email protected]> Date: Mon Dec 16 14:32:55 2024 +0800 Add validator status after exit commit 63b9a08 Author: Tan Chee Keong <[email protected]> Date: Fri Dec 13 10:39:23 2024 +0800 check if beacon node is syncing commit 0301d55 Author: Tan Chee Keong <[email protected]> Date: Thu Dec 12 10:39:43 2024 +0800 Add "all" to exit all validators commit d9c423d Author: Tan Chee Keong <[email protected]> Date: Wed Dec 11 21:41:43 2024 +0800 Add exit multiple validators commit d4bc9f6 Merge: 4f6426f 585498d Author: Tan Chee Keong <[email protected]> Date: Wed Dec 11 14:10:16 2024 +0800 Merge branch 'vm-voluntary-exit' of https://github.com/chong-he/lighthouse into vm-voluntary-exit commit 4f6426f Author: Tan Chee Keong <[email protected]> Date: Wed Dec 11 14:09:56 2024 +0800 Cargo.lock commit 585498d Author: Tan Chee Keong <[email protected]> Date: Wed Dec 11 11:12:50 2024 +0800 make cli commit 6f11781 Author: Tan Chee Keong <[email protected]> Date: Wed Dec 11 10:39:04 2024 +0800 Remove types commit 036473f Merge: b40b1b1 c5a48a9 Author: chonghe <[email protected]> Date: Tue Dec 10 17:22:50 2024 +0800 Merge branch 'unstable' into vm-voluntary-exit commit b40b1b1 Author: Michael Sproul <[email protected]> Date: Tue Dec 3 15:18:12 2024 +1100 Ensure time and genesis validators root match commit 3c7548c Author: Tan Chee Keong <[email protected]> Date: Fri Nov 29 11:26:03 2024 +0800 Spec for vc commit 36a85e0 Author: Tan Chee Keong <[email protected]> Date: Fri Nov 29 09:57:14 2024 +0800 Test commit 30c9c8e Author: Tan Chee Keong <[email protected]> Date: Thu Nov 28 14:19:13 2024 +0800 Revert "minor fix" This reverts commit f6d6663. commit f6d6663 Author: Tan Chee Keong <[email protected]> Date: Thu Nov 28 14:18:25 2024 +0800 minor fix commit 537c9c8 Author: Tan Chee Keong <[email protected]> Date: Tue Nov 26 10:38:16 2024 +0800 Exit validator
michaelsproul
added a commit
that referenced
this pull request
Jun 29, 2025
Squashed commit of the following: commit 6b42d3c Merge: afd1f62 357a8cc Author: chonghe <[email protected]> Date: Wed Jun 4 09:27:04 2025 +0800 Merge branch 'unstable' into vm-voluntary-exit commit afd1f62 Merge: cbf37d7 4b9c16f Author: chonghe <[email protected]> Date: Fri May 9 14:22:10 2025 +0800 Merge branch 'unstable' into vm-voluntary-exit commit cbf37d7 Merge: 2ca94a4 6fad186 Author: Michael Sproul <[email protected]> Date: Mon Apr 28 16:43:42 2025 +1000 Merge branch 'unstable' into vm-voluntary-exit commit 2ca94a4 Merge: 586a32a bde0f1e Author: chonghe <[email protected]> Date: Sun Mar 30 23:15:14 2025 +0800 Merge branch 'unstable' into vm-voluntary-exit commit 586a32a Author: Tan Chee Keong <[email protected]> Date: Sun Mar 30 22:25:49 2025 +0800 mdlint commit 87527d5 Author: Tan Chee Keong <[email protected]> Date: Sun Mar 30 22:10:12 2025 +0800 Fix .md links commit a0d0e88 Merge: 49e30fd ca8eaea Author: Tan Chee Keong <[email protected]> Date: Sun Mar 30 22:06:39 2025 +0800 Merge remote-tracking branch 'origin/unstable' into vm-voluntary-exit commit 49e30fd Author: Tan Chee Keong <[email protected]> Date: Mon Jan 27 08:27:55 2025 +0800 rename a bit commit 929335a Author: Tan Chee Keong <[email protected]> Date: Sat Jan 25 14:26:26 2025 +0800 Add cli test commit 681feeb Author: Tan Chee Keong <[email protected]> Date: Fri Jan 24 10:29:07 2025 +0800 Add presign in wordlist.txt commit 683259d Author: Tan Chee Keong <[email protected]> Date: Fri Jan 24 09:59:06 2025 +0800 udpate doc and flags commit 4fb9f53 Author: Tan Chee Keong <[email protected]> Date: Thu Jan 23 16:20:31 2025 +0800 mdlint commit 2c96cad Author: Tan Chee Keong <[email protected]> Date: Thu Jan 23 16:01:50 2025 +0800 Update doc commit 6f41a19 Author: Tan Chee Keong <[email protected]> Date: Thu Jan 23 15:41:49 2025 +0800 Fix test commit 2407965 Author: Tan Chee Keong <[email protected]> Date: Thu Jan 23 15:01:39 2025 +0800 Move check status to list_validator commit b579d40 Author: Tan Chee Keong <[email protected]> Date: Wed Jan 22 13:36:21 2025 +0800 revise commit 419eda7 Author: Tan Chee Keong <[email protected]> Date: Wed Jan 22 11:07:03 2025 +0800 Remove --merge flag commit 2f6ebe1 Merge: 6fb971e c33307d Author: chonghe <[email protected]> Date: Wed Jan 22 11:03:19 2025 +0800 Merge branch 'unstable' into vm-voluntary-exit commit 6fb971e Merge: d327c59 f51a292 Author: chonghe <[email protected]> Date: Mon Jan 6 19:46:38 2025 +0800 Merge branch 'unstable' into vm-voluntary-exit commit d327c59 Author: Tan Chee Keong <[email protected]> Date: Mon Jan 6 18:35:17 2025 +0800 Add more assert in test commit 6a70f4e Author: Tan Chee Keong <[email protected]> Date: Fri Dec 20 13:49:31 2024 +0800 Update doc commit 2b0163f Author: Tan Chee Keong <[email protected]> Date: Fri Dec 20 13:29:34 2024 +0800 fmt commit 6cdc908 Author: Tan Chee Keong <[email protected]> Date: Fri Dec 20 11:50:55 2024 +0800 Add merge messages to one file commit 5a4f928 Author: Tan Chee Keong <[email protected]> Date: Thu Dec 19 22:38:03 2024 +0800 save exit message to a file commit 47419b3 Author: Tan Chee Keong <[email protected]> Date: Thu Dec 19 14:28:58 2024 +0800 Add dependency commit 584c682 Merge: 2ee5498 5022398 Author: chonghe <[email protected]> Date: Thu Dec 19 13:58:53 2024 +0800 Merge branch 'unstable' into vm-voluntary-exit commit 2ee5498 Author: Tan Chee Keong <[email protected]> Date: Wed Dec 18 23:42:13 2024 +0800 remove debug commit 02f09d5 Author: Tan Chee Keong <[email protected]> Date: Wed Dec 18 23:38:40 2024 +0800 Simplify by remove print in test commit d1d6442 Author: Tan Chee Keong <[email protected]> Date: Wed Dec 18 23:12:02 2024 +0800 Update lighthouse/tests commit f935b9f Author: Tan Chee Keong <[email protected]> Date: Wed Dec 18 14:46:40 2024 +0800 mdlint commit f8f94b9 Author: Tan Chee Keong <[email protected]> Date: Wed Dec 18 14:29:27 2024 +0800 Add doc commit a5f4d2d Author: Tan Chee Keong <[email protected]> Date: Wed Dec 18 13:48:26 2024 +0800 Minor fix commit 872daed Author: Tan Chee Keong <[email protected]> Date: Wed Dec 18 13:46:52 2024 +0800 Add exit status commit 871692a Author: Tan Chee Keong <[email protected]> Date: Wed Dec 18 12:19:37 2024 +0800 remove loop commit 8d4b6a4 Author: Tan Chee Keong <[email protected]> Date: Wed Dec 18 11:51:40 2024 +0800 update validator data commit f00a347 Author: Tan Chee Keong <[email protected]> Date: Wed Dec 18 11:03:25 2024 +0800 make cli commit 45932ed Author: Tan Chee Keong <[email protected]> Date: Wed Dec 18 09:09:55 2024 +0800 cli commit b417e92 Author: Tan Chee Keong <[email protected]> Date: Wed Dec 18 08:28:59 2024 +0800 Improve UX sleep only once commit 2789436 Merge: 84a70a9 1de4983 Author: chonghe <[email protected]> Date: Tue Dec 17 21:12:47 2024 +0800 Merge branch 'unstable' into vm-voluntary-exit commit 84a70a9 Author: Tan Chee Keong <[email protected]> Date: Tue Dec 17 21:07:04 2024 +0800 Improve UX commit 97bddf8 Author: Tan Chee Keong <[email protected]> Date: Tue Dec 17 18:14:58 2024 +0800 update validator data commit ba45cc5 Author: Tan Chee Keong <[email protected]> Date: Tue Dec 17 15:58:43 2024 +0800 Add delete all validators commit 8556f85 Author: Tan Chee Keong <[email protected]> Date: Tue Dec 17 14:56:49 2024 +0800 reduce diff commit 48d1a02 Author: Tan Chee Keong <[email protected]> Date: Tue Dec 17 14:03:31 2024 +0800 Add exit multiple validators commit e4a99d8 Author: Tan Chee Keong <[email protected]> Date: Tue Dec 17 11:36:26 2024 +0800 simplify commit 6bf8d58 Author: Tan Chee Keong <[email protected]> Date: Tue Dec 17 11:18:21 2024 +0800 Update test to compile commit 19f9fe0 Merge: d7421b0 d74b2d9 Author: chonghe <[email protected]> Date: Tue Dec 17 10:38:11 2024 +0800 Merge branch 'unstable' into vm-voluntary-exit commit d7421b0 Author: Tan Chee Keong <[email protected]> Date: Tue Dec 17 10:37:31 2024 +0800 Add test to lighthouse/tests commit 375f8a2 Author: Tan Chee Keong <[email protected]> Date: Tue Dec 17 08:30:13 2024 +0800 signature flag commit 93e47b2 Author: Tan Chee Keong <[email protected]> Date: Mon Dec 16 22:27:26 2024 +0800 Fix signature flag commit e5d16ec Author: Tan Chee Keong <[email protected]> Date: Mon Dec 16 20:58:00 2024 +0800 Fix signature flag commit 0f268d7 Merge: 04f85e2 28fec0a Author: Tan Chee Keong <[email protected]> Date: Mon Dec 16 18:00:07 2024 +0800 Merge branch 'vm-voluntary-exit' of https://github.com/chong-he/lighthouse into vm-voluntary-exit commit 04f85e2 Author: Tan Chee Keong <[email protected]> Date: Mon Dec 16 17:59:52 2024 +0800 Display signature only when the flag is used commit 28fec0a Author: Tan Chee Keong <[email protected]> Date: Mon Dec 16 15:33:43 2024 +0800 For testing commit b2b6442 Author: Tan Chee Keong <[email protected]> Date: Mon Dec 16 14:32:55 2024 +0800 Add validator status after exit commit 63b9a08 Author: Tan Chee Keong <[email protected]> Date: Fri Dec 13 10:39:23 2024 +0800 check if beacon node is syncing commit 0301d55 Author: Tan Chee Keong <[email protected]> Date: Thu Dec 12 10:39:43 2024 +0800 Add "all" to exit all validators commit d9c423d Author: Tan Chee Keong <[email protected]> Date: Wed Dec 11 21:41:43 2024 +0800 Add exit multiple validators commit d4bc9f6 Merge: 4f6426f 585498d Author: Tan Chee Keong <[email protected]> Date: Wed Dec 11 14:10:16 2024 +0800 Merge branch 'vm-voluntary-exit' of https://github.com/chong-he/lighthouse into vm-voluntary-exit commit 4f6426f Author: Tan Chee Keong <[email protected]> Date: Wed Dec 11 14:09:56 2024 +0800 Cargo.lock commit 585498d Author: Tan Chee Keong <[email protected]> Date: Wed Dec 11 11:12:50 2024 +0800 make cli commit 6f11781 Author: Tan Chee Keong <[email protected]> Date: Wed Dec 11 10:39:04 2024 +0800 Remove types commit 036473f Merge: b40b1b1 c5a48a9 Author: chonghe <[email protected]> Date: Tue Dec 10 17:22:50 2024 +0800 Merge branch 'unstable' into vm-voluntary-exit commit b40b1b1 Author: Michael Sproul <[email protected]> Date: Tue Dec 3 15:18:12 2024 +1100 Ensure time and genesis validators root match commit 3c7548c Author: Tan Chee Keong <[email protected]> Date: Fri Nov 29 11:26:03 2024 +0800 Spec for vc commit 36a85e0 Author: Tan Chee Keong <[email protected]> Date: Fri Nov 29 09:57:14 2024 +0800 Test commit 30c9c8e Author: Tan Chee Keong <[email protected]> Date: Thu Nov 28 14:19:13 2024 +0800 Revert "minor fix" This reverts commit f6d6663. commit f6d6663 Author: Tan Chee Keong <[email protected]> Date: Thu Nov 28 14:18:25 2024 +0800 minor fix commit 537c9c8 Author: Tan Chee Keong <[email protected]> Date: Tue Nov 26 10:38:16 2024 +0800 Exit validator
Some required checks have failed. Could you please take a look @chong-he? 🙏 |
michaelsproul
approved these changes
Jun 30, 2025
6 tasks
This was referenced Jul 1, 2025
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Labels
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
Issue Addressed
--exit-epoch
flag to validator-manager #4303Proposed Changes
-Add voluntary exit feature to the validator manager
-Add delete all validators by using the keyword "all"
Additional Info
I reuse some code from the
lighthouse account validator exit
file:https://github.com/sigp/lighthouse/blob/stable/account_manager/src/validator/exit.rs
Thank you @michaelsproul for the help and guidance along the way