client-implementations.md
November 4, 2024 · View on GitHub
Client Implementations
This document tracks native Ephemery testnet implementations in execution and consensus clients. Clients with this support can run the testnet simply by using --ephemery or a similar flag without any manual configuration.
EL Client Implementation Status
| Client | Genesis Function Status | Genesis Reset Status | Contributor(s) | Notes |
|---|---|---|---|---|
| Besu | Completed & Merged into main | In-progress | @gconnect | - ✅ Native support without extra arguments completed. - ✅ Genesis function implemented - [ ] Genesis Reset Implementation - ✅ Update Besu documentation - Detail note |
| Geth | Completed | In-progress | @atkinsonholly | - Detail update |
| Reth | Completed | In-progress | @T-ess | - Detail update |
| Nethermind | Not Started | - | - | |
| Erigon | Not Started | - | - | |
| EthereumJS | Not Started | - | - |
CL Client Implementation Status
| Client | Genesis Function Status | Genesis Reset | Contributor(s) | Notes |
|---|---|---|---|---|
| Teku | Completed & Merged in Main repo | Completed & Merged into Main Merged PRs Leading to the completion - Add deposit chainId on start - Check network on start and reset db - create EphemerySlotValidationService - Reset for validators still WIP | @gconnect | - ✅ Native support without extra arguments merged. - ✅ Genesis function implemented - ✅ Genesis Reset Implementation Completed - ✅ Update Teku documentation - Detail note |
| Lodestar | Completed | In-progress | @atkinsonholly | - Github Discussion - Development update |
| Lighthouse | Completed | In-progress | @T-ess | - Detail update |
| Nimbus | Not Started | - | - | |
| Prysm | Not Started | - | - | |
| Grandine | Not Started | - | - |