- [x] [Exclude slashed validators from proposing (EIP-8045)](https://github.com/ethereum/consensus-specs/pull/5115) - consensus breaking, required - https://github.com/Consensys/teku/pull/10766 - [x] [Precompute head for update_proposer_boost_root](https://github.com/ethereum/consensus-specs/pull/5300) - opened #10783 - [x] [Apply proposer boost if dependent roots match](https://github.com/ethereum/consensus-specs/pull/5306) - opened #10783 - [x] [Ensure bids are for a higher slot than their parent](https://github.com/ethereum/consensus-specs/pull/5302) - merged in #10764 - [x] [Ignore PTC attestations for empty assigned slots](https://github.com/ethereum/consensus-specs/pull/5281) - merged in #10764 - [x] [Use should_build_on_full for bid parent block hash](https://github.com/ethereum/consensus-specs/pull/5310) - opened #10782 - [x] [Limit should_build_on_full checks to the previous slot](https://github.com/ethereum/consensus-specs/pull/5309) - opened #10782 - [x] [Remove support for old deposit mechanism in Fulu](https://github.com/ethereum/consensus-specs/pull/4704) - https://github.com/Consensys/teku/pull/10766 - [x] [Remove should_override_forkchoice_update](https://github.com/ethereum/consensus-specs/pull/5174) - covered in #10766 - [x] [Force the proposer to reorg late payloads](https://github.com/ethereum/consensus-specs/pull/5210) - added to #10782 - [x] [Introduce is_previous_slot_payload_decision predicate](https://github.com/ethereum/consensus-specs/pull/5317) - [x] Reftests alpha.9 - https://github.com/Consensys/teku/pull/10766/ - [x] Specrefs alpha.9 - [ ] [Redesign fork choice abstractions](https://github.com/ethereum/consensus-specs/pull/5249) https://github.com/Consensys/teku/issues/10754 Testing - [x] [Add `on_attestation` tests for `validate_on_attestation` updates](https://github.com/ethereum/consensus-specs/pull/5275)
Testing
on_attestationtests forvalidate_on_attestationupdates