This issue will track the tasks for implementing the Electra upgrade
We propose doing things differently in this fork. Instead of working off of a dedicated branch and having one big review and merge at the end, all PRs will target unstable directly and we will review and merge changes in one PR at a time. This means lighthouse must fully pass CI for each of these changes. We will not be able to turn on the Electra spec tests until Electra is fully implemented.
This is a list of outstanding work and related PRs in the order we currently plan to merge them to unstable. Tasks should be picked up loosely in this order, and PRs for tasks should be built on top of PRs that precede it.
This issue will track the tasks for implementing the Electra upgrade
We propose doing things differently in this fork. Instead of working off of a dedicated branch and having one big review and merge at the end, all PRs will target
unstable
directly and we will review and merge changes in one PR at a time. This means lighthouse must fully pass CI for each of these changes. We will not be able to turn on the Electra spec tests until Electra is fully implemented.Constants
,Presets
, andContainers
(https://github.com/sigp/lighthouse/pull/5974)Consolidations
fromBeaconBlock
toExecutionPayload
& rename fields (https://github.com/sigp/lighthouse/pull/5974)compute_proposer_index()
(https://github.com/sigp/lighthouse/pull/5983)get_next_sync_committee_indices()
(https://github.com/sigp/lighthouse/pull/5983)process_pending_balance_deposits()
(https://github.com/sigp/lighthouse/pull/6005)process_operations()
(https://github.com/sigp/lighthouse/pull/5994)Eth1Data
from EL post-electrais_eligible_for_activation_queue
https://github.com/sigp/lighthouse/pull/5653is_compounding_withdrawal_credential
https://github.com/sigp/lighthouse/pull/5652has_compounding_withdrawal_credential
https://github.com/sigp/lighthouse/pull/5652has_execution_withdrawal_credential
https://github.com/sigp/lighthouse/pull/5653is_fully_withdrawable_validator
https://github.com/sigp/lighthouse/pull/5653is_partially_withdrawable_validator
https://github.com/sigp/lighthouse/pull/5653get_committee_indices
(https://github.com/sigp/lighthouse/pull/5657)get_validator_max_effective_balance
https://github.com/sigp/lighthouse/pull/5653get_balance_churn_limit
https://github.com/sigp/lighthouse/pull/5652get_activation_exit_churn_limit
https://github.com/sigp/lighthouse/pull/5652get_consolidation_churn_limit
https://github.com/sigp/lighthouse/pull/5652get_active_balance
https://github.com/sigp/lighthouse/pull/5653get_pending_balance_to_withdraw
https://github.com/sigp/lighthouse/pull/5653get_attesting_indices
(https://github.com/sigp/lighthouse/pull/5657)initiate_validator_exit
https://github.com/sigp/lighthouse/pull/5741switch_to_compounding_validator
https://github.com/sigp/lighthouse/pull/5653queue_excess_active_balance
https://github.com/sigp/lighthouse/pull/5652queue_entire_balance_and_reset_validator
https://github.com/sigp/lighthouse/pull/5652compute_exit_epoch_and_update_churn
https://github.com/sigp/lighthouse/pull/5653compute_consolidation_epoch_and_update_churn
https://github.com/sigp/lighthouse/pull/5653slash_validator
https://github.com/sigp/lighthouse/pull/5741process_registry_updates()
process_pending_balance_deposits()
process_pending_consolidations()
engine-api
changes (https://github.com/sigp/lighthouse/pull/5743)Merge Queue
This is a list of outstanding work and related PRs in the order we currently plan to merge them to
unstable
. Tasks should be picked up loosely in this order, and PRs for tasks should be built on top of PRs that precede it.devnet-1
changes: https://github.com/sigp/lighthouse/pull/5937PR Conga Line
All branches must be in sigp repo for easy access
unstable
<-electra_attestation_changes
<-block-processing-electra
<-electra-epoch-proc
<-electra-engine-api
<-beacon-api-electra
<-ef-tests-electra
<-electra-devnet-1