# Dev Update #15 :heavy_check_mark: https://github.com/mkalinin/eth2.0-specs/blob/deposits/specs/eip6110/beacon-chain.md#preset ![](https://i.imgur.com/cy2kXff.png) https://github.com/kevinbogner/lighthouse/blob/336dc9244465a7abea5f17b9b60834d66da1199a/consensus/types/src/eth_spec.rs#L281-L283 --- :heavy_check_mark: https://github.com/mkalinin/eth2.0-specs/blob/deposits/specs/eip6110/beacon-chain.md#new-containers ![](https://i.imgur.com/RguTDOk.png) https://github.com/kevinbogner/lighthouse/blob/eip6110/consensus/types/src/eip6110.rs --- :heavy_check_mark: https://github.com/mkalinin/eth2.0-specs/blob/deposits/specs/eip6110/beacon-chain.md#executionpayload ![](https://i.imgur.com/Q0nOfMj.png) https://github.com/kevinbogner/lighthouse/blob/336dc9244465a7abea5f17b9b60834d66da1199a/beacon_node/execution_layer/src/engine_api.rs#L114-L142 --- :heavy_check_mark: https://github.com/mkalinin/eth2.0-specs/blob/deposits/specs/eip6110/beacon-chain.md#executionpayloadheader ![](https://i.imgur.com/kLGUKDD.png) https://github.com/kevinbogner/lighthouse/blob/eip6110/consensus/types/src/execution_payload_header.rs --- :heavy_check_mark: (TODO: Check SuperStruct and SerDe) https://github.com/mkalinin/eth2.0-specs/blob/deposits/specs/eip6110/beacon-chain.md#beaconstate ![](https://i.imgur.com/Aw2KrJk.png) https://github.com/kevinbogner/lighthouse/blob/336dc9244465a7abea5f17b9b60834d66da1199a/consensus/types/src/beacon_state.rs#L285-L289 --- :construction: TODO: Implement https://github.com/mkalinin/eth2.0-specs/blob/deposits/specs/eip6110/beacon-chain.md#epoch-processing ![](https://i.imgur.com/gN6KbNm.png) https://github.com/kevinbogner/lighthouse/blob/ead4d09e204fa7a334283d8398a46c696aeac92d/consensus/state_processing/src/per_epoch_processing/altair.rs#L47-L48 --- :construction: TODO: Implement https://github.com/mkalinin/eth2.0-specs/blob/deposits/specs/eip6110/beacon-chain.md#new-get_validator_from_indexed_deposit_data ![](https://i.imgur.com/58VlF4Z.png) https://github.com/kevinbogner/lighthouse/blob/336dc9244465a7abea5f17b9b60834d66da1199a/consensus/state_processing/src/per_epoch_processing/base/pending_deposits.rs#L1-L14 --- :construction: TODO: Implement https://github.com/mkalinin/eth2.0-specs/blob/deposits/specs/eip6110/beacon-chain.md#new-apply_indexed_deposit_data ![](https://i.imgur.com/vfnEP6H.png) https://github.com/kevinbogner/lighthouse/blob/336dc9244465a7abea5f17b9b60834d66da1199a/consensus/state_processing/src/per_epoch_processing/base/pending_deposits.rs#L16-L34 --- :construction: TODO: Implement https://github.com/mkalinin/eth2.0-specs/blob/deposits/specs/eip6110/beacon-chain.md#new-process_pending_deposits ![](https://i.imgur.com/oORtSCm.png) https://github.com/kevinbogner/lighthouse/blob/336dc9244465a7abea5f17b9b60834d66da1199a/consensus/state_processing/src/per_epoch_processing/base/pending_deposits.rs#L36-L66 --- :construction: TODO: Implement https://github.com/mkalinin/eth2.0-specs/blob/deposits/specs/eip6110/beacon-chain.md#block-processing ![](https://i.imgur.com/5D1jvKQ.png) https://github.com/kevinbogner/lighthouse/blob/eip6110/consensus/state_processing/src/per_block_processing.rs#L91-L177 --- :construction: TODO: Implement https://github.com/mkalinin/eth2.0-specs/blob/deposits/specs/eip6110/beacon-chain.md#new-process_deposit_receipts ![](https://i.imgur.com/RpFX6JR.png) https://github.com/kevinbogner/lighthouse/blob/336dc9244465a7abea5f17b9b60834d66da1199a/consensus/state_processing/src/per_block_processing.rs#L393-L435 --- :construction: TODO: Implement https://github.com/mkalinin/eth2.0-specs/blob/deposits/specs/eip6110/beacon-chain.md#modified-process_execution_payload ![](https://i.imgur.com/tiLQH2b.png) https://github.com/kevinbogner/lighthouse/blob/336dc9244465a7abea5f17b9b60834d66da1199a/consensus/state_processing/src/per_block_processing.rs#L380-L391 --- :construction: TODO: Implement https://github.com/mkalinin/eth2.0-specs/blob/deposits/specs/eip6110/beacon-chain.md#modified-process_operations ![](https://i.imgur.com/fANoDiW.png) https://github.com/kevinbogner/lighthouse/blob/336dc9244465a7abea5f17b9b60834d66da1199a/consensus/state_processing/src/per_block_processing/process_operations.rs#L12-L38 --- :construction: TODO: Compare current and new spec - Testing https://github.com/mkalinin/eth2.0-specs/blob/deposits/specs/eip6110/beacon-chain.md#testing ![](https://i.imgur.com/Sf5yHof.png) https://github.com/kevinbogner/lighthouse/blob/e13faf69db1a740b9948c89bf70fd7b361d0004d/consensus/state_processing/src/genesis.rs#L11-L92