Skip to content

Conversation

@chong-he
Copy link
Member

@chong-he chong-he commented Nov 26, 2024

Issue Addressed

Proposed 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

@chong-he chong-he added work-in-progress PR is a work-in-progress UX-and-logs labels Nov 26, 2024
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
@mergify
Copy link

mergify bot commented Jun 30, 2025

Some required checks have failed. Could you please take a look @chong-he? 🙏

@mergify mergify bot added waiting-on-author The reviewer has suggested changes and awaits thier implementation. and removed ready-for-review The code is ready for review labels Jun 30, 2025
@michaelsproul michaelsproul added ready-for-merge This PR is ready to merge. and removed waiting-on-author The reviewer has suggested changes and awaits thier implementation. labels Jul 1, 2025
mergify bot added a commit that referenced this pull request Jul 1, 2025
@mergify mergify bot merged commit 257d270 into sigp:unstable Jul 1, 2025
34 checks passed
@chong-he chong-he deleted the vm-voluntary-exit branch July 1, 2025 03:44
mergify bot pushed a commit that referenced this pull request Sep 18, 2025
Output for 7.1.0 release:

```
#   Commit SHA    PR Number    Has backwards-incompat Label    PR Title
---  ------------  -----------  ------------------------------  --------------------------------------------
1    d5a03c9  6872         False                           Add more range sync tests (#6872)
2    ec2fe38  -            -                               [NO PR MATCH]: Merge remote-tracking branch 'origin/release-v7.0.0-beta.0' into unstable
3    3992d6b  6862         False                           Fix misc PeerDAS todos (#6862)
4    d603881  6928         False                           Add PeerDAS metrics to track subnets without peers (#6928)
5    431dd7c  6917         False                           Remove un-used batch sync error condition (#6917)
6    0055af5  6932         False                           Unsubscribe blob topics at Fulu fork (#6932)
7    6ab6eae  -            -                               [NO PR MATCH]: Merge remote-tracking branch 'origin/release-v7.0.0-beta.0' into unstable
8    193061f  6634         False                           Use RpcSend on RPC::self_limiter::ready_requests (#6634)
9    e5e43ec  -            -                               [NO PR MATCH]: Merge remote-tracking branch 'origin/release-v7.0.0' into unstable
10   b4be514  7012         False                           Add spamoor_blob in network_params.yaml (#7012)
11   01df433  7021         False                           update codeowners, to be more specific (#7021)
12   60964fc  6829         False                           Expose blst internals (#6829)
13   3fab6a2  6866         False                           Block availability data enum (#6866)
14   6e11bdd  6947         False                           feat: adds CLI flags to delay publishing for edge case testing on PeerDAS devnets (#6947)
15   454c7d0  7017         False                           Remove LC server config from HTTP API (#7017)
16   54b4150  7030         False                           Add test flag to override `SYNC_TOLERANCE_EPOCHS` for range sync testing (#7030)
17   cf4104a  -            -                               [NO PR MATCH]: Merge remote-tracking branch 'origin/release-v7.0.0' into unstable
18   8a77252  7034         False                           Cache validator registration only after successful publish (#7034)
19   1235d44  7048         False                           Remove `watch` (#7048)
20   3bc5f1f  7081         False                           Validator Registration ssz support (#7081)
21   b4e79ed  -            -                               [NO PR MATCH]: Merge remote-tracking branch 'origin/release-v7.0.0' into unstable
22   8d1abce  6915         False                           Bump SSZ version for larger bitfield `SmallVec` (#6915)
23   1916a2a  7020         False                           chore: update to rust-eth-kzg to 0.5.4 (#7020)
24   1a08e6f  7109         False                           Remove duplicate sync_tolerance_epochs config (#7109)
25   f23f984  7057         False                           switch to upstream gossipsub (#7057)
26   d60c24e  6339         True                            Integrate tracing (#6339)
27   a6bdc47  6991         False                           Log range sync download errors (#6991)
28   574b204  6680         False                           decouple `eth2` from `store` and `lighthouse_network` (#6680)
29   c095a0a  7130         False                           update gossipsub to the latest upstream revision (#7130)
30   5cda164  7137         False                           Log `file appender` initialization errors properly (#7137)
31   d96123b  7149         False                           Remove unnecessary `filter_layer` in logger builder (#7149)
32   a1b1d7a  7150         False                           Remove `discv5` logs from logfile output (#7150)
33   ca23765  6998         False                           Track request IDs in RangeBlockComponentsRequest (#6998)
34   d323699  7183         False                           Add missing `osaka-time` lcli param (#7183)
35   cbf1c04  -            -                               [NO PR MATCH]: resolve merge conflicts between untstable and release-v7.0.0
36   2f37bf4  -            -                               [NO PR MATCH]: Fix more merge conflicts between unstable and release-v7.0.0
37   3f6c11d  6995         False                           Some updates to Lighthouse book (#6995)
38   9dce729  7182         False                           Ensure sqlite and rusqlite are optional in `consensus/types` (#7182)
39   6f31d44  7033         False                           Remove CGC from data_availability checker (#7033)
40   ca8eaea  7169         True                            Remove `crit` as an option from the CLI entirely (#7169)
41   bde0f1e  -            -                               [NO PR MATCH]: Merge remote-tracking branch 'origin/release-v7.0.0' into unstable
42   fb7ec0d  7112         False                           Change `genesis-state-url-timeout` (#7112)
43   4839ed6  7168         False                           Tracing cleanup (#7168)
44   578db67  -            -                               [NO PR MATCH]: Merge remote-tracking branch 'origin/release-v7.0.0' into backmerge-apr-2
45   80626e5  7244         False                           Attempt to fix flaky network tests (#7244)
46   d6cd049  7238         False                           RPC RequestId Cleanup (#7238)
47   0e6da0f  -            -                               [NO PR MATCH]: Merge branch 'release-v7.0.0' into v7-backmerge
48   57abffc  7240         False                           Disable log color when running in non-interactive mode (#7240)
49   6a75f24  7188         False                           Fix the `getBlobs` metric and ensure it is recorded promptly to prevent miscounts (#7188)
50   7cc64ca  6990         False                           Add missing error log and remove redundant id field from lookup logs (#6990)
51   591fb7d  -            -                               [NO PR MATCH]: Merge branch 'release-v7.0.0' into backmerge-for-openssl
52   e77fb01  7265         False                           Remove CLI conflict for secrets-dir and datadir (#7265)
53   b5d40e3  7256         False                           Align logs (#7256)
54   70850fe  6744         True                            Drop head tracker for summaries DAG (#6744)
55   47a85cd  7269         False                           Bump version to v7.1.0-beta.0 (not a release) (#7269)
56   e924264  7258         False                           Fullnodes to publish data columns from EL `getBlobs` (#7258)
57   759b061  7117         False                           Offloading KZG Proof Computation from the beacon node (#7117)
58   d96b731  7192         False                           Fix for #6296: Deterministic RNG in peer DAS publish block tests (#7192)
59   39eb814  -            -                               [NO PR MATCH]: Merge branch 'release-v7.0.0' into unstable
60   70f8ab9  7309         False                           Add riscv64 build support (#7309)
61   be68dd2  7281         False                           Fix wrong custody column count for lookup blocks (#7281)
62   08882c6  6996         False                           Fix execution engine integration tests with latest geth version (#6996)
63   476f3a5  7161         False                           Add `MAX_BLOBS_PER_BLOCK_FULU` config (#7161)
64   c32569a  7225         False                           Restore HTTP API logging and add more metrics (#7225)
65   410af7c  7279         False                           feat: update mainnet bootnodes (#7279)
66   80fe133  7280         False                           Update Lighthouse Book for Electra features (#7280)
67   9f4b0cd  7343         False                           Fix Kurtosis doppelganger CI (#7343)
68   e61e92b  -            -                               [NO PR MATCH]: Merge remote-tracking branch 'origin/stable' into unstable
69   5527125  7340         False                           Fix GitHub releases page looks bad in GitHub dark theme (#7340)
70   c13e069  7324         False                           Revise logging when `queue is full` (#7324)
71   1dd3704  7346         False                           Enable cross-compiling for riscv64 architecture (#7346)
72   402a81c  7350         False                           Fix Kurtosis testnet (#7350)
73   1324d3d  5923         False                           Delayed RPC Send Using Tokens (#5923)
74   6fad186  6747         False                           feat: presign for validator account (#6747)
75   2e2b0d2  7351         False                           Revise consolidation info in Lighthouse book (#7351)
76   63a10ea  6956         True                            Changing `boot_enr.yaml` to expect `bootstap_nodes.yaml` for pectra devnet  (#6956)
77   34a6c3a  6897         True                            vc: increase default gas limit (#6897)
78   94ccd76  6653         False                           Add documentation for VC API `/lighthouse/beacon/health` (#6653)
79   9779b4b  7326         False                           Optimize `validate_data_columns` (#7326)
80   93ec9df  7304         False                           Compute proposer shuffling only once in gossip verification (#7304)
81   2aa5d5c  7359         False                           Make sure to log SyncingChain ID (#7359)
82   c8224c8  7387         False                           docs: fix broken link to voluntary exit guide (#7387)
83   43c38a6  7378         False                           Change slog to tracing in comments (#7378)
84   beb0ce6  6922         False                           Make range sync peer loadbalancing PeerDAS-friendly (#6922)
85   3d92e36  6705         False                           Modularize validator store (#6705)
86   058dae0  7405         False                           Add requires --http when using vc subcommands --http-port (#7405)
87   0f13029  7409         False                           Don't publish data columns reconstructed from RPC columns to the gossip network (#7409)
88   8dc3d23  7400         False                           Add a default timeout to all `BeaconNodeHttpClient` requests (#7400)
89   e90fcbe  7416         False                           Add ARM binary for macOS in release (#7416)
90   4b9c16f  7199         False                           Add Electra forks to basic sim tests (#7199)
91   a497ec6  6975         False                           Retry custody requests after peer metadata updates (#6975)
92   e0c1f27  7394         False                           simulator: Persist beacon logs (#7394)
93   92391cd  7284         False                           update gossipsub to the latest upstream revision (#7284)
94   5933901  7399         False                           `peerdas-devnet-7`: update `DataColumnSidecarsByRoot` request to use `DataColumnsByRootIdentifier` (#7399)
95   5b25a48  7404         False                           Siren installation improvement (#7404)
96   e051c7c  7396         False                           Siren Pectra Feature Updates (#7396)
97   0a91798  7370         False                           impl test random for some types (#7370)
98   807848b  7443         False                           Next sync committee branch bug (#7443)
99   851ee2b  7454         False                           Extract get_domain for VoluntaryExit (#7454)
100  c2c7fb8  7460         False                           Make DAG construction more permissive (#7460)
101  b1138c2  7451         False                           Add additional mergify rules to automate triaging (#7451)
102  cc6ae9d  7463         False                           Fix mergify infinite loop. (#7463)
103  1853d83  7458         False                           Added E::slots_per_epoch() to deneb time calculation (#7458)
104  c4182e3  7433         False                           simulator: Write dependency logs to separate files (#7433)
105  e0ee148  7470         False                           Prevent mergify from updating labels while CI is still running. (#7470)
106  e21198c  7472         False                           One more attempt to fix mergify condition. (#7472)
107  268809a  7471         False                           Rust clippy 1.87 lint fixes (#7471)
108  b051a5d  7469         False                           Delete `at-most` in `lighthouse vm create` (#7469)
109  1d27855  7369         False                           impl from hash256 for `ExecutionBlockHash` (#7369)
110  23ad833  7417         False                           Change default EngineState to online (#7417)
111  fcfcbf9  7481         False                           Update mdlint to disable descriptive-link-text (#7481)
112  7684d1f  7372         False                           ContextDeserialize and Beacon API Improvements (#7372)
113  5393d33  7411         False                           Silence `Uninitialized` warn log on start-up (#7411)
114  1e6cdeb  6799         False                           feat: Add docker reproducible builds (#6799)
115  50dbfdf  7455         False                           Some updates to Lighthouse book (#7455)
116  af87135  7484         False                           Move MD059 rule to configuration file (#7484)
117  805c2dc  5047         False                           Correct reward denominator in op pool (#5047)
118  7e2df6b  7474         False                           Empty list `[]` to return all validators balances (#7474)
119  f06d1d0  7495         False                           Fix blob download from checkpointz servers (#7495)
120  0688932  7497         False                           Pass blobs into `ValidatorStore::sign_block` (#7497)
121  e29b607  7427         False                           Move notifier and latency service to `validator_services` (#7427)
122  7759cb8  7494         False                           Update mergify rule to not evaluate PRs that are not ready for review - to reduce noise and avoid updating stale PRs. (#7494)
123  2e96e97  7507         False                           Use slice.is_sorted now that it's stable (#7507)
124  a8035d7  7506         False                           Enable stdout logging in rpc_tests (#7506)
125  817f14c  7500         False                           Send execution_requests in fulu (#7500)
126  537fc5b  7459         False                           Revive network-test logs files in CI (#7459)
127  cf0f959  7180         False                           Improve log readability during rpc_tests (#7180)
128  ce8d081  7246         False                           Ensure logfile permissions are maintained after rotation (#7246)
129  6af8c18  7052         False                           Publish EL Info in Metrics (#7052)
130  a2797d4  7512         False                           Fix formatting errors from cargo-sort (#7512)
131  f01dc55  7505         False                           Update `engine_getBlobsV2` response type and add `getBlobsV2` tests (#7505)
132  e6ef644  7493         False                           Verify `getBlobsV2` response and avoid reprocessing imported data columns (#7493)
133  7c89b97  7382         False                           Handle attestation validation errors (#7382)
134  8dde5bd  -            -                               [NO PR MATCH]: Update mergify rules so that I can add `waiting-on-author` on a PR that's passing CI. Remove noisy comments.
135  8989ef8  7025         False                           Enable arithmetic lint in rate-limiter (#7025)
136  b7fc034  -            -                               [NO PR MATCH]: Fix condition
137  9e9c51b  -            -                               [NO PR MATCH]: Remove redundant `and`
138  999b045  -            -                               [NO PR MATCH]: Merge pull request #7525 from jimmygchen/mergify-again
139  0ddf9a9  7332         False                           Remove support for database migrations prior to schema version v22 (#7332)
140  5cda6a6  7522         False                           Mitigate flakiness in test_delayed_rpc_response (#7522)
141  4d21846  7533         False                           Prevent `AvailabilityCheckError` when there's no new custody columns to import (#7533)
142  39744df  7393         False                           simulator: Fix `Failed to initialize dependency logging` (#7393)
143  38a5f33  7529         False                           Add `console-subscriber` feature for debugging (#7529)
144  886ceb7  6882         False                           Run Assertoor tests in CI (#6882)
145  94a1446  7541         False                           Fix unexpected blob error and duplicate import in fetch blobs (#7541)
146  ae30480  7521         False                           Implement EIP-7892 BPO hardforks (#7521)
147  f67068e  7518         False                           Update `staking-deposit-cli` to `ethstaker-deposit-cli` (#7518)
148  cd83d8d  7544         False                           Add a name to the Tokio task (#7544)
149  357a8cc  7549         False                           Checkpoint sync without the blobs from Fulu (#7549)
150  2d9fc34  7540         False                           Fulu EF tests v1.6.0-alpha.0 (#7540)
151  dcee76c  7548         False                           Update key generation in validator manager (#7548)
152  9a49720  7530         False                           Add e2e sync tests to CI (#7530)
153  d457cee  7118         False                           Don't create child lookup if parent is faulty (#7118)
154  2f807e2  7538         False                           Add support for nightly tests (#7538)
155  e098f66  7570         False                           Update kurtosis config and EL images (#7570)
156  b2e8b67  7566         False                           Reduce number of basic sim test nodes from 7 to 4 (#7566)
157  170cd0f  7579         False                           Store the libp2p/discv5 logs when stopping local-testnet (#7579)
158  b08d49c  7559         False                           Changes for `fusaka-devnet-1` (#7559)
159  8c6abc0  7574         False                           Optimise parallelism in compute cells operations by zipping first (#7574)
160  7416d06  7561         False                           Add genesis sync test to CI (#7561)
161  076a1c3  7587         False                           Data column sidecar event (#7587)
162  5f208bb  7578         True                            Implement basic validator custody framework (no backfill) (#7578)
163  9803d69  7590         False                           Implement status v2 version (#7590)
164  5472cb8  7582         False                           Batch verify KZG proofs for getBlobsV2 (#7582)
165  a65f782  7594         False                           Drop stale registrations without reducing CGC (#7594)
166  ccd99c1  7588         False                           Wait before column reconstruction (#7588)
167  dc5f5af  7595         False                           Fix flaky test_rpc_block_reprocessing (#7595)
168  4fc0665  7592         False                           Add more context to Late Block Re-orgs (#7592)
169  6135f41  7591         False                           Add data columns sidecars debug beacon API (#7591)
170  3d2d65b  7593         False                           Advertise `--advertise-false-custody-group-count` for testing PeerDAS (#7593)
171  6786b9d  7444         True                            Single attestation "Full" implementation (#7444)
172  dd98534  6750         True                            Hierarchical state diffs in hot DB (#6750)
173  f67084a  7437         False                           Remove reprocess channel (#7437)
174  d509246  7620         False                           Remove instrumenting log level (#7620)
175  11bcccb  7133         True                            Remove all prod eth1 related code (#7133)
176  e34a9a0  6551         False                           Allow the `--beacon-nodes` list to be updated at runtime (#6551)
177  3fefda6  7611         False                           Send byrange responses in the correct requested range (#7611)
178  cef04ee  7462         False                           Implement `validator_identities` Beacon API endpoint (#7462)
179  fd643c3  7632         False                           Un-ignore EF test for v1.6.0-alpha.1 (#7632)
180  56b2d4b  7636         False                           Remove instrumenting log level  (#7636)
181  8e3c5d1  7644         False                           Rust 1.89 compiler lint fix (#7644)
182  a0a6b93  7551         False                           Do not compute sync selection proofs for the sync duty at the current slot (#7551)
183  9b1f3ed  7652         False                           Add gossip check (#7652)
184  83cad25  7657         False                           Fix Rust 1.88 clippy errors & execution engine tests (#7657)
185  522e00f  7656         False                           Fix incorrect `waker` update condition (#7656)
186  6ea5f14  7597         False                           feat: better error message for light_client/bootstrap endpoint (#7597)
187  2d759f7  6576         False                           Fix beacon_chain metrics descriptions (#6576)
188  6be646c  7666         True                            Bump DB schema to v25 (#7666)
189  e45ba84  7673         False                           Increase http client default timeout to 2s in `http-api` tests. (#7673)
190  25ea8a8  7667         False                           Add Michael as codeowner for store crate (#7667)
191  c1f94d9  7669         False                           Test database schema stability (#7669)
192  257d270  6612         False                           Add voluntary exit via validator manager (#6612)
193  e305cb1  7661         True                            Custody persist fix (#7661)
194  41742ce  7683         False                           Update `SAMPLES_PER_SLOT` to be number of custody groups instead of data columns (#7683)
195  69c9c70  7681         False                           Use prepare_beacon_proposer endpoint for validator custody registration (#7681)
196  fcc602a  7646         False                           Update fulu network configs and add `MIN_EPOCHS_FOR_DATA_COLUMN_SIDECARS_REQUESTS` (#7646)
197  a459a9a  7689         False                           Fix and test checkpoint sync from genesis (#7689)
198  b35854b  7692         False                           Record v2 beacon blocks http api metrics separately (#7692)
199  c7bb3b0  7693         False                           Fix lookups of the block at `oldest_block_slot` (#7693)
200  0f895f3  7695         False                           Bump default gas limit (#7695)
201  56485cc  7707         False                           Remove unneeded spans that caused debug logs to appear when level is set to `info` (#7707)
202  bd8a2a8  7023         False                           Gossip recently computed light client data (#7023)
203  7b2f138  -            -                               [NO PR MATCH]: Merge remote-tracking branch 'origin/stable' into release-v7.1.0
204  8e55684  7723         False                           Reintroduce `--logfile` with deprecation warning (#7723)
205  8b5ccac  7663         False                           Error from RPC `send_response` when request doesn't exist on the active inbound requests (#7663)
206  cfb1f73  7609         False                           Release v7.1.0 (#7609)
```


  


Co-Authored-By: Jimmy Chen <[email protected]>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

ready-for-merge This PR is ready to merge. UX-and-logs v7.1.0 Post-Electra release

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants