Ephemery Genesis Implementation in Lighthouse and Reth - Final EPF Update
Project summary
Ephemery is a testnet that brings a whole new concept, solving many problems that arise with the traditional testnets, such as Goerli or Sepolia. With Ephemery, instead of the network running for several years similarly to mainnet, it gets completely restarted after a set period of time. This process includes the genesis function, which automatically generates all the important genesis information after the client is launched, and the restart function, which ensures that the client gets reset and the previous values get replaced with new values with every new iteration. My contribution to EPF was mainly the implementation of the genesis function in a pair of clients - Lighthouse and Reth. This would allow for users to easily run the clients with Ephemery built-in and get their network set up and running without having to manually set any values regarding the network genesis configuration.
Status report
Lighthouse PR (WIP)
Reth PR (WIP)
✅ Lighthouse - automatic network config generation and basic genesis state download.
✅ Reth - automatic network config generation.