use v1.1.8 test vectors (#3236)

This commit is contained in:
tersec 2022-01-03 17:43:00 +00:00 committed by GitHub
parent 61b6fc1016
commit 3c63a78c01
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
13 changed files with 562 additions and 556 deletions

View File

@ -55,40 +55,40 @@ ConsensusSpecPreset-mainnet
+ Ethereum Foundation - Altair - Transition - transition_with_proposer_slashing_right_before OK
+ Ethereum Foundation - Altair - Transition - transition_with_random_half_participation [Pre OK
+ Ethereum Foundation - Altair - Transition - transition_with_random_three_quarters_particip OK
+ Ethereum Foundation - Merge - Rewards - all_balances_too_low_for_reward [Preset: mainnet] OK
+ Ethereum Foundation - Merge - Rewards - empty [Preset: mainnet] OK
+ Ethereum Foundation - Merge - Rewards - empty_leak [Preset: mainnet] OK
+ Ethereum Foundation - Merge - Rewards - full_all_correct [Preset: mainnet] OK
+ Ethereum Foundation - Merge - Rewards - full_but_partial_participation [Preset: mainnet] OK
+ Ethereum Foundation - Merge - Rewards - full_but_partial_participation_leak [Preset: mainn OK
+ Ethereum Foundation - Merge - Rewards - full_leak [Preset: mainnet] OK
+ Ethereum Foundation - Merge - Rewards - full_random_0 [Preset: mainnet] OK
+ Ethereum Foundation - Merge - Rewards - full_random_1 [Preset: mainnet] OK
+ Ethereum Foundation - Merge - Rewards - full_random_2 [Preset: mainnet] OK
+ Ethereum Foundation - Merge - Rewards - full_random_3 [Preset: mainnet] OK
+ Ethereum Foundation - Merge - Rewards - full_random_4 [Preset: mainnet] OK
+ Ethereum Foundation - Merge - Rewards - full_random_leak [Preset: mainnet] OK
+ Ethereum Foundation - Merge - Rewards - full_random_low_balances_0 [Preset: mainnet] OK
+ Ethereum Foundation - Merge - Rewards - full_random_low_balances_1 [Preset: mainnet] OK
+ Ethereum Foundation - Merge - Rewards - full_random_misc_balances [Preset: mainnet] OK
+ Ethereum Foundation - Merge - Rewards - full_random_seven_epoch_leak [Preset: mainnet] OK
+ Ethereum Foundation - Merge - Rewards - full_random_ten_epoch_leak [Preset: mainnet] OK
+ Ethereum Foundation - Merge - Rewards - full_random_without_leak_0 [Preset: mainnet] OK
+ Ethereum Foundation - Merge - Rewards - full_random_without_leak_and_current_exit_0 [Prese OK
+ Ethereum Foundation - Merge - Rewards - half_full [Preset: mainnet] OK
+ Ethereum Foundation - Merge - Rewards - half_full_leak [Preset: mainnet] OK
+ Ethereum Foundation - Merge - Rewards - quarter_full [Preset: mainnet] OK
+ Ethereum Foundation - Merge - Rewards - quarter_full_leak [Preset: mainnet] OK
+ Ethereum Foundation - Merge - Rewards - some_very_low_effective_balances_that_attested [Pr OK
+ Ethereum Foundation - Merge - Rewards - some_very_low_effective_balances_that_attested_lea OK
+ Ethereum Foundation - Merge - Rewards - some_very_low_effective_balances_that_did_not_atte OK
+ Ethereum Foundation - Merge - Rewards - some_very_low_effective_balances_that_did_not_atte OK
+ Ethereum Foundation - Merge - Rewards - with_exited_validators [Preset: mainnet] OK
+ Ethereum Foundation - Merge - Rewards - with_exited_validators_leak [Preset: mainnet] OK
+ Ethereum Foundation - Merge - Rewards - with_not_yet_activated_validators [Preset: mainnet OK
+ Ethereum Foundation - Merge - Rewards - with_not_yet_activated_validators_leak [Preset: ma OK
+ Ethereum Foundation - Merge - Rewards - with_slashed_validators [Preset: mainnet] OK
+ Ethereum Foundation - Merge - Rewards - with_slashed_validators_leak [Preset: mainnet] OK
+ Ethereum Foundation - Bellatrix - Rewards - all_balances_too_low_for_reward [Preset: mainn OK
+ Ethereum Foundation - Bellatrix - Rewards - empty [Preset: mainnet] OK
+ Ethereum Foundation - Bellatrix - Rewards - empty_leak [Preset: mainnet] OK
+ Ethereum Foundation - Bellatrix - Rewards - full_all_correct [Preset: mainnet] OK
+ Ethereum Foundation - Bellatrix - Rewards - full_but_partial_participation [Preset: mainne OK
+ Ethereum Foundation - Bellatrix - Rewards - full_but_partial_participation_leak [Preset: m OK
+ Ethereum Foundation - Bellatrix - Rewards - full_leak [Preset: mainnet] OK
+ Ethereum Foundation - Bellatrix - Rewards - full_random_0 [Preset: mainnet] OK
+ Ethereum Foundation - Bellatrix - Rewards - full_random_1 [Preset: mainnet] OK
+ Ethereum Foundation - Bellatrix - Rewards - full_random_2 [Preset: mainnet] OK
+ Ethereum Foundation - Bellatrix - Rewards - full_random_3 [Preset: mainnet] OK
+ Ethereum Foundation - Bellatrix - Rewards - full_random_4 [Preset: mainnet] OK
+ Ethereum Foundation - Bellatrix - Rewards - full_random_leak [Preset: mainnet] OK
+ Ethereum Foundation - Bellatrix - Rewards - full_random_low_balances_0 [Preset: mainnet] OK
+ Ethereum Foundation - Bellatrix - Rewards - full_random_low_balances_1 [Preset: mainnet] OK
+ Ethereum Foundation - Bellatrix - Rewards - full_random_misc_balances [Preset: mainnet] OK
+ Ethereum Foundation - Bellatrix - Rewards - full_random_seven_epoch_leak [Preset: mainnet] OK
+ Ethereum Foundation - Bellatrix - Rewards - full_random_ten_epoch_leak [Preset: mainnet] OK
+ Ethereum Foundation - Bellatrix - Rewards - full_random_without_leak_0 [Preset: mainnet] OK
+ Ethereum Foundation - Bellatrix - Rewards - full_random_without_leak_and_current_exit_0 [P OK
+ Ethereum Foundation - Bellatrix - Rewards - half_full [Preset: mainnet] OK
+ Ethereum Foundation - Bellatrix - Rewards - half_full_leak [Preset: mainnet] OK
+ Ethereum Foundation - Bellatrix - Rewards - quarter_full [Preset: mainnet] OK
+ Ethereum Foundation - Bellatrix - Rewards - quarter_full_leak [Preset: mainnet] OK
+ Ethereum Foundation - Bellatrix - Rewards - some_very_low_effective_balances_that_attested OK
+ Ethereum Foundation - Bellatrix - Rewards - some_very_low_effective_balances_that_attested OK
+ Ethereum Foundation - Bellatrix - Rewards - some_very_low_effective_balances_that_did_not_ OK
+ Ethereum Foundation - Bellatrix - Rewards - some_very_low_effective_balances_that_did_not_ OK
+ Ethereum Foundation - Bellatrix - Rewards - with_exited_validators [Preset: mainnet] OK
+ Ethereum Foundation - Bellatrix - Rewards - with_exited_validators_leak [Preset: mainnet] OK
+ Ethereum Foundation - Bellatrix - Rewards - with_not_yet_activated_validators [Preset: mai OK
+ Ethereum Foundation - Bellatrix - Rewards - with_not_yet_activated_validators_leak [Preset OK
+ Ethereum Foundation - Bellatrix - Rewards - with_slashed_validators [Preset: mainnet] OK
+ Ethereum Foundation - Bellatrix - Rewards - with_slashed_validators_leak [Preset: mainnet] OK
+ Ethereum Foundation - Phase 0 - Rewards - all_balances_too_low_for_reward [Preset: mainnet OK
+ Ethereum Foundation - Phase 0 - Rewards - duplicate_attestations_at_later_slots [Preset: m OK
+ Ethereum Foundation - Phase 0 - Rewards - empty [Preset: mainnet] OK
@ -157,20 +157,20 @@ ConsensusSpecPreset-mainnet
+ [Invalid] Ethereum Foundation - Altair - Sanity - Blocks - same_slot_block_transition [Pre OK
+ [Invalid] Ethereum Foundation - Altair - Sanity - Blocks - slash_and_exit_same_index [Pres OK
+ [Invalid] Ethereum Foundation - Altair - Sanity - Blocks - zero_block_sig [Preset: mainnet OK
+ [Invalid] Ethereum Foundation - Merge - Sanity - Blocks - double_same_proposer_slashings_s OK
+ [Invalid] Ethereum Foundation - Merge - Sanity - Blocks - double_similar_proposer_slashing OK
+ [Invalid] Ethereum Foundation - Merge - Sanity - Blocks - double_validator_exit_same_block OK
+ [Invalid] Ethereum Foundation - Merge - Sanity - Blocks - duplicate_attester_slashing [Pre OK
+ [Invalid] Ethereum Foundation - Merge - Sanity - Blocks - expected_deposit_in_block [Prese OK
+ [Invalid] Ethereum Foundation - Merge - Sanity - Blocks - invalid_block_sig [Preset: mainn OK
+ [Invalid] Ethereum Foundation - Merge - Sanity - Blocks - invalid_proposer_index_sig_from_ OK
+ [Invalid] Ethereum Foundation - Merge - Sanity - Blocks - invalid_proposer_index_sig_from_ OK
+ [Invalid] Ethereum Foundation - Merge - Sanity - Blocks - invalid_state_root [Preset: main OK
+ [Invalid] Ethereum Foundation - Merge - Sanity - Blocks - parent_from_same_slot [Preset: m OK
+ [Invalid] Ethereum Foundation - Merge - Sanity - Blocks - prev_slot_block_transition [Pres OK
+ [Invalid] Ethereum Foundation - Merge - Sanity - Blocks - same_slot_block_transition [Pres OK
+ [Invalid] Ethereum Foundation - Merge - Sanity - Blocks - slash_and_exit_same_index [Prese OK
+ [Invalid] Ethereum Foundation - Merge - Sanity - Blocks - zero_block_sig [Preset: mainnet] OK
+ [Invalid] Ethereum Foundation - Bellatrix - Sanity - Blocks - double_same_proposer_slashin OK
+ [Invalid] Ethereum Foundation - Bellatrix - Sanity - Blocks - double_similar_proposer_slas OK
+ [Invalid] Ethereum Foundation - Bellatrix - Sanity - Blocks - double_validator_exit_same_b OK
+ [Invalid] Ethereum Foundation - Bellatrix - Sanity - Blocks - duplicate_attester_slashing OK
+ [Invalid] Ethereum Foundation - Bellatrix - Sanity - Blocks - expected_deposit_in_block [P OK
+ [Invalid] Ethereum Foundation - Bellatrix - Sanity - Blocks - invalid_block_sig [Preset: m OK
+ [Invalid] Ethereum Foundation - Bellatrix - Sanity - Blocks - invalid_proposer_index_sig_f OK
+ [Invalid] Ethereum Foundation - Bellatrix - Sanity - Blocks - invalid_proposer_index_sig_f OK
+ [Invalid] Ethereum Foundation - Bellatrix - Sanity - Blocks - invalid_state_root [Preset: OK
+ [Invalid] Ethereum Foundation - Bellatrix - Sanity - Blocks - parent_from_same_slot [Prese OK
+ [Invalid] Ethereum Foundation - Bellatrix - Sanity - Blocks - prev_slot_block_transition [ OK
+ [Invalid] Ethereum Foundation - Bellatrix - Sanity - Blocks - same_slot_block_transition [ OK
+ [Invalid] Ethereum Foundation - Bellatrix - Sanity - Blocks - slash_and_exit_same_index [P OK
+ [Invalid] Ethereum Foundation - Bellatrix - Sanity - Blocks - zero_block_sig [Preset: main OK
+ [Invalid] Ethereum Foundation - Phase 0 - Sanity - Blocks - double_same_proposer_slashings OK
+ [Invalid] Ethereum Foundation - Phase 0 - Sanity - Blocks - double_similar_proposer_slashi OK
+ [Invalid] Ethereum Foundation - Phase 0 - Sanity - Blocks - double_validator_exit_same_blo OK
@ -238,44 +238,44 @@ ConsensusSpecPreset-mainnet
+ [Valid] Ethereum Foundation - Altair - Sanity - Blocks - skipped_slots [Preset: mainnet] OK
+ [Valid] Ethereum Foundation - Altair - Sanity - Blocks - slash_and_exit_diff_index [Pres OK
+ [Valid] Ethereum Foundation - Altair - Sanity - Blocks - voluntary_exit [Preset: mainnet OK
+ [Valid] Ethereum Foundation - Merge - Finality - finality_no_updates_at_genesis [Preset: OK
+ [Valid] Ethereum Foundation - Merge - Finality - finality_rule_1 [Preset: mainnet] OK
+ [Valid] Ethereum Foundation - Merge - Finality - finality_rule_2 [Preset: mainnet] OK
+ [Valid] Ethereum Foundation - Merge - Finality - finality_rule_3 [Preset: mainnet] OK
+ [Valid] Ethereum Foundation - Merge - Finality - finality_rule_4 [Preset: mainnet] OK
+ [Valid] Ethereum Foundation - Merge - Sanity - Blocks - attestation [Preset: mainnet] OK
+ [Valid] Ethereum Foundation - Merge - Sanity - Blocks - attester_slashing [Preset: mainn OK
+ [Valid] Ethereum Foundation - Merge - Sanity - Blocks - balance_driven_status_transition OK
+ [Valid] Ethereum Foundation - Merge - Sanity - Blocks - deposit_in_block [Preset: mainne OK
+ [Valid] Ethereum Foundation - Merge - Sanity - Blocks - deposit_top_up [Preset: mainnet] OK
+ [Valid] Ethereum Foundation - Merge - Sanity - Blocks - empty_block_transition [Preset: OK
+ [Valid] Ethereum Foundation - Merge - Sanity - Blocks - empty_block_transition_no_tx [Pr OK
+ [Valid] Ethereum Foundation - Merge - Sanity - Blocks - empty_epoch_transition [Preset: OK
+ [Valid] Ethereum Foundation - Merge - Sanity - Blocks - empty_sync_committee_committee [ OK
+ [Valid] Ethereum Foundation - Merge - Sanity - Blocks - empty_sync_committee_committee_g OK
+ [Valid] Ethereum Foundation - Merge - Sanity - Blocks - full_random_operations_0 [Preset OK
+ [Valid] Ethereum Foundation - Merge - Sanity - Blocks - full_random_operations_1 [Preset OK
+ [Valid] Ethereum Foundation - Merge - Sanity - Blocks - full_random_operations_2 [Preset OK
+ [Valid] Ethereum Foundation - Merge - Sanity - Blocks - full_random_operations_3 [Preset OK
+ [Valid] Ethereum Foundation - Merge - Sanity - Blocks - full_sync_committee_committee [P OK
+ [Valid] Ethereum Foundation - Merge - Sanity - Blocks - full_sync_committee_committee_ge OK
+ [Valid] Ethereum Foundation - Merge - Sanity - Blocks - half_sync_committee_committee [P OK
+ [Valid] Ethereum Foundation - Merge - Sanity - Blocks - half_sync_committee_committee_ge OK
+ [Valid] Ethereum Foundation - Merge - Sanity - Blocks - high_proposer_index [Preset: mai OK
+ [Valid] Ethereum Foundation - Merge - Sanity - Blocks - historical_batch [Preset: mainne OK
+ [Valid] Ethereum Foundation - Merge - Sanity - Blocks - inactivity_scores_full_participa OK
+ [Valid] Ethereum Foundation - Merge - Sanity - Blocks - inactivity_scores_leaking [Prese OK
+ [Valid] Ethereum Foundation - Merge - Sanity - Blocks - is_execution_enabled_false [Pres OK
+ [Valid] Ethereum Foundation - Merge - Sanity - Blocks - multiple_attester_slashings_no_o OK
+ [Valid] Ethereum Foundation - Merge - Sanity - Blocks - multiple_attester_slashings_part OK
+ [Valid] Ethereum Foundation - Merge - Sanity - Blocks - multiple_different_proposer_slas OK
+ [Valid] Ethereum Foundation - Merge - Sanity - Blocks - multiple_different_validator_exi OK
+ [Valid] Ethereum Foundation - Merge - Sanity - Blocks - proposer_after_inactive_index [P OK
+ [Valid] Ethereum Foundation - Merge - Sanity - Blocks - proposer_self_slashing [Preset: OK
+ [Valid] Ethereum Foundation - Merge - Sanity - Blocks - proposer_slashing [Preset: mainn OK
+ [Valid] Ethereum Foundation - Merge - Sanity - Blocks - skipped_slots [Preset: mainnet] OK
+ [Valid] Ethereum Foundation - Merge - Sanity - Blocks - slash_and_exit_diff_index [Prese OK
+ [Valid] Ethereum Foundation - Merge - Sanity - Blocks - voluntary_exit [Preset: mainnet] OK
+ [Valid] Ethereum Foundation - Bellatrix - Finality - finality_no_updates_at_genesis [Pre OK
+ [Valid] Ethereum Foundation - Bellatrix - Finality - finality_rule_1 [Preset: mainnet] OK
+ [Valid] Ethereum Foundation - Bellatrix - Finality - finality_rule_2 [Preset: mainnet] OK
+ [Valid] Ethereum Foundation - Bellatrix - Finality - finality_rule_3 [Preset: mainnet] OK
+ [Valid] Ethereum Foundation - Bellatrix - Finality - finality_rule_4 [Preset: mainnet] OK
+ [Valid] Ethereum Foundation - Bellatrix - Sanity - Blocks - attestation [Preset: mainnet OK
+ [Valid] Ethereum Foundation - Bellatrix - Sanity - Blocks - attester_slashing [Preset: m OK
+ [Valid] Ethereum Foundation - Bellatrix - Sanity - Blocks - balance_driven_status_transi OK
+ [Valid] Ethereum Foundation - Bellatrix - Sanity - Blocks - deposit_in_block [Preset: ma OK
+ [Valid] Ethereum Foundation - Bellatrix - Sanity - Blocks - deposit_top_up [Preset: main OK
+ [Valid] Ethereum Foundation - Bellatrix - Sanity - Blocks - empty_block_transition [Pres OK
+ [Valid] Ethereum Foundation - Bellatrix - Sanity - Blocks - empty_block_transition_no_tx OK
+ [Valid] Ethereum Foundation - Bellatrix - Sanity - Blocks - empty_epoch_transition [Pres OK
+ [Valid] Ethereum Foundation - Bellatrix - Sanity - Blocks - empty_sync_committee_committ OK
+ [Valid] Ethereum Foundation - Bellatrix - Sanity - Blocks - empty_sync_committee_committ OK
+ [Valid] Ethereum Foundation - Bellatrix - Sanity - Blocks - full_random_operations_0 [Pr OK
+ [Valid] Ethereum Foundation - Bellatrix - Sanity - Blocks - full_random_operations_1 [Pr OK
+ [Valid] Ethereum Foundation - Bellatrix - Sanity - Blocks - full_random_operations_2 [Pr OK
+ [Valid] Ethereum Foundation - Bellatrix - Sanity - Blocks - full_random_operations_3 [Pr OK
+ [Valid] Ethereum Foundation - Bellatrix - Sanity - Blocks - full_sync_committee_committe OK
+ [Valid] Ethereum Foundation - Bellatrix - Sanity - Blocks - full_sync_committee_committe OK
+ [Valid] Ethereum Foundation - Bellatrix - Sanity - Blocks - half_sync_committee_committe OK
+ [Valid] Ethereum Foundation - Bellatrix - Sanity - Blocks - half_sync_committee_committe OK
+ [Valid] Ethereum Foundation - Bellatrix - Sanity - Blocks - high_proposer_index [Preset: OK
+ [Valid] Ethereum Foundation - Bellatrix - Sanity - Blocks - historical_batch [Preset: ma OK
+ [Valid] Ethereum Foundation - Bellatrix - Sanity - Blocks - inactivity_scores_full_parti OK
+ [Valid] Ethereum Foundation - Bellatrix - Sanity - Blocks - inactivity_scores_leaking [P OK
+ [Valid] Ethereum Foundation - Bellatrix - Sanity - Blocks - is_execution_enabled_false [ OK
+ [Valid] Ethereum Foundation - Bellatrix - Sanity - Blocks - multiple_attester_slashings_ OK
+ [Valid] Ethereum Foundation - Bellatrix - Sanity - Blocks - multiple_attester_slashings_ OK
+ [Valid] Ethereum Foundation - Bellatrix - Sanity - Blocks - multiple_different_proposer_ OK
+ [Valid] Ethereum Foundation - Bellatrix - Sanity - Blocks - multiple_different_validator OK
+ [Valid] Ethereum Foundation - Bellatrix - Sanity - Blocks - proposer_after_inactive_inde OK
+ [Valid] Ethereum Foundation - Bellatrix - Sanity - Blocks - proposer_self_slashing [Pres OK
+ [Valid] Ethereum Foundation - Bellatrix - Sanity - Blocks - proposer_slashing [Preset: m OK
+ [Valid] Ethereum Foundation - Bellatrix - Sanity - Blocks - skipped_slots [Preset: mainn OK
+ [Valid] Ethereum Foundation - Bellatrix - Sanity - Blocks - slash_and_exit_diff_index [P OK
+ [Valid] Ethereum Foundation - Bellatrix - Sanity - Blocks - voluntary_exit [Preset: main OK
+ [Valid] Ethereum Foundation - Phase 0 - Finality - finality_no_updates_at_genesis [Prese OK
+ [Valid] Ethereum Foundation - Phase 0 - Finality - finality_rule_1 [Preset: mainnet] OK
+ [Valid] Ethereum Foundation - Phase 0 - Finality - finality_rule_2 [Preset: mainnet] OK
@ -364,30 +364,30 @@ OK: 334/334 Fail: 0/334 Skip: 0/334
+ [Invalid] Ethereum Foundation - Altair - Operations - Attestation - wrong_index_for_commit OK
+ [Invalid] Ethereum Foundation - Altair - Operations - Attestation - wrong_index_for_slot_0 OK
+ [Invalid] Ethereum Foundation - Altair - Operations - Attestation - wrong_index_for_slot_1 OK
+ [Invalid] Ethereum Foundation - Merge - Operations - Attestation - after_epoch_slots OK
+ [Invalid] Ethereum Foundation - Merge - Operations - Attestation - bad_source_root OK
+ [Invalid] Ethereum Foundation - Merge - Operations - Attestation - before_inclusion_delay OK
+ [Invalid] Ethereum Foundation - Merge - Operations - Attestation - correct_after_epoch_del OK
+ [Invalid] Ethereum Foundation - Merge - Operations - Attestation - empty_participants_seem OK
+ [Invalid] Ethereum Foundation - Merge - Operations - Attestation - empty_participants_zero OK
+ [Invalid] Ethereum Foundation - Merge - Operations - Attestation - future_target_epoch OK
+ [Invalid] Ethereum Foundation - Merge - Operations - Attestation - incorrect_head_after_ep OK
+ [Invalid] Ethereum Foundation - Merge - Operations - Attestation - incorrect_head_and_targ OK
+ [Invalid] Ethereum Foundation - Merge - Operations - Attestation - incorrect_target_after_ OK
+ [Invalid] Ethereum Foundation - Merge - Operations - Attestation - invalid_attestation_sig OK
+ [Invalid] Ethereum Foundation - Merge - Operations - Attestation - invalid_current_source_ OK
+ [Invalid] Ethereum Foundation - Merge - Operations - Attestation - invalid_index OK
+ [Invalid] Ethereum Foundation - Merge - Operations - Attestation - invalid_previous_source OK
+ [Invalid] Ethereum Foundation - Merge - Operations - Attestation - mismatched_target_and_s OK
+ [Invalid] Ethereum Foundation - Merge - Operations - Attestation - new_source_epoch OK
+ [Invalid] Ethereum Foundation - Merge - Operations - Attestation - old_source_epoch OK
+ [Invalid] Ethereum Foundation - Merge - Operations - Attestation - old_target_epoch OK
+ [Invalid] Ethereum Foundation - Merge - Operations - Attestation - source_root_is_target_r OK
+ [Invalid] Ethereum Foundation - Merge - Operations - Attestation - too_few_aggregation_bit OK
+ [Invalid] Ethereum Foundation - Merge - Operations - Attestation - too_many_aggregation_bi OK
+ [Invalid] Ethereum Foundation - Merge - Operations - Attestation - wrong_index_for_committ OK
+ [Invalid] Ethereum Foundation - Merge - Operations - Attestation - wrong_index_for_slot_0 OK
+ [Invalid] Ethereum Foundation - Merge - Operations - Attestation - wrong_index_for_slot_1 OK
+ [Invalid] Ethereum Foundation - Bellatrix - Operations - Attestation - after_epoch_slots OK
+ [Invalid] Ethereum Foundation - Bellatrix - Operations - Attestation - bad_source_root OK
+ [Invalid] Ethereum Foundation - Bellatrix - Operations - Attestation - before_inclusion_de OK
+ [Invalid] Ethereum Foundation - Bellatrix - Operations - Attestation - correct_after_epoch OK
+ [Invalid] Ethereum Foundation - Bellatrix - Operations - Attestation - empty_participants_ OK
+ [Invalid] Ethereum Foundation - Bellatrix - Operations - Attestation - empty_participants_ OK
+ [Invalid] Ethereum Foundation - Bellatrix - Operations - Attestation - future_target_epoch OK
+ [Invalid] Ethereum Foundation - Bellatrix - Operations - Attestation - incorrect_head_afte OK
+ [Invalid] Ethereum Foundation - Bellatrix - Operations - Attestation - incorrect_head_and_ OK
+ [Invalid] Ethereum Foundation - Bellatrix - Operations - Attestation - incorrect_target_af OK
+ [Invalid] Ethereum Foundation - Bellatrix - Operations - Attestation - invalid_attestation OK
+ [Invalid] Ethereum Foundation - Bellatrix - Operations - Attestation - invalid_current_sou OK
+ [Invalid] Ethereum Foundation - Bellatrix - Operations - Attestation - invalid_index OK
+ [Invalid] Ethereum Foundation - Bellatrix - Operations - Attestation - invalid_previous_so OK
+ [Invalid] Ethereum Foundation - Bellatrix - Operations - Attestation - mismatched_target_a OK
+ [Invalid] Ethereum Foundation - Bellatrix - Operations - Attestation - new_source_epoch OK
+ [Invalid] Ethereum Foundation - Bellatrix - Operations - Attestation - old_source_epoch OK
+ [Invalid] Ethereum Foundation - Bellatrix - Operations - Attestation - old_target_epoch OK
+ [Invalid] Ethereum Foundation - Bellatrix - Operations - Attestation - source_root_is_targ OK
+ [Invalid] Ethereum Foundation - Bellatrix - Operations - Attestation - too_few_aggregation OK
+ [Invalid] Ethereum Foundation - Bellatrix - Operations - Attestation - too_many_aggregatio OK
+ [Invalid] Ethereum Foundation - Bellatrix - Operations - Attestation - wrong_index_for_com OK
+ [Invalid] Ethereum Foundation - Bellatrix - Operations - Attestation - wrong_index_for_slo OK
+ [Invalid] Ethereum Foundation - Bellatrix - Operations - Attestation - wrong_index_for_slo OK
+ [Invalid] Ethereum Foundation - Phase 0 - Operations - Attestation - after_epoch_slots OK
+ [Invalid] Ethereum Foundation - Phase 0 - Operations - Attestation - bad_source_root OK
+ [Invalid] Ethereum Foundation - Phase 0 - Operations - Attestation - before_inclusion_dela OK
@ -427,21 +427,21 @@ OK: 334/334 Fail: 0/334 Skip: 0/334
+ [Valid] Ethereum Foundation - Altair - Operations - Attestation - success OK
+ [Valid] Ethereum Foundation - Altair - Operations - Attestation - success_multi_proposer OK
+ [Valid] Ethereum Foundation - Altair - Operations - Attestation - success_previous_epoch OK
+ [Valid] Ethereum Foundation - Merge - Operations - Attestation - correct_epoch_delay OK
+ [Valid] Ethereum Foundation - Merge - Operations - Attestation - correct_min_inclusion_d OK
+ [Valid] Ethereum Foundation - Merge - Operations - Attestation - correct_sqrt_epoch_dela OK
+ [Valid] Ethereum Foundation - Merge - Operations - Attestation - incorrect_head_and_targ OK
+ [Valid] Ethereum Foundation - Merge - Operations - Attestation - incorrect_head_and_targ OK
+ [Valid] Ethereum Foundation - Merge - Operations - Attestation - incorrect_head_and_targ OK
+ [Valid] Ethereum Foundation - Merge - Operations - Attestation - incorrect_head_epoch_de OK
+ [Valid] Ethereum Foundation - Merge - Operations - Attestation - incorrect_head_min_incl OK
+ [Valid] Ethereum Foundation - Merge - Operations - Attestation - incorrect_head_sqrt_epo OK
+ [Valid] Ethereum Foundation - Merge - Operations - Attestation - incorrect_target_epoch_ OK
+ [Valid] Ethereum Foundation - Merge - Operations - Attestation - incorrect_target_min_in OK
+ [Valid] Ethereum Foundation - Merge - Operations - Attestation - incorrect_target_sqrt_e OK
+ [Valid] Ethereum Foundation - Merge - Operations - Attestation - success OK
+ [Valid] Ethereum Foundation - Merge - Operations - Attestation - success_multi_proposer_ OK
+ [Valid] Ethereum Foundation - Merge - Operations - Attestation - success_previous_epoch OK
+ [Valid] Ethereum Foundation - Bellatrix - Operations - Attestation - correct_epoch_delay OK
+ [Valid] Ethereum Foundation - Bellatrix - Operations - Attestation - correct_min_inclusi OK
+ [Valid] Ethereum Foundation - Bellatrix - Operations - Attestation - correct_sqrt_epoch_ OK
+ [Valid] Ethereum Foundation - Bellatrix - Operations - Attestation - incorrect_head_and_ OK
+ [Valid] Ethereum Foundation - Bellatrix - Operations - Attestation - incorrect_head_and_ OK
+ [Valid] Ethereum Foundation - Bellatrix - Operations - Attestation - incorrect_head_and_ OK
+ [Valid] Ethereum Foundation - Bellatrix - Operations - Attestation - incorrect_head_epoc OK
+ [Valid] Ethereum Foundation - Bellatrix - Operations - Attestation - incorrect_head_min_ OK
+ [Valid] Ethereum Foundation - Bellatrix - Operations - Attestation - incorrect_head_sqrt OK
+ [Valid] Ethereum Foundation - Bellatrix - Operations - Attestation - incorrect_target_ep OK
+ [Valid] Ethereum Foundation - Bellatrix - Operations - Attestation - incorrect_target_mi OK
+ [Valid] Ethereum Foundation - Bellatrix - Operations - Attestation - incorrect_target_sq OK
+ [Valid] Ethereum Foundation - Bellatrix - Operations - Attestation - success OK
+ [Valid] Ethereum Foundation - Bellatrix - Operations - Attestation - success_multi_propo OK
+ [Valid] Ethereum Foundation - Bellatrix - Operations - Attestation - success_previous_ep OK
+ [Valid] Ethereum Foundation - Phase 0 - Operations - Attestation - correct_epoch_delay OK
+ [Valid] Ethereum Foundation - Phase 0 - Operations - Attestation - correct_min_inclusion OK
+ [Valid] Ethereum Foundation - Phase 0 - Operations - Attestation - correct_sqrt_epoch_de OK
@ -482,27 +482,27 @@ OK: 117/117 Fail: 0/117 Skip: 0/117
+ [Invalid] Ethereum Foundation - Altair - Operations - Attester Slashing - same_data OK
+ [Invalid] Ethereum Foundation - Altair - Operations - Attester Slashing - unsorted_att_1 OK
+ [Invalid] Ethereum Foundation - Altair - Operations - Attester Slashing - unsorted_att_2 OK
+ [Invalid] Ethereum Foundation - Merge - Operations - Attester Slashing - all_empty_indices OK
+ [Invalid] Ethereum Foundation - Merge - Operations - Attester Slashing - att1_bad_extra_in OK
+ [Invalid] Ethereum Foundation - Merge - Operations - Attester Slashing - att1_bad_replaced OK
+ [Invalid] Ethereum Foundation - Merge - Operations - Attester Slashing - att1_duplicate_in OK
+ [Invalid] Ethereum Foundation - Merge - Operations - Attester Slashing - att1_duplicate_in OK
+ [Invalid] Ethereum Foundation - Merge - Operations - Attester Slashing - att1_empty_indice OK
+ [Invalid] Ethereum Foundation - Merge - Operations - Attester Slashing - att1_high_index OK
+ [Invalid] Ethereum Foundation - Merge - Operations - Attester Slashing - att2_bad_extra_in OK
+ [Invalid] Ethereum Foundation - Merge - Operations - Attester Slashing - att2_bad_replaced OK
+ [Invalid] Ethereum Foundation - Merge - Operations - Attester Slashing - att2_duplicate_in OK
+ [Invalid] Ethereum Foundation - Merge - Operations - Attester Slashing - att2_duplicate_in OK
+ [Invalid] Ethereum Foundation - Merge - Operations - Attester Slashing - att2_empty_indice OK
+ [Invalid] Ethereum Foundation - Merge - Operations - Attester Slashing - att2_high_index OK
+ [Invalid] Ethereum Foundation - Merge - Operations - Attester Slashing - invalid_sig_1 OK
+ [Invalid] Ethereum Foundation - Merge - Operations - Attester Slashing - invalid_sig_1_and OK
+ [Invalid] Ethereum Foundation - Merge - Operations - Attester Slashing - invalid_sig_2 OK
+ [Invalid] Ethereum Foundation - Merge - Operations - Attester Slashing - no_double_or_surr OK
+ [Invalid] Ethereum Foundation - Merge - Operations - Attester Slashing - participants_alre OK
+ [Invalid] Ethereum Foundation - Merge - Operations - Attester Slashing - same_data OK
+ [Invalid] Ethereum Foundation - Merge - Operations - Attester Slashing - unsorted_att_1 OK
+ [Invalid] Ethereum Foundation - Merge - Operations - Attester Slashing - unsorted_att_2 OK
+ [Invalid] Ethereum Foundation - Bellatrix - Operations - Attester Slashing - all_empty_ind OK
+ [Invalid] Ethereum Foundation - Bellatrix - Operations - Attester Slashing - att1_bad_extr OK
+ [Invalid] Ethereum Foundation - Bellatrix - Operations - Attester Slashing - att1_bad_repl OK
+ [Invalid] Ethereum Foundation - Bellatrix - Operations - Attester Slashing - att1_duplicat OK
+ [Invalid] Ethereum Foundation - Bellatrix - Operations - Attester Slashing - att1_duplicat OK
+ [Invalid] Ethereum Foundation - Bellatrix - Operations - Attester Slashing - att1_empty_in OK
+ [Invalid] Ethereum Foundation - Bellatrix - Operations - Attester Slashing - att1_high_ind OK
+ [Invalid] Ethereum Foundation - Bellatrix - Operations - Attester Slashing - att2_bad_extr OK
+ [Invalid] Ethereum Foundation - Bellatrix - Operations - Attester Slashing - att2_bad_repl OK
+ [Invalid] Ethereum Foundation - Bellatrix - Operations - Attester Slashing - att2_duplicat OK
+ [Invalid] Ethereum Foundation - Bellatrix - Operations - Attester Slashing - att2_duplicat OK
+ [Invalid] Ethereum Foundation - Bellatrix - Operations - Attester Slashing - att2_empty_in OK
+ [Invalid] Ethereum Foundation - Bellatrix - Operations - Attester Slashing - att2_high_ind OK
+ [Invalid] Ethereum Foundation - Bellatrix - Operations - Attester Slashing - invalid_sig_1 OK
+ [Invalid] Ethereum Foundation - Bellatrix - Operations - Attester Slashing - invalid_sig_1 OK
+ [Invalid] Ethereum Foundation - Bellatrix - Operations - Attester Slashing - invalid_sig_2 OK
+ [Invalid] Ethereum Foundation - Bellatrix - Operations - Attester Slashing - no_double_or_ OK
+ [Invalid] Ethereum Foundation - Bellatrix - Operations - Attester Slashing - participants_ OK
+ [Invalid] Ethereum Foundation - Bellatrix - Operations - Attester Slashing - same_data OK
+ [Invalid] Ethereum Foundation - Bellatrix - Operations - Attester Slashing - unsorted_att_ OK
+ [Invalid] Ethereum Foundation - Bellatrix - Operations - Attester Slashing - unsorted_att_ OK
+ [Invalid] Ethereum Foundation - Phase 0 - Operations - Attester Slashing - all_empty_indic OK
+ [Invalid] Ethereum Foundation - Phase 0 - Operations - Attester Slashing - att1_bad_extra_ OK
+ [Invalid] Ethereum Foundation - Phase 0 - Operations - Attester Slashing - att1_bad_replac OK
@ -533,15 +533,15 @@ OK: 117/117 Fail: 0/117 Skip: 0/117
+ [Valid] Ethereum Foundation - Altair - Operations - Attester Slashing - success_proposer OK
+ [Valid] Ethereum Foundation - Altair - Operations - Attester Slashing - success_surround OK
+ [Valid] Ethereum Foundation - Altair - Operations - Attester Slashing - success_with_eff OK
+ [Valid] Ethereum Foundation - Merge - Operations - Attester Slashing - success_already_e OK
+ [Valid] Ethereum Foundation - Merge - Operations - Attester Slashing - success_already_e OK
+ [Valid] Ethereum Foundation - Merge - Operations - Attester Slashing - success_attestati OK
+ [Valid] Ethereum Foundation - Merge - Operations - Attester Slashing - success_double OK
+ [Valid] Ethereum Foundation - Merge - Operations - Attester Slashing - success_low_balan OK
+ [Valid] Ethereum Foundation - Merge - Operations - Attester Slashing - success_misc_bala OK
+ [Valid] Ethereum Foundation - Merge - Operations - Attester Slashing - success_proposer_ OK
+ [Valid] Ethereum Foundation - Merge - Operations - Attester Slashing - success_surround OK
+ [Valid] Ethereum Foundation - Merge - Operations - Attester Slashing - success_with_effe OK
+ [Valid] Ethereum Foundation - Bellatrix - Operations - Attester Slashing - success_alrea OK
+ [Valid] Ethereum Foundation - Bellatrix - Operations - Attester Slashing - success_alrea OK
+ [Valid] Ethereum Foundation - Bellatrix - Operations - Attester Slashing - success_attes OK
+ [Valid] Ethereum Foundation - Bellatrix - Operations - Attester Slashing - success_doubl OK
+ [Valid] Ethereum Foundation - Bellatrix - Operations - Attester Slashing - success_low_b OK
+ [Valid] Ethereum Foundation - Bellatrix - Operations - Attester Slashing - success_misc_ OK
+ [Valid] Ethereum Foundation - Bellatrix - Operations - Attester Slashing - success_propo OK
+ [Valid] Ethereum Foundation - Bellatrix - Operations - Attester Slashing - success_surro OK
+ [Valid] Ethereum Foundation - Bellatrix - Operations - Attester Slashing - success_with_ OK
+ [Valid] Ethereum Foundation - Phase 0 - Operations - Attester Slashing - success_already OK
+ [Valid] Ethereum Foundation - Phase 0 - Operations - Attester Slashing - success_already OK
+ [Valid] Ethereum Foundation - Phase 0 - Operations - Attester Slashing - success_attesta OK
@ -560,18 +560,18 @@ OK: 90/90 Fail: 0/90 Skip: 0/90
+ [Invalid] Ethereum Foundation - Altair - Operations - Block Header - invalid_proposer_inde OK
+ [Invalid] Ethereum Foundation - Altair - Operations - Block Header - invalid_slot_block_he OK
+ [Invalid] Ethereum Foundation - Altair - Operations - Block Header - proposer_slashed OK
+ [Invalid] Ethereum Foundation - Merge - Operations - Block Header - invalid_multiple_block OK
+ [Invalid] Ethereum Foundation - Merge - Operations - Block Header - invalid_parent_root OK
+ [Invalid] Ethereum Foundation - Merge - Operations - Block Header - invalid_proposer_index OK
+ [Invalid] Ethereum Foundation - Merge - Operations - Block Header - invalid_slot_block_hea OK
+ [Invalid] Ethereum Foundation - Merge - Operations - Block Header - proposer_slashed OK
+ [Invalid] Ethereum Foundation - Bellatrix - Operations - Block Header - invalid_multiple_b OK
+ [Invalid] Ethereum Foundation - Bellatrix - Operations - Block Header - invalid_parent_roo OK
+ [Invalid] Ethereum Foundation - Bellatrix - Operations - Block Header - invalid_proposer_i OK
+ [Invalid] Ethereum Foundation - Bellatrix - Operations - Block Header - invalid_slot_block OK
+ [Invalid] Ethereum Foundation - Bellatrix - Operations - Block Header - proposer_slashed OK
+ [Invalid] Ethereum Foundation - Phase 0 - Operations - Block Header - invalid_multiple_blo OK
+ [Invalid] Ethereum Foundation - Phase 0 - Operations - Block Header - invalid_parent_root OK
+ [Invalid] Ethereum Foundation - Phase 0 - Operations - Block Header - invalid_proposer_ind OK
+ [Invalid] Ethereum Foundation - Phase 0 - Operations - Block Header - invalid_slot_block_h OK
+ [Invalid] Ethereum Foundation - Phase 0 - Operations - Block Header - proposer_slashed OK
+ [Valid] Ethereum Foundation - Altair - Operations - Block Header - success_block_header OK
+ [Valid] Ethereum Foundation - Merge - Operations - Block Header - success_block_header OK
+ [Valid] Ethereum Foundation - Bellatrix - Operations - Block Header - success_block_head OK
+ [Valid] Ethereum Foundation - Phase 0 - Operations - Block Header - success_block_header OK
```
OK: 18/18 Fail: 0/18 Skip: 0/18
@ -579,8 +579,8 @@ OK: 18/18 Fail: 0/18 Skip: 0/18
```diff
+ [Invalid] Ethereum Foundation - Altair - Operations - Deposit - bad_merkle_proof OK
+ [Invalid] Ethereum Foundation - Altair - Operations - Deposit - wrong_deposit_for_deposit_ OK
+ [Invalid] Ethereum Foundation - Merge - Operations - Deposit - bad_merkle_proof OK
+ [Invalid] Ethereum Foundation - Merge - Operations - Deposit - wrong_deposit_for_deposit_c OK
+ [Invalid] Ethereum Foundation - Bellatrix - Operations - Deposit - bad_merkle_proof OK
+ [Invalid] Ethereum Foundation - Bellatrix - Operations - Deposit - wrong_deposit_for_depos OK
+ [Invalid] Ethereum Foundation - Phase 0 - Operations - Deposit - bad_merkle_proof OK
+ [Invalid] Ethereum Foundation - Phase 0 - Operations - Deposit - wrong_deposit_for_deposit OK
+ [Valid] Ethereum Foundation - Altair - Operations - Deposit - invalid_sig_new_deposit OK
@ -594,17 +594,17 @@ OK: 18/18 Fail: 0/18 Skip: 0/18
+ [Valid] Ethereum Foundation - Altair - Operations - Deposit - new_deposit_under_max OK
+ [Valid] Ethereum Foundation - Altair - Operations - Deposit - success_top_up OK
+ [Valid] Ethereum Foundation - Altair - Operations - Deposit - valid_sig_but_forked_state OK
+ [Valid] Ethereum Foundation - Merge - Operations - Deposit - invalid_sig_new_deposit OK
+ [Valid] Ethereum Foundation - Merge - Operations - Deposit - invalid_sig_other_version OK
+ [Valid] Ethereum Foundation - Merge - Operations - Deposit - invalid_sig_top_up OK
+ [Valid] Ethereum Foundation - Merge - Operations - Deposit - invalid_withdrawal_credenti OK
+ [Valid] Ethereum Foundation - Merge - Operations - Deposit - new_deposit_eth1_withdrawal OK
+ [Valid] Ethereum Foundation - Merge - Operations - Deposit - new_deposit_max OK
+ [Valid] Ethereum Foundation - Merge - Operations - Deposit - new_deposit_non_versioned_w OK
+ [Valid] Ethereum Foundation - Merge - Operations - Deposit - new_deposit_over_max OK
+ [Valid] Ethereum Foundation - Merge - Operations - Deposit - new_deposit_under_max OK
+ [Valid] Ethereum Foundation - Merge - Operations - Deposit - success_top_up OK
+ [Valid] Ethereum Foundation - Merge - Operations - Deposit - valid_sig_but_forked_state OK
+ [Valid] Ethereum Foundation - Bellatrix - Operations - Deposit - invalid_sig_new_deposit OK
+ [Valid] Ethereum Foundation - Bellatrix - Operations - Deposit - invalid_sig_other_versi OK
+ [Valid] Ethereum Foundation - Bellatrix - Operations - Deposit - invalid_sig_top_up OK
+ [Valid] Ethereum Foundation - Bellatrix - Operations - Deposit - invalid_withdrawal_cred OK
+ [Valid] Ethereum Foundation - Bellatrix - Operations - Deposit - new_deposit_eth1_withdr OK
+ [Valid] Ethereum Foundation - Bellatrix - Operations - Deposit - new_deposit_max OK
+ [Valid] Ethereum Foundation - Bellatrix - Operations - Deposit - new_deposit_non_version OK
+ [Valid] Ethereum Foundation - Bellatrix - Operations - Deposit - new_deposit_over_max OK
+ [Valid] Ethereum Foundation - Bellatrix - Operations - Deposit - new_deposit_under_max OK
+ [Valid] Ethereum Foundation - Bellatrix - Operations - Deposit - success_top_up OK
+ [Valid] Ethereum Foundation - Bellatrix - Operations - Deposit - valid_sig_but_forked_st OK
+ [Valid] Ethereum Foundation - Phase 0 - Operations - Deposit - invalid_sig_new_deposit OK
+ [Valid] Ethereum Foundation - Phase 0 - Operations - Deposit - invalid_sig_other_version OK
+ [Valid] Ethereum Foundation - Phase 0 - Operations - Deposit - invalid_sig_top_up OK
@ -764,37 +764,23 @@ OK: 35/35 Fail: 0/35 Skip: 0/35
+ test_process_light_client_update_not_timeout OK
```
OK: 3/3 Fail: 0/3 Skip: 0/3
## Ethereum Foundation - ForkChoice [Preset: mainnet]
```diff
+ ForkChoice - mainnet/phase0/fork_choice/get_head/pyspec_tests/chain_no_attestations OK
+ ForkChoice - mainnet/phase0/fork_choice/get_head/pyspec_tests/genesis OK
ForkChoice - mainnet/phase0/fork_choice/get_head/pyspec_tests/proposer_boost_correct_head Skip
+ ForkChoice - mainnet/phase0/fork_choice/get_head/pyspec_tests/shorter_chain_but_heavier_we OK
+ ForkChoice - mainnet/phase0/fork_choice/get_head/pyspec_tests/split_tie_breaker_no_attesta OK
+ ForkChoice - mainnet/phase0/fork_choice/on_block/pyspec_tests/basic OK
+ ForkChoice - mainnet/phase0/fork_choice/on_block/pyspec_tests/on_block_bad_parent_root OK
ForkChoice - mainnet/phase0/fork_choice/on_block/pyspec_tests/on_block_future_block Skip
+ ForkChoice - mainnet/phase0/fork_choice/on_block/pyspec_tests/proposer_boost OK
+ ForkChoice - mainnet/phase0/fork_choice/on_block/pyspec_tests/proposer_boost_root_same_slo OK
```
OK: 8/10 Fail: 0/10 Skip: 2/10
## Ethereum Foundation - Merge - Epoch Processing - Effective balance updates [Preset: mainnet]
## Ethereum Foundation - Bellatrix - Epoch Processing - Effective balance updates [Preset: mainnet]
```diff
+ Effective balance updates - effective_balance_hysteresis [Preset: mainnet] OK
```
OK: 1/1 Fail: 0/1 Skip: 0/1
## Ethereum Foundation - Merge - Epoch Processing - Eth1 data reset [Preset: mainnet]
## Ethereum Foundation - Bellatrix - Epoch Processing - Eth1 data reset [Preset: mainnet]
```diff
+ Eth1 data reset - eth1_vote_no_reset [Preset: mainnet] OK
+ Eth1 data reset - eth1_vote_reset [Preset: mainnet] OK
```
OK: 2/2 Fail: 0/2 Skip: 0/2
## Ethereum Foundation - Merge - Epoch Processing - Historical roots update [Preset: mainnet]
## Ethereum Foundation - Bellatrix - Epoch Processing - Historical roots update [Preset: mainnet]
```diff
+ Historical roots update - historical_root_accumulator [Preset: mainnet] OK
```
OK: 1/1 Fail: 0/1 Skip: 0/1
## Ethereum Foundation - Merge - Epoch Processing - Inactivity [Preset: mainnet]
## Ethereum Foundation - Bellatrix - Epoch Processing - Inactivity [Preset: mainnet]
```diff
+ Inactivity - all_zero_inactivity_scores_empty_participation [Preset: mainnet] OK
+ Inactivity - all_zero_inactivity_scores_empty_participation_leaking [Preset: mainnet] OK
@ -817,7 +803,7 @@ OK: 1/1 Fail: 0/1 Skip: 0/1
+ Inactivity - some_slashed_zero_scores_full_participation_leaking [Preset: mainnet] OK
```
OK: 19/19 Fail: 0/19 Skip: 0/19
## Ethereum Foundation - Merge - Epoch Processing - Justification & Finalization [Preset: mainnet]
## Ethereum Foundation - Bellatrix - Epoch Processing - Justification & Finalization [Preset: mainnet]
```diff
+ Justification & Finalization - 123_ok_support [Preset: mainnet] OK
+ Justification & Finalization - 123_poor_support [Preset: mainnet] OK
@ -831,7 +817,7 @@ OK: 19/19 Fail: 0/19 Skip: 0/19
+ Justification & Finalization - balance_threshold_with_exited_validators [Preset: mainnet] OK
```
OK: 10/10 Fail: 0/10 Skip: 0/10
## Ethereum Foundation - Merge - Epoch Processing - Participation flag updates [Preset: mainnet]
## Ethereum Foundation - Bellatrix - Epoch Processing - Participation flag updates [Preset: mainnet]
```diff
+ Participation flag updates - all_zeroed [Preset: mainnet] OK
+ Participation flag updates - current_epoch_zeroed [Preset: mainnet] OK
@ -845,12 +831,12 @@ OK: 10/10 Fail: 0/10 Skip: 0/10
+ Participation flag updates - random_genesis [Preset: mainnet] OK
```
OK: 10/10 Fail: 0/10 Skip: 0/10
## Ethereum Foundation - Merge - Epoch Processing - RANDAO mixes reset [Preset: mainnet]
## Ethereum Foundation - Bellatrix - Epoch Processing - RANDAO mixes reset [Preset: mainnet]
```diff
+ RANDAO mixes reset - updated_randao_mixes [Preset: mainnet] OK
```
OK: 1/1 Fail: 0/1 Skip: 0/1
## Ethereum Foundation - Merge - Epoch Processing - Registry updates [Preset: mainnet]
## Ethereum Foundation - Bellatrix - Epoch Processing - Registry updates [Preset: mainnet]
```diff
+ Registry updates - activation_queue_activation_and_ejection__1 [Preset: mainnet] OK
+ Registry updates - activation_queue_activation_and_ejection__churn_limit [Preset: mainnet] OK
@ -864,7 +850,7 @@ OK: 1/1 Fail: 0/1 Skip: 0/1
+ Registry updates - ejection_past_churn_limit_min [Preset: mainnet] OK
```
OK: 10/10 Fail: 0/10 Skip: 0/10
## Ethereum Foundation - Merge - Epoch Processing - Slashings [Preset: mainnet]
## Ethereum Foundation - Bellatrix - Epoch Processing - Slashings [Preset: mainnet]
```diff
+ Slashings - low_penalty [Preset: mainnet] OK
+ Slashings - max_penalties [Preset: mainnet] OK
@ -873,12 +859,12 @@ OK: 10/10 Fail: 0/10 Skip: 0/10
+ Slashings - slashings_with_random_state [Preset: mainnet] OK
```
OK: 5/5 Fail: 0/5 Skip: 0/5
## Ethereum Foundation - Merge - Epoch Processing - Slashings reset [Preset: mainnet]
## Ethereum Foundation - Bellatrix - Epoch Processing - Slashings reset [Preset: mainnet]
```diff
+ Slashings reset - flush_slashings [Preset: mainnet] OK
```
OK: 1/1 Fail: 0/1 Skip: 0/1
## Ethereum Foundation - Merge - SSZ consensus objects [Preset: mainnet]
## Ethereum Foundation - Bellatrix - SSZ consensus objects [Preset: mainnet]
```diff
+ Testing AggregateAndProof OK
+ Testing Attestation OK
@ -920,6 +906,20 @@ OK: 1/1 Fail: 0/1 Skip: 0/1
+ Testing VoluntaryExit OK
```
OK: 38/38 Fail: 0/38 Skip: 0/38
## Ethereum Foundation - ForkChoice [Preset: mainnet]
```diff
+ ForkChoice - mainnet/phase0/fork_choice/get_head/pyspec_tests/chain_no_attestations OK
+ ForkChoice - mainnet/phase0/fork_choice/get_head/pyspec_tests/genesis OK
ForkChoice - mainnet/phase0/fork_choice/get_head/pyspec_tests/proposer_boost_correct_head Skip
+ ForkChoice - mainnet/phase0/fork_choice/get_head/pyspec_tests/shorter_chain_but_heavier_we OK
+ ForkChoice - mainnet/phase0/fork_choice/get_head/pyspec_tests/split_tie_breaker_no_attesta OK
+ ForkChoice - mainnet/phase0/fork_choice/on_block/pyspec_tests/basic OK
+ ForkChoice - mainnet/phase0/fork_choice/on_block/pyspec_tests/on_block_bad_parent_root OK
ForkChoice - mainnet/phase0/fork_choice/on_block/pyspec_tests/on_block_future_block Skip
+ ForkChoice - mainnet/phase0/fork_choice/on_block/pyspec_tests/proposer_boost OK
+ ForkChoice - mainnet/phase0/fork_choice/on_block/pyspec_tests/proposer_boost_root_same_slo OK
```
OK: 8/10 Fail: 0/10 Skip: 2/10
## Ethereum Foundation - Phase 0 - Epoch Processing - Effective balance updates [Preset: mainnet]
```diff
+ Effective balance updates - effective_balance_hysteresis [Preset: mainnet] OK
@ -1021,18 +1021,18 @@ OK: 1/1 Fail: 0/1 Skip: 0/1
OK: 27/27 Fail: 0/27 Skip: 0/27
## Execution Payload
```diff
+ [Invalid] Ethereum Foundation - Merge - Operations - Execution Payload - bad_everything_re OK
+ [Invalid] Ethereum Foundation - Merge - Operations - Execution Payload - bad_execution_fir OK
+ [Invalid] Ethereum Foundation - Merge - Operations - Execution Payload - bad_execution_reg OK
+ [Invalid] Ethereum Foundation - Merge - Operations - Execution Payload - bad_parent_hash_r OK
+ [Invalid] Ethereum Foundation - Merge - Operations - Execution Payload - bad_random_first_ OK
+ [Invalid] Ethereum Foundation - Merge - Operations - Execution Payload - bad_random_regula OK
+ [Invalid] Ethereum Foundation - Merge - Operations - Execution Payload - bad_timestamp_fir OK
+ [Invalid] Ethereum Foundation - Merge - Operations - Execution Payload - bad_timestamp_reg OK
+ [Valid] Ethereum Foundation - Merge - Operations - Execution Payload - success_first_pay OK
+ [Valid] Ethereum Foundation - Merge - Operations - Execution Payload - success_first_pay OK
+ [Valid] Ethereum Foundation - Merge - Operations - Execution Payload - success_regular_p OK
+ [Valid] Ethereum Foundation - Merge - Operations - Execution Payload - success_regular_p OK
+ [Invalid] Ethereum Foundation - Bellatrix - Operations - Execution Payload - bad_everythin OK
+ [Invalid] Ethereum Foundation - Bellatrix - Operations - Execution Payload - bad_execution OK
+ [Invalid] Ethereum Foundation - Bellatrix - Operations - Execution Payload - bad_execution OK
+ [Invalid] Ethereum Foundation - Bellatrix - Operations - Execution Payload - bad_parent_ha OK
+ [Invalid] Ethereum Foundation - Bellatrix - Operations - Execution Payload - bad_random_fi OK
+ [Invalid] Ethereum Foundation - Bellatrix - Operations - Execution Payload - bad_random_re OK
+ [Invalid] Ethereum Foundation - Bellatrix - Operations - Execution Payload - bad_timestamp OK
+ [Invalid] Ethereum Foundation - Bellatrix - Operations - Execution Payload - bad_timestamp OK
+ [Valid] Ethereum Foundation - Bellatrix - Operations - Execution Payload - success_first OK
+ [Valid] Ethereum Foundation - Bellatrix - Operations - Execution Payload - success_first OK
+ [Valid] Ethereum Foundation - Bellatrix - Operations - Execution Payload - success_regul OK
+ [Valid] Ethereum Foundation - Bellatrix - Operations - Execution Payload - success_regul OK
```
OK: 12/12 Fail: 0/12 Skip: 0/12
## Proposer Slashing
@ -1049,18 +1049,18 @@ OK: 12/12 Fail: 0/12 Skip: 0/12
+ [Invalid] Ethereum Foundation - Altair - Operations - Proposer Slashing - proposer_is_not_ OK
+ [Invalid] Ethereum Foundation - Altair - Operations - Proposer Slashing - proposer_is_slas OK
+ [Invalid] Ethereum Foundation - Altair - Operations - Proposer Slashing - proposer_is_with OK
+ [Invalid] Ethereum Foundation - Merge - Operations - Proposer Slashing - epochs_are_differ OK
+ [Invalid] Ethereum Foundation - Merge - Operations - Proposer Slashing - headers_are_same_ OK
+ [Invalid] Ethereum Foundation - Merge - Operations - Proposer Slashing - headers_are_same_ OK
+ [Invalid] Ethereum Foundation - Merge - Operations - Proposer Slashing - invalid_different OK
+ [Invalid] Ethereum Foundation - Merge - Operations - Proposer Slashing - invalid_proposer_ OK
+ [Invalid] Ethereum Foundation - Merge - Operations - Proposer Slashing - invalid_sig_1 OK
+ [Invalid] Ethereum Foundation - Merge - Operations - Proposer Slashing - invalid_sig_1_and OK
+ [Invalid] Ethereum Foundation - Merge - Operations - Proposer Slashing - invalid_sig_1_and OK
+ [Invalid] Ethereum Foundation - Merge - Operations - Proposer Slashing - invalid_sig_2 OK
+ [Invalid] Ethereum Foundation - Merge - Operations - Proposer Slashing - proposer_is_not_a OK
+ [Invalid] Ethereum Foundation - Merge - Operations - Proposer Slashing - proposer_is_slash OK
+ [Invalid] Ethereum Foundation - Merge - Operations - Proposer Slashing - proposer_is_withd OK
+ [Invalid] Ethereum Foundation - Bellatrix - Operations - Proposer Slashing - epochs_are_di OK
+ [Invalid] Ethereum Foundation - Bellatrix - Operations - Proposer Slashing - headers_are_s OK
+ [Invalid] Ethereum Foundation - Bellatrix - Operations - Proposer Slashing - headers_are_s OK
+ [Invalid] Ethereum Foundation - Bellatrix - Operations - Proposer Slashing - invalid_diffe OK
+ [Invalid] Ethereum Foundation - Bellatrix - Operations - Proposer Slashing - invalid_propo OK
+ [Invalid] Ethereum Foundation - Bellatrix - Operations - Proposer Slashing - invalid_sig_1 OK
+ [Invalid] Ethereum Foundation - Bellatrix - Operations - Proposer Slashing - invalid_sig_1 OK
+ [Invalid] Ethereum Foundation - Bellatrix - Operations - Proposer Slashing - invalid_sig_1 OK
+ [Invalid] Ethereum Foundation - Bellatrix - Operations - Proposer Slashing - invalid_sig_2 OK
+ [Invalid] Ethereum Foundation - Bellatrix - Operations - Proposer Slashing - proposer_is_n OK
+ [Invalid] Ethereum Foundation - Bellatrix - Operations - Proposer Slashing - proposer_is_s OK
+ [Invalid] Ethereum Foundation - Bellatrix - Operations - Proposer Slashing - proposer_is_w OK
+ [Invalid] Ethereum Foundation - Phase 0 - Operations - Proposer Slashing - epochs_are_diff OK
+ [Invalid] Ethereum Foundation - Phase 0 - Operations - Proposer Slashing - headers_are_sam OK
+ [Invalid] Ethereum Foundation - Phase 0 - Operations - Proposer Slashing - headers_are_sam OK
@ -1076,9 +1076,9 @@ OK: 12/12 Fail: 0/12 Skip: 0/12
+ [Valid] Ethereum Foundation - Altair - Operations - Proposer Slashing - success OK
+ [Valid] Ethereum Foundation - Altair - Operations - Proposer Slashing - success_block_he OK
+ [Valid] Ethereum Foundation - Altair - Operations - Proposer Slashing - success_slashed_ OK
+ [Valid] Ethereum Foundation - Merge - Operations - Proposer Slashing - success OK
+ [Valid] Ethereum Foundation - Merge - Operations - Proposer Slashing - success_block_hea OK
+ [Valid] Ethereum Foundation - Merge - Operations - Proposer Slashing - success_slashed_a OK
+ [Valid] Ethereum Foundation - Bellatrix - Operations - Proposer Slashing - success OK
+ [Valid] Ethereum Foundation - Bellatrix - Operations - Proposer Slashing - success_block OK
+ [Valid] Ethereum Foundation - Bellatrix - Operations - Proposer Slashing - success_slash OK
+ [Valid] Ethereum Foundation - Phase 0 - Operations - Proposer Slashing - success OK
+ [Valid] Ethereum Foundation - Phase 0 - Operations - Proposer Slashing - success_block_h OK
+ [Valid] Ethereum Foundation - Phase 0 - Operations - Proposer Slashing - success_slashed OK
@ -1093,13 +1093,13 @@ OK: 45/45 Fail: 0/45 Skip: 0/45
+ [Invalid] Ethereum Foundation - Altair - Operations - Sync Aggregate - invalid_signature_m OK
+ [Invalid] Ethereum Foundation - Altair - Operations - Sync Aggregate - invalid_signature_n OK
+ [Invalid] Ethereum Foundation - Altair - Operations - Sync Aggregate - invalid_signature_p OK
+ [Invalid] Ethereum Foundation - Merge - Operations - Sync Aggregate - invalid_signature_ba OK
+ [Invalid] Ethereum Foundation - Merge - Operations - Sync Aggregate - invalid_signature_ex OK
+ [Invalid] Ethereum Foundation - Merge - Operations - Sync Aggregate - invalid_signature_in OK
+ [Invalid] Ethereum Foundation - Merge - Operations - Sync Aggregate - invalid_signature_in OK
+ [Invalid] Ethereum Foundation - Merge - Operations - Sync Aggregate - invalid_signature_mi OK
+ [Invalid] Ethereum Foundation - Merge - Operations - Sync Aggregate - invalid_signature_no OK
+ [Invalid] Ethereum Foundation - Merge - Operations - Sync Aggregate - invalid_signature_pa OK
+ [Invalid] Ethereum Foundation - Bellatrix - Operations - Sync Aggregate - invalid_signatur OK
+ [Invalid] Ethereum Foundation - Bellatrix - Operations - Sync Aggregate - invalid_signatur OK
+ [Invalid] Ethereum Foundation - Bellatrix - Operations - Sync Aggregate - invalid_signatur OK
+ [Invalid] Ethereum Foundation - Bellatrix - Operations - Sync Aggregate - invalid_signatur OK
+ [Invalid] Ethereum Foundation - Bellatrix - Operations - Sync Aggregate - invalid_signatur OK
+ [Invalid] Ethereum Foundation - Bellatrix - Operations - Sync Aggregate - invalid_signatur OK
+ [Invalid] Ethereum Foundation - Bellatrix - Operations - Sync Aggregate - invalid_signatur OK
+ [Valid] Ethereum Foundation - Altair - Operations - Sync Aggregate - random_all_but_one_ OK
+ [Valid] Ethereum Foundation - Altair - Operations - Sync Aggregate - random_high_partici OK
+ [Valid] Ethereum Foundation - Altair - Operations - Sync Aggregate - random_low_particip OK
@ -1115,21 +1115,21 @@ OK: 45/45 Fail: 0/45 Skip: 0/45
+ [Valid] Ethereum Foundation - Altair - Operations - Sync Aggregate - sync_committee_with OK
+ [Valid] Ethereum Foundation - Altair - Operations - Sync Aggregate - sync_committee_with OK
+ [Valid] Ethereum Foundation - Altair - Operations - Sync Aggregate - sync_committee_with OK
+ [Valid] Ethereum Foundation - Merge - Operations - Sync Aggregate - random_all_but_one_p OK
+ [Valid] Ethereum Foundation - Merge - Operations - Sync Aggregate - random_high_particip OK
+ [Valid] Ethereum Foundation - Merge - Operations - Sync Aggregate - random_low_participa OK
+ [Valid] Ethereum Foundation - Merge - Operations - Sync Aggregate - random_misc_balances OK
+ [Valid] Ethereum Foundation - Merge - Operations - Sync Aggregate - random_only_one_part OK
+ [Valid] Ethereum Foundation - Merge - Operations - Sync Aggregate - random_with_exits_wi OK
+ [Valid] Ethereum Foundation - Merge - Operations - Sync Aggregate - sync_committee_rewar OK
+ [Valid] Ethereum Foundation - Merge - Operations - Sync Aggregate - sync_committee_rewar OK
+ [Valid] Ethereum Foundation - Merge - Operations - Sync Aggregate - sync_committee_rewar OK
+ [Valid] Ethereum Foundation - Merge - Operations - Sync Aggregate - sync_committee_rewar OK
+ [Valid] Ethereum Foundation - Merge - Operations - Sync Aggregate - sync_committee_rewar OK
+ [Valid] Ethereum Foundation - Merge - Operations - Sync Aggregate - sync_committee_with_ OK
+ [Valid] Ethereum Foundation - Merge - Operations - Sync Aggregate - sync_committee_with_ OK
+ [Valid] Ethereum Foundation - Merge - Operations - Sync Aggregate - sync_committee_with_ OK
+ [Valid] Ethereum Foundation - Merge - Operations - Sync Aggregate - sync_committee_with_ OK
+ [Valid] Ethereum Foundation - Bellatrix - Operations - Sync Aggregate - random_all_but_o OK
+ [Valid] Ethereum Foundation - Bellatrix - Operations - Sync Aggregate - random_high_part OK
+ [Valid] Ethereum Foundation - Bellatrix - Operations - Sync Aggregate - random_low_parti OK
+ [Valid] Ethereum Foundation - Bellatrix - Operations - Sync Aggregate - random_misc_bala OK
+ [Valid] Ethereum Foundation - Bellatrix - Operations - Sync Aggregate - random_only_one_ OK
+ [Valid] Ethereum Foundation - Bellatrix - Operations - Sync Aggregate - random_with_exit OK
+ [Valid] Ethereum Foundation - Bellatrix - Operations - Sync Aggregate - sync_committee_r OK
+ [Valid] Ethereum Foundation - Bellatrix - Operations - Sync Aggregate - sync_committee_r OK
+ [Valid] Ethereum Foundation - Bellatrix - Operations - Sync Aggregate - sync_committee_r OK
+ [Valid] Ethereum Foundation - Bellatrix - Operations - Sync Aggregate - sync_committee_r OK
+ [Valid] Ethereum Foundation - Bellatrix - Operations - Sync Aggregate - sync_committee_r OK
+ [Valid] Ethereum Foundation - Bellatrix - Operations - Sync Aggregate - sync_committee_w OK
+ [Valid] Ethereum Foundation - Bellatrix - Operations - Sync Aggregate - sync_committee_w OK
+ [Valid] Ethereum Foundation - Bellatrix - Operations - Sync Aggregate - sync_committee_w OK
+ [Valid] Ethereum Foundation - Bellatrix - Operations - Sync Aggregate - sync_committee_w OK
```
OK: 44/44 Fail: 0/44 Skip: 0/44
## Voluntary Exit
@ -1140,12 +1140,12 @@ OK: 44/44 Fail: 0/44 Skip: 0/44
+ [Invalid] Ethereum Foundation - Altair - Operations - Voluntary Exit - validator_invalid_v OK
+ [Invalid] Ethereum Foundation - Altair - Operations - Voluntary Exit - validator_not_activ OK
+ [Invalid] Ethereum Foundation - Altair - Operations - Voluntary Exit - validator_not_activ OK
+ [Invalid] Ethereum Foundation - Merge - Operations - Voluntary Exit - invalid_signature OK
+ [Invalid] Ethereum Foundation - Merge - Operations - Voluntary Exit - validator_already_ex OK
+ [Invalid] Ethereum Foundation - Merge - Operations - Voluntary Exit - validator_exit_in_fu OK
+ [Invalid] Ethereum Foundation - Merge - Operations - Voluntary Exit - validator_invalid_va OK
+ [Invalid] Ethereum Foundation - Merge - Operations - Voluntary Exit - validator_not_active OK
+ [Invalid] Ethereum Foundation - Merge - Operations - Voluntary Exit - validator_not_active OK
+ [Invalid] Ethereum Foundation - Bellatrix - Operations - Voluntary Exit - invalid_signatur OK
+ [Invalid] Ethereum Foundation - Bellatrix - Operations - Voluntary Exit - validator_alread OK
+ [Invalid] Ethereum Foundation - Bellatrix - Operations - Voluntary Exit - validator_exit_i OK
+ [Invalid] Ethereum Foundation - Bellatrix - Operations - Voluntary Exit - validator_invali OK
+ [Invalid] Ethereum Foundation - Bellatrix - Operations - Voluntary Exit - validator_not_ac OK
+ [Invalid] Ethereum Foundation - Bellatrix - Operations - Voluntary Exit - validator_not_ac OK
+ [Invalid] Ethereum Foundation - Phase 0 - Operations - Voluntary Exit - invalid_signature OK
+ [Invalid] Ethereum Foundation - Phase 0 - Operations - Voluntary Exit - validator_already_ OK
+ [Invalid] Ethereum Foundation - Phase 0 - Operations - Voluntary Exit - validator_exit_in_ OK
@ -1155,9 +1155,9 @@ OK: 44/44 Fail: 0/44 Skip: 0/44
+ [Valid] Ethereum Foundation - Altair - Operations - Voluntary Exit - default_exit_epoch_ OK
+ [Valid] Ethereum Foundation - Altair - Operations - Voluntary Exit - success OK
+ [Valid] Ethereum Foundation - Altair - Operations - Voluntary Exit - success_exit_queue_ OK
+ [Valid] Ethereum Foundation - Merge - Operations - Voluntary Exit - default_exit_epoch_s OK
+ [Valid] Ethereum Foundation - Merge - Operations - Voluntary Exit - success OK
+ [Valid] Ethereum Foundation - Merge - Operations - Voluntary Exit - success_exit_queue__ OK
+ [Valid] Ethereum Foundation - Bellatrix - Operations - Voluntary Exit - default_exit_epo OK
+ [Valid] Ethereum Foundation - Bellatrix - Operations - Voluntary Exit - success OK
+ [Valid] Ethereum Foundation - Bellatrix - Operations - Voluntary Exit - success_exit_que OK
+ [Valid] Ethereum Foundation - Phase 0 - Operations - Voluntary Exit - default_exit_epoch OK
+ [Valid] Ethereum Foundation - Phase 0 - Operations - Voluntary Exit - success OK
+ [Valid] Ethereum Foundation - Phase 0 - Operations - Voluntary Exit - success_exit_queue OK

View File

@ -59,40 +59,40 @@ ConsensusSpecPreset-minimal
+ Ethereum Foundation - Altair - Transition - transition_with_random_three_quarters_particip OK
+ Ethereum Foundation - Altair - Transition - transition_with_voluntary_exit_right_after_for OK
+ Ethereum Foundation - Altair - Transition - transition_with_voluntary_exit_right_before_fo OK
+ Ethereum Foundation - Merge - Rewards - all_balances_too_low_for_reward [Preset: minimal] OK
+ Ethereum Foundation - Merge - Rewards - empty [Preset: minimal] OK
+ Ethereum Foundation - Merge - Rewards - empty_leak [Preset: minimal] OK
+ Ethereum Foundation - Merge - Rewards - full_all_correct [Preset: minimal] OK
+ Ethereum Foundation - Merge - Rewards - full_but_partial_participation [Preset: minimal] OK
+ Ethereum Foundation - Merge - Rewards - full_but_partial_participation_leak [Preset: minim OK
+ Ethereum Foundation - Merge - Rewards - full_leak [Preset: minimal] OK
+ Ethereum Foundation - Merge - Rewards - full_random_0 [Preset: minimal] OK
+ Ethereum Foundation - Merge - Rewards - full_random_1 [Preset: minimal] OK
+ Ethereum Foundation - Merge - Rewards - full_random_2 [Preset: minimal] OK
+ Ethereum Foundation - Merge - Rewards - full_random_3 [Preset: minimal] OK
+ Ethereum Foundation - Merge - Rewards - full_random_4 [Preset: minimal] OK
+ Ethereum Foundation - Merge - Rewards - full_random_leak [Preset: minimal] OK
+ Ethereum Foundation - Merge - Rewards - full_random_low_balances_0 [Preset: minimal] OK
+ Ethereum Foundation - Merge - Rewards - full_random_low_balances_1 [Preset: minimal] OK
+ Ethereum Foundation - Merge - Rewards - full_random_misc_balances [Preset: minimal] OK
+ Ethereum Foundation - Merge - Rewards - full_random_seven_epoch_leak [Preset: minimal] OK
+ Ethereum Foundation - Merge - Rewards - full_random_ten_epoch_leak [Preset: minimal] OK
+ Ethereum Foundation - Merge - Rewards - full_random_without_leak_0 [Preset: minimal] OK
+ Ethereum Foundation - Merge - Rewards - full_random_without_leak_and_current_exit_0 [Prese OK
+ Ethereum Foundation - Merge - Rewards - half_full [Preset: minimal] OK
+ Ethereum Foundation - Merge - Rewards - half_full_leak [Preset: minimal] OK
+ Ethereum Foundation - Merge - Rewards - quarter_full [Preset: minimal] OK
+ Ethereum Foundation - Merge - Rewards - quarter_full_leak [Preset: minimal] OK
+ Ethereum Foundation - Merge - Rewards - some_very_low_effective_balances_that_attested [Pr OK
+ Ethereum Foundation - Merge - Rewards - some_very_low_effective_balances_that_attested_lea OK
+ Ethereum Foundation - Merge - Rewards - some_very_low_effective_balances_that_did_not_atte OK
+ Ethereum Foundation - Merge - Rewards - some_very_low_effective_balances_that_did_not_atte OK
+ Ethereum Foundation - Merge - Rewards - with_exited_validators [Preset: minimal] OK
+ Ethereum Foundation - Merge - Rewards - with_exited_validators_leak [Preset: minimal] OK
+ Ethereum Foundation - Merge - Rewards - with_not_yet_activated_validators [Preset: minimal OK
+ Ethereum Foundation - Merge - Rewards - with_not_yet_activated_validators_leak [Preset: mi OK
+ Ethereum Foundation - Merge - Rewards - with_slashed_validators [Preset: minimal] OK
+ Ethereum Foundation - Merge - Rewards - with_slashed_validators_leak [Preset: minimal] OK
+ Ethereum Foundation - Bellatrix - Rewards - all_balances_too_low_for_reward [Preset: minim OK
+ Ethereum Foundation - Bellatrix - Rewards - empty [Preset: minimal] OK
+ Ethereum Foundation - Bellatrix - Rewards - empty_leak [Preset: minimal] OK
+ Ethereum Foundation - Bellatrix - Rewards - full_all_correct [Preset: minimal] OK
+ Ethereum Foundation - Bellatrix - Rewards - full_but_partial_participation [Preset: minima OK
+ Ethereum Foundation - Bellatrix - Rewards - full_but_partial_participation_leak [Preset: m OK
+ Ethereum Foundation - Bellatrix - Rewards - full_leak [Preset: minimal] OK
+ Ethereum Foundation - Bellatrix - Rewards - full_random_0 [Preset: minimal] OK
+ Ethereum Foundation - Bellatrix - Rewards - full_random_1 [Preset: minimal] OK
+ Ethereum Foundation - Bellatrix - Rewards - full_random_2 [Preset: minimal] OK
+ Ethereum Foundation - Bellatrix - Rewards - full_random_3 [Preset: minimal] OK
+ Ethereum Foundation - Bellatrix - Rewards - full_random_4 [Preset: minimal] OK
+ Ethereum Foundation - Bellatrix - Rewards - full_random_leak [Preset: minimal] OK
+ Ethereum Foundation - Bellatrix - Rewards - full_random_low_balances_0 [Preset: minimal] OK
+ Ethereum Foundation - Bellatrix - Rewards - full_random_low_balances_1 [Preset: minimal] OK
+ Ethereum Foundation - Bellatrix - Rewards - full_random_misc_balances [Preset: minimal] OK
+ Ethereum Foundation - Bellatrix - Rewards - full_random_seven_epoch_leak [Preset: minimal] OK
+ Ethereum Foundation - Bellatrix - Rewards - full_random_ten_epoch_leak [Preset: minimal] OK
+ Ethereum Foundation - Bellatrix - Rewards - full_random_without_leak_0 [Preset: minimal] OK
+ Ethereum Foundation - Bellatrix - Rewards - full_random_without_leak_and_current_exit_0 [P OK
+ Ethereum Foundation - Bellatrix - Rewards - half_full [Preset: minimal] OK
+ Ethereum Foundation - Bellatrix - Rewards - half_full_leak [Preset: minimal] OK
+ Ethereum Foundation - Bellatrix - Rewards - quarter_full [Preset: minimal] OK
+ Ethereum Foundation - Bellatrix - Rewards - quarter_full_leak [Preset: minimal] OK
+ Ethereum Foundation - Bellatrix - Rewards - some_very_low_effective_balances_that_attested OK
+ Ethereum Foundation - Bellatrix - Rewards - some_very_low_effective_balances_that_attested OK
+ Ethereum Foundation - Bellatrix - Rewards - some_very_low_effective_balances_that_did_not_ OK
+ Ethereum Foundation - Bellatrix - Rewards - some_very_low_effective_balances_that_did_not_ OK
+ Ethereum Foundation - Bellatrix - Rewards - with_exited_validators [Preset: minimal] OK
+ Ethereum Foundation - Bellatrix - Rewards - with_exited_validators_leak [Preset: minimal] OK
+ Ethereum Foundation - Bellatrix - Rewards - with_not_yet_activated_validators [Preset: min OK
+ Ethereum Foundation - Bellatrix - Rewards - with_not_yet_activated_validators_leak [Preset OK
+ Ethereum Foundation - Bellatrix - Rewards - with_slashed_validators [Preset: minimal] OK
+ Ethereum Foundation - Bellatrix - Rewards - with_slashed_validators_leak [Preset: minimal] OK
+ Ethereum Foundation - Phase 0 - Rewards - all_balances_too_low_for_reward [Preset: minimal OK
+ Ethereum Foundation - Phase 0 - Rewards - duplicate_attestations_at_later_slots [Preset: m OK
+ Ethereum Foundation - Phase 0 - Rewards - empty [Preset: minimal] OK
@ -161,20 +161,20 @@ ConsensusSpecPreset-minimal
+ [Invalid] Ethereum Foundation - Altair - Sanity - Blocks - same_slot_block_transition [Pre OK
+ [Invalid] Ethereum Foundation - Altair - Sanity - Blocks - slash_and_exit_same_index [Pres OK
+ [Invalid] Ethereum Foundation - Altair - Sanity - Blocks - zero_block_sig [Preset: minimal OK
+ [Invalid] Ethereum Foundation - Merge - Sanity - Blocks - double_same_proposer_slashings_s OK
+ [Invalid] Ethereum Foundation - Merge - Sanity - Blocks - double_similar_proposer_slashing OK
+ [Invalid] Ethereum Foundation - Merge - Sanity - Blocks - double_validator_exit_same_block OK
+ [Invalid] Ethereum Foundation - Merge - Sanity - Blocks - duplicate_attester_slashing [Pre OK
+ [Invalid] Ethereum Foundation - Merge - Sanity - Blocks - expected_deposit_in_block [Prese OK
+ [Invalid] Ethereum Foundation - Merge - Sanity - Blocks - invalid_block_sig [Preset: minim OK
+ [Invalid] Ethereum Foundation - Merge - Sanity - Blocks - invalid_proposer_index_sig_from_ OK
+ [Invalid] Ethereum Foundation - Merge - Sanity - Blocks - invalid_proposer_index_sig_from_ OK
+ [Invalid] Ethereum Foundation - Merge - Sanity - Blocks - invalid_state_root [Preset: mini OK
+ [Invalid] Ethereum Foundation - Merge - Sanity - Blocks - parent_from_same_slot [Preset: m OK
+ [Invalid] Ethereum Foundation - Merge - Sanity - Blocks - prev_slot_block_transition [Pres OK
+ [Invalid] Ethereum Foundation - Merge - Sanity - Blocks - same_slot_block_transition [Pres OK
+ [Invalid] Ethereum Foundation - Merge - Sanity - Blocks - slash_and_exit_same_index [Prese OK
+ [Invalid] Ethereum Foundation - Merge - Sanity - Blocks - zero_block_sig [Preset: minimal] OK
+ [Invalid] Ethereum Foundation - Bellatrix - Sanity - Blocks - double_same_proposer_slashin OK
+ [Invalid] Ethereum Foundation - Bellatrix - Sanity - Blocks - double_similar_proposer_slas OK
+ [Invalid] Ethereum Foundation - Bellatrix - Sanity - Blocks - double_validator_exit_same_b OK
+ [Invalid] Ethereum Foundation - Bellatrix - Sanity - Blocks - duplicate_attester_slashing OK
+ [Invalid] Ethereum Foundation - Bellatrix - Sanity - Blocks - expected_deposit_in_block [P OK
+ [Invalid] Ethereum Foundation - Bellatrix - Sanity - Blocks - invalid_block_sig [Preset: m OK
+ [Invalid] Ethereum Foundation - Bellatrix - Sanity - Blocks - invalid_proposer_index_sig_f OK
+ [Invalid] Ethereum Foundation - Bellatrix - Sanity - Blocks - invalid_proposer_index_sig_f OK
+ [Invalid] Ethereum Foundation - Bellatrix - Sanity - Blocks - invalid_state_root [Preset: OK
+ [Invalid] Ethereum Foundation - Bellatrix - Sanity - Blocks - parent_from_same_slot [Prese OK
+ [Invalid] Ethereum Foundation - Bellatrix - Sanity - Blocks - prev_slot_block_transition [ OK
+ [Invalid] Ethereum Foundation - Bellatrix - Sanity - Blocks - same_slot_block_transition [ OK
+ [Invalid] Ethereum Foundation - Bellatrix - Sanity - Blocks - slash_and_exit_same_index [P OK
+ [Invalid] Ethereum Foundation - Bellatrix - Sanity - Blocks - zero_block_sig [Preset: mini OK
+ [Invalid] Ethereum Foundation - Phase 0 - Sanity - Blocks - double_same_proposer_slashings OK
+ [Invalid] Ethereum Foundation - Phase 0 - Sanity - Blocks - double_similar_proposer_slashi OK
+ [Invalid] Ethereum Foundation - Phase 0 - Sanity - Blocks - double_validator_exit_same_blo OK
@ -247,49 +247,49 @@ ConsensusSpecPreset-minimal
+ [Valid] Ethereum Foundation - Altair - Sanity - Blocks - skipped_slots [Preset: minimal] OK
+ [Valid] Ethereum Foundation - Altair - Sanity - Blocks - slash_and_exit_diff_index [Pres OK
+ [Valid] Ethereum Foundation - Altair - Sanity - Blocks - voluntary_exit [Preset: minimal OK
+ [Valid] Ethereum Foundation - Merge - Finality - finality_no_updates_at_genesis [Preset: OK
+ [Valid] Ethereum Foundation - Merge - Finality - finality_rule_1 [Preset: minimal] OK
+ [Valid] Ethereum Foundation - Merge - Finality - finality_rule_2 [Preset: minimal] OK
+ [Valid] Ethereum Foundation - Merge - Finality - finality_rule_3 [Preset: minimal] OK
+ [Valid] Ethereum Foundation - Merge - Finality - finality_rule_4 [Preset: minimal] OK
+ [Valid] Ethereum Foundation - Merge - Sanity - Blocks - attestation [Preset: minimal] OK
+ [Valid] Ethereum Foundation - Merge - Sanity - Blocks - attester_slashing [Preset: minim OK
+ [Valid] Ethereum Foundation - Merge - Sanity - Blocks - balance_driven_status_transition OK
+ [Valid] Ethereum Foundation - Merge - Sanity - Blocks - deposit_in_block [Preset: minima OK
+ [Valid] Ethereum Foundation - Merge - Sanity - Blocks - deposit_top_up [Preset: minimal] OK
+ [Valid] Ethereum Foundation - Merge - Sanity - Blocks - empty_block_transition [Preset: OK
+ [Valid] Ethereum Foundation - Merge - Sanity - Blocks - empty_block_transition_large_val OK
+ [Valid] Ethereum Foundation - Merge - Sanity - Blocks - empty_block_transition_no_tx [Pr OK
+ [Valid] Ethereum Foundation - Merge - Sanity - Blocks - empty_epoch_transition [Preset: OK
+ [Valid] Ethereum Foundation - Merge - Sanity - Blocks - empty_epoch_transition_large_val OK
+ [Valid] Ethereum Foundation - Merge - Sanity - Blocks - empty_epoch_transition_not_final OK
+ [Valid] Ethereum Foundation - Merge - Sanity - Blocks - empty_sync_committee_committee [ OK
+ [Valid] Ethereum Foundation - Merge - Sanity - Blocks - empty_sync_committee_committee_g OK
+ [Valid] Ethereum Foundation - Merge - Sanity - Blocks - eth1_data_votes_consensus [Prese OK
+ [Valid] Ethereum Foundation - Merge - Sanity - Blocks - eth1_data_votes_no_consensus [Pr OK
+ [Valid] Ethereum Foundation - Merge - Sanity - Blocks - full_random_operations_0 [Preset OK
+ [Valid] Ethereum Foundation - Merge - Sanity - Blocks - full_random_operations_1 [Preset OK
+ [Valid] Ethereum Foundation - Merge - Sanity - Blocks - full_random_operations_2 [Preset OK
+ [Valid] Ethereum Foundation - Merge - Sanity - Blocks - full_random_operations_3 [Preset OK
+ [Valid] Ethereum Foundation - Merge - Sanity - Blocks - full_sync_committee_committee [P OK
+ [Valid] Ethereum Foundation - Merge - Sanity - Blocks - full_sync_committee_committee_ge OK
+ [Valid] Ethereum Foundation - Merge - Sanity - Blocks - half_sync_committee_committee [P OK
+ [Valid] Ethereum Foundation - Merge - Sanity - Blocks - half_sync_committee_committee_ge OK
+ [Valid] Ethereum Foundation - Merge - Sanity - Blocks - high_proposer_index [Preset: min OK
+ [Valid] Ethereum Foundation - Merge - Sanity - Blocks - historical_batch [Preset: minima OK
+ [Valid] Ethereum Foundation - Merge - Sanity - Blocks - inactivity_scores_full_participa OK
+ [Valid] Ethereum Foundation - Merge - Sanity - Blocks - inactivity_scores_leaking [Prese OK
+ [Valid] Ethereum Foundation - Merge - Sanity - Blocks - is_execution_enabled_false [Pres OK
+ [Valid] Ethereum Foundation - Merge - Sanity - Blocks - multiple_attester_slashings_no_o OK
+ [Valid] Ethereum Foundation - Merge - Sanity - Blocks - multiple_attester_slashings_part OK
+ [Valid] Ethereum Foundation - Merge - Sanity - Blocks - multiple_different_proposer_slas OK
+ [Valid] Ethereum Foundation - Merge - Sanity - Blocks - multiple_different_validator_exi OK
+ [Valid] Ethereum Foundation - Merge - Sanity - Blocks - proposer_after_inactive_index [P OK
+ [Valid] Ethereum Foundation - Merge - Sanity - Blocks - proposer_self_slashing [Preset: OK
+ [Valid] Ethereum Foundation - Merge - Sanity - Blocks - proposer_slashing [Preset: minim OK
+ [Valid] Ethereum Foundation - Merge - Sanity - Blocks - skipped_slots [Preset: minimal] OK
+ [Valid] Ethereum Foundation - Merge - Sanity - Blocks - slash_and_exit_diff_index [Prese OK
+ [Valid] Ethereum Foundation - Merge - Sanity - Blocks - voluntary_exit [Preset: minimal] OK
+ [Valid] Ethereum Foundation - Bellatrix - Finality - finality_no_updates_at_genesis [Pre OK
+ [Valid] Ethereum Foundation - Bellatrix - Finality - finality_rule_1 [Preset: minimal] OK
+ [Valid] Ethereum Foundation - Bellatrix - Finality - finality_rule_2 [Preset: minimal] OK
+ [Valid] Ethereum Foundation - Bellatrix - Finality - finality_rule_3 [Preset: minimal] OK
+ [Valid] Ethereum Foundation - Bellatrix - Finality - finality_rule_4 [Preset: minimal] OK
+ [Valid] Ethereum Foundation - Bellatrix - Sanity - Blocks - attestation [Preset: minimal OK
+ [Valid] Ethereum Foundation - Bellatrix - Sanity - Blocks - attester_slashing [Preset: m OK
+ [Valid] Ethereum Foundation - Bellatrix - Sanity - Blocks - balance_driven_status_transi OK
+ [Valid] Ethereum Foundation - Bellatrix - Sanity - Blocks - deposit_in_block [Preset: mi OK
+ [Valid] Ethereum Foundation - Bellatrix - Sanity - Blocks - deposit_top_up [Preset: mini OK
+ [Valid] Ethereum Foundation - Bellatrix - Sanity - Blocks - empty_block_transition [Pres OK
+ [Valid] Ethereum Foundation - Bellatrix - Sanity - Blocks - empty_block_transition_large OK
+ [Valid] Ethereum Foundation - Bellatrix - Sanity - Blocks - empty_block_transition_no_tx OK
+ [Valid] Ethereum Foundation - Bellatrix - Sanity - Blocks - empty_epoch_transition [Pres OK
+ [Valid] Ethereum Foundation - Bellatrix - Sanity - Blocks - empty_epoch_transition_large OK
+ [Valid] Ethereum Foundation - Bellatrix - Sanity - Blocks - empty_epoch_transition_not_f OK
+ [Valid] Ethereum Foundation - Bellatrix - Sanity - Blocks - empty_sync_committee_committ OK
+ [Valid] Ethereum Foundation - Bellatrix - Sanity - Blocks - empty_sync_committee_committ OK
+ [Valid] Ethereum Foundation - Bellatrix - Sanity - Blocks - eth1_data_votes_consensus [P OK
+ [Valid] Ethereum Foundation - Bellatrix - Sanity - Blocks - eth1_data_votes_no_consensus OK
+ [Valid] Ethereum Foundation - Bellatrix - Sanity - Blocks - full_random_operations_0 [Pr OK
+ [Valid] Ethereum Foundation - Bellatrix - Sanity - Blocks - full_random_operations_1 [Pr OK
+ [Valid] Ethereum Foundation - Bellatrix - Sanity - Blocks - full_random_operations_2 [Pr OK
+ [Valid] Ethereum Foundation - Bellatrix - Sanity - Blocks - full_random_operations_3 [Pr OK
+ [Valid] Ethereum Foundation - Bellatrix - Sanity - Blocks - full_sync_committee_committe OK
+ [Valid] Ethereum Foundation - Bellatrix - Sanity - Blocks - full_sync_committee_committe OK
+ [Valid] Ethereum Foundation - Bellatrix - Sanity - Blocks - half_sync_committee_committe OK
+ [Valid] Ethereum Foundation - Bellatrix - Sanity - Blocks - half_sync_committee_committe OK
+ [Valid] Ethereum Foundation - Bellatrix - Sanity - Blocks - high_proposer_index [Preset: OK
+ [Valid] Ethereum Foundation - Bellatrix - Sanity - Blocks - historical_batch [Preset: mi OK
+ [Valid] Ethereum Foundation - Bellatrix - Sanity - Blocks - inactivity_scores_full_parti OK
+ [Valid] Ethereum Foundation - Bellatrix - Sanity - Blocks - inactivity_scores_leaking [P OK
+ [Valid] Ethereum Foundation - Bellatrix - Sanity - Blocks - is_execution_enabled_false [ OK
+ [Valid] Ethereum Foundation - Bellatrix - Sanity - Blocks - multiple_attester_slashings_ OK
+ [Valid] Ethereum Foundation - Bellatrix - Sanity - Blocks - multiple_attester_slashings_ OK
+ [Valid] Ethereum Foundation - Bellatrix - Sanity - Blocks - multiple_different_proposer_ OK
+ [Valid] Ethereum Foundation - Bellatrix - Sanity - Blocks - multiple_different_validator OK
+ [Valid] Ethereum Foundation - Bellatrix - Sanity - Blocks - proposer_after_inactive_inde OK
+ [Valid] Ethereum Foundation - Bellatrix - Sanity - Blocks - proposer_self_slashing [Pres OK
+ [Valid] Ethereum Foundation - Bellatrix - Sanity - Blocks - proposer_slashing [Preset: m OK
+ [Valid] Ethereum Foundation - Bellatrix - Sanity - Blocks - skipped_slots [Preset: minim OK
+ [Valid] Ethereum Foundation - Bellatrix - Sanity - Blocks - slash_and_exit_diff_index [P OK
+ [Valid] Ethereum Foundation - Bellatrix - Sanity - Blocks - voluntary_exit [Preset: mini OK
+ [Valid] Ethereum Foundation - Phase 0 - Finality - finality_no_updates_at_genesis [Prese OK
+ [Valid] Ethereum Foundation - Phase 0 - Finality - finality_rule_1 [Preset: minimal] OK
+ [Valid] Ethereum Foundation - Phase 0 - Finality - finality_rule_2 [Preset: minimal] OK
@ -385,30 +385,30 @@ OK: 355/355 Fail: 0/355 Skip: 0/355
+ [Invalid] Ethereum Foundation - Altair - Operations - Attestation - wrong_index_for_commit OK
+ [Invalid] Ethereum Foundation - Altair - Operations - Attestation - wrong_index_for_slot_0 OK
+ [Invalid] Ethereum Foundation - Altair - Operations - Attestation - wrong_index_for_slot_1 OK
+ [Invalid] Ethereum Foundation - Merge - Operations - Attestation - after_epoch_slots OK
+ [Invalid] Ethereum Foundation - Merge - Operations - Attestation - bad_source_root OK
+ [Invalid] Ethereum Foundation - Merge - Operations - Attestation - before_inclusion_delay OK
+ [Invalid] Ethereum Foundation - Merge - Operations - Attestation - correct_after_epoch_del OK
+ [Invalid] Ethereum Foundation - Merge - Operations - Attestation - empty_participants_seem OK
+ [Invalid] Ethereum Foundation - Merge - Operations - Attestation - empty_participants_zero OK
+ [Invalid] Ethereum Foundation - Merge - Operations - Attestation - future_target_epoch OK
+ [Invalid] Ethereum Foundation - Merge - Operations - Attestation - incorrect_head_after_ep OK
+ [Invalid] Ethereum Foundation - Merge - Operations - Attestation - incorrect_head_and_targ OK
+ [Invalid] Ethereum Foundation - Merge - Operations - Attestation - incorrect_target_after_ OK
+ [Invalid] Ethereum Foundation - Merge - Operations - Attestation - invalid_attestation_sig OK
+ [Invalid] Ethereum Foundation - Merge - Operations - Attestation - invalid_current_source_ OK
+ [Invalid] Ethereum Foundation - Merge - Operations - Attestation - invalid_index OK
+ [Invalid] Ethereum Foundation - Merge - Operations - Attestation - invalid_previous_source OK
+ [Invalid] Ethereum Foundation - Merge - Operations - Attestation - mismatched_target_and_s OK
+ [Invalid] Ethereum Foundation - Merge - Operations - Attestation - new_source_epoch OK
+ [Invalid] Ethereum Foundation - Merge - Operations - Attestation - old_source_epoch OK
+ [Invalid] Ethereum Foundation - Merge - Operations - Attestation - old_target_epoch OK
+ [Invalid] Ethereum Foundation - Merge - Operations - Attestation - source_root_is_target_r OK
+ [Invalid] Ethereum Foundation - Merge - Operations - Attestation - too_few_aggregation_bit OK
+ [Invalid] Ethereum Foundation - Merge - Operations - Attestation - too_many_aggregation_bi OK
+ [Invalid] Ethereum Foundation - Merge - Operations - Attestation - wrong_index_for_committ OK
+ [Invalid] Ethereum Foundation - Merge - Operations - Attestation - wrong_index_for_slot_0 OK
+ [Invalid] Ethereum Foundation - Merge - Operations - Attestation - wrong_index_for_slot_1 OK
+ [Invalid] Ethereum Foundation - Bellatrix - Operations - Attestation - after_epoch_slots OK
+ [Invalid] Ethereum Foundation - Bellatrix - Operations - Attestation - bad_source_root OK
+ [Invalid] Ethereum Foundation - Bellatrix - Operations - Attestation - before_inclusion_de OK
+ [Invalid] Ethereum Foundation - Bellatrix - Operations - Attestation - correct_after_epoch OK
+ [Invalid] Ethereum Foundation - Bellatrix - Operations - Attestation - empty_participants_ OK
+ [Invalid] Ethereum Foundation - Bellatrix - Operations - Attestation - empty_participants_ OK
+ [Invalid] Ethereum Foundation - Bellatrix - Operations - Attestation - future_target_epoch OK
+ [Invalid] Ethereum Foundation - Bellatrix - Operations - Attestation - incorrect_head_afte OK
+ [Invalid] Ethereum Foundation - Bellatrix - Operations - Attestation - incorrect_head_and_ OK
+ [Invalid] Ethereum Foundation - Bellatrix - Operations - Attestation - incorrect_target_af OK
+ [Invalid] Ethereum Foundation - Bellatrix - Operations - Attestation - invalid_attestation OK
+ [Invalid] Ethereum Foundation - Bellatrix - Operations - Attestation - invalid_current_sou OK
+ [Invalid] Ethereum Foundation - Bellatrix - Operations - Attestation - invalid_index OK
+ [Invalid] Ethereum Foundation - Bellatrix - Operations - Attestation - invalid_previous_so OK
+ [Invalid] Ethereum Foundation - Bellatrix - Operations - Attestation - mismatched_target_a OK
+ [Invalid] Ethereum Foundation - Bellatrix - Operations - Attestation - new_source_epoch OK
+ [Invalid] Ethereum Foundation - Bellatrix - Operations - Attestation - old_source_epoch OK
+ [Invalid] Ethereum Foundation - Bellatrix - Operations - Attestation - old_target_epoch OK
+ [Invalid] Ethereum Foundation - Bellatrix - Operations - Attestation - source_root_is_targ OK
+ [Invalid] Ethereum Foundation - Bellatrix - Operations - Attestation - too_few_aggregation OK
+ [Invalid] Ethereum Foundation - Bellatrix - Operations - Attestation - too_many_aggregatio OK
+ [Invalid] Ethereum Foundation - Bellatrix - Operations - Attestation - wrong_index_for_com OK
+ [Invalid] Ethereum Foundation - Bellatrix - Operations - Attestation - wrong_index_for_slo OK
+ [Invalid] Ethereum Foundation - Bellatrix - Operations - Attestation - wrong_index_for_slo OK
+ [Invalid] Ethereum Foundation - Phase 0 - Operations - Attestation - after_epoch_slots OK
+ [Invalid] Ethereum Foundation - Phase 0 - Operations - Attestation - bad_source_root OK
+ [Invalid] Ethereum Foundation - Phase 0 - Operations - Attestation - before_inclusion_dela OK
@ -448,21 +448,21 @@ OK: 355/355 Fail: 0/355 Skip: 0/355
+ [Valid] Ethereum Foundation - Altair - Operations - Attestation - success OK
+ [Valid] Ethereum Foundation - Altair - Operations - Attestation - success_multi_proposer OK
+ [Valid] Ethereum Foundation - Altair - Operations - Attestation - success_previous_epoch OK
+ [Valid] Ethereum Foundation - Merge - Operations - Attestation - correct_epoch_delay OK
+ [Valid] Ethereum Foundation - Merge - Operations - Attestation - correct_min_inclusion_d OK
+ [Valid] Ethereum Foundation - Merge - Operations - Attestation - correct_sqrt_epoch_dela OK
+ [Valid] Ethereum Foundation - Merge - Operations - Attestation - incorrect_head_and_targ OK
+ [Valid] Ethereum Foundation - Merge - Operations - Attestation - incorrect_head_and_targ OK
+ [Valid] Ethereum Foundation - Merge - Operations - Attestation - incorrect_head_and_targ OK
+ [Valid] Ethereum Foundation - Merge - Operations - Attestation - incorrect_head_epoch_de OK
+ [Valid] Ethereum Foundation - Merge - Operations - Attestation - incorrect_head_min_incl OK
+ [Valid] Ethereum Foundation - Merge - Operations - Attestation - incorrect_head_sqrt_epo OK
+ [Valid] Ethereum Foundation - Merge - Operations - Attestation - incorrect_target_epoch_ OK
+ [Valid] Ethereum Foundation - Merge - Operations - Attestation - incorrect_target_min_in OK
+ [Valid] Ethereum Foundation - Merge - Operations - Attestation - incorrect_target_sqrt_e OK
+ [Valid] Ethereum Foundation - Merge - Operations - Attestation - success OK
+ [Valid] Ethereum Foundation - Merge - Operations - Attestation - success_multi_proposer_ OK
+ [Valid] Ethereum Foundation - Merge - Operations - Attestation - success_previous_epoch OK
+ [Valid] Ethereum Foundation - Bellatrix - Operations - Attestation - correct_epoch_delay OK
+ [Valid] Ethereum Foundation - Bellatrix - Operations - Attestation - correct_min_inclusi OK
+ [Valid] Ethereum Foundation - Bellatrix - Operations - Attestation - correct_sqrt_epoch_ OK
+ [Valid] Ethereum Foundation - Bellatrix - Operations - Attestation - incorrect_head_and_ OK
+ [Valid] Ethereum Foundation - Bellatrix - Operations - Attestation - incorrect_head_and_ OK
+ [Valid] Ethereum Foundation - Bellatrix - Operations - Attestation - incorrect_head_and_ OK
+ [Valid] Ethereum Foundation - Bellatrix - Operations - Attestation - incorrect_head_epoc OK
+ [Valid] Ethereum Foundation - Bellatrix - Operations - Attestation - incorrect_head_min_ OK
+ [Valid] Ethereum Foundation - Bellatrix - Operations - Attestation - incorrect_head_sqrt OK
+ [Valid] Ethereum Foundation - Bellatrix - Operations - Attestation - incorrect_target_ep OK
+ [Valid] Ethereum Foundation - Bellatrix - Operations - Attestation - incorrect_target_mi OK
+ [Valid] Ethereum Foundation - Bellatrix - Operations - Attestation - incorrect_target_sq OK
+ [Valid] Ethereum Foundation - Bellatrix - Operations - Attestation - success OK
+ [Valid] Ethereum Foundation - Bellatrix - Operations - Attestation - success_multi_propo OK
+ [Valid] Ethereum Foundation - Bellatrix - Operations - Attestation - success_previous_ep OK
+ [Valid] Ethereum Foundation - Phase 0 - Operations - Attestation - correct_epoch_delay OK
+ [Valid] Ethereum Foundation - Phase 0 - Operations - Attestation - correct_min_inclusion OK
+ [Valid] Ethereum Foundation - Phase 0 - Operations - Attestation - correct_sqrt_epoch_de OK
@ -503,27 +503,27 @@ OK: 117/117 Fail: 0/117 Skip: 0/117
+ [Invalid] Ethereum Foundation - Altair - Operations - Attester Slashing - same_data OK
+ [Invalid] Ethereum Foundation - Altair - Operations - Attester Slashing - unsorted_att_1 OK
+ [Invalid] Ethereum Foundation - Altair - Operations - Attester Slashing - unsorted_att_2 OK
+ [Invalid] Ethereum Foundation - Merge - Operations - Attester Slashing - all_empty_indices OK
+ [Invalid] Ethereum Foundation - Merge - Operations - Attester Slashing - att1_bad_extra_in OK
+ [Invalid] Ethereum Foundation - Merge - Operations - Attester Slashing - att1_bad_replaced OK
+ [Invalid] Ethereum Foundation - Merge - Operations - Attester Slashing - att1_duplicate_in OK
+ [Invalid] Ethereum Foundation - Merge - Operations - Attester Slashing - att1_duplicate_in OK
+ [Invalid] Ethereum Foundation - Merge - Operations - Attester Slashing - att1_empty_indice OK
+ [Invalid] Ethereum Foundation - Merge - Operations - Attester Slashing - att1_high_index OK
+ [Invalid] Ethereum Foundation - Merge - Operations - Attester Slashing - att2_bad_extra_in OK
+ [Invalid] Ethereum Foundation - Merge - Operations - Attester Slashing - att2_bad_replaced OK
+ [Invalid] Ethereum Foundation - Merge - Operations - Attester Slashing - att2_duplicate_in OK
+ [Invalid] Ethereum Foundation - Merge - Operations - Attester Slashing - att2_duplicate_in OK
+ [Invalid] Ethereum Foundation - Merge - Operations - Attester Slashing - att2_empty_indice OK
+ [Invalid] Ethereum Foundation - Merge - Operations - Attester Slashing - att2_high_index OK
+ [Invalid] Ethereum Foundation - Merge - Operations - Attester Slashing - invalid_sig_1 OK
+ [Invalid] Ethereum Foundation - Merge - Operations - Attester Slashing - invalid_sig_1_and OK
+ [Invalid] Ethereum Foundation - Merge - Operations - Attester Slashing - invalid_sig_2 OK
+ [Invalid] Ethereum Foundation - Merge - Operations - Attester Slashing - no_double_or_surr OK
+ [Invalid] Ethereum Foundation - Merge - Operations - Attester Slashing - participants_alre OK
+ [Invalid] Ethereum Foundation - Merge - Operations - Attester Slashing - same_data OK
+ [Invalid] Ethereum Foundation - Merge - Operations - Attester Slashing - unsorted_att_1 OK
+ [Invalid] Ethereum Foundation - Merge - Operations - Attester Slashing - unsorted_att_2 OK
+ [Invalid] Ethereum Foundation - Bellatrix - Operations - Attester Slashing - all_empty_ind OK
+ [Invalid] Ethereum Foundation - Bellatrix - Operations - Attester Slashing - att1_bad_extr OK
+ [Invalid] Ethereum Foundation - Bellatrix - Operations - Attester Slashing - att1_bad_repl OK
+ [Invalid] Ethereum Foundation - Bellatrix - Operations - Attester Slashing - att1_duplicat OK
+ [Invalid] Ethereum Foundation - Bellatrix - Operations - Attester Slashing - att1_duplicat OK
+ [Invalid] Ethereum Foundation - Bellatrix - Operations - Attester Slashing - att1_empty_in OK
+ [Invalid] Ethereum Foundation - Bellatrix - Operations - Attester Slashing - att1_high_ind OK
+ [Invalid] Ethereum Foundation - Bellatrix - Operations - Attester Slashing - att2_bad_extr OK
+ [Invalid] Ethereum Foundation - Bellatrix - Operations - Attester Slashing - att2_bad_repl OK
+ [Invalid] Ethereum Foundation - Bellatrix - Operations - Attester Slashing - att2_duplicat OK
+ [Invalid] Ethereum Foundation - Bellatrix - Operations - Attester Slashing - att2_duplicat OK
+ [Invalid] Ethereum Foundation - Bellatrix - Operations - Attester Slashing - att2_empty_in OK
+ [Invalid] Ethereum Foundation - Bellatrix - Operations - Attester Slashing - att2_high_ind OK
+ [Invalid] Ethereum Foundation - Bellatrix - Operations - Attester Slashing - invalid_sig_1 OK
+ [Invalid] Ethereum Foundation - Bellatrix - Operations - Attester Slashing - invalid_sig_1 OK
+ [Invalid] Ethereum Foundation - Bellatrix - Operations - Attester Slashing - invalid_sig_2 OK
+ [Invalid] Ethereum Foundation - Bellatrix - Operations - Attester Slashing - no_double_or_ OK
+ [Invalid] Ethereum Foundation - Bellatrix - Operations - Attester Slashing - participants_ OK
+ [Invalid] Ethereum Foundation - Bellatrix - Operations - Attester Slashing - same_data OK
+ [Invalid] Ethereum Foundation - Bellatrix - Operations - Attester Slashing - unsorted_att_ OK
+ [Invalid] Ethereum Foundation - Bellatrix - Operations - Attester Slashing - unsorted_att_ OK
+ [Invalid] Ethereum Foundation - Phase 0 - Operations - Attester Slashing - all_empty_indic OK
+ [Invalid] Ethereum Foundation - Phase 0 - Operations - Attester Slashing - att1_bad_extra_ OK
+ [Invalid] Ethereum Foundation - Phase 0 - Operations - Attester Slashing - att1_bad_replac OK
@ -554,15 +554,15 @@ OK: 117/117 Fail: 0/117 Skip: 0/117
+ [Valid] Ethereum Foundation - Altair - Operations - Attester Slashing - success_proposer OK
+ [Valid] Ethereum Foundation - Altair - Operations - Attester Slashing - success_surround OK
+ [Valid] Ethereum Foundation - Altair - Operations - Attester Slashing - success_with_eff OK
+ [Valid] Ethereum Foundation - Merge - Operations - Attester Slashing - success_already_e OK
+ [Valid] Ethereum Foundation - Merge - Operations - Attester Slashing - success_already_e OK
+ [Valid] Ethereum Foundation - Merge - Operations - Attester Slashing - success_attestati OK
+ [Valid] Ethereum Foundation - Merge - Operations - Attester Slashing - success_double OK
+ [Valid] Ethereum Foundation - Merge - Operations - Attester Slashing - success_low_balan OK
+ [Valid] Ethereum Foundation - Merge - Operations - Attester Slashing - success_misc_bala OK
+ [Valid] Ethereum Foundation - Merge - Operations - Attester Slashing - success_proposer_ OK
+ [Valid] Ethereum Foundation - Merge - Operations - Attester Slashing - success_surround OK
+ [Valid] Ethereum Foundation - Merge - Operations - Attester Slashing - success_with_effe OK
+ [Valid] Ethereum Foundation - Bellatrix - Operations - Attester Slashing - success_alrea OK
+ [Valid] Ethereum Foundation - Bellatrix - Operations - Attester Slashing - success_alrea OK
+ [Valid] Ethereum Foundation - Bellatrix - Operations - Attester Slashing - success_attes OK
+ [Valid] Ethereum Foundation - Bellatrix - Operations - Attester Slashing - success_doubl OK
+ [Valid] Ethereum Foundation - Bellatrix - Operations - Attester Slashing - success_low_b OK
+ [Valid] Ethereum Foundation - Bellatrix - Operations - Attester Slashing - success_misc_ OK
+ [Valid] Ethereum Foundation - Bellatrix - Operations - Attester Slashing - success_propo OK
+ [Valid] Ethereum Foundation - Bellatrix - Operations - Attester Slashing - success_surro OK
+ [Valid] Ethereum Foundation - Bellatrix - Operations - Attester Slashing - success_with_ OK
+ [Valid] Ethereum Foundation - Phase 0 - Operations - Attester Slashing - success_already OK
+ [Valid] Ethereum Foundation - Phase 0 - Operations - Attester Slashing - success_already OK
+ [Valid] Ethereum Foundation - Phase 0 - Operations - Attester Slashing - success_attesta OK
@ -581,18 +581,18 @@ OK: 90/90 Fail: 0/90 Skip: 0/90
+ [Invalid] Ethereum Foundation - Altair - Operations - Block Header - invalid_proposer_inde OK
+ [Invalid] Ethereum Foundation - Altair - Operations - Block Header - invalid_slot_block_he OK
+ [Invalid] Ethereum Foundation - Altair - Operations - Block Header - proposer_slashed OK
+ [Invalid] Ethereum Foundation - Merge - Operations - Block Header - invalid_multiple_block OK
+ [Invalid] Ethereum Foundation - Merge - Operations - Block Header - invalid_parent_root OK
+ [Invalid] Ethereum Foundation - Merge - Operations - Block Header - invalid_proposer_index OK
+ [Invalid] Ethereum Foundation - Merge - Operations - Block Header - invalid_slot_block_hea OK
+ [Invalid] Ethereum Foundation - Merge - Operations - Block Header - proposer_slashed OK
+ [Invalid] Ethereum Foundation - Bellatrix - Operations - Block Header - invalid_multiple_b OK
+ [Invalid] Ethereum Foundation - Bellatrix - Operations - Block Header - invalid_parent_roo OK
+ [Invalid] Ethereum Foundation - Bellatrix - Operations - Block Header - invalid_proposer_i OK
+ [Invalid] Ethereum Foundation - Bellatrix - Operations - Block Header - invalid_slot_block OK
+ [Invalid] Ethereum Foundation - Bellatrix - Operations - Block Header - proposer_slashed OK
+ [Invalid] Ethereum Foundation - Phase 0 - Operations - Block Header - invalid_multiple_blo OK
+ [Invalid] Ethereum Foundation - Phase 0 - Operations - Block Header - invalid_parent_root OK
+ [Invalid] Ethereum Foundation - Phase 0 - Operations - Block Header - invalid_proposer_ind OK
+ [Invalid] Ethereum Foundation - Phase 0 - Operations - Block Header - invalid_slot_block_h OK
+ [Invalid] Ethereum Foundation - Phase 0 - Operations - Block Header - proposer_slashed OK
+ [Valid] Ethereum Foundation - Altair - Operations - Block Header - success_block_header OK
+ [Valid] Ethereum Foundation - Merge - Operations - Block Header - success_block_header OK
+ [Valid] Ethereum Foundation - Bellatrix - Operations - Block Header - success_block_head OK
+ [Valid] Ethereum Foundation - Phase 0 - Operations - Block Header - success_block_header OK
```
OK: 18/18 Fail: 0/18 Skip: 0/18
@ -600,8 +600,8 @@ OK: 18/18 Fail: 0/18 Skip: 0/18
```diff
+ [Invalid] Ethereum Foundation - Altair - Operations - Deposit - bad_merkle_proof OK
+ [Invalid] Ethereum Foundation - Altair - Operations - Deposit - wrong_deposit_for_deposit_ OK
+ [Invalid] Ethereum Foundation - Merge - Operations - Deposit - bad_merkle_proof OK
+ [Invalid] Ethereum Foundation - Merge - Operations - Deposit - wrong_deposit_for_deposit_c OK
+ [Invalid] Ethereum Foundation - Bellatrix - Operations - Deposit - bad_merkle_proof OK
+ [Invalid] Ethereum Foundation - Bellatrix - Operations - Deposit - wrong_deposit_for_depos OK
+ [Invalid] Ethereum Foundation - Phase 0 - Operations - Deposit - bad_merkle_proof OK
+ [Invalid] Ethereum Foundation - Phase 0 - Operations - Deposit - wrong_deposit_for_deposit OK
+ [Valid] Ethereum Foundation - Altair - Operations - Deposit - invalid_sig_new_deposit OK
@ -615,17 +615,17 @@ OK: 18/18 Fail: 0/18 Skip: 0/18
+ [Valid] Ethereum Foundation - Altair - Operations - Deposit - new_deposit_under_max OK
+ [Valid] Ethereum Foundation - Altair - Operations - Deposit - success_top_up OK
+ [Valid] Ethereum Foundation - Altair - Operations - Deposit - valid_sig_but_forked_state OK
+ [Valid] Ethereum Foundation - Merge - Operations - Deposit - invalid_sig_new_deposit OK
+ [Valid] Ethereum Foundation - Merge - Operations - Deposit - invalid_sig_other_version OK
+ [Valid] Ethereum Foundation - Merge - Operations - Deposit - invalid_sig_top_up OK
+ [Valid] Ethereum Foundation - Merge - Operations - Deposit - invalid_withdrawal_credenti OK
+ [Valid] Ethereum Foundation - Merge - Operations - Deposit - new_deposit_eth1_withdrawal OK
+ [Valid] Ethereum Foundation - Merge - Operations - Deposit - new_deposit_max OK
+ [Valid] Ethereum Foundation - Merge - Operations - Deposit - new_deposit_non_versioned_w OK
+ [Valid] Ethereum Foundation - Merge - Operations - Deposit - new_deposit_over_max OK
+ [Valid] Ethereum Foundation - Merge - Operations - Deposit - new_deposit_under_max OK
+ [Valid] Ethereum Foundation - Merge - Operations - Deposit - success_top_up OK
+ [Valid] Ethereum Foundation - Merge - Operations - Deposit - valid_sig_but_forked_state OK
+ [Valid] Ethereum Foundation - Bellatrix - Operations - Deposit - invalid_sig_new_deposit OK
+ [Valid] Ethereum Foundation - Bellatrix - Operations - Deposit - invalid_sig_other_versi OK
+ [Valid] Ethereum Foundation - Bellatrix - Operations - Deposit - invalid_sig_top_up OK
+ [Valid] Ethereum Foundation - Bellatrix - Operations - Deposit - invalid_withdrawal_cred OK
+ [Valid] Ethereum Foundation - Bellatrix - Operations - Deposit - new_deposit_eth1_withdr OK
+ [Valid] Ethereum Foundation - Bellatrix - Operations - Deposit - new_deposit_max OK
+ [Valid] Ethereum Foundation - Bellatrix - Operations - Deposit - new_deposit_non_version OK
+ [Valid] Ethereum Foundation - Bellatrix - Operations - Deposit - new_deposit_over_max OK
+ [Valid] Ethereum Foundation - Bellatrix - Operations - Deposit - new_deposit_under_max OK
+ [Valid] Ethereum Foundation - Bellatrix - Operations - Deposit - success_top_up OK
+ [Valid] Ethereum Foundation - Bellatrix - Operations - Deposit - valid_sig_but_forked_st OK
+ [Valid] Ethereum Foundation - Phase 0 - Operations - Deposit - invalid_sig_new_deposit OK
+ [Valid] Ethereum Foundation - Phase 0 - Operations - Deposit - invalid_sig_other_version OK
+ [Valid] Ethereum Foundation - Phase 0 - Operations - Deposit - invalid_sig_top_up OK
@ -800,47 +800,23 @@ OK: 35/35 Fail: 0/35 Skip: 0/35
+ test_process_light_client_update_not_timeout OK
```
OK: 3/3 Fail: 0/3 Skip: 0/3
## Ethereum Foundation - ForkChoice [Preset: minimal]
```diff
ForkChoice - minimal/phase0/fork_choice/get_head/pyspec_tests/chain_no_attestations Skip
ForkChoice - minimal/phase0/fork_choice/get_head/pyspec_tests/filtered_block_tree Skip
ForkChoice - minimal/phase0/fork_choice/get_head/pyspec_tests/genesis Skip
ForkChoice - minimal/phase0/fork_choice/get_head/pyspec_tests/proposer_boost_correct_head Skip
ForkChoice - minimal/phase0/fork_choice/get_head/pyspec_tests/shorter_chain_but_heavier_we Skip
ForkChoice - minimal/phase0/fork_choice/get_head/pyspec_tests/split_tie_breaker_no_attesta Skip
ForkChoice - minimal/phase0/fork_choice/on_block/pyspec_tests/basic Skip
ForkChoice - minimal/phase0/fork_choice/on_block/pyspec_tests/new_finalized_slot_is_justif Skip
ForkChoice - minimal/phase0/fork_choice/on_block/pyspec_tests/new_finalized_slot_is_not_ju Skip
ForkChoice - minimal/phase0/fork_choice/on_block/pyspec_tests/new_justified_is_later_than_ Skip
ForkChoice - minimal/phase0/fork_choice/on_block/pyspec_tests/on_block_bad_parent_root Skip
ForkChoice - minimal/phase0/fork_choice/on_block/pyspec_tests/on_block_before_finalized Skip
ForkChoice - minimal/phase0/fork_choice/on_block/pyspec_tests/on_block_checkpoints Skip
ForkChoice - minimal/phase0/fork_choice/on_block/pyspec_tests/on_block_finalized_skip_slot Skip
ForkChoice - minimal/phase0/fork_choice/on_block/pyspec_tests/on_block_finalized_skip_slot Skip
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_ Skip
ForkChoice - minimal/phase0/fork_choice/on_block/pyspec_tests/on_block_update_justified_ch Skip
ForkChoice - minimal/phase0/fork_choice/on_block/pyspec_tests/proposer_boost Skip
ForkChoice - minimal/phase0/fork_choice/on_block/pyspec_tests/proposer_boost_root_same_slo Skip
```
OK: 0/20 Fail: 0/20 Skip: 20/20
## Ethereum Foundation - Merge - Epoch Processing - Effective balance updates [Preset: minimal]
## Ethereum Foundation - Bellatrix - Epoch Processing - Effective balance updates [Preset: minimal]
```diff
+ Effective balance updates - effective_balance_hysteresis [Preset: minimal] OK
```
OK: 1/1 Fail: 0/1 Skip: 0/1
## Ethereum Foundation - Merge - Epoch Processing - Eth1 data reset [Preset: minimal]
## Ethereum Foundation - Bellatrix - Epoch Processing - Eth1 data reset [Preset: minimal]
```diff
+ 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
## Ethereum Foundation - Merge - Epoch Processing - Historical roots update [Preset: minimal]
## Ethereum Foundation - Bellatrix - Epoch Processing - Historical roots update [Preset: minimal]
```diff
+ Historical roots update - historical_root_accumulator [Preset: minimal] OK
```
OK: 1/1 Fail: 0/1 Skip: 0/1
## Ethereum Foundation - Merge - Epoch Processing - Inactivity [Preset: minimal]
## Ethereum Foundation - Bellatrix - Epoch Processing - Inactivity [Preset: minimal]
```diff
+ Inactivity - all_zero_inactivity_scores_empty_participation [Preset: minimal] OK
+ Inactivity - all_zero_inactivity_scores_empty_participation_leaking [Preset: minimal] OK
@ -863,7 +839,7 @@ OK: 1/1 Fail: 0/1 Skip: 0/1
+ Inactivity - some_slashed_zero_scores_full_participation_leaking [Preset: minimal] OK
```
OK: 19/19 Fail: 0/19 Skip: 0/19
## Ethereum Foundation - Merge - Epoch Processing - Justification & Finalization [Preset: minimal]
## Ethereum Foundation - Bellatrix - Epoch Processing - Justification & Finalization [Preset: minimal]
```diff
+ Justification & Finalization - 123_ok_support [Preset: minimal] OK
+ Justification & Finalization - 123_poor_support [Preset: minimal] OK
@ -877,7 +853,7 @@ OK: 19/19 Fail: 0/19 Skip: 0/19
+ Justification & Finalization - balance_threshold_with_exited_validators [Preset: minimal] OK
```
OK: 10/10 Fail: 0/10 Skip: 0/10
## Ethereum Foundation - Merge - Epoch Processing - Participation flag updates [Preset: minimal]
## Ethereum Foundation - Bellatrix - Epoch Processing - Participation flag updates [Preset: minimal]
```diff
+ Participation flag updates - all_zeroed [Preset: minimal] OK
+ Participation flag updates - current_epoch_zeroed [Preset: minimal] OK
@ -893,12 +869,12 @@ OK: 10/10 Fail: 0/10 Skip: 0/10
+ Participation flag updates - slightly_larger_random [Preset: minimal] OK
```
OK: 12/12 Fail: 0/12 Skip: 0/12
## Ethereum Foundation - Merge - Epoch Processing - RANDAO mixes reset [Preset: minimal]
## Ethereum Foundation - Bellatrix - Epoch Processing - RANDAO mixes reset [Preset: minimal]
```diff
+ RANDAO mixes reset - updated_randao_mixes [Preset: minimal] OK
```
OK: 1/1 Fail: 0/1 Skip: 0/1
## Ethereum Foundation - Merge - Epoch Processing - Registry updates [Preset: minimal]
## Ethereum Foundation - Bellatrix - Epoch Processing - Registry updates [Preset: minimal]
```diff
+ Registry updates - activation_queue_activation_and_ejection__1 [Preset: minimal] OK
+ Registry updates - activation_queue_activation_and_ejection__churn_limit [Preset: minimal] OK
@ -916,7 +892,7 @@ OK: 1/1 Fail: 0/1 Skip: 0/1
+ Registry updates - ejection_past_churn_limit_scaled [Preset: minimal] OK
```
OK: 14/14 Fail: 0/14 Skip: 0/14
## Ethereum Foundation - Merge - Epoch Processing - Slashings [Preset: minimal]
## Ethereum Foundation - Bellatrix - Epoch Processing - Slashings [Preset: minimal]
```diff
+ Slashings - low_penalty [Preset: minimal] OK
+ Slashings - max_penalties [Preset: minimal] OK
@ -925,12 +901,12 @@ OK: 14/14 Fail: 0/14 Skip: 0/14
+ Slashings - slashings_with_random_state [Preset: minimal] OK
```
OK: 5/5 Fail: 0/5 Skip: 0/5
## Ethereum Foundation - Merge - Epoch Processing - Slashings reset [Preset: minimal]
## Ethereum Foundation - Bellatrix - Epoch Processing - Slashings reset [Preset: minimal]
```diff
+ Slashings reset - flush_slashings [Preset: minimal] OK
```
OK: 1/1 Fail: 0/1 Skip: 0/1
## Ethereum Foundation - Merge - Epoch Processing - Sync committee updates [Preset: minimal]
## Ethereum Foundation - Bellatrix - Epoch Processing - Sync committee updates [Preset: minimal]
```diff
+ Sync committee updates - sync_committees_no_progress_not_boundary [Preset: minimal] OK
+ Sync committee updates - sync_committees_progress_genesis [Preset: minimal] OK
@ -939,7 +915,7 @@ OK: 1/1 Fail: 0/1 Skip: 0/1
+ Sync committee updates - sync_committees_progress_not_genesis [Preset: minimal] OK
```
OK: 5/5 Fail: 0/5 Skip: 0/5
## Ethereum Foundation - Merge - SSZ consensus objects [Preset: minimal]
## Ethereum Foundation - Bellatrix - SSZ consensus objects [Preset: minimal]
```diff
+ Testing AggregateAndProof OK
+ Testing Attestation OK
@ -981,6 +957,30 @@ OK: 5/5 Fail: 0/5 Skip: 0/5
+ Testing VoluntaryExit OK
```
OK: 38/38 Fail: 0/38 Skip: 0/38
## Ethereum Foundation - ForkChoice [Preset: minimal]
```diff
ForkChoice - minimal/phase0/fork_choice/get_head/pyspec_tests/chain_no_attestations Skip
ForkChoice - minimal/phase0/fork_choice/get_head/pyspec_tests/filtered_block_tree Skip
ForkChoice - minimal/phase0/fork_choice/get_head/pyspec_tests/genesis Skip
ForkChoice - minimal/phase0/fork_choice/get_head/pyspec_tests/proposer_boost_correct_head Skip
ForkChoice - minimal/phase0/fork_choice/get_head/pyspec_tests/shorter_chain_but_heavier_we Skip
ForkChoice - minimal/phase0/fork_choice/get_head/pyspec_tests/split_tie_breaker_no_attesta Skip
ForkChoice - minimal/phase0/fork_choice/on_block/pyspec_tests/basic Skip
ForkChoice - minimal/phase0/fork_choice/on_block/pyspec_tests/new_finalized_slot_is_justif Skip
ForkChoice - minimal/phase0/fork_choice/on_block/pyspec_tests/new_finalized_slot_is_not_ju Skip
ForkChoice - minimal/phase0/fork_choice/on_block/pyspec_tests/new_justified_is_later_than_ Skip
ForkChoice - minimal/phase0/fork_choice/on_block/pyspec_tests/on_block_bad_parent_root Skip
ForkChoice - minimal/phase0/fork_choice/on_block/pyspec_tests/on_block_before_finalized Skip
ForkChoice - minimal/phase0/fork_choice/on_block/pyspec_tests/on_block_checkpoints Skip
ForkChoice - minimal/phase0/fork_choice/on_block/pyspec_tests/on_block_finalized_skip_slot Skip
ForkChoice - minimal/phase0/fork_choice/on_block/pyspec_tests/on_block_finalized_skip_slot Skip
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_ Skip
ForkChoice - minimal/phase0/fork_choice/on_block/pyspec_tests/on_block_update_justified_ch Skip
ForkChoice - minimal/phase0/fork_choice/on_block/pyspec_tests/proposer_boost Skip
ForkChoice - minimal/phase0/fork_choice/on_block/pyspec_tests/proposer_boost_root_same_slo Skip
```
OK: 0/20 Fail: 0/20 Skip: 20/20
## Ethereum Foundation - Phase 0 - Epoch Processing - Effective balance updates [Preset: minimal]
```diff
+ Effective balance updates - effective_balance_hysteresis [Preset: minimal] OK
@ -1086,18 +1086,18 @@ OK: 1/1 Fail: 0/1 Skip: 0/1
OK: 27/27 Fail: 0/27 Skip: 0/27
## Execution Payload
```diff
+ [Invalid] Ethereum Foundation - Merge - Operations - Execution Payload - bad_everything_re OK
+ [Invalid] Ethereum Foundation - Merge - Operations - Execution Payload - bad_execution_fir OK
+ [Invalid] Ethereum Foundation - Merge - Operations - Execution Payload - bad_execution_reg OK
+ [Invalid] Ethereum Foundation - Merge - Operations - Execution Payload - bad_parent_hash_r OK
+ [Invalid] Ethereum Foundation - Merge - Operations - Execution Payload - bad_random_first_ OK
+ [Invalid] Ethereum Foundation - Merge - Operations - Execution Payload - bad_random_regula OK
+ [Invalid] Ethereum Foundation - Merge - Operations - Execution Payload - bad_timestamp_fir OK
+ [Invalid] Ethereum Foundation - Merge - Operations - Execution Payload - bad_timestamp_reg OK
+ [Valid] Ethereum Foundation - Merge - Operations - Execution Payload - success_first_pay OK
+ [Valid] Ethereum Foundation - Merge - Operations - Execution Payload - success_first_pay OK
+ [Valid] Ethereum Foundation - Merge - Operations - Execution Payload - success_regular_p OK
+ [Valid] Ethereum Foundation - Merge - Operations - Execution Payload - success_regular_p OK
+ [Invalid] Ethereum Foundation - Bellatrix - Operations - Execution Payload - bad_everythin OK
+ [Invalid] Ethereum Foundation - Bellatrix - Operations - Execution Payload - bad_execution OK
+ [Invalid] Ethereum Foundation - Bellatrix - Operations - Execution Payload - bad_execution OK
+ [Invalid] Ethereum Foundation - Bellatrix - Operations - Execution Payload - bad_parent_ha OK
+ [Invalid] Ethereum Foundation - Bellatrix - Operations - Execution Payload - bad_random_fi OK
+ [Invalid] Ethereum Foundation - Bellatrix - Operations - Execution Payload - bad_random_re OK
+ [Invalid] Ethereum Foundation - Bellatrix - Operations - Execution Payload - bad_timestamp OK
+ [Invalid] Ethereum Foundation - Bellatrix - Operations - Execution Payload - bad_timestamp OK
+ [Valid] Ethereum Foundation - Bellatrix - Operations - Execution Payload - success_first OK
+ [Valid] Ethereum Foundation - Bellatrix - Operations - Execution Payload - success_first OK
+ [Valid] Ethereum Foundation - Bellatrix - Operations - Execution Payload - success_regul OK
+ [Valid] Ethereum Foundation - Bellatrix - Operations - Execution Payload - success_regul OK
```
OK: 12/12 Fail: 0/12 Skip: 0/12
## Proposer Slashing
@ -1114,18 +1114,18 @@ OK: 12/12 Fail: 0/12 Skip: 0/12
+ [Invalid] Ethereum Foundation - Altair - Operations - Proposer Slashing - proposer_is_not_ OK
+ [Invalid] Ethereum Foundation - Altair - Operations - Proposer Slashing - proposer_is_slas OK
+ [Invalid] Ethereum Foundation - Altair - Operations - Proposer Slashing - proposer_is_with OK
+ [Invalid] Ethereum Foundation - Merge - Operations - Proposer Slashing - epochs_are_differ OK
+ [Invalid] Ethereum Foundation - Merge - Operations - Proposer Slashing - headers_are_same_ OK
+ [Invalid] Ethereum Foundation - Merge - Operations - Proposer Slashing - headers_are_same_ OK
+ [Invalid] Ethereum Foundation - Merge - Operations - Proposer Slashing - invalid_different OK
+ [Invalid] Ethereum Foundation - Merge - Operations - Proposer Slashing - invalid_proposer_ OK
+ [Invalid] Ethereum Foundation - Merge - Operations - Proposer Slashing - invalid_sig_1 OK
+ [Invalid] Ethereum Foundation - Merge - Operations - Proposer Slashing - invalid_sig_1_and OK
+ [Invalid] Ethereum Foundation - Merge - Operations - Proposer Slashing - invalid_sig_1_and OK
+ [Invalid] Ethereum Foundation - Merge - Operations - Proposer Slashing - invalid_sig_2 OK
+ [Invalid] Ethereum Foundation - Merge - Operations - Proposer Slashing - proposer_is_not_a OK
+ [Invalid] Ethereum Foundation - Merge - Operations - Proposer Slashing - proposer_is_slash OK
+ [Invalid] Ethereum Foundation - Merge - Operations - Proposer Slashing - proposer_is_withd OK
+ [Invalid] Ethereum Foundation - Bellatrix - Operations - Proposer Slashing - epochs_are_di OK
+ [Invalid] Ethereum Foundation - Bellatrix - Operations - Proposer Slashing - headers_are_s OK
+ [Invalid] Ethereum Foundation - Bellatrix - Operations - Proposer Slashing - headers_are_s OK
+ [Invalid] Ethereum Foundation - Bellatrix - Operations - Proposer Slashing - invalid_diffe OK
+ [Invalid] Ethereum Foundation - Bellatrix - Operations - Proposer Slashing - invalid_propo OK
+ [Invalid] Ethereum Foundation - Bellatrix - Operations - Proposer Slashing - invalid_sig_1 OK
+ [Invalid] Ethereum Foundation - Bellatrix - Operations - Proposer Slashing - invalid_sig_1 OK
+ [Invalid] Ethereum Foundation - Bellatrix - Operations - Proposer Slashing - invalid_sig_1 OK
+ [Invalid] Ethereum Foundation - Bellatrix - Operations - Proposer Slashing - invalid_sig_2 OK
+ [Invalid] Ethereum Foundation - Bellatrix - Operations - Proposer Slashing - proposer_is_n OK
+ [Invalid] Ethereum Foundation - Bellatrix - Operations - Proposer Slashing - proposer_is_s OK
+ [Invalid] Ethereum Foundation - Bellatrix - Operations - Proposer Slashing - proposer_is_w OK
+ [Invalid] Ethereum Foundation - Phase 0 - Operations - Proposer Slashing - epochs_are_diff OK
+ [Invalid] Ethereum Foundation - Phase 0 - Operations - Proposer Slashing - headers_are_sam OK
+ [Invalid] Ethereum Foundation - Phase 0 - Operations - Proposer Slashing - headers_are_sam OK
@ -1141,9 +1141,9 @@ OK: 12/12 Fail: 0/12 Skip: 0/12
+ [Valid] Ethereum Foundation - Altair - Operations - Proposer Slashing - success OK
+ [Valid] Ethereum Foundation - Altair - Operations - Proposer Slashing - success_block_he OK
+ [Valid] Ethereum Foundation - Altair - Operations - Proposer Slashing - success_slashed_ OK
+ [Valid] Ethereum Foundation - Merge - Operations - Proposer Slashing - success OK
+ [Valid] Ethereum Foundation - Merge - Operations - Proposer Slashing - success_block_hea OK
+ [Valid] Ethereum Foundation - Merge - Operations - Proposer Slashing - success_slashed_a OK
+ [Valid] Ethereum Foundation - Bellatrix - Operations - Proposer Slashing - success OK
+ [Valid] Ethereum Foundation - Bellatrix - Operations - Proposer Slashing - success_block OK
+ [Valid] Ethereum Foundation - Bellatrix - Operations - Proposer Slashing - success_slash OK
+ [Valid] Ethereum Foundation - Phase 0 - Operations - Proposer Slashing - success OK
+ [Valid] Ethereum Foundation - Phase 0 - Operations - Proposer Slashing - success_block_h OK
+ [Valid] Ethereum Foundation - Phase 0 - Operations - Proposer Slashing - success_slashed OK
@ -1159,14 +1159,14 @@ OK: 45/45 Fail: 0/45 Skip: 0/45
+ [Invalid] Ethereum Foundation - Altair - Operations - Sync Aggregate - invalid_signature_n OK
+ [Invalid] Ethereum Foundation - Altair - Operations - Sync Aggregate - invalid_signature_p OK
+ [Invalid] Ethereum Foundation - Altair - Operations - Sync Aggregate - invalid_signature_p OK
+ [Invalid] Ethereum Foundation - Merge - Operations - Sync Aggregate - invalid_signature_ba OK
+ [Invalid] Ethereum Foundation - Merge - Operations - Sync Aggregate - invalid_signature_ex OK
+ [Invalid] Ethereum Foundation - Merge - Operations - Sync Aggregate - invalid_signature_in OK
+ [Invalid] Ethereum Foundation - Merge - Operations - Sync Aggregate - invalid_signature_in OK
+ [Invalid] Ethereum Foundation - Merge - Operations - Sync Aggregate - invalid_signature_mi OK
+ [Invalid] Ethereum Foundation - Merge - Operations - Sync Aggregate - invalid_signature_no OK
+ [Invalid] Ethereum Foundation - Merge - Operations - Sync Aggregate - invalid_signature_pa OK
+ [Invalid] Ethereum Foundation - Merge - Operations - Sync Aggregate - invalid_signature_pr OK
+ [Invalid] Ethereum Foundation - Bellatrix - Operations - Sync Aggregate - invalid_signatur OK
+ [Invalid] Ethereum Foundation - Bellatrix - Operations - Sync Aggregate - invalid_signatur OK
+ [Invalid] Ethereum Foundation - Bellatrix - Operations - Sync Aggregate - invalid_signatur OK
+ [Invalid] Ethereum Foundation - Bellatrix - Operations - Sync Aggregate - invalid_signatur OK
+ [Invalid] Ethereum Foundation - Bellatrix - Operations - Sync Aggregate - invalid_signatur OK
+ [Invalid] Ethereum Foundation - Bellatrix - Operations - Sync Aggregate - invalid_signatur OK
+ [Invalid] Ethereum Foundation - Bellatrix - Operations - Sync Aggregate - invalid_signatur OK
+ [Invalid] Ethereum Foundation - Bellatrix - Operations - Sync Aggregate - invalid_signatur OK
+ [Valid] Ethereum Foundation - Altair - Operations - Sync Aggregate - proposer_in_committ OK
+ [Valid] Ethereum Foundation - Altair - Operations - Sync Aggregate - proposer_in_committ OK
+ [Valid] Ethereum Foundation - Altair - Operations - Sync Aggregate - random_all_but_one_ OK
@ -1183,22 +1183,22 @@ OK: 45/45 Fail: 0/45 Skip: 0/45
+ [Valid] Ethereum Foundation - Altair - Operations - Sync Aggregate - sync_committee_with OK
+ [Valid] Ethereum Foundation - Altair - Operations - Sync Aggregate - sync_committee_with OK
+ [Valid] Ethereum Foundation - Altair - Operations - Sync Aggregate - valid_signature_fut OK
+ [Valid] Ethereum Foundation - Merge - Operations - Sync Aggregate - proposer_in_committe OK
+ [Valid] Ethereum Foundation - Merge - Operations - Sync Aggregate - proposer_in_committe OK
+ [Valid] Ethereum Foundation - Merge - Operations - Sync Aggregate - random_all_but_one_p OK
+ [Valid] Ethereum Foundation - Merge - Operations - Sync Aggregate - random_high_particip OK
+ [Valid] Ethereum Foundation - Merge - Operations - Sync Aggregate - random_low_participa OK
+ [Valid] Ethereum Foundation - Merge - Operations - Sync Aggregate - random_misc_balances OK
+ [Valid] Ethereum Foundation - Merge - Operations - Sync Aggregate - random_only_one_part OK
+ [Valid] Ethereum Foundation - Merge - Operations - Sync Aggregate - random_with_exits_wi OK
+ [Valid] Ethereum Foundation - Merge - Operations - Sync Aggregate - sync_committee_rewar OK
+ [Valid] Ethereum Foundation - Merge - Operations - Sync Aggregate - sync_committee_rewar OK
+ [Valid] Ethereum Foundation - Merge - Operations - Sync Aggregate - sync_committee_rewar OK
+ [Valid] Ethereum Foundation - Merge - Operations - Sync Aggregate - sync_committee_with_ OK
+ [Valid] Ethereum Foundation - Merge - Operations - Sync Aggregate - sync_committee_with_ OK
+ [Valid] Ethereum Foundation - Merge - Operations - Sync Aggregate - sync_committee_with_ OK
+ [Valid] Ethereum Foundation - Merge - Operations - Sync Aggregate - sync_committee_with_ OK
+ [Valid] Ethereum Foundation - Merge - Operations - Sync Aggregate - valid_signature_futu OK
+ [Valid] Ethereum Foundation - Bellatrix - Operations - Sync Aggregate - proposer_in_comm OK
+ [Valid] Ethereum Foundation - Bellatrix - Operations - Sync Aggregate - proposer_in_comm OK
+ [Valid] Ethereum Foundation - Bellatrix - Operations - Sync Aggregate - random_all_but_o OK
+ [Valid] Ethereum Foundation - Bellatrix - Operations - Sync Aggregate - random_high_part OK
+ [Valid] Ethereum Foundation - Bellatrix - Operations - Sync Aggregate - random_low_parti OK
+ [Valid] Ethereum Foundation - Bellatrix - Operations - Sync Aggregate - random_misc_bala OK
+ [Valid] Ethereum Foundation - Bellatrix - Operations - Sync Aggregate - random_only_one_ OK
+ [Valid] Ethereum Foundation - Bellatrix - Operations - Sync Aggregate - random_with_exit OK
+ [Valid] Ethereum Foundation - Bellatrix - Operations - Sync Aggregate - sync_committee_r OK
+ [Valid] Ethereum Foundation - Bellatrix - Operations - Sync Aggregate - sync_committee_r OK
+ [Valid] Ethereum Foundation - Bellatrix - Operations - Sync Aggregate - sync_committee_r OK
+ [Valid] Ethereum Foundation - Bellatrix - Operations - Sync Aggregate - sync_committee_w OK
+ [Valid] Ethereum Foundation - Bellatrix - Operations - Sync Aggregate - sync_committee_w OK
+ [Valid] Ethereum Foundation - Bellatrix - Operations - Sync Aggregate - sync_committee_w OK
+ [Valid] Ethereum Foundation - Bellatrix - Operations - Sync Aggregate - sync_committee_w OK
+ [Valid] Ethereum Foundation - Bellatrix - Operations - Sync Aggregate - valid_signature_ OK
```
OK: 48/48 Fail: 0/48 Skip: 0/48
## Voluntary Exit
@ -1209,12 +1209,12 @@ OK: 48/48 Fail: 0/48 Skip: 0/48
+ [Invalid] Ethereum Foundation - Altair - Operations - Voluntary Exit - validator_invalid_v OK
+ [Invalid] Ethereum Foundation - Altair - Operations - Voluntary Exit - validator_not_activ OK
+ [Invalid] Ethereum Foundation - Altair - Operations - Voluntary Exit - validator_not_activ OK
+ [Invalid] Ethereum Foundation - Merge - Operations - Voluntary Exit - invalid_signature OK
+ [Invalid] Ethereum Foundation - Merge - Operations - Voluntary Exit - validator_already_ex OK
+ [Invalid] Ethereum Foundation - Merge - Operations - Voluntary Exit - validator_exit_in_fu OK
+ [Invalid] Ethereum Foundation - Merge - Operations - Voluntary Exit - validator_invalid_va OK
+ [Invalid] Ethereum Foundation - Merge - Operations - Voluntary Exit - validator_not_active OK
+ [Invalid] Ethereum Foundation - Merge - Operations - Voluntary Exit - validator_not_active OK
+ [Invalid] Ethereum Foundation - Bellatrix - Operations - Voluntary Exit - invalid_signatur OK
+ [Invalid] Ethereum Foundation - Bellatrix - Operations - Voluntary Exit - validator_alread OK
+ [Invalid] Ethereum Foundation - Bellatrix - Operations - Voluntary Exit - validator_exit_i OK
+ [Invalid] Ethereum Foundation - Bellatrix - Operations - Voluntary Exit - validator_invali OK
+ [Invalid] Ethereum Foundation - Bellatrix - Operations - Voluntary Exit - validator_not_ac OK
+ [Invalid] Ethereum Foundation - Bellatrix - Operations - Voluntary Exit - validator_not_ac OK
+ [Invalid] Ethereum Foundation - Phase 0 - Operations - Voluntary Exit - invalid_signature OK
+ [Invalid] Ethereum Foundation - Phase 0 - Operations - Voluntary Exit - validator_already_ OK
+ [Invalid] Ethereum Foundation - Phase 0 - Operations - Voluntary Exit - validator_exit_in_ OK
@ -1225,10 +1225,10 @@ OK: 48/48 Fail: 0/48 Skip: 0/48
+ [Valid] Ethereum Foundation - Altair - Operations - Voluntary Exit - success OK
+ [Valid] Ethereum Foundation - Altair - Operations - Voluntary Exit - success_exit_queue_ OK
+ [Valid] Ethereum Foundation - Altair - Operations - Voluntary Exit - success_exit_queue_ OK
+ [Valid] Ethereum Foundation - Merge - Operations - Voluntary Exit - default_exit_epoch_s OK
+ [Valid] Ethereum Foundation - Merge - Operations - Voluntary Exit - success OK
+ [Valid] Ethereum Foundation - Merge - Operations - Voluntary Exit - success_exit_queue__ OK
+ [Valid] Ethereum Foundation - Merge - Operations - Voluntary Exit - success_exit_queue__ OK
+ [Valid] Ethereum Foundation - Bellatrix - Operations - Voluntary Exit - default_exit_epo OK
+ [Valid] Ethereum Foundation - Bellatrix - Operations - Voluntary Exit - success OK
+ [Valid] Ethereum Foundation - Bellatrix - Operations - Voluntary Exit - success_exit_que OK
+ [Valid] Ethereum Foundation - Bellatrix - Operations - Voluntary Exit - success_exit_que OK
+ [Valid] Ethereum Foundation - Phase 0 - Operations - Voluntary Exit - default_exit_epoch OK
+ [Valid] Ethereum Foundation - Phase 0 - Operations - Voluntary Exit - success OK
+ [Valid] Ethereum Foundation - Phase 0 - Operations - Voluntary Exit - success_exit_queue OK

View File

@ -57,7 +57,7 @@ export
# Eventually, we could also differentiate between user/tainted data and
# internal state that's gone through sanity checks already.
const SPEC_VERSION* = "1.1.7"
const SPEC_VERSION* = "1.1.8"
## Spec version we're aiming to be compatible with, right now
const

View File

@ -23,7 +23,7 @@ import
../../helpers/debug_state
const
OpDir = SszTestsDir/const_preset/"merge"/"operations"
OpDir = SszTestsDir/const_preset/"bellatrix"/"operations"
OpAttestationsDir = OpDir/"attestation"
OpAttSlashingDir = OpDir/"attester_slashing"
OpBlockHeaderDir = OpDir/"block_header"
@ -33,9 +33,10 @@ const
OpSyncAggregateDir = OpDir/"sync_aggregate"
OpVoluntaryExitDir = OpDir/"voluntary_exit"
baseDescription = "Ethereum Foundation - Merge - Operations - "
baseDescription = "Ethereum Foundation - Bellatrix - Operations - "
doAssert toHashSet(mapIt(toSeq(walkDir(OpDir, relative = false)), it.path)) ==
# DS_Store issue: https://github.com/ethereum/consensus-spec-tests/issues/27
doAssert toHashSet(filterIt(mapIt(toSeq(walkDir(OpDir, relative = false)), it.path), not it.contains("DS_Store"))) ==
toHashSet([OpAttestationsDir, OpAttSlashingDir, OpBlockHeaderDir,
OpDepositsDir, OpExecutionPayloadDir, OpProposerSlashingDir,
OpSyncAggregateDir, OpVoluntaryExitDir])

View File

@ -20,7 +20,7 @@ import
../fixtures_utils
const
RewardsDirBase = SszTestsDir/const_preset/"merge"/"rewards"
RewardsDirBase = SszTestsDir/const_preset/"bellatrix"/"rewards"
RewardsDirBasic = RewardsDirBase/"basic"/"pyspec_tests"
RewardsDirLeak = RewardsDirBase/"leak"/"pyspec_tests"
RewardsDirRandom = RewardsDirBase/"random"/"pyspec_tests"
@ -35,7 +35,7 @@ proc runTest(rewardsDir, identifier: string) =
let testDir = rewardsDir / identifier
proc `testImpl _ rewards _ identifier`() =
test "Ethereum Foundation - Merge - Rewards - " & identifier & preset():
test "Ethereum Foundation - Bellatrix - Rewards - " & identifier & preset():
var info: altair.EpochInfo
let
@ -79,7 +79,7 @@ proc runTest(rewardsDir, identifier: string) =
`testImpl _ rewards _ identifier`()
suite "Ethereum Foundation - Merge - Rewards " & preset():
suite "Ethereum Foundation - Bellatrix - Rewards " & preset():
for rewardsDir in [RewardsDirBasic, RewardsDirLeak, RewardsDirRandom]:
for kind, path in walkDir(rewardsDir, relative = true, checkDir = true):
runTest(rewardsDir, path)

View File

@ -9,7 +9,9 @@
import
# Standard library
os, sequtils, chronicles,
std/[os, sequtils, strutils],
# Nimble
chronicles,
# Beacon chain internals
../../../beacon_chain/spec/[forks, state_transition],
../../../beacon_chain/spec/datatypes/merge,
@ -19,8 +21,8 @@ import
../fixtures_utils
const
FinalityDir = SszTestsDir/const_preset/"merge"/"finality"/"finality"/"pyspec_tests"
SanityBlocksDir = SszTestsDir/const_preset/"merge"/"sanity"/"blocks"/"pyspec_tests"
FinalityDir = SszTestsDir/const_preset/"bellatrix"/"finality"/"finality"/"pyspec_tests"
SanityBlocksDir = SszTestsDir/const_preset/"bellatrix"/"sanity"/"blocks"/"pyspec_tests"
proc runTest(testName, testDir, unitTestName: string) =
let testPath = testDir / unitTestName
@ -66,10 +68,13 @@ proc runTest(testName, testDir, unitTestName: string) =
`testImpl _ blck _ testName`()
suite "Ethereum Foundation - Merge - Sanity - Blocks " & preset():
suite "Ethereum Foundation - Bellatrix - Sanity - Blocks " & preset():
for kind, path in walkDir(SanityBlocksDir, relative = true, checkDir = true):
runTest("Ethereum Foundation - Merge - Sanity - Blocks", SanityBlocksDir, path)
if path.contains("DS_Store"):
# https://github.com/ethereum/consensus-spec-tests/issues/27
continue
runTest("Ethereum Foundation - Bellatrix - Sanity - Blocks", SanityBlocksDir, path)
suite "Ethereum Foundation - Merge - Finality " & preset():
suite "Ethereum Foundation - Bellatrix - Finality " & preset():
for kind, path in walkDir(FinalityDir, relative = true, checkDir = true):
runTest("Ethereum Foundation - Merge - Finality", FinalityDir, path)
runTest("Ethereum Foundation - Bellatrix - Finality", FinalityDir, path)

View File

@ -18,7 +18,7 @@ import
../fixtures_utils,
../../helpers/debug_state
const SanitySlotsDir = SszTestsDir/const_preset/"merge"/"sanity"/"slots"/"pyspec_tests"
const SanitySlotsDir = SszTestsDir/const_preset/"bellatrix"/"sanity"/"slots"/"pyspec_tests"
proc runTest(identifier: string) =
let
@ -48,6 +48,6 @@ proc runTest(identifier: string) =
`testImpl _ slots _ identifier`()
suite "Ethereum Foundation - Merge - Sanity - Slots " & preset():
suite "Ethereum Foundation - Bellatrix - Sanity - Slots " & preset():
for kind, path in walkDir(SanitySlotsDir, relative = true, checkDir = true):
runTest(path)

View File

@ -26,7 +26,7 @@ import
# ----------------------------------------------------------------
const
SSZDir = SszTestsDir/const_preset/"merge"/"ssz_static"
SSZDir = SszTestsDir/const_preset/"bellatrix"/"ssz_static"
type
SSZHashTreeRoot = object
@ -78,7 +78,7 @@ proc loadExpectedHashTreeRoot(dir: string): SSZHashTreeRoot =
# Test runner
# ----------------------------------------------------------------
suite "Ethereum Foundation - Merge - SSZ consensus objects " & preset():
suite "Ethereum Foundation - Bellatrix - SSZ consensus objects " & preset():
doAssert existsDir(SSZDir), "You need to run the \"download_test_vectors.sh\" script to retrieve the consensus spec test vectors."
for pathKind, sszType in walkDir(SSZDir, relative = true, checkDir = true):
doAssert pathKind == pcDir

View File

@ -19,11 +19,11 @@ import
./test_fixture_rewards,
../../helpers/debug_state
const RootDir = SszTestsDir/const_preset/"merge"/"epoch_processing"
const RootDir = SszTestsDir/const_preset/"bellatrix"/"epoch_processing"
template runSuite(
suiteDir, testName: string, transitionProc: untyped): untyped =
suite "Ethereum Foundation - Merge - Epoch Processing - " & testName & preset():
suite "Ethereum Foundation - Bellatrix - Epoch Processing - " & testName & preset():
for testDir in walkDirRec(suiteDir, yieldFilter = {pcDir}, checkDir = true):
let unitTestName = testDir.rsplit(DirSep, 1)[1]

View File

@ -14,7 +14,7 @@ import
import
./phase0/all_phase0_fixtures,
./altair/all_altair_fixtures,
./merge/all_merge_fixtures,
./bellatrix/all_bellatrix_fixtures,
./test_fixture_fork_choice
summarizeLongTests("ConsensusSpecPreset")

View File

@ -50,7 +50,7 @@ type
const
FixturesDir* =
currentSourcePath.rsplit(DirSep, 1)[0] / ".." / ".." / "vendor" / "nim-eth2-scenarios"
SszTestsDir* = FixturesDir / "tests-v1.1.7"
SszTestsDir* = FixturesDir / "tests-v1.1.8"
MaxObjectSize* = 3_000_000
proc parseTest*(path: string, Format: typedesc[Json], T: typedesc): T =

@ -1 +1 @@
Subproject commit 976a490e40a57eb76df457605132ab55642dad0e
Subproject commit 9785f84f2d9f872074434c26b13fb66259c82395