EPF Week 19 Updates
The target consensus spec release for the epbs `devnet-0` has been updated to [v1.6.0-beta.1](https://github.com/ethereum/consensus-specs/releases/tag/v1.6.0-beta.1).
I will check off the relevant consensus spec PR's from the release that I have integrated their changes into my lighthouse PR's.
Below are the ones that we need for self-building. The rest can be done after `devnet-0` in my opinion:
- [X] eip7732: fix zero-amount builder withdrawals ([#4651](https://github.com/ethereum/consensus-specs/pull/4651))
- [PR](https://github.com/shane-moore/lighthouse/pull/4)
- [X] Set default value of BuilderPendingPayment.withdrawable_epoch to FAR_FUTURE_EPOCH ([#4631](https://github.com/ethereum/consensus-specs/pull/4631))
- [PR](https://github.com/shane-moore/lighthouse/pull/5)
- [X] eip7732: deal with zero value bids correctly ([#4646](https://github.com/ethereum/consensus-specs/pull/4646))
- [PR](https://github.com/shane-moore/lighthouse/pull/5)
- [ ] eip7732: use bid in block parent validation ([#4648](https://github.com/ethereum/consensus-specs/pull/4648))
- TODO
After devnet-0:
- [ ] eip7732: add slot field to DataColumnSidecar ([#4645](https://github.com/ethereum/consensus-specs/pull/4645))
- [ ] eip7732: swap beacon_block_root and slot in places in DataColumnSidecar ([#4656](https://github.com/ethereum/consensus-specs/pull/4656))
Additionally, this week, I handled some more failing tests in lighthouses's `gloas-containers` branch via [PR](https://github.com/sigp/lighthouse/pull/8273).
Then, I refactored my ptc cache [PR](https://github.com/shane-moore/lighthouse/pull/10) to be significantly more performant by replacing an array with a Hashmap. Since I understand the epbs spec more than when I had originally implemented, I realized the Hashmap approach will work just as well and take up less memory.
Finally, I was able to start upstreaming some of my block processing related PR's from my lighthouse fork up to the main `sigp` branch, very exciting!
- [gloas modify process_withdrawals PR](https://github.com/sigp/lighthouse/pull/8281)
- [gloas modify process_attestations PR](https://github.com/sigp/lighthouse/pull/8283)
- [gloas add process_payload_attestation PR](https://github.com/sigp/lighthouse/pull/8286)
- [Epbs process epoch PR](https://github.com/sigp/lighthouse/pull/8287)