nimbus-eth2/ConsensusSpecPreset-minimal.md
Etan Kissling 2a2bcea70d
group justified and finalized Checkpoint (#3841)
The justified and finalized `Checkpoint` are frequently passed around
together. This introduces a new `FinalityCheckpoint` data structure that
combines them into one.

Due to the large usage of this structure in fork choice, also took this
opportunity to update fork choice tests to the latest v1.2.0-rc.1 spec.
Many additional tests enabled, some need more work, e.g. EL mock blocks.
Also implemented `discard_equivocations` which was skipped in #3661,
and improved code reuse across fork choice logic while at it.
2022-07-06 13:33:02 +03:00

114 KiB

ConsensusSpecPreset-minimal

+ EF - Altair - Rewards - all_balances_too_low_for_reward [Preset: minimal]                  OK
+ EF - Altair - Rewards - empty [Preset: minimal]                                            OK
+ EF - Altair - Rewards - empty_leak [Preset: minimal]                                       OK
+ EF - Altair - Rewards - full_all_correct [Preset: minimal]                                 OK
+ EF - Altair - Rewards - full_but_partial_participation [Preset: minimal]                   OK
+ EF - Altair - Rewards - full_but_partial_participation_leak [Preset: minimal]              OK
+ EF - Altair - Rewards - full_leak [Preset: minimal]                                        OK
+ EF - Altair - Rewards - full_random_0 [Preset: minimal]                                    OK
+ EF - Altair - Rewards - full_random_1 [Preset: minimal]                                    OK
+ EF - Altair - Rewards - full_random_2 [Preset: minimal]                                    OK
+ EF - Altair - Rewards - full_random_3 [Preset: minimal]                                    OK
+ EF - Altair - Rewards - full_random_4 [Preset: minimal]                                    OK
+ EF - Altair - Rewards - full_random_leak [Preset: minimal]                                 OK
+ EF - Altair - Rewards - full_random_low_balances_0 [Preset: minimal]                       OK
+ EF - Altair - Rewards - full_random_low_balances_1 [Preset: minimal]                       OK
+ EF - Altair - Rewards - full_random_misc_balances [Preset: minimal]                        OK
+ EF - Altair - Rewards - full_random_seven_epoch_leak [Preset: minimal]                     OK
+ EF - Altair - Rewards - full_random_ten_epoch_leak [Preset: minimal]                       OK
+ EF - Altair - Rewards - full_random_without_leak_0 [Preset: minimal]                       OK
+ EF - Altair - Rewards - full_random_without_leak_and_current_exit_0 [Preset: minimal]      OK
+ EF - Altair - Rewards - half_full [Preset: minimal]                                        OK
+ EF - Altair - Rewards - half_full_leak [Preset: minimal]                                   OK
+ EF - Altair - Rewards - quarter_full [Preset: minimal]                                     OK
+ EF - Altair - Rewards - quarter_full_leak [Preset: minimal]                                OK
+ EF - Altair - Rewards - some_very_low_effective_balances_that_attested [Preset: minimal]   OK
+ EF - Altair - Rewards - some_very_low_effective_balances_that_attested_leak [Preset: minim OK
+ EF - Altair - Rewards - some_very_low_effective_balances_that_did_not_attest [Preset: mini OK
+ EF - Altair - Rewards - some_very_low_effective_balances_that_did_not_attest_leak [Preset: OK
+ EF - Altair - Rewards - with_exited_validators [Preset: minimal]                           OK
+ EF - Altair - Rewards - with_exited_validators_leak [Preset: minimal]                      OK
+ EF - Altair - Rewards - with_not_yet_activated_validators [Preset: minimal]                OK
+ EF - Altair - Rewards - with_not_yet_activated_validators_leak [Preset: minimal]           OK
+ EF - Altair - Rewards - with_slashed_validators [Preset: minimal]                          OK
+ EF - Altair - Rewards - with_slashed_validators_leak [Preset: minimal]                     OK
+ EF - Altair - Transition - normal_transition [Preset: minimal]                             OK
+ EF - Altair - Transition - transition_missing_first_post_block [Preset: minimal]           OK
+ EF - Altair - Transition - transition_missing_last_pre_fork_block [Preset: minimal]        OK
+ EF - Altair - Transition - transition_only_blocks_post_fork [Preset: minimal]              OK
+ EF - Altair - Transition - transition_with_activation_at_fork_epoch [Preset: minimal]      OK
+ EF - Altair - Transition - transition_with_attester_slashing_right_after_fork [Preset: min OK
+ EF - Altair - Transition - transition_with_attester_slashing_right_before_fork [Preset: mi OK
+ EF - Altair - Transition - transition_with_deposit_right_after_fork [Preset: minimal]      OK
+ EF - Altair - Transition - transition_with_deposit_right_before_fork [Preset: minimal]     OK
+ EF - Altair - Transition - transition_with_finality [Preset: minimal]                      OK
+ EF - Altair - Transition - transition_with_leaking_at_fork [Preset: minimal]               OK
+ EF - Altair - Transition - transition_with_leaking_pre_fork [Preset: minimal]              OK
+ EF - Altair - Transition - transition_with_no_attestations_until_after_fork [Preset: minim OK
+ EF - Altair - Transition - transition_with_non_empty_activation_queue [Preset: minimal]    OK
+ EF - Altair - Transition - transition_with_one_fourth_exiting_validators_exit_at_fork [Pre OK
+ EF - Altair - Transition - transition_with_one_fourth_exiting_validators_exit_post_fork [P OK
+ EF - Altair - Transition - transition_with_one_fourth_slashed_active_validators_pre_fork [ OK
+ EF - Altair - Transition - transition_with_proposer_slashing_right_after_fork [Preset: min OK
+ EF - Altair - Transition - transition_with_proposer_slashing_right_before_fork [Preset: mi OK
+ EF - Altair - Transition - transition_with_random_half_participation [Preset: minimal]     OK
+ EF - Altair - Transition - transition_with_random_three_quarters_participation [Preset: mi OK
+ EF - Altair - Transition - transition_with_voluntary_exit_right_after_fork [Preset: minima OK
+ EF - Altair - Transition - transition_with_voluntary_exit_right_before_fork [Preset: minim OK
+ EF - Bellatrix - Rewards - all_balances_too_low_for_reward [Preset: minimal]               OK
+ EF - Bellatrix - Rewards - empty [Preset: minimal]                                         OK
+ EF - Bellatrix - Rewards - empty_leak [Preset: minimal]                                    OK
+ EF - Bellatrix - Rewards - full_all_correct [Preset: minimal]                              OK
+ EF - Bellatrix - Rewards - full_but_partial_participation [Preset: minimal]                OK
+ EF - Bellatrix - Rewards - full_but_partial_participation_leak [Preset: minimal]           OK
+ EF - Bellatrix - Rewards - full_leak [Preset: minimal]                                     OK
+ EF - Bellatrix - Rewards - full_random_0 [Preset: minimal]                                 OK
+ EF - Bellatrix - Rewards - full_random_1 [Preset: minimal]                                 OK
+ EF - Bellatrix - Rewards - full_random_2 [Preset: minimal]                                 OK
+ EF - Bellatrix - Rewards - full_random_3 [Preset: minimal]                                 OK
+ EF - Bellatrix - Rewards - full_random_4 [Preset: minimal]                                 OK
+ EF - Bellatrix - Rewards - full_random_leak [Preset: minimal]                              OK
+ EF - Bellatrix - Rewards - full_random_low_balances_0 [Preset: minimal]                    OK
+ EF - Bellatrix - Rewards - full_random_low_balances_1 [Preset: minimal]                    OK
+ EF - Bellatrix - Rewards - full_random_misc_balances [Preset: minimal]                     OK
+ EF - Bellatrix - Rewards - full_random_seven_epoch_leak [Preset: minimal]                  OK
+ EF - Bellatrix - Rewards - full_random_ten_epoch_leak [Preset: minimal]                    OK
+ EF - Bellatrix - Rewards - full_random_without_leak_0 [Preset: minimal]                    OK
+ EF - Bellatrix - Rewards - full_random_without_leak_and_current_exit_0 [Preset: minimal]   OK
+ EF - Bellatrix - Rewards - half_full [Preset: minimal]                                     OK
+ EF - Bellatrix - Rewards - half_full_leak [Preset: minimal]                                OK
+ EF - Bellatrix - Rewards - quarter_full [Preset: minimal]                                  OK
+ EF - Bellatrix - Rewards - quarter_full_leak [Preset: minimal]                             OK
+ EF - Bellatrix - Rewards - some_very_low_effective_balances_that_attested [Preset: minimal OK
+ EF - Bellatrix - Rewards - some_very_low_effective_balances_that_attested_leak [Preset: mi OK
+ EF - Bellatrix - Rewards - some_very_low_effective_balances_that_did_not_attest [Preset: m OK
+ EF - Bellatrix - Rewards - some_very_low_effective_balances_that_did_not_attest_leak [Pres OK
+ EF - Bellatrix - Rewards - with_exited_validators [Preset: minimal]                        OK
+ EF - Bellatrix - Rewards - with_exited_validators_leak [Preset: minimal]                   OK
+ EF - Bellatrix - Rewards - with_not_yet_activated_validators [Preset: minimal]             OK
+ EF - Bellatrix - Rewards - with_not_yet_activated_validators_leak [Preset: minimal]        OK
+ EF - Bellatrix - Rewards - with_slashed_validators [Preset: minimal]                       OK
+ EF - Bellatrix - Rewards - with_slashed_validators_leak [Preset: minimal]                  OK
+ EF - Bellatrix - Transition - normal_transition [Preset: minimal]                          OK
+ EF - Bellatrix - Transition - sample_transition [Preset: minimal]                          OK
+ EF - Bellatrix - Transition - transition_missing_first_post_block [Preset: minimal]        OK
+ EF - Bellatrix - Transition - transition_missing_last_pre_fork_block [Preset: minimal]     OK
+ EF - Bellatrix - Transition - transition_only_blocks_post_fork [Preset: minimal]           OK
+ EF - Bellatrix - Transition - transition_with_activation_at_fork_epoch [Preset: minimal]   OK
+ EF - Bellatrix - Transition - transition_with_attester_slashing_right_after_fork [Preset:  OK
+ EF - Bellatrix - Transition - transition_with_attester_slashing_right_before_fork [Preset: OK
+ EF - Bellatrix - Transition - transition_with_deposit_right_after_fork [Preset: minimal]   OK
+ EF - Bellatrix - Transition - transition_with_deposit_right_before_fork [Preset: minimal]  OK
+ EF - Bellatrix - Transition - transition_with_finality [Preset: minimal]                   OK
+ EF - Bellatrix - Transition - transition_with_leaking_at_fork [Preset: minimal]            OK
+ EF - Bellatrix - Transition - transition_with_leaking_pre_fork [Preset: minimal]           OK
+ EF - Bellatrix - Transition - transition_with_no_attestations_until_after_fork [Preset: mi OK
+ EF - Bellatrix - Transition - transition_with_non_empty_activation_queue [Preset: minimal] OK
+ EF - Bellatrix - Transition - transition_with_one_fourth_exiting_validators_exit_at_fork [ OK
+ EF - Bellatrix - Transition - transition_with_one_fourth_exiting_validators_exit_post_fork OK
+ EF - Bellatrix - Transition - transition_with_one_fourth_slashed_active_validators_pre_for OK
+ EF - Bellatrix - Transition - transition_with_proposer_slashing_right_after_fork [Preset:  OK
+ EF - Bellatrix - Transition - transition_with_proposer_slashing_right_before_fork [Preset: OK
+ EF - Bellatrix - Transition - transition_with_random_half_participation [Preset: minimal]  OK
+ EF - Bellatrix - Transition - transition_with_random_three_quarters_participation [Preset: OK
+ EF - Bellatrix - Transition - transition_with_voluntary_exit_right_after_fork [Preset: min OK
+ EF - Bellatrix - Transition - transition_with_voluntary_exit_right_before_fork [Preset: mi OK
+ EF - Phase 0 - Rewards - all_balances_too_low_for_reward [Preset: minimal]                 OK
+ EF - Phase 0 - Rewards - duplicate_attestations_at_later_slots [Preset: minimal]           OK
+ EF - Phase 0 - Rewards - empty [Preset: minimal]                                           OK
+ EF - Phase 0 - Rewards - empty_leak [Preset: minimal]                                      OK
+ EF - Phase 0 - Rewards - full_all_correct [Preset: minimal]                                OK
+ EF - Phase 0 - Rewards - full_but_partial_participation [Preset: minimal]                  OK
+ EF - Phase 0 - Rewards - full_but_partial_participation_leak [Preset: minimal]             OK
+ EF - Phase 0 - Rewards - full_correct_target_incorrect_head [Preset: minimal]              OK
+ EF - Phase 0 - Rewards - full_correct_target_incorrect_head_leak [Preset: minimal]         OK
+ EF - Phase 0 - Rewards - full_delay_max_slots [Preset: minimal]                            OK
+ EF - Phase 0 - Rewards - full_delay_one_slot [Preset: minimal]                             OK
+ EF - Phase 0 - Rewards - full_half_correct_target_incorrect_head [Preset: minimal]         OK
+ EF - Phase 0 - Rewards - full_half_correct_target_incorrect_head_leak [Preset: minimal]    OK
+ EF - Phase 0 - Rewards - full_half_incorrect_target_correct_head [Preset: minimal]         OK
+ EF - Phase 0 - Rewards - full_half_incorrect_target_correct_head_leak [Preset: minimal]    OK
+ EF - Phase 0 - Rewards - full_half_incorrect_target_incorrect_head [Preset: minimal]       OK
+ EF - Phase 0 - Rewards - full_half_incorrect_target_incorrect_head_leak [Preset: minimal]  OK
+ EF - Phase 0 - Rewards - full_leak [Preset: minimal]                                       OK
+ EF - Phase 0 - Rewards - full_mixed_delay [Preset: minimal]                                OK
+ EF - Phase 0 - Rewards - full_random_0 [Preset: minimal]                                   OK
+ EF - Phase 0 - Rewards - full_random_1 [Preset: minimal]                                   OK
+ EF - Phase 0 - Rewards - full_random_2 [Preset: minimal]                                   OK
+ EF - Phase 0 - Rewards - full_random_3 [Preset: minimal]                                   OK
+ EF - Phase 0 - Rewards - full_random_4 [Preset: minimal]                                   OK
+ EF - Phase 0 - Rewards - full_random_leak [Preset: minimal]                                OK
+ EF - Phase 0 - Rewards - full_random_low_balances_0 [Preset: minimal]                      OK
+ EF - Phase 0 - Rewards - full_random_low_balances_1 [Preset: minimal]                      OK
+ EF - Phase 0 - Rewards - full_random_misc_balances [Preset: minimal]                       OK
+ EF - Phase 0 - Rewards - full_random_seven_epoch_leak [Preset: minimal]                    OK
+ EF - Phase 0 - Rewards - full_random_ten_epoch_leak [Preset: minimal]                      OK
+ EF - Phase 0 - Rewards - full_random_without_leak_0 [Preset: minimal]                      OK
+ EF - Phase 0 - Rewards - full_random_without_leak_and_current_exit_0 [Preset: minimal]     OK
+ EF - Phase 0 - Rewards - half_full [Preset: minimal]                                       OK
+ EF - Phase 0 - Rewards - half_full_leak [Preset: minimal]                                  OK
+ EF - Phase 0 - Rewards - one_attestation_one_correct [Preset: minimal]                     OK
+ EF - Phase 0 - Rewards - one_attestation_one_correct_leak [Preset: minimal]                OK
+ EF - Phase 0 - Rewards - proposer_not_in_attestations [Preset: minimal]                    OK
+ EF - Phase 0 - Rewards - quarter_full [Preset: minimal]                                    OK
+ EF - Phase 0 - Rewards - quarter_full_leak [Preset: minimal]                               OK
+ EF - Phase 0 - Rewards - some_very_low_effective_balances_that_attested [Preset: minimal]  OK
+ EF - Phase 0 - Rewards - some_very_low_effective_balances_that_attested_leak [Preset: mini OK
+ EF - Phase 0 - Rewards - some_very_low_effective_balances_that_did_not_attest [Preset: min OK
+ EF - Phase 0 - Rewards - some_very_low_effective_balances_that_did_not_attest_leak [Preset OK
+ EF - Phase 0 - Rewards - with_exited_validators [Preset: minimal]                          OK
+ EF - Phase 0 - Rewards - with_exited_validators_leak [Preset: minimal]                     OK
+ EF - Phase 0 - Rewards - with_not_yet_activated_validators [Preset: minimal]               OK
+ EF - Phase 0 - Rewards - with_not_yet_activated_validators_leak [Preset: minimal]          OK
+ EF - Phase 0 - Rewards - with_slashed_validators [Preset: minimal]                         OK
+ EF - Phase 0 - Rewards - with_slashed_validators_leak [Preset: minimal]                    OK
+ ForkChoice - minimal/altair/fork_choice/ex_ante/pyspec_tests/ex_ante_sandwich_with_honest_ OK
+ ForkChoice - minimal/altair/fork_choice/ex_ante/pyspec_tests/ex_ante_sandwich_without_atte OK
+ ForkChoice - minimal/altair/fork_choice/ex_ante/pyspec_tests/ex_ante_vanilla               OK
+ ForkChoice - minimal/altair/fork_choice/get_head/pyspec_tests/chain_no_attestations        OK
+ ForkChoice - minimal/altair/fork_choice/get_head/pyspec_tests/discard_equivocations        OK
+ ForkChoice - minimal/altair/fork_choice/get_head/pyspec_tests/filtered_block_tree          OK
+ ForkChoice - minimal/altair/fork_choice/get_head/pyspec_tests/genesis                      OK
+ ForkChoice - minimal/altair/fork_choice/get_head/pyspec_tests/proposer_boost_correct_head  OK
+ ForkChoice - minimal/altair/fork_choice/get_head/pyspec_tests/shorter_chain_but_heavier_we OK
+ ForkChoice - minimal/altair/fork_choice/get_head/pyspec_tests/split_tie_breaker_no_attesta OK
+ ForkChoice - minimal/altair/fork_choice/on_block/pyspec_tests/basic                        OK
+ ForkChoice - minimal/altair/fork_choice/on_block/pyspec_tests/new_finalized_slot_is_justif OK
+ ForkChoice - minimal/altair/fork_choice/on_block/pyspec_tests/new_finalized_slot_is_not_ju OK
+ ForkChoice - minimal/altair/fork_choice/on_block/pyspec_tests/new_justified_is_later_than_ OK
+ ForkChoice - minimal/altair/fork_choice/on_block/pyspec_tests/on_block_bad_parent_root     OK
+ ForkChoice - minimal/altair/fork_choice/on_block/pyspec_tests/on_block_before_finalized    OK
+ ForkChoice - minimal/altair/fork_choice/on_block/pyspec_tests/on_block_checkpoints         OK
+ ForkChoice - minimal/altair/fork_choice/on_block/pyspec_tests/on_block_finalized_skip_slot OK
+ ForkChoice - minimal/altair/fork_choice/on_block/pyspec_tests/on_block_finalized_skip_slot OK
  ForkChoice - minimal/altair/fork_choice/on_block/pyspec_tests/on_block_future_block        Skip
+ ForkChoice - minimal/altair/fork_choice/on_block/pyspec_tests/on_block_outside_safe_slots_ OK
+ ForkChoice - minimal/altair/fork_choice/on_block/pyspec_tests/on_block_update_justified_ch OK
+ ForkChoice - minimal/altair/fork_choice/on_block/pyspec_tests/proposer_boost               OK
+ ForkChoice - minimal/altair/fork_choice/on_block/pyspec_tests/proposer_boost_root_same_slo OK
+ ForkChoice - minimal/bellatrix/fork_choice/ex_ante/pyspec_tests/ex_ante_sandwich_with_hone OK
+ ForkChoice - minimal/bellatrix/fork_choice/ex_ante/pyspec_tests/ex_ante_sandwich_without_a OK
+ ForkChoice - minimal/bellatrix/fork_choice/ex_ante/pyspec_tests/ex_ante_vanilla            OK
+ ForkChoice - minimal/bellatrix/fork_choice/get_head/pyspec_tests/chain_no_attestations     OK
+ ForkChoice - minimal/bellatrix/fork_choice/get_head/pyspec_tests/discard_equivocations     OK
+ ForkChoice - minimal/bellatrix/fork_choice/get_head/pyspec_tests/filtered_block_tree       OK
+ ForkChoice - minimal/bellatrix/fork_choice/get_head/pyspec_tests/genesis                   OK
+ ForkChoice - minimal/bellatrix/fork_choice/get_head/pyspec_tests/proposer_boost_correct_he OK
+ ForkChoice - minimal/bellatrix/fork_choice/get_head/pyspec_tests/shorter_chain_but_heavier OK
+ ForkChoice - minimal/bellatrix/fork_choice/get_head/pyspec_tests/split_tie_breaker_no_atte OK
+ ForkChoice - minimal/bellatrix/fork_choice/on_block/pyspec_tests/basic                     OK
+ ForkChoice - minimal/bellatrix/fork_choice/on_block/pyspec_tests/new_finalized_slot_is_jus OK
+ ForkChoice - minimal/bellatrix/fork_choice/on_block/pyspec_tests/new_finalized_slot_is_not OK
+ ForkChoice - minimal/bellatrix/fork_choice/on_block/pyspec_tests/new_justified_is_later_th OK
+ ForkChoice - minimal/bellatrix/fork_choice/on_block/pyspec_tests/on_block_bad_parent_root  OK
+ ForkChoice - minimal/bellatrix/fork_choice/on_block/pyspec_tests/on_block_before_finalized OK
+ ForkChoice - minimal/bellatrix/fork_choice/on_block/pyspec_tests/on_block_checkpoints      OK
+ ForkChoice - minimal/bellatrix/fork_choice/on_block/pyspec_tests/on_block_finalized_skip_s OK
+ ForkChoice - minimal/bellatrix/fork_choice/on_block/pyspec_tests/on_block_finalized_skip_s OK
  ForkChoice - minimal/bellatrix/fork_choice/on_block/pyspec_tests/on_block_future_block     Skip
+ ForkChoice - minimal/bellatrix/fork_choice/on_block/pyspec_tests/on_block_outside_safe_slo OK
+ ForkChoice - minimal/bellatrix/fork_choice/on_block/pyspec_tests/on_block_update_justified OK
+ ForkChoice - minimal/bellatrix/fork_choice/on_block/pyspec_tests/proposer_boost            OK
+ ForkChoice - minimal/bellatrix/fork_choice/on_block/pyspec_tests/proposer_boost_root_same_ OK
  ForkChoice - minimal/bellatrix/fork_choice/on_merge_block/pyspec_tests/all_valid           Skip
  ForkChoice - minimal/bellatrix/fork_choice/on_merge_block/pyspec_tests/block_lookup_failed Skip
  ForkChoice - minimal/bellatrix/fork_choice/on_merge_block/pyspec_tests/too_early_for_merge Skip
  ForkChoice - minimal/bellatrix/fork_choice/on_merge_block/pyspec_tests/too_late_for_merge  Skip
+ ForkChoice - minimal/phase0/fork_choice/ex_ante/pyspec_tests/ex_ante_sandwich_with_honest_ OK
+ ForkChoice - minimal/phase0/fork_choice/ex_ante/pyspec_tests/ex_ante_sandwich_without_atte OK
+ ForkChoice - minimal/phase0/fork_choice/ex_ante/pyspec_tests/ex_ante_vanilla               OK
+ ForkChoice - minimal/phase0/fork_choice/get_head/pyspec_tests/chain_no_attestations        OK
+ ForkChoice - minimal/phase0/fork_choice/get_head/pyspec_tests/discard_equivocations        OK
+ ForkChoice - minimal/phase0/fork_choice/get_head/pyspec_tests/filtered_block_tree          OK
+ ForkChoice - minimal/phase0/fork_choice/get_head/pyspec_tests/genesis                      OK
+ ForkChoice - minimal/phase0/fork_choice/get_head/pyspec_tests/proposer_boost_correct_head  OK
+ ForkChoice - minimal/phase0/fork_choice/get_head/pyspec_tests/shorter_chain_but_heavier_we OK
+ ForkChoice - minimal/phase0/fork_choice/get_head/pyspec_tests/split_tie_breaker_no_attesta OK
+ ForkChoice - minimal/phase0/fork_choice/on_block/pyspec_tests/basic                        OK
+ ForkChoice - minimal/phase0/fork_choice/on_block/pyspec_tests/new_finalized_slot_is_justif OK
+ ForkChoice - minimal/phase0/fork_choice/on_block/pyspec_tests/new_finalized_slot_is_not_ju OK
+ ForkChoice - minimal/phase0/fork_choice/on_block/pyspec_tests/new_justified_is_later_than_ OK
+ ForkChoice - minimal/phase0/fork_choice/on_block/pyspec_tests/on_block_bad_parent_root     OK
+ ForkChoice - minimal/phase0/fork_choice/on_block/pyspec_tests/on_block_before_finalized    OK
+ ForkChoice - minimal/phase0/fork_choice/on_block/pyspec_tests/on_block_checkpoints         OK
+ ForkChoice - minimal/phase0/fork_choice/on_block/pyspec_tests/on_block_finalized_skip_slot OK
+ ForkChoice - minimal/phase0/fork_choice/on_block/pyspec_tests/on_block_finalized_skip_slot OK
  ForkChoice - minimal/phase0/fork_choice/on_block/pyspec_tests/on_block_future_block        Skip
+ ForkChoice - minimal/phase0/fork_choice/on_block/pyspec_tests/on_block_outside_safe_slots_ OK
+ ForkChoice - minimal/phase0/fork_choice/on_block/pyspec_tests/on_block_update_justified_ch OK
+ ForkChoice - minimal/phase0/fork_choice/on_block/pyspec_tests/proposer_boost               OK
+ ForkChoice - minimal/phase0/fork_choice/on_block/pyspec_tests/proposer_boost_root_same_slo OK
+ Slots - double_empty_epoch                                                                 OK
+ Slots - empty_epoch                                                                        OK
+ Slots - over_epoch_boundary                                                                OK
+ Slots - slots_1                                                                            OK
+ Slots - slots_2                                                                            OK
+ [Invalid] EF - Altair - Sanity - Blocks - double_same_proposer_slashings_same_block [Prese OK
+ [Invalid] EF - Altair - Sanity - Blocks - double_similar_proposer_slashings_same_block [Pr OK
+ [Invalid] EF - Altair - Sanity - Blocks - double_validator_exit_same_block [Preset: minima OK
+ [Invalid] EF - Altair - Sanity - Blocks - duplicate_attester_slashing [Preset: minimal]    OK
+ [Invalid] EF - Altair - Sanity - Blocks - expected_deposit_in_block [Preset: minimal]      OK
+ [Invalid] EF - Altair - Sanity - Blocks - invalid_block_sig [Preset: minimal]              OK
+ [Invalid] EF - Altair - Sanity - Blocks - invalid_proposer_index_sig_from_expected_propose OK
+ [Invalid] EF - Altair - Sanity - Blocks - invalid_proposer_index_sig_from_proposer_index [ OK
+ [Invalid] EF - Altair - Sanity - Blocks - invalid_state_root [Preset: minimal]             OK
+ [Invalid] EF - Altair - Sanity - Blocks - parent_from_same_slot [Preset: minimal]          OK
+ [Invalid] EF - Altair - Sanity - Blocks - prev_slot_block_transition [Preset: minimal]     OK
+ [Invalid] EF - Altair - Sanity - Blocks - same_slot_block_transition [Preset: minimal]     OK
+ [Invalid] EF - Altair - Sanity - Blocks - slash_and_exit_same_index [Preset: minimal]      OK
+ [Invalid] EF - Altair - Sanity - Blocks - zero_block_sig [Preset: minimal]                 OK
+ [Invalid] EF - Bellatrix - Sanity - Blocks - double_same_proposer_slashings_same_block [Pr OK
+ [Invalid] EF - Bellatrix - Sanity - Blocks - double_similar_proposer_slashings_same_block  OK
+ [Invalid] EF - Bellatrix - Sanity - Blocks - double_validator_exit_same_block [Preset: min OK
+ [Invalid] EF - Bellatrix - Sanity - Blocks - duplicate_attester_slashing [Preset: minimal] OK
+ [Invalid] EF - Bellatrix - Sanity - Blocks - expected_deposit_in_block [Preset: minimal]   OK
+ [Invalid] EF - Bellatrix - Sanity - Blocks - invalid_block_sig [Preset: minimal]           OK
+ [Invalid] EF - Bellatrix - Sanity - Blocks - invalid_proposer_index_sig_from_expected_prop OK
+ [Invalid] EF - Bellatrix - Sanity - Blocks - invalid_proposer_index_sig_from_proposer_inde OK
+ [Invalid] EF - Bellatrix - Sanity - Blocks - invalid_state_root [Preset: minimal]          OK
+ [Invalid] EF - Bellatrix - Sanity - Blocks - parent_from_same_slot [Preset: minimal]       OK
+ [Invalid] EF - Bellatrix - Sanity - Blocks - prev_slot_block_transition [Preset: minimal]  OK
+ [Invalid] EF - Bellatrix - Sanity - Blocks - same_slot_block_transition [Preset: minimal]  OK
+ [Invalid] EF - Bellatrix - Sanity - Blocks - slash_and_exit_same_index [Preset: minimal]   OK
+ [Invalid] EF - Bellatrix - Sanity - Blocks - zero_block_sig [Preset: minimal]              OK
+ [Invalid] EF - Phase 0 - Sanity - Blocks - double_same_proposer_slashings_same_block [Pres OK
+ [Invalid] EF - Phase 0 - Sanity - Blocks - double_similar_proposer_slashings_same_block [P OK
+ [Invalid] EF - Phase 0 - Sanity - Blocks - double_validator_exit_same_block [Preset: minim OK
+ [Invalid] EF - Phase 0 - Sanity - Blocks - duplicate_attester_slashing [Preset: minimal]   OK
+ [Invalid] EF - Phase 0 - Sanity - Blocks - expected_deposit_in_block [Preset: minimal]     OK
+ [Invalid] EF - Phase 0 - Sanity - Blocks - invalid_block_sig [Preset: minimal]             OK
+ [Invalid] EF - Phase 0 - Sanity - Blocks - invalid_proposer_index_sig_from_expected_propos OK
+ [Invalid] EF - Phase 0 - Sanity - Blocks - invalid_proposer_index_sig_from_proposer_index  OK
+ [Invalid] EF - Phase 0 - Sanity - Blocks - invalid_state_root [Preset: minimal]            OK
+ [Invalid] EF - Phase 0 - Sanity - Blocks - parent_from_same_slot [Preset: minimal]         OK
+ [Invalid] EF - Phase 0 - Sanity - Blocks - prev_slot_block_transition [Preset: minimal]    OK
+ [Invalid] EF - Phase 0 - Sanity - Blocks - proposal_for_genesis_slot [Preset: minimal]     OK
+ [Invalid] EF - Phase 0 - Sanity - Blocks - same_slot_block_transition [Preset: minimal]    OK
+ [Invalid] EF - Phase 0 - Sanity - Blocks - slash_and_exit_same_index [Preset: minimal]     OK
+ [Invalid] EF - Phase 0 - Sanity - Blocks - zero_block_sig [Preset: minimal]                OK
+ [Valid]   EF - Altair - Finality - finality_no_updates_at_genesis [Preset: minimal]        OK
+ [Valid]   EF - Altair - Finality - finality_rule_1 [Preset: minimal]                       OK
+ [Valid]   EF - Altair - Finality - finality_rule_2 [Preset: minimal]                       OK
+ [Valid]   EF - Altair - Finality - finality_rule_3 [Preset: minimal]                       OK
+ [Valid]   EF - Altair - Finality - finality_rule_4 [Preset: minimal]                       OK
+ [Valid]   EF - Altair - Random - randomized_0 [Preset: minimal]                            OK
+ [Valid]   EF - Altair - Random - randomized_1 [Preset: minimal]                            OK
+ [Valid]   EF - Altair - Random - randomized_10 [Preset: minimal]                           OK
+ [Valid]   EF - Altair - Random - randomized_11 [Preset: minimal]                           OK
+ [Valid]   EF - Altair - Random - randomized_12 [Preset: minimal]                           OK
+ [Valid]   EF - Altair - Random - randomized_13 [Preset: minimal]                           OK
+ [Valid]   EF - Altair - Random - randomized_14 [Preset: minimal]                           OK
+ [Valid]   EF - Altair - Random - randomized_15 [Preset: minimal]                           OK
+ [Valid]   EF - Altair - Random - randomized_2 [Preset: minimal]                            OK
+ [Valid]   EF - Altair - Random - randomized_3 [Preset: minimal]                            OK
+ [Valid]   EF - Altair - Random - randomized_4 [Preset: minimal]                            OK
+ [Valid]   EF - Altair - Random - randomized_5 [Preset: minimal]                            OK
+ [Valid]   EF - Altair - Random - randomized_6 [Preset: minimal]                            OK
+ [Valid]   EF - Altair - Random - randomized_7 [Preset: minimal]                            OK
+ [Valid]   EF - Altair - Random - randomized_8 [Preset: minimal]                            OK
+ [Valid]   EF - Altair - Random - randomized_9 [Preset: minimal]                            OK
+ [Valid]   EF - Altair - Sanity - Blocks - attestation [Preset: minimal]                    OK
+ [Valid]   EF - Altair - Sanity - Blocks - attester_slashing [Preset: minimal]              OK
+ [Valid]   EF - Altair - Sanity - Blocks - balance_driven_status_transitions [Preset: minim OK
+ [Valid]   EF - Altair - Sanity - Blocks - deposit_in_block [Preset: minimal]               OK
+ [Valid]   EF - Altair - Sanity - Blocks - deposit_top_up [Preset: minimal]                 OK
+ [Valid]   EF - Altair - Sanity - Blocks - empty_block_transition [Preset: minimal]         OK
+ [Valid]   EF - Altair - Sanity - Blocks - empty_block_transition_large_validator_set [Pres OK
+ [Valid]   EF - Altair - Sanity - Blocks - empty_epoch_transition [Preset: minimal]         OK
+ [Valid]   EF - Altair - Sanity - Blocks - empty_epoch_transition_large_validator_set [Pres OK
+ [Valid]   EF - Altair - Sanity - Blocks - empty_epoch_transition_not_finalizing [Preset: m OK
+ [Valid]   EF - Altair - Sanity - Blocks - empty_sync_committee_committee [Preset: minimal] OK
+ [Valid]   EF - Altair - Sanity - Blocks - empty_sync_committee_committee_genesis [Preset:  OK
+ [Valid]   EF - Altair - Sanity - Blocks - eth1_data_votes_consensus [Preset: minimal]      OK
+ [Valid]   EF - Altair - Sanity - Blocks - eth1_data_votes_no_consensus [Preset: minimal]   OK
+ [Valid]   EF - Altair - Sanity - Blocks - full_random_operations_0 [Preset: minimal]       OK
+ [Valid]   EF - Altair - Sanity - Blocks - full_random_operations_1 [Preset: minimal]       OK
+ [Valid]   EF - Altair - Sanity - Blocks - full_random_operations_2 [Preset: minimal]       OK
+ [Valid]   EF - Altair - Sanity - Blocks - full_random_operations_3 [Preset: minimal]       OK
+ [Valid]   EF - Altair - Sanity - Blocks - full_sync_committee_committee [Preset: minimal]  OK
+ [Valid]   EF - Altair - Sanity - Blocks - full_sync_committee_committee_genesis [Preset: m OK
+ [Valid]   EF - Altair - Sanity - Blocks - half_sync_committee_committee [Preset: minimal]  OK
+ [Valid]   EF - Altair - Sanity - Blocks - half_sync_committee_committee_genesis [Preset: m OK
+ [Valid]   EF - Altair - Sanity - Blocks - high_proposer_index [Preset: minimal]            OK
+ [Valid]   EF - Altair - Sanity - Blocks - historical_batch [Preset: minimal]               OK
+ [Valid]   EF - Altair - Sanity - Blocks - inactivity_scores_full_participation_leaking [Pr OK
+ [Valid]   EF - Altair - Sanity - Blocks - inactivity_scores_leaking [Preset: minimal]      OK
+ [Valid]   EF - Altair - Sanity - Blocks - multiple_attester_slashings_no_overlap [Preset:  OK
+ [Valid]   EF - Altair - Sanity - Blocks - multiple_attester_slashings_partial_overlap [Pre OK
+ [Valid]   EF - Altair - Sanity - Blocks - multiple_different_proposer_slashings_same_block OK
+ [Valid]   EF - Altair - Sanity - Blocks - multiple_different_validator_exits_same_block [P OK
+ [Valid]   EF - Altair - Sanity - Blocks - proposer_after_inactive_index [Preset: minimal]  OK
+ [Valid]   EF - Altair - Sanity - Blocks - proposer_self_slashing [Preset: minimal]         OK
+ [Valid]   EF - Altair - Sanity - Blocks - proposer_slashing [Preset: minimal]              OK
+ [Valid]   EF - Altair - Sanity - Blocks - skipped_slots [Preset: minimal]                  OK
+ [Valid]   EF - Altair - Sanity - Blocks - slash_and_exit_diff_index [Preset: minimal]      OK
+ [Valid]   EF - Altair - Sanity - Blocks - voluntary_exit [Preset: minimal]                 OK
+ [Valid]   EF - Bellatrix - Finality - finality_no_updates_at_genesis [Preset: minimal]     OK
+ [Valid]   EF - Bellatrix - Finality - finality_rule_1 [Preset: minimal]                    OK
+ [Valid]   EF - Bellatrix - Finality - finality_rule_2 [Preset: minimal]                    OK
+ [Valid]   EF - Bellatrix - Finality - finality_rule_3 [Preset: minimal]                    OK
+ [Valid]   EF - Bellatrix - Finality - finality_rule_4 [Preset: minimal]                    OK
+ [Valid]   EF - Bellatrix - Random - randomized_0 [Preset: minimal]                         OK
+ [Valid]   EF - Bellatrix - Random - randomized_1 [Preset: minimal]                         OK
+ [Valid]   EF - Bellatrix - Random - randomized_10 [Preset: minimal]                        OK
+ [Valid]   EF - Bellatrix - Random - randomized_11 [Preset: minimal]                        OK
+ [Valid]   EF - Bellatrix - Random - randomized_12 [Preset: minimal]                        OK
+ [Valid]   EF - Bellatrix - Random - randomized_13 [Preset: minimal]                        OK
+ [Valid]   EF - Bellatrix - Random - randomized_14 [Preset: minimal]                        OK
+ [Valid]   EF - Bellatrix - Random - randomized_15 [Preset: minimal]                        OK
+ [Valid]   EF - Bellatrix - Random - randomized_2 [Preset: minimal]                         OK
+ [Valid]   EF - Bellatrix - Random - randomized_3 [Preset: minimal]                         OK
+ [Valid]   EF - Bellatrix - Random - randomized_4 [Preset: minimal]                         OK
+ [Valid]   EF - Bellatrix - Random - randomized_5 [Preset: minimal]                         OK
+ [Valid]   EF - Bellatrix - Random - randomized_6 [Preset: minimal]                         OK
+ [Valid]   EF - Bellatrix - Random - randomized_7 [Preset: minimal]                         OK
+ [Valid]   EF - Bellatrix - Random - randomized_8 [Preset: minimal]                         OK
+ [Valid]   EF - Bellatrix - Random - randomized_9 [Preset: minimal]                         OK
+ [Valid]   EF - Bellatrix - Sanity - Blocks - attestation [Preset: minimal]                 OK
+ [Valid]   EF - Bellatrix - Sanity - Blocks - attester_slashing [Preset: minimal]           OK
+ [Valid]   EF - Bellatrix - Sanity - Blocks - balance_driven_status_transitions [Preset: mi OK
+ [Valid]   EF - Bellatrix - Sanity - Blocks - deposit_in_block [Preset: minimal]            OK
+ [Valid]   EF - Bellatrix - Sanity - Blocks - deposit_top_up [Preset: minimal]              OK
+ [Valid]   EF - Bellatrix - Sanity - Blocks - empty_block_transition [Preset: minimal]      OK
+ [Valid]   EF - Bellatrix - Sanity - Blocks - empty_block_transition_large_validator_set [P OK
+ [Valid]   EF - Bellatrix - Sanity - Blocks - empty_block_transition_no_tx [Preset: minimal OK
+ [Valid]   EF - Bellatrix - Sanity - Blocks - empty_epoch_transition [Preset: minimal]      OK
+ [Valid]   EF - Bellatrix - Sanity - Blocks - empty_epoch_transition_large_validator_set [P OK
+ [Valid]   EF - Bellatrix - Sanity - Blocks - empty_epoch_transition_not_finalizing [Preset OK
+ [Valid]   EF - Bellatrix - Sanity - Blocks - empty_sync_committee_committee [Preset: minim OK
+ [Valid]   EF - Bellatrix - Sanity - Blocks - empty_sync_committee_committee_genesis [Prese OK
+ [Valid]   EF - Bellatrix - Sanity - Blocks - eth1_data_votes_consensus [Preset: minimal]   OK
+ [Valid]   EF - Bellatrix - Sanity - Blocks - eth1_data_votes_no_consensus [Preset: minimal OK
+ [Valid]   EF - Bellatrix - Sanity - Blocks - full_random_operations_0 [Preset: minimal]    OK
+ [Valid]   EF - Bellatrix - Sanity - Blocks - full_random_operations_1 [Preset: minimal]    OK
+ [Valid]   EF - Bellatrix - Sanity - Blocks - full_random_operations_2 [Preset: minimal]    OK
+ [Valid]   EF - Bellatrix - Sanity - Blocks - full_random_operations_3 [Preset: minimal]    OK
+ [Valid]   EF - Bellatrix - Sanity - Blocks - full_sync_committee_committee [Preset: minima OK
+ [Valid]   EF - Bellatrix - Sanity - Blocks - full_sync_committee_committee_genesis [Preset OK
+ [Valid]   EF - Bellatrix - Sanity - Blocks - half_sync_committee_committee [Preset: minima OK
+ [Valid]   EF - Bellatrix - Sanity - Blocks - half_sync_committee_committee_genesis [Preset OK
+ [Valid]   EF - Bellatrix - Sanity - Blocks - high_proposer_index [Preset: minimal]         OK
+ [Valid]   EF - Bellatrix - Sanity - Blocks - historical_batch [Preset: minimal]            OK
+ [Valid]   EF - Bellatrix - Sanity - Blocks - inactivity_scores_full_participation_leaking  OK
+ [Valid]   EF - Bellatrix - Sanity - Blocks - inactivity_scores_leaking [Preset: minimal]   OK
+ [Valid]   EF - Bellatrix - Sanity - Blocks - is_execution_enabled_false [Preset: minimal]  OK
+ [Valid]   EF - Bellatrix - Sanity - Blocks - multiple_attester_slashings_no_overlap [Prese OK
+ [Valid]   EF - Bellatrix - Sanity - Blocks - multiple_attester_slashings_partial_overlap [ OK
+ [Valid]   EF - Bellatrix - Sanity - Blocks - multiple_different_proposer_slashings_same_bl OK
+ [Valid]   EF - Bellatrix - Sanity - Blocks - multiple_different_validator_exits_same_block OK
+ [Valid]   EF - Bellatrix - Sanity - Blocks - proposer_after_inactive_index [Preset: minima OK
+ [Valid]   EF - Bellatrix - Sanity - Blocks - proposer_self_slashing [Preset: minimal]      OK
+ [Valid]   EF - Bellatrix - Sanity - Blocks - proposer_slashing [Preset: minimal]           OK
+ [Valid]   EF - Bellatrix - Sanity - Blocks - skipped_slots [Preset: minimal]               OK
+ [Valid]   EF - Bellatrix - Sanity - Blocks - slash_and_exit_diff_index [Preset: minimal]   OK
+ [Valid]   EF - Bellatrix - Sanity - Blocks - voluntary_exit [Preset: minimal]              OK
+ [Valid]   EF - Phase 0 - Finality - finality_no_updates_at_genesis [Preset: minimal]       OK
+ [Valid]   EF - Phase 0 - Finality - finality_rule_1 [Preset: minimal]                      OK
+ [Valid]   EF - Phase 0 - Finality - finality_rule_2 [Preset: minimal]                      OK
+ [Valid]   EF - Phase 0 - Finality - finality_rule_3 [Preset: minimal]                      OK
+ [Valid]   EF - Phase 0 - Finality - finality_rule_4 [Preset: minimal]                      OK
+ [Valid]   EF - Phase 0 - Random - randomized_0 [Preset: minimal]                           OK
+ [Valid]   EF - Phase 0 - Random - randomized_1 [Preset: minimal]                           OK
+ [Valid]   EF - Phase 0 - Random - randomized_10 [Preset: minimal]                          OK
+ [Valid]   EF - Phase 0 - Random - randomized_11 [Preset: minimal]                          OK
+ [Valid]   EF - Phase 0 - Random - randomized_12 [Preset: minimal]                          OK
+ [Valid]   EF - Phase 0 - Random - randomized_13 [Preset: minimal]                          OK
+ [Valid]   EF - Phase 0 - Random - randomized_14 [Preset: minimal]                          OK
+ [Valid]   EF - Phase 0 - Random - randomized_15 [Preset: minimal]                          OK
+ [Valid]   EF - Phase 0 - Random - randomized_2 [Preset: minimal]                           OK
+ [Valid]   EF - Phase 0 - Random - randomized_3 [Preset: minimal]                           OK
+ [Valid]   EF - Phase 0 - Random - randomized_4 [Preset: minimal]                           OK
+ [Valid]   EF - Phase 0 - Random - randomized_5 [Preset: minimal]                           OK
+ [Valid]   EF - Phase 0 - Random - randomized_6 [Preset: minimal]                           OK
+ [Valid]   EF - Phase 0 - Random - randomized_7 [Preset: minimal]                           OK
+ [Valid]   EF - Phase 0 - Random - randomized_8 [Preset: minimal]                           OK
+ [Valid]   EF - Phase 0 - Random - randomized_9 [Preset: minimal]                           OK
+ [Valid]   EF - Phase 0 - Sanity - Blocks - attestation [Preset: minimal]                   OK
+ [Valid]   EF - Phase 0 - Sanity - Blocks - attester_slashing [Preset: minimal]             OK
+ [Valid]   EF - Phase 0 - Sanity - Blocks - balance_driven_status_transitions [Preset: mini OK
+ [Valid]   EF - Phase 0 - Sanity - Blocks - deposit_in_block [Preset: minimal]              OK
+ [Valid]   EF - Phase 0 - Sanity - Blocks - deposit_top_up [Preset: minimal]                OK
+ [Valid]   EF - Phase 0 - Sanity - Blocks - empty_block_transition [Preset: minimal]        OK
+ [Valid]   EF - Phase 0 - Sanity - Blocks - empty_block_transition_large_validator_set [Pre OK
+ [Valid]   EF - Phase 0 - Sanity - Blocks - empty_epoch_transition [Preset: minimal]        OK
+ [Valid]   EF - Phase 0 - Sanity - Blocks - empty_epoch_transition_large_validator_set [Pre OK
+ [Valid]   EF - Phase 0 - Sanity - Blocks - empty_epoch_transition_not_finalizing [Preset:  OK
+ [Valid]   EF - Phase 0 - Sanity - Blocks - eth1_data_votes_consensus [Preset: minimal]     OK
+ [Valid]   EF - Phase 0 - Sanity - Blocks - eth1_data_votes_no_consensus [Preset: minimal]  OK
+ [Valid]   EF - Phase 0 - Sanity - Blocks - full_random_operations_0 [Preset: minimal]      OK
+ [Valid]   EF - Phase 0 - Sanity - Blocks - full_random_operations_1 [Preset: minimal]      OK
+ [Valid]   EF - Phase 0 - Sanity - Blocks - full_random_operations_2 [Preset: minimal]      OK
+ [Valid]   EF - Phase 0 - Sanity - Blocks - full_random_operations_3 [Preset: minimal]      OK
+ [Valid]   EF - Phase 0 - Sanity - Blocks - high_proposer_index [Preset: minimal]           OK
+ [Valid]   EF - Phase 0 - Sanity - Blocks - historical_batch [Preset: minimal]              OK
+ [Valid]   EF - Phase 0 - Sanity - Blocks - multiple_attester_slashings_no_overlap [Preset: OK
+ [Valid]   EF - Phase 0 - Sanity - Blocks - multiple_attester_slashings_partial_overlap [Pr OK
+ [Valid]   EF - Phase 0 - Sanity - Blocks - multiple_different_proposer_slashings_same_bloc OK
+ [Valid]   EF - Phase 0 - Sanity - Blocks - multiple_different_validator_exits_same_block [ OK
+ [Valid]   EF - Phase 0 - Sanity - Blocks - proposer_after_inactive_index [Preset: minimal] OK
+ [Valid]   EF - Phase 0 - Sanity - Blocks - proposer_self_slashing [Preset: minimal]        OK
+ [Valid]   EF - Phase 0 - Sanity - Blocks - proposer_slashing [Preset: minimal]             OK
+ [Valid]   EF - Phase 0 - Sanity - Blocks - skipped_slots [Preset: minimal]                 OK
+ [Valid]   EF - Phase 0 - Sanity - Blocks - slash_and_exit_diff_index [Preset: minimal]     OK
+ [Valid]   EF - Phase 0 - Sanity - Blocks - voluntary_exit [Preset: minimal]                OK
+ altair_fork_random_0                                                                       OK
+ altair_fork_random_1                                                                       OK
+ altair_fork_random_2                                                                       OK
+ altair_fork_random_3                                                                       OK
+ altair_fork_random_duplicate_attestations                                                  OK
+ altair_fork_random_large_validator_set                                                     OK
+ altair_fork_random_low_balances                                                            OK
+ altair_fork_random_misc_balances                                                           OK
+ altair_fork_random_mismatched_attestations                                                 OK
+ bellatrix_fork_random_0                                                                    OK
+ bellatrix_fork_random_1                                                                    OK
+ bellatrix_fork_random_2                                                                    OK
+ bellatrix_fork_random_3                                                                    OK
+ bellatrix_fork_random_large_validator_set                                                  OK
+ bellatrix_fork_random_low_balances                                                         OK
+ bellatrix_fork_random_misc_balances                                                        OK
+ finality_root_merkle_proof                                                                 OK
+ fork_base_state                                                                            OK
+ fork_many_next_epoch                                                                       OK
+ fork_next_epoch                                                                            OK
+ fork_next_epoch_with_block                                                                 OK
+ fork_random_large_validator_set                                                            OK
+ fork_random_low_balances                                                                   OK
+ fork_random_misc_balances                                                                  OK
+ next_sync_committee_merkle_proof                                                           OK

OK: 471/478 Fail: 0/478 Skip: 7/478

Attestation

+ [Invalid] EF - Altair - Operations - Attestation - after_epoch_slots                       OK
+ [Invalid] EF - Altair - Operations - Attestation - bad_source_root                         OK
+ [Invalid] EF - Altair - Operations - Attestation - before_inclusion_delay                  OK
+ [Invalid] EF - Altair - Operations - Attestation - correct_after_epoch_delay               OK
+ [Invalid] EF - Altair - Operations - Attestation - empty_participants_seemingly_valid_sig  OK
+ [Invalid] EF - Altair - Operations - Attestation - empty_participants_zeroes_sig           OK
+ [Invalid] EF - Altair - Operations - Attestation - future_target_epoch                     OK
+ [Invalid] EF - Altair - Operations - Attestation - incorrect_head_after_epoch_delay        OK
+ [Invalid] EF - Altair - Operations - Attestation - incorrect_head_and_target_after_epoch_d OK
+ [Invalid] EF - Altair - Operations - Attestation - incorrect_target_after_epoch_delay      OK
+ [Invalid] EF - Altair - Operations - Attestation - invalid_attestation_signature           OK
+ [Invalid] EF - Altair - Operations - Attestation - invalid_current_source_root             OK
+ [Invalid] EF - Altair - Operations - Attestation - invalid_index                           OK
+ [Invalid] EF - Altair - Operations - Attestation - invalid_previous_source_root            OK
+ [Invalid] EF - Altair - Operations - Attestation - mismatched_target_and_slot              OK
+ [Invalid] EF - Altair - Operations - Attestation - new_source_epoch                        OK
+ [Invalid] EF - Altair - Operations - Attestation - old_source_epoch                        OK
+ [Invalid] EF - Altair - Operations - Attestation - old_target_epoch                        OK
+ [Invalid] EF - Altair - Operations - Attestation - source_root_is_target_root              OK
+ [Invalid] EF - Altair - Operations - Attestation - too_few_aggregation_bits                OK
+ [Invalid] EF - Altair - Operations - Attestation - too_many_aggregation_bits               OK
+ [Invalid] EF - Altair - Operations - Attestation - wrong_index_for_committee_signature     OK
+ [Invalid] EF - Altair - Operations - Attestation - wrong_index_for_slot_0                  OK
+ [Invalid] EF - Altair - Operations - Attestation - wrong_index_for_slot_1                  OK
+ [Invalid] EF - Bellatrix - Operations - Attestation - after_epoch_slots                    OK
+ [Invalid] EF - Bellatrix - Operations - Attestation - bad_source_root                      OK
+ [Invalid] EF - Bellatrix - Operations - Attestation - before_inclusion_delay               OK
+ [Invalid] EF - Bellatrix - Operations - Attestation - correct_after_epoch_delay            OK
+ [Invalid] EF - Bellatrix - Operations - Attestation - empty_participants_seemingly_valid_s OK
+ [Invalid] EF - Bellatrix - Operations - Attestation - empty_participants_zeroes_sig        OK
+ [Invalid] EF - Bellatrix - Operations - Attestation - future_target_epoch                  OK
+ [Invalid] EF - Bellatrix - Operations - Attestation - incorrect_head_after_epoch_delay     OK
+ [Invalid] EF - Bellatrix - Operations - Attestation - incorrect_head_and_target_after_epoc OK
+ [Invalid] EF - Bellatrix - Operations - Attestation - incorrect_target_after_epoch_delay   OK
+ [Invalid] EF - Bellatrix - Operations - Attestation - invalid_attestation_signature        OK
+ [Invalid] EF - Bellatrix - Operations - Attestation - invalid_current_source_root          OK
+ [Invalid] EF - Bellatrix - Operations - Attestation - invalid_index                        OK
+ [Invalid] EF - Bellatrix - Operations - Attestation - invalid_previous_source_root         OK
+ [Invalid] EF - Bellatrix - Operations - Attestation - mismatched_target_and_slot           OK
+ [Invalid] EF - Bellatrix - Operations - Attestation - new_source_epoch                     OK
+ [Invalid] EF - Bellatrix - Operations - Attestation - old_source_epoch                     OK
+ [Invalid] EF - Bellatrix - Operations - Attestation - old_target_epoch                     OK
+ [Invalid] EF - Bellatrix - Operations - Attestation - source_root_is_target_root           OK
+ [Invalid] EF - Bellatrix - Operations - Attestation - too_few_aggregation_bits             OK
+ [Invalid] EF - Bellatrix - Operations - Attestation - too_many_aggregation_bits            OK
+ [Invalid] EF - Bellatrix - Operations - Attestation - wrong_index_for_committee_signature  OK
+ [Invalid] EF - Bellatrix - Operations - Attestation - wrong_index_for_slot_0               OK
+ [Invalid] EF - Bellatrix - Operations - Attestation - wrong_index_for_slot_1               OK
+ [Invalid] EF - Phase 0 - Operations - Attestation - after_epoch_slots                      OK
+ [Invalid] EF - Phase 0 - Operations - Attestation - bad_source_root                        OK
+ [Invalid] EF - Phase 0 - Operations - Attestation - before_inclusion_delay                 OK
+ [Invalid] EF - Phase 0 - Operations - Attestation - correct_after_epoch_delay              OK
+ [Invalid] EF - Phase 0 - Operations - Attestation - empty_participants_seemingly_valid_sig OK
+ [Invalid] EF - Phase 0 - Operations - Attestation - empty_participants_zeroes_sig          OK
+ [Invalid] EF - Phase 0 - Operations - Attestation - future_target_epoch                    OK
+ [Invalid] EF - Phase 0 - Operations - Attestation - incorrect_head_after_epoch_delay       OK
+ [Invalid] EF - Phase 0 - Operations - Attestation - incorrect_head_and_target_after_epoch_ OK
+ [Invalid] EF - Phase 0 - Operations - Attestation - incorrect_target_after_epoch_delay     OK
+ [Invalid] EF - Phase 0 - Operations - Attestation - invalid_attestation_signature          OK
+ [Invalid] EF - Phase 0 - Operations - Attestation - invalid_current_source_root            OK
+ [Invalid] EF - Phase 0 - Operations - Attestation - invalid_index                          OK
+ [Invalid] EF - Phase 0 - Operations - Attestation - invalid_previous_source_root           OK
+ [Invalid] EF - Phase 0 - Operations - Attestation - mismatched_target_and_slot             OK
+ [Invalid] EF - Phase 0 - Operations - Attestation - new_source_epoch                       OK
+ [Invalid] EF - Phase 0 - Operations - Attestation - old_source_epoch                       OK
+ [Invalid] EF - Phase 0 - Operations - Attestation - old_target_epoch                       OK
+ [Invalid] EF - Phase 0 - Operations - Attestation - source_root_is_target_root             OK
+ [Invalid] EF - Phase 0 - Operations - Attestation - too_few_aggregation_bits               OK
+ [Invalid] EF - Phase 0 - Operations - Attestation - too_many_aggregation_bits              OK
+ [Invalid] EF - Phase 0 - Operations - Attestation - wrong_index_for_committee_signature    OK
+ [Invalid] EF - Phase 0 - Operations - Attestation - wrong_index_for_slot_0                 OK
+ [Invalid] EF - Phase 0 - Operations - Attestation - wrong_index_for_slot_1                 OK
+ [Valid]   EF - Altair - Operations - Attestation - correct_epoch_delay                     OK
+ [Valid]   EF - Altair - Operations - Attestation - correct_min_inclusion_delay             OK
+ [Valid]   EF - Altair - Operations - Attestation - correct_sqrt_epoch_delay                OK
+ [Valid]   EF - Altair - Operations - Attestation - incorrect_head_and_target_epoch_delay   OK
+ [Valid]   EF - Altair - Operations - Attestation - incorrect_head_and_target_min_inclusion OK
+ [Valid]   EF - Altair - Operations - Attestation - incorrect_head_and_target_sqrt_epoch_de OK
+ [Valid]   EF - Altair - Operations - Attestation - incorrect_head_epoch_delay              OK
+ [Valid]   EF - Altair - Operations - Attestation - incorrect_head_min_inclusion_delay      OK
+ [Valid]   EF - Altair - Operations - Attestation - incorrect_head_sqrt_epoch_delay         OK
+ [Valid]   EF - Altair - Operations - Attestation - incorrect_target_epoch_delay            OK
+ [Valid]   EF - Altair - Operations - Attestation - incorrect_target_min_inclusion_delay    OK
+ [Valid]   EF - Altair - Operations - Attestation - incorrect_target_sqrt_epoch_delay       OK
+ [Valid]   EF - Altair - Operations - Attestation - success                                 OK
+ [Valid]   EF - Altair - Operations - Attestation - success_multi_proposer_index_iterations OK
+ [Valid]   EF - Altair - Operations - Attestation - success_previous_epoch                  OK
+ [Valid]   EF - Bellatrix - Operations - Attestation - correct_epoch_delay                  OK
+ [Valid]   EF - Bellatrix - Operations - Attestation - correct_min_inclusion_delay          OK
+ [Valid]   EF - Bellatrix - Operations - Attestation - correct_sqrt_epoch_delay             OK
+ [Valid]   EF - Bellatrix - Operations - Attestation - incorrect_head_and_target_epoch_dela OK
+ [Valid]   EF - Bellatrix - Operations - Attestation - incorrect_head_and_target_min_inclus OK
+ [Valid]   EF - Bellatrix - Operations - Attestation - incorrect_head_and_target_sqrt_epoch OK
+ [Valid]   EF - Bellatrix - Operations - Attestation - incorrect_head_epoch_delay           OK
+ [Valid]   EF - Bellatrix - Operations - Attestation - incorrect_head_min_inclusion_delay   OK
+ [Valid]   EF - Bellatrix - Operations - Attestation - incorrect_head_sqrt_epoch_delay      OK
+ [Valid]   EF - Bellatrix - Operations - Attestation - incorrect_target_epoch_delay         OK
+ [Valid]   EF - Bellatrix - Operations - Attestation - incorrect_target_min_inclusion_delay OK
+ [Valid]   EF - Bellatrix - Operations - Attestation - incorrect_target_sqrt_epoch_delay    OK
+ [Valid]   EF - Bellatrix - Operations - Attestation - success                              OK
+ [Valid]   EF - Bellatrix - Operations - Attestation - success_multi_proposer_index_iterati OK
+ [Valid]   EF - Bellatrix - Operations - Attestation - success_previous_epoch               OK
+ [Valid]   EF - Phase 0 - Operations - Attestation - correct_epoch_delay                    OK
+ [Valid]   EF - Phase 0 - Operations - Attestation - correct_min_inclusion_delay            OK
+ [Valid]   EF - Phase 0 - Operations - Attestation - correct_sqrt_epoch_delay               OK
+ [Valid]   EF - Phase 0 - Operations - Attestation - incorrect_head_and_target_epoch_delay  OK
+ [Valid]   EF - Phase 0 - Operations - Attestation - incorrect_head_and_target_min_inclusio OK
+ [Valid]   EF - Phase 0 - Operations - Attestation - incorrect_head_and_target_sqrt_epoch_d OK
+ [Valid]   EF - Phase 0 - Operations - Attestation - incorrect_head_epoch_delay             OK
+ [Valid]   EF - Phase 0 - Operations - Attestation - incorrect_head_min_inclusion_delay     OK
+ [Valid]   EF - Phase 0 - Operations - Attestation - incorrect_head_sqrt_epoch_delay        OK
+ [Valid]   EF - Phase 0 - Operations - Attestation - incorrect_target_epoch_delay           OK
+ [Valid]   EF - Phase 0 - Operations - Attestation - incorrect_target_min_inclusion_delay   OK
+ [Valid]   EF - Phase 0 - Operations - Attestation - incorrect_target_sqrt_epoch_delay      OK
+ [Valid]   EF - Phase 0 - Operations - Attestation - success                                OK
+ [Valid]   EF - Phase 0 - Operations - Attestation - success_multi_proposer_index_iteration OK
+ [Valid]   EF - Phase 0 - Operations - Attestation - success_previous_epoch                 OK

OK: 117/117 Fail: 0/117 Skip: 0/117

Attester Slashing

+ [Invalid] EF - Altair - Operations - Attester Slashing - all_empty_indices                 OK
+ [Invalid] EF - Altair - Operations - Attester Slashing - att1_bad_extra_index              OK
+ [Invalid] EF - Altair - Operations - Attester Slashing - att1_bad_replaced_index           OK
+ [Invalid] EF - Altair - Operations - Attester Slashing - att1_duplicate_index_double_signe OK
+ [Invalid] EF - Altair - Operations - Attester Slashing - att1_duplicate_index_normal_signe OK
+ [Invalid] EF - Altair - Operations - Attester Slashing - att1_empty_indices                OK
+ [Invalid] EF - Altair - Operations - Attester Slashing - att1_high_index                   OK
+ [Invalid] EF - Altair - Operations - Attester Slashing - att2_bad_extra_index              OK
+ [Invalid] EF - Altair - Operations - Attester Slashing - att2_bad_replaced_index           OK
+ [Invalid] EF - Altair - Operations - Attester Slashing - att2_duplicate_index_double_signe OK
+ [Invalid] EF - Altair - Operations - Attester Slashing - att2_duplicate_index_normal_signe OK
+ [Invalid] EF - Altair - Operations - Attester Slashing - att2_empty_indices                OK
+ [Invalid] EF - Altair - Operations - Attester Slashing - att2_high_index                   OK
+ [Invalid] EF - Altair - Operations - Attester Slashing - invalid_sig_1                     OK
+ [Invalid] EF - Altair - Operations - Attester Slashing - invalid_sig_1_and_2               OK
+ [Invalid] EF - Altair - Operations - Attester Slashing - invalid_sig_2                     OK
+ [Invalid] EF - Altair - Operations - Attester Slashing - no_double_or_surround             OK
+ [Invalid] EF - Altair - Operations - Attester Slashing - participants_already_slashed      OK
+ [Invalid] EF - Altair - Operations - Attester Slashing - same_data                         OK
+ [Invalid] EF - Altair - Operations - Attester Slashing - unsorted_att_1                    OK
+ [Invalid] EF - Altair - Operations - Attester Slashing - unsorted_att_2                    OK
+ [Invalid] EF - Bellatrix - Operations - Attester Slashing - all_empty_indices              OK
+ [Invalid] EF - Bellatrix - Operations - Attester Slashing - att1_bad_extra_index           OK
+ [Invalid] EF - Bellatrix - Operations - Attester Slashing - att1_bad_replaced_index        OK
+ [Invalid] EF - Bellatrix - Operations - Attester Slashing - att1_duplicate_index_double_si OK
+ [Invalid] EF - Bellatrix - Operations - Attester Slashing - att1_duplicate_index_normal_si OK
+ [Invalid] EF - Bellatrix - Operations - Attester Slashing - att1_empty_indices             OK
+ [Invalid] EF - Bellatrix - Operations - Attester Slashing - att1_high_index                OK
+ [Invalid] EF - Bellatrix - Operations - Attester Slashing - att2_bad_extra_index           OK
+ [Invalid] EF - Bellatrix - Operations - Attester Slashing - att2_bad_replaced_index        OK
+ [Invalid] EF - Bellatrix - Operations - Attester Slashing - att2_duplicate_index_double_si OK
+ [Invalid] EF - Bellatrix - Operations - Attester Slashing - att2_duplicate_index_normal_si OK
+ [Invalid] EF - Bellatrix - Operations - Attester Slashing - att2_empty_indices             OK
+ [Invalid] EF - Bellatrix - Operations - Attester Slashing - att2_high_index                OK
+ [Invalid] EF - Bellatrix - Operations - Attester Slashing - invalid_sig_1                  OK
+ [Invalid] EF - Bellatrix - Operations - Attester Slashing - invalid_sig_1_and_2            OK
+ [Invalid] EF - Bellatrix - Operations - Attester Slashing - invalid_sig_2                  OK
+ [Invalid] EF - Bellatrix - Operations - Attester Slashing - no_double_or_surround          OK
+ [Invalid] EF - Bellatrix - Operations - Attester Slashing - participants_already_slashed   OK
+ [Invalid] EF - Bellatrix - Operations - Attester Slashing - same_data                      OK
+ [Invalid] EF - Bellatrix - Operations - Attester Slashing - unsorted_att_1                 OK
+ [Invalid] EF - Bellatrix - Operations - Attester Slashing - unsorted_att_2                 OK
+ [Invalid] EF - Phase 0 - Operations - Attester Slashing - all_empty_indices                OK
+ [Invalid] EF - Phase 0 - Operations - Attester Slashing - att1_bad_extra_index             OK
+ [Invalid] EF - Phase 0 - Operations - Attester Slashing - att1_bad_replaced_index          OK
+ [Invalid] EF - Phase 0 - Operations - Attester Slashing - att1_duplicate_index_double_sign OK
+ [Invalid] EF - Phase 0 - Operations - Attester Slashing - att1_duplicate_index_normal_sign OK
+ [Invalid] EF - Phase 0 - Operations - Attester Slashing - att1_empty_indices               OK
+ [Invalid] EF - Phase 0 - Operations - Attester Slashing - att1_high_index                  OK
+ [Invalid] EF - Phase 0 - Operations - Attester Slashing - att2_bad_extra_index             OK
+ [Invalid] EF - Phase 0 - Operations - Attester Slashing - att2_bad_replaced_index          OK
+ [Invalid] EF - Phase 0 - Operations - Attester Slashing - att2_duplicate_index_double_sign OK
+ [Invalid] EF - Phase 0 - Operations - Attester Slashing - att2_duplicate_index_normal_sign OK
+ [Invalid] EF - Phase 0 - Operations - Attester Slashing - att2_empty_indices               OK
+ [Invalid] EF - Phase 0 - Operations - Attester Slashing - att2_high_index                  OK
+ [Invalid] EF - Phase 0 - Operations - Attester Slashing - invalid_sig_1                    OK
+ [Invalid] EF - Phase 0 - Operations - Attester Slashing - invalid_sig_1_and_2              OK
+ [Invalid] EF - Phase 0 - Operations - Attester Slashing - invalid_sig_2                    OK
+ [Invalid] EF - Phase 0 - Operations - Attester Slashing - no_double_or_surround            OK
+ [Invalid] EF - Phase 0 - Operations - Attester Slashing - participants_already_slashed     OK
+ [Invalid] EF - Phase 0 - Operations - Attester Slashing - same_data                        OK
+ [Invalid] EF - Phase 0 - Operations - Attester Slashing - unsorted_att_1                   OK
+ [Invalid] EF - Phase 0 - Operations - Attester Slashing - unsorted_att_2                   OK
+ [Valid]   EF - Altair - Operations - Attester Slashing - success_already_exited_long_ago   OK
+ [Valid]   EF - Altair - Operations - Attester Slashing - success_already_exited_recent     OK
+ [Valid]   EF - Altair - Operations - Attester Slashing - success_attestation_from_future   OK
+ [Valid]   EF - Altair - Operations - Attester Slashing - success_double                    OK
+ [Valid]   EF - Altair - Operations - Attester Slashing - success_low_balances              OK
+ [Valid]   EF - Altair - Operations - Attester Slashing - success_misc_balances             OK
+ [Valid]   EF - Altair - Operations - Attester Slashing - success_proposer_index_slashed    OK
+ [Valid]   EF - Altair - Operations - Attester Slashing - success_surround                  OK
+ [Valid]   EF - Altair - Operations - Attester Slashing - success_with_effective_balance_di OK
+ [Valid]   EF - Bellatrix - Operations - Attester Slashing - success_already_exited_long_ag OK
+ [Valid]   EF - Bellatrix - Operations - Attester Slashing - success_already_exited_recent  OK
+ [Valid]   EF - Bellatrix - Operations - Attester Slashing - success_attestation_from_futur OK
+ [Valid]   EF - Bellatrix - Operations - Attester Slashing - success_double                 OK
+ [Valid]   EF - Bellatrix - Operations - Attester Slashing - success_low_balances           OK
+ [Valid]   EF - Bellatrix - Operations - Attester Slashing - success_misc_balances          OK
+ [Valid]   EF - Bellatrix - Operations - Attester Slashing - success_proposer_index_slashed OK
+ [Valid]   EF - Bellatrix - Operations - Attester Slashing - success_surround               OK
+ [Valid]   EF - Bellatrix - Operations - Attester Slashing - success_with_effective_balance OK
+ [Valid]   EF - Phase 0 - Operations - Attester Slashing - success_already_exited_long_ago  OK
+ [Valid]   EF - Phase 0 - Operations - Attester Slashing - success_already_exited_recent    OK
+ [Valid]   EF - Phase 0 - Operations - Attester Slashing - success_attestation_from_future  OK
+ [Valid]   EF - Phase 0 - Operations - Attester Slashing - success_double                   OK
+ [Valid]   EF - Phase 0 - Operations - Attester Slashing - success_low_balances             OK
+ [Valid]   EF - Phase 0 - Operations - Attester Slashing - success_misc_balances            OK
+ [Valid]   EF - Phase 0 - Operations - Attester Slashing - success_proposer_index_slashed   OK
+ [Valid]   EF - Phase 0 - Operations - Attester Slashing - success_surround                 OK
+ [Valid]   EF - Phase 0 - Operations - Attester Slashing - success_with_effective_balance_d OK

OK: 90/90 Fail: 0/90 Skip: 0/90

Block Header

+ [Invalid] EF - Altair - Operations - Block Header - invalid_multiple_blocks_single_slot    OK
+ [Invalid] EF - Altair - Operations - Block Header - invalid_parent_root                    OK
+ [Invalid] EF - Altair - Operations - Block Header - invalid_proposer_index                 OK
+ [Invalid] EF - Altair - Operations - Block Header - invalid_slot_block_header              OK
+ [Invalid] EF - Altair - Operations - Block Header - proposer_slashed                       OK
+ [Invalid] EF - Bellatrix - Operations - Block Header - invalid_multiple_blocks_single_slot OK
+ [Invalid] EF - Bellatrix - Operations - Block Header - invalid_parent_root                 OK
+ [Invalid] EF - Bellatrix - Operations - Block Header - invalid_proposer_index              OK
+ [Invalid] EF - Bellatrix - Operations - Block Header - invalid_slot_block_header           OK
+ [Invalid] EF - Bellatrix - Operations - Block Header - proposer_slashed                    OK
+ [Invalid] EF - Phase 0 - Operations - Block Header - invalid_multiple_blocks_single_slot   OK
+ [Invalid] EF - Phase 0 - Operations - Block Header - invalid_parent_root                   OK
+ [Invalid] EF - Phase 0 - Operations - Block Header - invalid_proposer_index                OK
+ [Invalid] EF - Phase 0 - Operations - Block Header - invalid_slot_block_header             OK
+ [Invalid] EF - Phase 0 - Operations - Block Header - proposer_slashed                      OK
+ [Valid]   EF - Altair - Operations - Block Header - success_block_header                   OK
+ [Valid]   EF - Bellatrix - Operations - Block Header - success_block_header                OK
+ [Valid]   EF - Phase 0 - Operations - Block Header - success_block_header                  OK

OK: 18/18 Fail: 0/18 Skip: 0/18

Deposit

+ [Invalid] EF - Altair - Operations - Deposit - bad_merkle_proof                            OK
+ [Invalid] EF - Altair - Operations - Deposit - wrong_deposit_for_deposit_count             OK
+ [Invalid] EF - Bellatrix - Operations - Deposit - bad_merkle_proof                         OK
+ [Invalid] EF - Bellatrix - Operations - Deposit - wrong_deposit_for_deposit_count          OK
+ [Invalid] EF - Phase 0 - Operations - Deposit - bad_merkle_proof                           OK
+ [Invalid] EF - Phase 0 - Operations - Deposit - wrong_deposit_for_deposit_count            OK
+ [Valid]   EF - Altair - Operations - Deposit - invalid_sig_new_deposit                     OK
+ [Valid]   EF - Altair - Operations - Deposit - invalid_sig_other_version                   OK
+ [Valid]   EF - Altair - Operations - Deposit - invalid_sig_top_up                          OK
+ [Valid]   EF - Altair - Operations - Deposit - invalid_withdrawal_credentials_top_up       OK
+ [Valid]   EF - Altair - Operations - Deposit - new_deposit_eth1_withdrawal_credentials     OK
+ [Valid]   EF - Altair - Operations - Deposit - new_deposit_max                             OK
+ [Valid]   EF - Altair - Operations - Deposit - new_deposit_non_versioned_withdrawal_creden OK
+ [Valid]   EF - Altair - Operations - Deposit - new_deposit_over_max                        OK
+ [Valid]   EF - Altair - Operations - Deposit - new_deposit_under_max                       OK
+ [Valid]   EF - Altair - Operations - Deposit - success_top_up                              OK
+ [Valid]   EF - Altair - Operations - Deposit - valid_sig_but_forked_state                  OK
+ [Valid]   EF - Bellatrix - Operations - Deposit - invalid_sig_new_deposit                  OK
+ [Valid]   EF - Bellatrix - Operations - Deposit - invalid_sig_other_version                OK
+ [Valid]   EF - Bellatrix - Operations - Deposit - invalid_sig_top_up                       OK
+ [Valid]   EF - Bellatrix - Operations - Deposit - invalid_withdrawal_credentials_top_up    OK
+ [Valid]   EF - Bellatrix - Operations - Deposit - new_deposit_eth1_withdrawal_credentials  OK
+ [Valid]   EF - Bellatrix - Operations - Deposit - new_deposit_max                          OK
+ [Valid]   EF - Bellatrix - Operations - Deposit - new_deposit_non_versioned_withdrawal_cre OK
+ [Valid]   EF - Bellatrix - Operations - Deposit - new_deposit_over_max                     OK
+ [Valid]   EF - Bellatrix - Operations - Deposit - new_deposit_under_max                    OK
+ [Valid]   EF - Bellatrix - Operations - Deposit - success_top_up                           OK
+ [Valid]   EF - Bellatrix - Operations - Deposit - valid_sig_but_forked_state               OK
+ [Valid]   EF - Phase 0 - Operations - Deposit - invalid_sig_new_deposit                    OK
+ [Valid]   EF - Phase 0 - Operations - Deposit - invalid_sig_other_version                  OK
+ [Valid]   EF - Phase 0 - Operations - Deposit - invalid_sig_top_up                         OK
+ [Valid]   EF - Phase 0 - Operations - Deposit - invalid_withdrawal_credentials_top_up      OK
+ [Valid]   EF - Phase 0 - Operations - Deposit - new_deposit_eth1_withdrawal_credentials    OK
+ [Valid]   EF - Phase 0 - Operations - Deposit - new_deposit_max                            OK
+ [Valid]   EF - Phase 0 - Operations - Deposit - new_deposit_non_versioned_withdrawal_crede OK
+ [Valid]   EF - Phase 0 - Operations - Deposit - new_deposit_over_max                       OK
+ [Valid]   EF - Phase 0 - Operations - Deposit - new_deposit_under_max                      OK
+ [Valid]   EF - Phase 0 - Operations - Deposit - success_top_up                             OK
+ [Valid]   EF - Phase 0 - Operations - Deposit - valid_sig_but_forked_state                 OK

OK: 39/39 Fail: 0/39 Skip: 0/39

EF - Altair - Epoch Processing - Effective balance updates [Preset: minimal]

+ Effective balance updates - effective_balance_hysteresis [Preset: minimal]                 OK

OK: 1/1 Fail: 0/1 Skip: 0/1

EF - Altair - Epoch Processing - Eth1 data reset [Preset: minimal]

+ Eth1 data reset - eth1_vote_no_reset [Preset: minimal]                                     OK
+ Eth1 data reset - eth1_vote_reset [Preset: minimal]                                        OK

OK: 2/2 Fail: 0/2 Skip: 0/2

EF - Altair - Epoch Processing - Historical roots update [Preset: minimal]

+ Historical roots update - historical_root_accumulator [Preset: minimal]                    OK

OK: 1/1 Fail: 0/1 Skip: 0/1

EF - Altair - Epoch Processing - Inactivity [Preset: minimal]

+ Inactivity - all_zero_inactivity_scores_empty_participation [Preset: minimal]              OK
+ Inactivity - all_zero_inactivity_scores_empty_participation_leaking [Preset: minimal]      OK
+ Inactivity - all_zero_inactivity_scores_full_participation [Preset: minimal]               OK
+ Inactivity - all_zero_inactivity_scores_full_participation_leaking [Preset: minimal]       OK
+ Inactivity - all_zero_inactivity_scores_random_participation [Preset: minimal]             OK
+ Inactivity - all_zero_inactivity_scores_random_participation_leaking [Preset: minimal]     OK
+ Inactivity - genesis [Preset: minimal]                                                     OK
+ Inactivity - genesis_random_scores [Preset: minimal]                                       OK
+ Inactivity - random_inactivity_scores_empty_participation [Preset: minimal]                OK
+ Inactivity - random_inactivity_scores_empty_participation_leaking [Preset: minimal]        OK
+ Inactivity - random_inactivity_scores_full_participation [Preset: minimal]                 OK
+ Inactivity - random_inactivity_scores_full_participation_leaking [Preset: minimal]         OK
+ Inactivity - random_inactivity_scores_random_participation [Preset: minimal]               OK
+ Inactivity - random_inactivity_scores_random_participation_leaking [Preset: minimal]       OK
+ Inactivity - some_exited_full_random_leaking [Preset: minimal]                             OK
+ Inactivity - some_slashed_full_random [Preset: minimal]                                    OK
+ Inactivity - some_slashed_full_random_leaking [Preset: minimal]                            OK
+ Inactivity - some_slashed_zero_scores_full_participation [Preset: minimal]                 OK
+ Inactivity - some_slashed_zero_scores_full_participation_leaking [Preset: minimal]         OK

OK: 19/19 Fail: 0/19 Skip: 0/19

EF - Altair - Epoch Processing - Justification & Finalization [Preset: minimal]

+ Justification & Finalization - 123_ok_support [Preset: minimal]                            OK
+ Justification & Finalization - 123_poor_support [Preset: minimal]                          OK
+ Justification & Finalization - 12_ok_support [Preset: minimal]                             OK
+ Justification & Finalization - 12_ok_support_messed_target [Preset: minimal]               OK
+ Justification & Finalization - 12_poor_support [Preset: minimal]                           OK
+ Justification & Finalization - 234_ok_support [Preset: minimal]                            OK
+ Justification & Finalization - 234_poor_support [Preset: minimal]                          OK
+ Justification & Finalization - 23_ok_support [Preset: minimal]                             OK
+ Justification & Finalization - 23_poor_support [Preset: minimal]                           OK
+ Justification & Finalization - balance_threshold_with_exited_validators [Preset: minimal]  OK

OK: 10/10 Fail: 0/10 Skip: 0/10

EF - Altair - Epoch Processing - Participation flag updates [Preset: minimal]

+ Participation flag updates - all_zeroed [Preset: minimal]                                  OK
+ Participation flag updates - current_epoch_zeroed [Preset: minimal]                        OK
+ Participation flag updates - current_filled [Preset: minimal]                              OK
+ Participation flag updates - filled [Preset: minimal]                                      OK
+ Participation flag updates - large_random [Preset: minimal]                                OK
+ Participation flag updates - previous_epoch_zeroed [Preset: minimal]                       OK
+ Participation flag updates - previous_filled [Preset: minimal]                             OK
+ Participation flag updates - random_0 [Preset: minimal]                                    OK
+ Participation flag updates - random_1 [Preset: minimal]                                    OK
+ Participation flag updates - random_2 [Preset: minimal]                                    OK
+ Participation flag updates - random_genesis [Preset: minimal]                              OK
+ Participation flag updates - slightly_larger_random [Preset: minimal]                      OK

OK: 12/12 Fail: 0/12 Skip: 0/12

EF - Altair - Epoch Processing - RANDAO mixes reset [Preset: minimal]

+ RANDAO mixes reset - updated_randao_mixes [Preset: minimal]                                OK

OK: 1/1 Fail: 0/1 Skip: 0/1

EF - Altair - Epoch Processing - Registry updates [Preset: minimal]

+ Registry updates - activation_queue_activation_and_ejection__1 [Preset: minimal]           OK
+ Registry updates - activation_queue_activation_and_ejection__churn_limit [Preset: minimal] OK
+ Registry updates - activation_queue_activation_and_ejection__exceed_churn_limit [Preset: m OK
+ Registry updates - activation_queue_activation_and_ejection__exceed_scaled_churn_limit [Pr OK
+ Registry updates - activation_queue_activation_and_ejection__scaled_churn_limit [Preset: m OK
+ Registry updates - activation_queue_efficiency_min [Preset: minimal]                       OK
+ Registry updates - activation_queue_efficiency_scaled [Preset: minimal]                    OK
+ Registry updates - activation_queue_no_activation_no_finality [Preset: minimal]            OK
+ Registry updates - activation_queue_sorting [Preset: minimal]                              OK
+ Registry updates - activation_queue_to_activated_if_finalized [Preset: minimal]            OK
+ Registry updates - add_to_activation_queue [Preset: minimal]                               OK
+ Registry updates - ejection [Preset: minimal]                                              OK
+ Registry updates - ejection_past_churn_limit_min [Preset: minimal]                         OK
+ Registry updates - ejection_past_churn_limit_scaled [Preset: minimal]                      OK
+ Registry updates - invalid_large_withdrawable_epoch [Preset: minimal]                      OK

OK: 15/15 Fail: 0/15 Skip: 0/15

EF - Altair - Epoch Processing - Slashings [Preset: minimal]

+ Slashings - low_penalty [Preset: minimal]                                                  OK
+ Slashings - max_penalties [Preset: minimal]                                                OK
+ Slashings - minimal_penalty [Preset: minimal]                                              OK
+ Slashings - scaled_penalties [Preset: minimal]                                             OK
+ Slashings - slashings_with_random_state [Preset: minimal]                                  OK

OK: 5/5 Fail: 0/5 Skip: 0/5

EF - Altair - Epoch Processing - Slashings reset [Preset: minimal]

+ Slashings reset - flush_slashings [Preset: minimal]                                        OK

OK: 1/1 Fail: 0/1 Skip: 0/1

EF - Altair - Epoch Processing - Sync committee updates [Preset: minimal]

+ Sync committee updates - sync_committees_no_progress_not_boundary [Preset: minimal]        OK
+ Sync committee updates - sync_committees_progress_genesis [Preset: minimal]                OK
+ Sync committee updates - sync_committees_progress_misc_balances_genesis [Preset: minimal]  OK
+ Sync committee updates - sync_committees_progress_misc_balances_not_genesis [Preset: minim OK
+ Sync committee updates - sync_committees_progress_not_genesis [Preset: minimal]            OK

OK: 5/5 Fail: 0/5 Skip: 0/5

EF - Altair - SSZ consensus objects [Preset: minimal]

+   Testing    AggregateAndProof                                                             OK
+   Testing    Attestation                                                                   OK
+   Testing    AttestationData                                                               OK
+   Testing    AttesterSlashing                                                              OK
+   Testing    BeaconBlock                                                                   OK
+   Testing    BeaconBlockBody                                                               OK
+   Testing    BeaconBlockHeader                                                             OK
+   Testing    BeaconState                                                                   OK
+   Testing    Checkpoint                                                                    OK
+   Testing    ContributionAndProof                                                          OK
+   Testing    Deposit                                                                       OK
+   Testing    DepositData                                                                   OK
+   Testing    DepositMessage                                                                OK
+   Testing    Eth1Block                                                                     OK
+   Testing    Eth1Data                                                                      OK
+   Testing    Fork                                                                          OK
+   Testing    ForkData                                                                      OK
+   Testing    HistoricalBatch                                                               OK
+   Testing    IndexedAttestation                                                            OK
+   Testing    LightClientUpdate                                                             OK
+   Testing    PendingAttestation                                                            OK
+   Testing    ProposerSlashing                                                              OK
+   Testing    SignedAggregateAndProof                                                       OK
+   Testing    SignedBeaconBlock                                                             OK
+   Testing    SignedBeaconBlockHeader                                                       OK
+   Testing    SignedContributionAndProof                                                    OK
+   Testing    SignedVoluntaryExit                                                           OK
+   Testing    SigningData                                                                   OK
+   Testing    SyncAggregate                                                                 OK
+   Testing    SyncAggregatorSelectionData                                                   OK
+   Testing    SyncCommittee                                                                 OK
+   Testing    SyncCommitteeContribution                                                     OK
+   Testing    SyncCommitteeMessage                                                          OK
+   Testing    Validator                                                                     OK
+   Testing    VoluntaryExit                                                                 OK

OK: 35/35 Fail: 0/35 Skip: 0/35

EF - Altair - Sync protocol - Light client [Preset: minimal]

  All tests                                                                                  Skip

OK: 0/1 Fail: 0/1 Skip: 1/1

EF - Altair - Sync protocol - Update ranking [Preset: minimal]

  All tests                                                                                  Skip

OK: 0/1 Fail: 0/1 Skip: 1/1

EF - Altair - Unittests - Sync protocol [Preset: minimal]

+ process_light_client_update_finality_updated                                               OK
+ process_light_client_update_timeout                                                        OK
+ test_process_light_client_update_at_period_boundary                                        OK
+ test_process_light_client_update_not_timeout                                               OK

OK: 4/4 Fail: 0/4 Skip: 0/4

EF - Bellatrix - Epoch Processing - Effective balance updates [Preset: minimal]

+ Effective balance updates - effective_balance_hysteresis [Preset: minimal]                 OK

OK: 1/1 Fail: 0/1 Skip: 0/1

EF - Bellatrix - Epoch Processing - Eth1 data reset [Preset: minimal]

+ Eth1 data reset - eth1_vote_no_reset [Preset: minimal]                                     OK
+ Eth1 data reset - eth1_vote_reset [Preset: minimal]                                        OK

OK: 2/2 Fail: 0/2 Skip: 0/2

EF - Bellatrix - Epoch Processing - Historical roots update [Preset: minimal]

+ Historical roots update - historical_root_accumulator [Preset: minimal]                    OK

OK: 1/1 Fail: 0/1 Skip: 0/1

EF - Bellatrix - Epoch Processing - Inactivity [Preset: minimal]

+ Inactivity - all_zero_inactivity_scores_empty_participation [Preset: minimal]              OK
+ Inactivity - all_zero_inactivity_scores_empty_participation_leaking [Preset: minimal]      OK
+ Inactivity - all_zero_inactivity_scores_full_participation [Preset: minimal]               OK
+ Inactivity - all_zero_inactivity_scores_full_participation_leaking [Preset: minimal]       OK
+ Inactivity - all_zero_inactivity_scores_random_participation [Preset: minimal]             OK
+ Inactivity - all_zero_inactivity_scores_random_participation_leaking [Preset: minimal]     OK
+ Inactivity - genesis [Preset: minimal]                                                     OK
+ Inactivity - genesis_random_scores [Preset: minimal]                                       OK
+ Inactivity - random_inactivity_scores_empty_participation [Preset: minimal]                OK
+ Inactivity - random_inactivity_scores_empty_participation_leaking [Preset: minimal]        OK
+ Inactivity - random_inactivity_scores_full_participation [Preset: minimal]                 OK
+ Inactivity - random_inactivity_scores_full_participation_leaking [Preset: minimal]         OK
+ Inactivity - random_inactivity_scores_random_participation [Preset: minimal]               OK
+ Inactivity - random_inactivity_scores_random_participation_leaking [Preset: minimal]       OK
+ Inactivity - some_exited_full_random_leaking [Preset: minimal]                             OK
+ Inactivity - some_slashed_full_random [Preset: minimal]                                    OK
+ Inactivity - some_slashed_full_random_leaking [Preset: minimal]                            OK
+ Inactivity - some_slashed_zero_scores_full_participation [Preset: minimal]                 OK
+ Inactivity - some_slashed_zero_scores_full_participation_leaking [Preset: minimal]         OK

OK: 19/19 Fail: 0/19 Skip: 0/19

EF - Bellatrix - Epoch Processing - Justification & Finalization [Preset: minimal]

+ Justification & Finalization - 123_ok_support [Preset: minimal]                            OK
+ Justification & Finalization - 123_poor_support [Preset: minimal]                          OK
+ Justification & Finalization - 12_ok_support [Preset: minimal]                             OK
+ Justification & Finalization - 12_ok_support_messed_target [Preset: minimal]               OK
+ Justification & Finalization - 12_poor_support [Preset: minimal]                           OK
+ Justification & Finalization - 234_ok_support [Preset: minimal]                            OK
+ Justification & Finalization - 234_poor_support [Preset: minimal]                          OK
+ Justification & Finalization - 23_ok_support [Preset: minimal]                             OK
+ Justification & Finalization - 23_poor_support [Preset: minimal]                           OK
+ Justification & Finalization - balance_threshold_with_exited_validators [Preset: minimal]  OK

OK: 10/10 Fail: 0/10 Skip: 0/10

EF - Bellatrix - Epoch Processing - Participation flag updates [Preset: minimal]

+ Participation flag updates - all_zeroed [Preset: minimal]                                  OK
+ Participation flag updates - current_epoch_zeroed [Preset: minimal]                        OK
+ Participation flag updates - current_filled [Preset: minimal]                              OK
+ Participation flag updates - filled [Preset: minimal]                                      OK
+ Participation flag updates - large_random [Preset: minimal]                                OK
+ Participation flag updates - previous_epoch_zeroed [Preset: minimal]                       OK
+ Participation flag updates - previous_filled [Preset: minimal]                             OK
+ Participation flag updates - random_0 [Preset: minimal]                                    OK
+ Participation flag updates - random_1 [Preset: minimal]                                    OK
+ Participation flag updates - random_2 [Preset: minimal]                                    OK
+ Participation flag updates - random_genesis [Preset: minimal]                              OK
+ Participation flag updates - slightly_larger_random [Preset: minimal]                      OK

OK: 12/12 Fail: 0/12 Skip: 0/12

EF - Bellatrix - Epoch Processing - RANDAO mixes reset [Preset: minimal]

+ RANDAO mixes reset - updated_randao_mixes [Preset: minimal]                                OK

OK: 1/1 Fail: 0/1 Skip: 0/1

EF - Bellatrix - Epoch Processing - Registry updates [Preset: minimal]

+ Registry updates - activation_queue_activation_and_ejection__1 [Preset: minimal]           OK
+ Registry updates - activation_queue_activation_and_ejection__churn_limit [Preset: minimal] OK
+ Registry updates - activation_queue_activation_and_ejection__exceed_churn_limit [Preset: m OK
+ Registry updates - activation_queue_activation_and_ejection__exceed_scaled_churn_limit [Pr OK
+ Registry updates - activation_queue_activation_and_ejection__scaled_churn_limit [Preset: m OK
+ Registry updates - activation_queue_efficiency_min [Preset: minimal]                       OK
+ Registry updates - activation_queue_efficiency_scaled [Preset: minimal]                    OK
+ Registry updates - activation_queue_no_activation_no_finality [Preset: minimal]            OK
+ Registry updates - activation_queue_sorting [Preset: minimal]                              OK
+ Registry updates - activation_queue_to_activated_if_finalized [Preset: minimal]            OK
+ Registry updates - add_to_activation_queue [Preset: minimal]                               OK
+ Registry updates - ejection [Preset: minimal]                                              OK
+ Registry updates - ejection_past_churn_limit_min [Preset: minimal]                         OK
+ Registry updates - ejection_past_churn_limit_scaled [Preset: minimal]                      OK
+ Registry updates - invalid_large_withdrawable_epoch [Preset: minimal]                      OK

OK: 15/15 Fail: 0/15 Skip: 0/15

EF - Bellatrix - Epoch Processing - Slashings [Preset: minimal]

+ Slashings - low_penalty [Preset: minimal]                                                  OK
+ Slashings - max_penalties [Preset: minimal]                                                OK
+ Slashings - minimal_penalty [Preset: minimal]                                              OK
+ Slashings - scaled_penalties [Preset: minimal]                                             OK
+ Slashings - slashings_with_random_state [Preset: minimal]                                  OK

OK: 5/5 Fail: 0/5 Skip: 0/5

EF - Bellatrix - Epoch Processing - Slashings reset [Preset: minimal]

+ Slashings reset - flush_slashings [Preset: minimal]                                        OK

OK: 1/1 Fail: 0/1 Skip: 0/1

EF - Bellatrix - Epoch Processing - Sync committee updates [Preset: minimal]

+ Sync committee updates - sync_committees_no_progress_not_boundary [Preset: minimal]        OK
+ Sync committee updates - sync_committees_progress_genesis [Preset: minimal]                OK
+ Sync committee updates - sync_committees_progress_misc_balances_genesis [Preset: minimal]  OK
+ Sync committee updates - sync_committees_progress_misc_balances_not_genesis [Preset: minim OK
+ Sync committee updates - sync_committees_progress_not_genesis [Preset: minimal]            OK

OK: 5/5 Fail: 0/5 Skip: 0/5

EF - Bellatrix - SSZ consensus objects [Preset: minimal]

+   Testing    AggregateAndProof                                                             OK
+   Testing    Attestation                                                                   OK
+   Testing    AttestationData                                                               OK
+   Testing    AttesterSlashing                                                              OK
+   Testing    BeaconBlock                                                                   OK
+   Testing    BeaconBlockBody                                                               OK
+   Testing    BeaconBlockHeader                                                             OK
+   Testing    BeaconState                                                                   OK
+   Testing    Checkpoint                                                                    OK
+   Testing    ContributionAndProof                                                          OK
+   Testing    Deposit                                                                       OK
+   Testing    DepositData                                                                   OK
+   Testing    DepositMessage                                                                OK
+   Testing    Eth1Block                                                                     OK
+   Testing    Eth1Data                                                                      OK
+   Testing    ExecutionPayload                                                              OK
+   Testing    ExecutionPayloadHeader                                                        OK
+   Testing    Fork                                                                          OK
+   Testing    ForkData                                                                      OK
+   Testing    HistoricalBatch                                                               OK
+   Testing    IndexedAttestation                                                            OK
+   Testing    LightClientUpdate                                                             OK
+   Testing    PendingAttestation                                                            OK
+   Testing    PowBlock                                                                      OK
+   Testing    ProposerSlashing                                                              OK
+   Testing    SignedAggregateAndProof                                                       OK
+   Testing    SignedBeaconBlock                                                             OK
+   Testing    SignedBeaconBlockHeader                                                       OK
+   Testing    SignedContributionAndProof                                                    OK
+   Testing    SignedVoluntaryExit                                                           OK
+   Testing    SigningData                                                                   OK
+   Testing    SyncAggregate                                                                 OK
+   Testing    SyncAggregatorSelectionData                                                   OK
+   Testing    SyncCommittee                                                                 OK
+   Testing    SyncCommitteeContribution                                                     OK
+   Testing    SyncCommitteeMessage                                                          OK
+   Testing    Validator                                                                     OK
+   Testing    VoluntaryExit                                                                 OK

OK: 38/38 Fail: 0/38 Skip: 0/38

EF - Phase 0 - Epoch Processing - Effective balance updates [Preset: minimal]

+ Effective balance updates - effective_balance_hysteresis [Preset: minimal]                 OK

OK: 1/1 Fail: 0/1 Skip: 0/1

EF - Phase 0 - Epoch Processing - Eth1 data reset [Preset: minimal]

+ Eth1 data reset - eth1_vote_no_reset [Preset: minimal]                                     OK
+ Eth1 data reset - eth1_vote_reset [Preset: minimal]                                        OK

OK: 2/2 Fail: 0/2 Skip: 0/2

EF - Phase 0 - Epoch Processing - Historical roots update [Preset: minimal]

+ Historical roots update - historical_root_accumulator [Preset: minimal]                    OK

OK: 1/1 Fail: 0/1 Skip: 0/1

EF - Phase 0 - Epoch Processing - Justification & Finalization [Preset: minimal]

+ Justification & Finalization - 123_ok_support [Preset: minimal]                            OK
+ Justification & Finalization - 123_poor_support [Preset: minimal]                          OK
+ Justification & Finalization - 12_ok_support [Preset: minimal]                             OK
+ Justification & Finalization - 12_ok_support_messed_target [Preset: minimal]               OK
+ Justification & Finalization - 12_poor_support [Preset: minimal]                           OK
+ Justification & Finalization - 234_ok_support [Preset: minimal]                            OK
+ Justification & Finalization - 234_poor_support [Preset: minimal]                          OK
+ Justification & Finalization - 23_ok_support [Preset: minimal]                             OK
+ Justification & Finalization - 23_poor_support [Preset: minimal]                           OK
+ Justification & Finalization - balance_threshold_with_exited_validators [Preset: minimal]  OK

OK: 10/10 Fail: 0/10 Skip: 0/10

EF - Phase 0 - Epoch Processing - Participation record updates [Preset: minimal]

+ Participation record updates - updated_participation_record [Preset: minimal]              OK

OK: 1/1 Fail: 0/1 Skip: 0/1

EF - Phase 0 - Epoch Processing - RANDAO mixes reset [Preset: minimal]

+ RANDAO mixes reset - updated_randao_mixes [Preset: minimal]                                OK

OK: 1/1 Fail: 0/1 Skip: 0/1

EF - Phase 0 - Epoch Processing - Registry updates [Preset: minimal]

+ Registry updates - activation_queue_activation_and_ejection__1 [Preset: minimal]           OK
+ Registry updates - activation_queue_activation_and_ejection__churn_limit [Preset: minimal] OK
+ Registry updates - activation_queue_activation_and_ejection__exceed_churn_limit [Preset: m OK
+ Registry updates - activation_queue_activation_and_ejection__exceed_scaled_churn_limit [Pr OK
+ Registry updates - activation_queue_activation_and_ejection__scaled_churn_limit [Preset: m OK
+ Registry updates - activation_queue_efficiency_min [Preset: minimal]                       OK
+ Registry updates - activation_queue_efficiency_scaled [Preset: minimal]                    OK
+ Registry updates - activation_queue_no_activation_no_finality [Preset: minimal]            OK
+ Registry updates - activation_queue_sorting [Preset: minimal]                              OK
+ Registry updates - activation_queue_to_activated_if_finalized [Preset: minimal]            OK
+ Registry updates - add_to_activation_queue [Preset: minimal]                               OK
+ Registry updates - ejection [Preset: minimal]                                              OK
+ Registry updates - ejection_past_churn_limit_min [Preset: minimal]                         OK
+ Registry updates - ejection_past_churn_limit_scaled [Preset: minimal]                      OK
+ Registry updates - invalid_large_withdrawable_epoch [Preset: minimal]                      OK

OK: 15/15 Fail: 0/15 Skip: 0/15

EF - Phase 0 - Epoch Processing - Slashings [Preset: minimal]

+ Slashings - low_penalty [Preset: minimal]                                                  OK
+ Slashings - max_penalties [Preset: minimal]                                                OK
+ Slashings - minimal_penalty [Preset: minimal]                                              OK
+ Slashings - scaled_penalties [Preset: minimal]                                             OK
+ Slashings - slashings_with_random_state [Preset: minimal]                                  OK

OK: 5/5 Fail: 0/5 Skip: 0/5

EF - Phase 0 - Epoch Processing - Slashings reset [Preset: minimal]

+ Slashings reset - flush_slashings [Preset: minimal]                                        OK

OK: 1/1 Fail: 0/1 Skip: 0/1

EF - Phase 0 - SSZ consensus objects [Preset: minimal]

+   Testing    AggregateAndProof                                                             OK
+   Testing    Attestation                                                                   OK
+   Testing    AttestationData                                                               OK
+   Testing    AttesterSlashing                                                              OK
+   Testing    BeaconBlock                                                                   OK
+   Testing    BeaconBlockBody                                                               OK
+   Testing    BeaconBlockHeader                                                             OK
+   Testing    BeaconState                                                                   OK
+   Testing    Checkpoint                                                                    OK
+   Testing    Deposit                                                                       OK
+   Testing    DepositData                                                                   OK
+   Testing    DepositMessage                                                                OK
+   Testing    Eth1Block                                                                     OK
+   Testing    Eth1Data                                                                      OK
+   Testing    Fork                                                                          OK
+   Testing    ForkData                                                                      OK
+   Testing    HistoricalBatch                                                               OK
+   Testing    IndexedAttestation                                                            OK
+   Testing    PendingAttestation                                                            OK
+   Testing    ProposerSlashing                                                              OK
+   Testing    SignedAggregateAndProof                                                       OK
+   Testing    SignedBeaconBlock                                                             OK
+   Testing    SignedBeaconBlockHeader                                                       OK
+   Testing    SignedVoluntaryExit                                                           OK
+   Testing    SigningData                                                                   OK
+   Testing    Validator                                                                     OK
+   Testing    VoluntaryExit                                                                 OK

OK: 27/27 Fail: 0/27 Skip: 0/27

Execution Payload

+ [Invalid] EF - Bellatrix - Operations - Execution Payload - bad_everything_regular_payload OK
+ [Invalid] EF - Bellatrix - Operations - Execution Payload - bad_execution_first_payload    OK
+ [Invalid] EF - Bellatrix - Operations - Execution Payload - bad_execution_regular_payload  OK
+ [Invalid] EF - Bellatrix - Operations - Execution Payload - bad_parent_hash_regular_payloa OK
+ [Invalid] EF - Bellatrix - Operations - Execution Payload - bad_random_first_payload       OK
+ [Invalid] EF - Bellatrix - Operations - Execution Payload - bad_random_regular_payload     OK
+ [Invalid] EF - Bellatrix - Operations - Execution Payload - bad_timestamp_first_payload    OK
+ [Invalid] EF - Bellatrix - Operations - Execution Payload - bad_timestamp_regular_payload  OK
+ [Valid]   EF - Bellatrix - Operations - Execution Payload - non_empty_extra_data_first_pay OK
+ [Valid]   EF - Bellatrix - Operations - Execution Payload - non_empty_extra_data_regular_p OK
+ [Valid]   EF - Bellatrix - Operations - Execution Payload - success_first_payload          OK
+ [Valid]   EF - Bellatrix - Operations - Execution Payload - success_first_payload_with_gap OK
+ [Valid]   EF - Bellatrix - Operations - Execution Payload - success_regular_payload        OK
+ [Valid]   EF - Bellatrix - Operations - Execution Payload - success_regular_payload_with_g OK

OK: 14/14 Fail: 0/14 Skip: 0/14

Proposer Slashing

+ [Invalid] EF - Altair - Operations - Proposer Slashing - epochs_are_different              OK
+ [Invalid] EF - Altair - Operations - Proposer Slashing - headers_are_same_sigs_are_differe OK
+ [Invalid] EF - Altair - Operations - Proposer Slashing - headers_are_same_sigs_are_same    OK
+ [Invalid] EF - Altair - Operations - Proposer Slashing - invalid_different_proposer_indice OK
+ [Invalid] EF - Altair - Operations - Proposer Slashing - invalid_proposer_index            OK
+ [Invalid] EF - Altair - Operations - Proposer Slashing - invalid_sig_1                     OK
+ [Invalid] EF - Altair - Operations - Proposer Slashing - invalid_sig_1_and_2               OK
+ [Invalid] EF - Altair - Operations - Proposer Slashing - invalid_sig_1_and_2_swap          OK
+ [Invalid] EF - Altair - Operations - Proposer Slashing - invalid_sig_2                     OK
+ [Invalid] EF - Altair - Operations - Proposer Slashing - proposer_is_not_activated         OK
+ [Invalid] EF - Altair - Operations - Proposer Slashing - proposer_is_slashed               OK
+ [Invalid] EF - Altair - Operations - Proposer Slashing - proposer_is_withdrawn             OK
+ [Invalid] EF - Bellatrix - Operations - Proposer Slashing - epochs_are_different           OK
+ [Invalid] EF - Bellatrix - Operations - Proposer Slashing - headers_are_same_sigs_are_diff OK
+ [Invalid] EF - Bellatrix - Operations - Proposer Slashing - headers_are_same_sigs_are_same OK
+ [Invalid] EF - Bellatrix - Operations - Proposer Slashing - invalid_different_proposer_ind OK
+ [Invalid] EF - Bellatrix - Operations - Proposer Slashing - invalid_proposer_index         OK
+ [Invalid] EF - Bellatrix - Operations - Proposer Slashing - invalid_sig_1                  OK
+ [Invalid] EF - Bellatrix - Operations - Proposer Slashing - invalid_sig_1_and_2            OK
+ [Invalid] EF - Bellatrix - Operations - Proposer Slashing - invalid_sig_1_and_2_swap       OK
+ [Invalid] EF - Bellatrix - Operations - Proposer Slashing - invalid_sig_2                  OK
+ [Invalid] EF - Bellatrix - Operations - Proposer Slashing - proposer_is_not_activated      OK
+ [Invalid] EF - Bellatrix - Operations - Proposer Slashing - proposer_is_slashed            OK
+ [Invalid] EF - Bellatrix - Operations - Proposer Slashing - proposer_is_withdrawn          OK
+ [Invalid] EF - Phase 0 - Operations - Proposer Slashing - epochs_are_different             OK
+ [Invalid] EF - Phase 0 - Operations - Proposer Slashing - headers_are_same_sigs_are_differ OK
+ [Invalid] EF - Phase 0 - Operations - Proposer Slashing - headers_are_same_sigs_are_same   OK
+ [Invalid] EF - Phase 0 - Operations - Proposer Slashing - invalid_different_proposer_indic OK
+ [Invalid] EF - Phase 0 - Operations - Proposer Slashing - invalid_proposer_index           OK
+ [Invalid] EF - Phase 0 - Operations - Proposer Slashing - invalid_sig_1                    OK
+ [Invalid] EF - Phase 0 - Operations - Proposer Slashing - invalid_sig_1_and_2              OK
+ [Invalid] EF - Phase 0 - Operations - Proposer Slashing - invalid_sig_1_and_2_swap         OK
+ [Invalid] EF - Phase 0 - Operations - Proposer Slashing - invalid_sig_2                    OK
+ [Invalid] EF - Phase 0 - Operations - Proposer Slashing - proposer_is_not_activated        OK
+ [Invalid] EF - Phase 0 - Operations - Proposer Slashing - proposer_is_slashed              OK
+ [Invalid] EF - Phase 0 - Operations - Proposer Slashing - proposer_is_withdrawn            OK
+ [Valid]   EF - Altair - Operations - Proposer Slashing - success                           OK
+ [Valid]   EF - Altair - Operations - Proposer Slashing - success_block_header_from_future  OK
+ [Valid]   EF - Altair - Operations - Proposer Slashing - success_slashed_and_proposer_inde OK
+ [Valid]   EF - Bellatrix - Operations - Proposer Slashing - success                        OK
+ [Valid]   EF - Bellatrix - Operations - Proposer Slashing - success_block_header_from_futu OK
+ [Valid]   EF - Bellatrix - Operations - Proposer Slashing - success_slashed_and_proposer_i OK
+ [Valid]   EF - Phase 0 - Operations - Proposer Slashing - success                          OK
+ [Valid]   EF - Phase 0 - Operations - Proposer Slashing - success_block_header_from_future OK
+ [Valid]   EF - Phase 0 - Operations - Proposer Slashing - success_slashed_and_proposer_ind OK

OK: 45/45 Fail: 0/45 Skip: 0/45

Sync Aggregate

+ [Invalid] EF - Altair - Operations - Sync Aggregate - invalid_signature_bad_domain         OK
+ [Invalid] EF - Altair - Operations - Sync Aggregate - invalid_signature_extra_participant  OK
+ [Invalid] EF - Altair - Operations - Sync Aggregate - invalid_signature_infinite_signature OK
+ [Invalid] EF - Altair - Operations - Sync Aggregate - invalid_signature_infinite_signature OK
+ [Invalid] EF - Altair - Operations - Sync Aggregate - invalid_signature_missing_participan OK
+ [Invalid] EF - Altair - Operations - Sync Aggregate - invalid_signature_no_participants    OK
+ [Invalid] EF - Altair - Operations - Sync Aggregate - invalid_signature_past_block         OK
+ [Invalid] EF - Altair - Operations - Sync Aggregate - invalid_signature_previous_committee OK
+ [Invalid] EF - Bellatrix - Operations - Sync Aggregate - invalid_signature_bad_domain      OK
+ [Invalid] EF - Bellatrix - Operations - Sync Aggregate - invalid_signature_extra_participa OK
+ [Invalid] EF - Bellatrix - Operations - Sync Aggregate - invalid_signature_infinite_signat OK
+ [Invalid] EF - Bellatrix - Operations - Sync Aggregate - invalid_signature_infinite_signat OK
+ [Invalid] EF - Bellatrix - Operations - Sync Aggregate - invalid_signature_missing_partici OK
+ [Invalid] EF - Bellatrix - Operations - Sync Aggregate - invalid_signature_no_participants OK
+ [Invalid] EF - Bellatrix - Operations - Sync Aggregate - invalid_signature_past_block      OK
+ [Invalid] EF - Bellatrix - Operations - Sync Aggregate - invalid_signature_previous_commit OK
+ [Valid]   EF - Altair - Operations - Sync Aggregate - proposer_in_committee_with_participa OK
+ [Valid]   EF - Altair - Operations - Sync Aggregate - proposer_in_committee_without_partic OK
+ [Valid]   EF - Altair - Operations - Sync Aggregate - random_all_but_one_participating_wit OK
+ [Valid]   EF - Altair - Operations - Sync Aggregate - random_high_participation_without_du OK
+ [Valid]   EF - Altair - Operations - Sync Aggregate - random_low_participation_without_dup OK
+ [Valid]   EF - Altair - Operations - Sync Aggregate - random_misc_balances_and_half_partic OK
+ [Valid]   EF - Altair - Operations - Sync Aggregate - random_only_one_participant_without_ OK
+ [Valid]   EF - Altair - Operations - Sync Aggregate - random_with_exits_without_duplicates OK
+ [Valid]   EF - Altair - Operations - Sync Aggregate - sync_committee_rewards_empty_partici OK
+ [Valid]   EF - Altair - Operations - Sync Aggregate - sync_committee_rewards_nonduplicate_ OK
+ [Valid]   EF - Altair - Operations - Sync Aggregate - sync_committee_rewards_not_full_part OK
+ [Valid]   EF - Altair - Operations - Sync Aggregate - sync_committee_with_nonparticipating OK
+ [Valid]   EF - Altair - Operations - Sync Aggregate - sync_committee_with_nonparticipating OK
+ [Valid]   EF - Altair - Operations - Sync Aggregate - sync_committee_with_participating_ex OK
+ [Valid]   EF - Altair - Operations - Sync Aggregate - sync_committee_with_participating_wi OK
+ [Valid]   EF - Altair - Operations - Sync Aggregate - valid_signature_future_committee     OK
+ [Valid]   EF - Bellatrix - Operations - Sync Aggregate - proposer_in_committee_with_partic OK
+ [Valid]   EF - Bellatrix - Operations - Sync Aggregate - proposer_in_committee_without_par OK
+ [Valid]   EF - Bellatrix - Operations - Sync Aggregate - random_all_but_one_participating_ OK
+ [Valid]   EF - Bellatrix - Operations - Sync Aggregate - random_high_participation_without OK
+ [Valid]   EF - Bellatrix - Operations - Sync Aggregate - random_low_participation_without_ OK
+ [Valid]   EF - Bellatrix - Operations - Sync Aggregate - random_misc_balances_and_half_par OK
+ [Valid]   EF - Bellatrix - Operations - Sync Aggregate - random_only_one_participant_witho OK
+ [Valid]   EF - Bellatrix - Operations - Sync Aggregate - random_with_exits_without_duplica OK
+ [Valid]   EF - Bellatrix - Operations - Sync Aggregate - sync_committee_rewards_empty_part OK
+ [Valid]   EF - Bellatrix - Operations - Sync Aggregate - sync_committee_rewards_nonduplica OK
+ [Valid]   EF - Bellatrix - Operations - Sync Aggregate - sync_committee_rewards_not_full_p OK
+ [Valid]   EF - Bellatrix - Operations - Sync Aggregate - sync_committee_with_nonparticipat OK
+ [Valid]   EF - Bellatrix - Operations - Sync Aggregate - sync_committee_with_nonparticipat OK
+ [Valid]   EF - Bellatrix - Operations - Sync Aggregate - sync_committee_with_participating OK
+ [Valid]   EF - Bellatrix - Operations - Sync Aggregate - sync_committee_with_participating OK
+ [Valid]   EF - Bellatrix - Operations - Sync Aggregate - valid_signature_future_committee  OK

OK: 48/48 Fail: 0/48 Skip: 0/48

Voluntary Exit

+ [Invalid] EF - Altair - Operations - Voluntary Exit - invalid_signature                    OK
+ [Invalid] EF - Altair - Operations - Voluntary Exit - validator_already_exited             OK
+ [Invalid] EF - Altair - Operations - Voluntary Exit - validator_exit_in_future             OK
+ [Invalid] EF - Altair - Operations - Voluntary Exit - validator_invalid_validator_index    OK
+ [Invalid] EF - Altair - Operations - Voluntary Exit - validator_not_active                 OK
+ [Invalid] EF - Altair - Operations - Voluntary Exit - validator_not_active_long_enough     OK
+ [Invalid] EF - Bellatrix - Operations - Voluntary Exit - invalid_signature                 OK
+ [Invalid] EF - Bellatrix - Operations - Voluntary Exit - validator_already_exited          OK
+ [Invalid] EF - Bellatrix - Operations - Voluntary Exit - validator_exit_in_future          OK
+ [Invalid] EF - Bellatrix - Operations - Voluntary Exit - validator_invalid_validator_index OK
+ [Invalid] EF - Bellatrix - Operations - Voluntary Exit - validator_not_active              OK
+ [Invalid] EF - Bellatrix - Operations - Voluntary Exit - validator_not_active_long_enough  OK
+ [Invalid] EF - Phase 0 - Operations - Voluntary Exit - invalid_signature                   OK
+ [Invalid] EF - Phase 0 - Operations - Voluntary Exit - validator_already_exited            OK
+ [Invalid] EF - Phase 0 - Operations - Voluntary Exit - validator_exit_in_future            OK
+ [Invalid] EF - Phase 0 - Operations - Voluntary Exit - validator_invalid_validator_index   OK
+ [Invalid] EF - Phase 0 - Operations - Voluntary Exit - validator_not_active                OK
+ [Invalid] EF - Phase 0 - Operations - Voluntary Exit - validator_not_active_long_enough    OK
+ [Valid]   EF - Altair - Operations - Voluntary Exit - default_exit_epoch_subsequent_exit   OK
+ [Valid]   EF - Altair - Operations - Voluntary Exit - success                              OK
+ [Valid]   EF - Altair - Operations - Voluntary Exit - success_exit_queue__min_churn        OK
+ [Valid]   EF - Altair - Operations - Voluntary Exit - success_exit_queue__scaled_churn     OK
+ [Valid]   EF - Bellatrix - Operations - Voluntary Exit - default_exit_epoch_subsequent_exi OK
+ [Valid]   EF - Bellatrix - Operations - Voluntary Exit - success                           OK
+ [Valid]   EF - Bellatrix - Operations - Voluntary Exit - success_exit_queue__min_churn     OK
+ [Valid]   EF - Bellatrix - Operations - Voluntary Exit - success_exit_queue__scaled_churn  OK
+ [Valid]   EF - Phase 0 - Operations - Voluntary Exit - default_exit_epoch_subsequent_exit  OK
+ [Valid]   EF - Phase 0 - Operations - Voluntary Exit - success                             OK
+ [Valid]   EF - Phase 0 - Operations - Voluntary Exit - success_exit_queue__min_churn       OK
+ [Valid]   EF - Phase 0 - Operations - Voluntary Exit - success_exit_queue__scaled_churn    OK

OK: 30/30 Fail: 0/30 Skip: 0/30

---TOTAL--- OK: 1157/1166 Fail: 0/1166 Skip: 9/1166