β Edelweiss High-Level Technical Plans
β Shapella Milestones
Client | M1 | M2 | M3 | M4 | M5 | Docs |
---|---|---|---|---|---|---|
Besu | Branch | β | ||||
Erigon | Branch | β | β devnet4: prysm | |||
EthereumJS | PR | Docs | ||||
Geth | ||||||
Geth-PoC | Branch | β | β devnet4: prysm, lodestar | |||
Nethermind | Branch | β | β devnet4: prysm, lodestar, teku, lighthouse | Docs |
Client | M1 | M2 | M3 | M4 | M5 | Docs |
---|---|---|---|---|---|---|
Lighthouse | β | PR | In PR | |||
Lodestar | PR | β geth (independently ethereumjs) | β devnet3: geth,ethereumjs, interop repo: prysm | |||
Nimbus | branch | |||||
Prysm | β | β | ||||
Teku | branch | β geth, lighthouse (partially) |
To track progress across all 10 clients (5 execution, 5 consensus), please create an Edelweiss EIP-4844 tracking issue in your repo. Weβll link to those issues here as well as track high-level milestones at a glance.
Please also link to any interop docs/notes under βDocsβ.
Also consider updating this google doc with any additional details on the status of your client & 4844 interop work.
Note, the milestones below aim ground our hands-on work during our time together. Although the strategy and plan will certainly evolve throughout the week, the progressive milestones below are designed to parallelize our efforts and to avoid wasting other teamsβ valuable time before you are ready β this is especially true of M0 and M1.
If you donβt complete M0 and M1 prior to arrival, expect to sit alone in a corner feeling intense fomo as your friends build sweet devnets.
ποΈ
M0: Interop prep started
Docs: Core Documentation
M1: Spec Implemented
M2: 1-to-1 interop β pair your client to one from the other layer for initial interop
M3: Many-to-Many interop β 2 or more EL and CL teams perform interop testing
M4: All-to-All persistent devnet β All ready EL and CL teams create a long-lived devnet
devnet-edelweiss
)
M5: devnet-edelweiss
Stress Test