Skip to content

Implement Electra Fork #5605

@ethDreamer

Description

@ethDreamer

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.

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.

  1. Attestation related changes: Electra: Remaining Consensus Data Structures #5712
  2. Block processing: Block processing electra #5741
  3. Epoch processing: Electra epoch processing #5761
  4. Execution Engine API changes: Electra engine api #5743
  5. Beacon API + validator changes: Beacon api + validator electra #5744
  6. Get EF tests passing: Ef tests electra #5758
  7. Electra devnet-1 changes: Implement Electra devnet-1 changes #5937

PR 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

Metadata

Metadata

Assignees

No one assigned

    Labels

    electraRequired for the Electra/Prague forkmajor-taskA significant amount of work or conceptual task.

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions