lightclient
lightclient
This EIP proposes that execution layer clients stop server historical data from before the merge over p2p.
My requests for sepolia eth are failing due to some uncaught error. I'm on firefox 104.0.1. ``` Uncaught (in promise) SyntaxError: expected expression, got '
*This PR builds upon the 6110 impl #29431* This PR implements [EIP-7002](https://eips.ethereum.org/EIPS/eip-7002): Execution layer triggerable exits.
This PR implements [EIP-6110: Supply validator deposits on chain](https://eips.ethereum.org/EIPS/eip-6110). It also sketches out the base for Prague in the engine API types. I plan to base future Prague EIP work...
Fixes a `TODO` in `types.NewBlock`.
> I think it makes sense to write the error conditions first. They are essentially the abort conditions > * if any of these, error > * otherwise, return this...
Right now we're trusting the bid from the builder will pay the value it claims. This can and _should_ be provable with a state proof. Suppose we're building block N+1...
This EIP should not be allow in with updated https://github.com/ethereum/EIPs/pull/4691/files
Lot's of clippy warning right now, would be good to clean that up and require it for merging.