lighthouse/consensus/state_processing/src
Jimmy Chen 8d9c748025 Fix attestation withdrawals root mismatch (#4249)
## Issue Addressed

Addresses #4234 

## Proposed Changes

- Skip withdrawals processing in an inconsistent state replay. 
- Repurpose `StateRootStrategy`: rename to `StateProcessingStrategy` and always skip withdrawals if using `StateProcessingStrategy::Inconsistent`
- Add a test to reproduce the scenario


Co-authored-by: Jimmy Chen <jimmy@sigmaprime.io>
2023-05-09 10:48:15 +00:00
..
common Split common crates out into their own repos (#3890) 2023-04-28 01:15:40 +00:00
per_block_processing Fix attestation withdrawals root mismatch (#4249) 2023-05-09 10:48:15 +00:00
per_epoch_processing add historical summaries (#3865) 2023-01-11 12:40:21 +11:00
upgrade Clean capella (#4019) 2023-03-01 03:19:02 +00:00
block_replayer.rs Fix attestation withdrawals root mismatch (#4249) 2023-05-09 10:48:15 +00:00
consensus_context.rs Merged with unstable 2022-11-30 17:29:10 -06:00
genesis.rs Clean capella (#4019) 2023-03-01 03:19:02 +00:00
lib.rs Fix attestation withdrawals root mismatch (#4249) 2023-05-09 10:48:15 +00:00
macros.rs Directory Restructure (#1163) 2020-05-18 21:24:23 +10:00
metrics.rs Cache participating indices for Altair epoch processing (#2416) 2021-07-27 07:01:01 +00:00
per_block_processing.rs Fix attestation withdrawals root mismatch (#4249) 2023-05-09 10:48:15 +00:00
per_epoch_processing.rs Clean capella (#4019) 2023-03-01 03:19:02 +00:00
per_slot_processing.rs Clean capella (#4019) 2023-03-01 03:19:02 +00:00
state_advance.rs Altair consensus changes and refactors (#2279) 2021-07-09 06:15:32 +00:00
upgrade.rs Clean capella (#4019) 2023-03-01 03:19:02 +00:00
verify_operation.rs Use head state for exit verification (#4183) 2023-04-14 01:11:46 +00:00