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

ClientGenesis Function StatusGenesis Reset StatusContributor(s)Notes
BesuCompleted & Merged into mainIn-progress@gconnect- ✅ Native support without extra arguments completed.
- ✅ Genesis function implemented
- [ ] Genesis Reset Implementation
- ✅ Update Besu documentation
- Detail note
GethCompletedIn-progress@atkinsonholly- Detail update
RethCompletedIn-progress@T-ess- Detail update
NethermindNot Started--
ErigonNot Started--
EthereumJSNot Started--

CL Client Implementation Status

ClientGenesis Function StatusGenesis ResetContributor(s)Notes
TekuCompleted & Merged in Main repoCompleted & 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
LodestarCompletedIn-progress@atkinsonholly- Github Discussion
- Development update
LighthouseCompletedIn-progress@T-ess- Detail update
NimbusNot Started--
PrysmNot Started--
GrandineNot Started--