# Continuing with ephemery integration
## Goal
I am continuing my work on the client-side integrations for the ephemeral testnet and validating EIP-6916.
**Target 1**: Ephemery integration into client [geth] - prepare geth fork with ephemery changes for feedback from geth team
**Target 2**: Lodestar maintenance for ephemery network
**Stretch 1**: Ephemery validator running on raspberry pi
## Status
The current status of *native* ephemery integrations, taking into account work from across the ephemery team, is shown in table 1 below.
**Table 1**

## Grant period
**Scope 13 May to [13 August]**
- Geth
- update github issue / create issue for ephemery - check
- draft PR to add the ephemery network natively (using a flag)
- note: geth team may also want to have native ephemery reset before PR is merged. In this case, maintain my fork as **ephemery-geth**
- Lodestar review
- define maintenance tasks
- update Lodestar open issues as required
- action the maintenance tasks identified above
- In parallel, make any useful documentation updates and add my observations on ephemery specs
- General updates: ephemery team is preparing ephemery hadfork for a longer reset period, adding validators, bootnodes and starting the network from Dencun genesis (now it activates at epoch 5). So the genesis configs need to be updated and verified
**Possible challenges**
- Personal limitations / commitments due to pregnancy (due date 24 Aug)
**Collaborators**
Mario Havel, pk910, other collaborators in matrix chat
## Resources
[Previous ephemery dev notes](https://hackmd.io/@HOL/HyIZnFh63)
[EIP](https://github.com/ethereum/EIPs/blob/master/EIPS/eip-6916.md)
[go tour](https://go.dev/tour/list)
[pk910's old geth fork](https://github.com/pk910/go-ethereum/tree/ephemery-testnet)
> In my geth fork I've added a new property Ephemerality to the genesis config.
> This works, but they've decided to not touch the genesis config structure anymore.
> Instead, the property should be moved into the ChainConfig struct, which is just a member of the genesis config.
> So, it should be trivial to move the property there, but there are some auto generated files, which need to be regenerated...
## Dev
Week 13 May [dev notes](https://hackmd.io/@HOL/H1-X49ImC) - geth config
Week 17 June [dev notes](https://hackmd.io/@HOL/H1idF4XIR) - geth alloc data
Week 15 July [dev notes](https://hackmd.io/@HOL/BJOwy3PdA) - validate against holesky network commits
## Outputs
[ephemery-geth fork](https://github.com/atkinsonholly/go-ethereum/tree/ephemery)
[ephemery-geth draft PR (closed by geth team)](https://github.com/ethereum/go-ethereum/pull/30210)
Alignment with ephemery team; onboard EPF5 fellows
WIP Holly's validator
## Outcome and next steps
âUpdated: Draft PR was closed by geth team, before being finalised / before review was requested. Next steps / approach to be agreed with ephemery team. In any case, we will continute to maintain our geth fork.
Geth team feedback:
> "We have discussed this PR within the team. We do not want to be responsible for maintaining an up-to-date definition of the Ephemery network and its genesis parameters (premine, etc.). Since the network is meant to be reset, and genesis configurations are provided by the project at https://github.com/ephemery-testnet/ephemery-genesis, the genesis block doesn't have to be generated by geth."