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

Implement Electra Fork #5605

Open
58 of 63 tasks
ethDreamer opened this issue Apr 18, 2024 · 1 comment
Open
58 of 63 tasks

Implement Electra Fork #5605

ethDreamer opened this issue Apr 18, 2024 · 1 comment
Labels
electra Required for the Electra/Prague fork major-task A significant amount of work or conceptual task.

Comments

@ethDreamer
Copy link
Member

ethDreamer commented Apr 18, 2024

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

@michaelsproul
Copy link
Member

I've just opened a PR with the epoch processing changes. But I am yet to rebase the PRs that follow it in the conga line:

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
electra Required for the Electra/Prague fork major-task A significant amount of work or conceptual task.
Projects
None yet
Development

No branches or pull requests

3 participants