add random tests and rename "Official" to "Ethereum Foundation" (#2826)
* add random tests and rename "Official" to "Ethereum Foundation" * checkDir = true covers dirExists(...) * invalidate CI EF fixtures cache * more correct cache invalidation
This commit is contained in:
parent
8de2342f60
commit
4492775c6b
|
@ -2,14 +2,14 @@ FixtureAll-mainnet
|
|||
===
|
||||
##
|
||||
```diff
|
||||
+ Official - Altair - Transition - normal_transition [Preset: mainnet] OK
|
||||
+ Official - Altair - Transition - transition_missing_first_post_block [Preset: mainnet] OK
|
||||
+ Official - Altair - Transition - transition_missing_last_pre_fork_block [Preset: mainnet] OK
|
||||
+ Official - Altair - Transition - transition_only_blocks_post_fork [Preset: mainnet] OK
|
||||
+ Official - Altair - Transition - transition_with_finality [Preset: mainnet] OK
|
||||
+ Official - Altair - Transition - transition_with_no_attestations_until_after_fork [Preset: OK
|
||||
+ Official - Altair - Transition - transition_with_random_half_participation [Preset: mainne OK
|
||||
+ Official - Altair - Transition - transition_with_random_three_quarters_participation [Pres OK
|
||||
+ Ethereum Foundation - Altair - Transition - normal_transition [Preset: mainnet] OK
|
||||
+ Ethereum Foundation - Altair - Transition - transition_missing_first_post_block [Preset: m OK
|
||||
+ Ethereum Foundation - Altair - Transition - transition_missing_last_pre_fork_block [Preset OK
|
||||
+ Ethereum Foundation - Altair - Transition - transition_only_blocks_post_fork [Preset: main OK
|
||||
+ Ethereum Foundation - Altair - Transition - transition_with_finality [Preset: mainnet] OK
|
||||
+ Ethereum Foundation - Altair - Transition - transition_with_no_attestations_until_after_fo OK
|
||||
+ Ethereum Foundation - Altair - Transition - transition_with_random_half_participation [Pre OK
|
||||
+ Ethereum Foundation - Altair - Transition - transition_with_random_three_quarters_particip OK
|
||||
+ Rewards - all_balances_too_low_for_reward [Preset: mainnet] OK
|
||||
+ Rewards - duplicate_attestations_at_later_slots [Preset: mainnet] OK
|
||||
+ Rewards - empty [Preset: mainnet] OK
|
||||
|
@ -63,35 +63,35 @@ FixtureAll-mainnet
|
|||
+ Slots - slots_2 OK
|
||||
+ [Invalid] bad_merkle_proof OK
|
||||
+ [Invalid] wrong_deposit_for_deposit_count OK
|
||||
+ [Invalid] Official - Altair - Sanity - Blocks - double_same_proposer_slashings_same_block OK
|
||||
+ [Invalid] Official - Altair - Sanity - Blocks - double_similar_proposer_slashings_same_blo OK
|
||||
+ [Invalid] Official - Altair - Sanity - Blocks - double_validator_exit_same_block [Preset: OK
|
||||
+ [Invalid] Official - Altair - Sanity - Blocks - duplicate_attester_slashing [Preset: mainn OK
|
||||
+ [Invalid] Official - Altair - Sanity - Blocks - expected_deposit_in_block [Preset: mainnet OK
|
||||
+ [Invalid] Official - Altair - Sanity - Blocks - invalid_block_sig [Preset: mainnet] OK
|
||||
+ [Invalid] Official - Altair - Sanity - Blocks - invalid_proposer_index_sig_from_expected_p OK
|
||||
+ [Invalid] Official - Altair - Sanity - Blocks - invalid_proposer_index_sig_from_proposer_i OK
|
||||
+ [Invalid] Official - Altair - Sanity - Blocks - invalid_state_root [Preset: mainnet] OK
|
||||
+ [Invalid] Official - Altair - Sanity - Blocks - parent_from_same_slot [Preset: mainnet] OK
|
||||
+ [Invalid] Official - Altair - Sanity - Blocks - prev_slot_block_transition [Preset: mainne OK
|
||||
+ [Invalid] Official - Altair - Sanity - Blocks - same_slot_block_transition [Preset: mainne OK
|
||||
+ [Invalid] Official - Altair - Sanity - Blocks - slash_and_exit_same_index [Preset: mainnet OK
|
||||
+ [Invalid] Official - Altair - Sanity - Blocks - zero_block_sig [Preset: mainnet] OK
|
||||
+ [Invalid] Official - Phase 0 - Sanity - Blocks - double_same_proposer_slashings_same_block OK
|
||||
+ [Invalid] Official - Phase 0 - Sanity - Blocks - double_similar_proposer_slashings_same_bl OK
|
||||
+ [Invalid] Official - Phase 0 - Sanity - Blocks - double_validator_exit_same_block [Preset: OK
|
||||
+ [Invalid] Official - Phase 0 - Sanity - Blocks - duplicate_attester_slashing [Preset: main OK
|
||||
+ [Invalid] Official - Phase 0 - Sanity - Blocks - expected_deposit_in_block [Preset: mainne OK
|
||||
+ [Invalid] Official - Phase 0 - Sanity - Blocks - invalid_block_sig [Preset: mainnet] OK
|
||||
+ [Invalid] Official - Phase 0 - Sanity - Blocks - invalid_proposer_index_sig_from_expected_ OK
|
||||
+ [Invalid] Official - Phase 0 - Sanity - Blocks - invalid_proposer_index_sig_from_proposer_ OK
|
||||
+ [Invalid] Official - Phase 0 - Sanity - Blocks - invalid_state_root [Preset: mainnet] OK
|
||||
+ [Invalid] Official - Phase 0 - Sanity - Blocks - parent_from_same_slot [Preset: mainnet] OK
|
||||
+ [Invalid] Official - Phase 0 - Sanity - Blocks - prev_slot_block_transition [Preset: mainn OK
|
||||
+ [Invalid] Official - Phase 0 - Sanity - Blocks - proposal_for_genesis_slot [Preset: mainne OK
|
||||
+ [Invalid] Official - Phase 0 - Sanity - Blocks - same_slot_block_transition [Preset: mainn OK
|
||||
+ [Invalid] Official - Phase 0 - Sanity - Blocks - slash_and_exit_same_index [Preset: mainne OK
|
||||
+ [Invalid] Official - Phase 0 - Sanity - Blocks - zero_block_sig [Preset: mainnet] OK
|
||||
+ [Invalid] Ethereum Foundation - Altair - Sanity - Blocks - double_same_proposer_slashings_ OK
|
||||
+ [Invalid] Ethereum Foundation - Altair - Sanity - Blocks - double_similar_proposer_slashin OK
|
||||
+ [Invalid] Ethereum Foundation - Altair - Sanity - Blocks - double_validator_exit_same_bloc OK
|
||||
+ [Invalid] Ethereum Foundation - Altair - Sanity - Blocks - duplicate_attester_slashing [Pr OK
|
||||
+ [Invalid] Ethereum Foundation - Altair - Sanity - Blocks - expected_deposit_in_block [Pres OK
|
||||
+ [Invalid] Ethereum Foundation - Altair - Sanity - Blocks - invalid_block_sig [Preset: main OK
|
||||
+ [Invalid] Ethereum Foundation - Altair - Sanity - Blocks - invalid_proposer_index_sig_from OK
|
||||
+ [Invalid] Ethereum Foundation - Altair - Sanity - Blocks - invalid_proposer_index_sig_from OK
|
||||
+ [Invalid] Ethereum Foundation - Altair - Sanity - Blocks - invalid_state_root [Preset: mai OK
|
||||
+ [Invalid] Ethereum Foundation - Altair - Sanity - Blocks - parent_from_same_slot [Preset: OK
|
||||
+ [Invalid] Ethereum Foundation - Altair - Sanity - Blocks - prev_slot_block_transition [Pre OK
|
||||
+ [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 - 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
|
||||
+ [Invalid] Ethereum Foundation - Phase 0 - Sanity - Blocks - duplicate_attester_slashing [P OK
|
||||
+ [Invalid] Ethereum Foundation - Phase 0 - Sanity - Blocks - expected_deposit_in_block [Pre OK
|
||||
+ [Invalid] Ethereum Foundation - Phase 0 - Sanity - Blocks - invalid_block_sig [Preset: mai OK
|
||||
+ [Invalid] Ethereum Foundation - Phase 0 - Sanity - Blocks - invalid_proposer_index_sig_fro OK
|
||||
+ [Invalid] Ethereum Foundation - Phase 0 - Sanity - Blocks - invalid_proposer_index_sig_fro OK
|
||||
+ [Invalid] Ethereum Foundation - Phase 0 - Sanity - Blocks - invalid_state_root [Preset: ma OK
|
||||
+ [Invalid] Ethereum Foundation - Phase 0 - Sanity - Blocks - parent_from_same_slot [Preset: OK
|
||||
+ [Invalid] Ethereum Foundation - Phase 0 - Sanity - Blocks - prev_slot_block_transition [Pr OK
|
||||
+ [Invalid] Ethereum Foundation - Phase 0 - Sanity - Blocks - proposal_for_genesis_slot [Pre OK
|
||||
+ [Invalid] Ethereum Foundation - Phase 0 - Sanity - Blocks - same_slot_block_transition [Pr OK
|
||||
+ [Invalid] Ethereum Foundation - Phase 0 - Sanity - Blocks - slash_and_exit_same_index [Pre OK
|
||||
+ [Invalid] Ethereum Foundation - Phase 0 - Sanity - Blocks - zero_block_sig [Preset: mainne OK
|
||||
+ [Invalid] after_epoch_slots OK
|
||||
+ [Invalid] all_empty_indices OK
|
||||
+ [Invalid] att1_bad_extra_index OK
|
||||
|
@ -173,62 +173,94 @@ FixtureAll-mainnet
|
|||
+ [Valid] new_deposit_under_max OK
|
||||
+ [Valid] success_top_up OK
|
||||
+ [Valid] valid_sig_but_forked_state OK
|
||||
+ [Valid] Official - Altair - Finality - finality_no_updates_at_genesis [Preset: mainnet] OK
|
||||
+ [Valid] Official - Altair - Finality - finality_rule_1 [Preset: mainnet] OK
|
||||
+ [Valid] Official - Altair - Finality - finality_rule_2 [Preset: mainnet] OK
|
||||
+ [Valid] Official - Altair - Finality - finality_rule_3 [Preset: mainnet] OK
|
||||
+ [Valid] Official - Altair - Finality - finality_rule_4 [Preset: mainnet] OK
|
||||
+ [Valid] Official - Altair - Sanity - Blocks - attestation [Preset: mainnet] OK
|
||||
+ [Valid] Official - Altair - Sanity - Blocks - attester_slashing [Preset: mainnet] OK
|
||||
+ [Valid] Official - Altair - Sanity - Blocks - balance_driven_status_transitions [Preset: OK
|
||||
+ [Valid] Official - Altair - Sanity - Blocks - deposit_in_block [Preset: mainnet] OK
|
||||
+ [Valid] Official - Altair - Sanity - Blocks - deposit_top_up [Preset: mainnet] OK
|
||||
+ [Valid] Official - Altair - Sanity - Blocks - empty_block_transition [Preset: mainnet] OK
|
||||
+ [Valid] Official - Altair - Sanity - Blocks - empty_epoch_transition [Preset: mainnet] OK
|
||||
+ [Valid] Official - Altair - Sanity - Blocks - full_random_operations_0 [Preset: mainnet] OK
|
||||
+ [Valid] Official - Altair - Sanity - Blocks - full_random_operations_1 [Preset: mainnet] OK
|
||||
+ [Valid] Official - Altair - Sanity - Blocks - full_random_operations_2 [Preset: mainnet] OK
|
||||
+ [Valid] Official - Altair - Sanity - Blocks - full_random_operations_3 [Preset: mainnet] OK
|
||||
+ [Valid] Official - Altair - Sanity - Blocks - high_proposer_index [Preset: mainnet] OK
|
||||
+ [Valid] Official - Altair - Sanity - Blocks - historical_batch [Preset: mainnet] OK
|
||||
+ [Valid] Official - Altair - Sanity - Blocks - multiple_attester_slashings_no_overlap [Pr OK
|
||||
+ [Valid] Official - Altair - Sanity - Blocks - multiple_attester_slashings_partial_overla OK
|
||||
+ [Valid] Official - Altair - Sanity - Blocks - multiple_different_proposer_slashings_same OK
|
||||
+ [Valid] Official - Altair - Sanity - Blocks - multiple_different_validator_exits_same_bl OK
|
||||
+ [Valid] Official - Altair - Sanity - Blocks - proposer_after_inactive_index [Preset: mai OK
|
||||
+ [Valid] Official - Altair - Sanity - Blocks - proposer_self_slashing [Preset: mainnet] OK
|
||||
+ [Valid] Official - Altair - Sanity - Blocks - proposer_slashing [Preset: mainnet] OK
|
||||
+ [Valid] Official - Altair - Sanity - Blocks - skipped_slots [Preset: mainnet] OK
|
||||
+ [Valid] Official - Altair - Sanity - Blocks - slash_and_exit_diff_index [Preset: mainnet OK
|
||||
+ [Valid] Official - Altair - Sanity - Blocks - voluntary_exit [Preset: mainnet] OK
|
||||
+ [Valid] Official - Phase 0 - Finality - finality_no_updates_at_genesis [Preset: mainnet] OK
|
||||
+ [Valid] Official - Phase 0 - Finality - finality_rule_1 [Preset: mainnet] OK
|
||||
+ [Valid] Official - Phase 0 - Finality - finality_rule_2 [Preset: mainnet] OK
|
||||
+ [Valid] Official - Phase 0 - Finality - finality_rule_3 [Preset: mainnet] OK
|
||||
+ [Valid] Official - Phase 0 - Finality - finality_rule_4 [Preset: mainnet] OK
|
||||
+ [Valid] Official - Phase 0 - Sanity - Blocks - attestation [Preset: mainnet] OK
|
||||
+ [Valid] Official - Phase 0 - Sanity - Blocks - attester_slashing [Preset: mainnet] OK
|
||||
+ [Valid] Official - Phase 0 - Sanity - Blocks - balance_driven_status_transitions [Preset OK
|
||||
+ [Valid] Official - Phase 0 - Sanity - Blocks - deposit_in_block [Preset: mainnet] OK
|
||||
+ [Valid] Official - Phase 0 - Sanity - Blocks - deposit_top_up [Preset: mainnet] OK
|
||||
+ [Valid] Official - Phase 0 - Sanity - Blocks - empty_block_transition [Preset: mainnet] OK
|
||||
+ [Valid] Official - Phase 0 - Sanity - Blocks - empty_epoch_transition [Preset: mainnet] OK
|
||||
+ [Valid] Official - Phase 0 - Sanity - Blocks - full_random_operations_0 [Preset: mainnet OK
|
||||
+ [Valid] Official - Phase 0 - Sanity - Blocks - full_random_operations_1 [Preset: mainnet OK
|
||||
+ [Valid] Official - Phase 0 - Sanity - Blocks - full_random_operations_2 [Preset: mainnet OK
|
||||
+ [Valid] Official - Phase 0 - Sanity - Blocks - full_random_operations_3 [Preset: mainnet OK
|
||||
+ [Valid] Official - Phase 0 - Sanity - Blocks - high_proposer_index [Preset: mainnet] OK
|
||||
+ [Valid] Official - Phase 0 - Sanity - Blocks - historical_batch [Preset: mainnet] OK
|
||||
+ [Valid] Official - Phase 0 - Sanity - Blocks - multiple_attester_slashings_no_overlap [P OK
|
||||
+ [Valid] Official - Phase 0 - Sanity - Blocks - multiple_attester_slashings_partial_overl OK
|
||||
+ [Valid] Official - Phase 0 - Sanity - Blocks - multiple_different_proposer_slashings_sam OK
|
||||
+ [Valid] Official - Phase 0 - Sanity - Blocks - multiple_different_validator_exits_same_b OK
|
||||
+ [Valid] Official - Phase 0 - Sanity - Blocks - proposer_after_inactive_index [Preset: ma OK
|
||||
+ [Valid] Official - Phase 0 - Sanity - Blocks - proposer_self_slashing [Preset: mainnet] OK
|
||||
+ [Valid] Official - Phase 0 - Sanity - Blocks - proposer_slashing [Preset: mainnet] OK
|
||||
+ [Valid] Official - Phase 0 - Sanity - Blocks - skipped_slots [Preset: mainnet] OK
|
||||
+ [Valid] Official - Phase 0 - Sanity - Blocks - slash_and_exit_diff_index [Preset: mainne OK
|
||||
+ [Valid] Official - Phase 0 - Sanity - Blocks - voluntary_exit [Preset: mainnet] OK
|
||||
+ [Valid] Ethereum Foundation - Altair - Finality - finality_no_updates_at_genesis [Preset OK
|
||||
+ [Valid] Ethereum Foundation - Altair - Finality - finality_rule_1 [Preset: mainnet] OK
|
||||
+ [Valid] Ethereum Foundation - Altair - Finality - finality_rule_2 [Preset: mainnet] OK
|
||||
+ [Valid] Ethereum Foundation - Altair - Finality - finality_rule_3 [Preset: mainnet] OK
|
||||
+ [Valid] Ethereum Foundation - Altair - Finality - finality_rule_4 [Preset: mainnet] OK
|
||||
+ [Valid] Ethereum Foundation - Altair - Random - randomized_0 [Preset: mainnet] OK
|
||||
+ [Valid] Ethereum Foundation - Altair - Random - randomized_1 [Preset: mainnet] OK
|
||||
+ [Valid] Ethereum Foundation - Altair - Random - randomized_10 [Preset: mainnet] OK
|
||||
+ [Valid] Ethereum Foundation - Altair - Random - randomized_11 [Preset: mainnet] OK
|
||||
+ [Valid] Ethereum Foundation - Altair - Random - randomized_12 [Preset: mainnet] OK
|
||||
+ [Valid] Ethereum Foundation - Altair - Random - randomized_13 [Preset: mainnet] OK
|
||||
+ [Valid] Ethereum Foundation - Altair - Random - randomized_14 [Preset: mainnet] OK
|
||||
+ [Valid] Ethereum Foundation - Altair - Random - randomized_15 [Preset: mainnet] OK
|
||||
+ [Valid] Ethereum Foundation - Altair - Random - randomized_2 [Preset: mainnet] OK
|
||||
+ [Valid] Ethereum Foundation - Altair - Random - randomized_3 [Preset: mainnet] OK
|
||||
+ [Valid] Ethereum Foundation - Altair - Random - randomized_4 [Preset: mainnet] OK
|
||||
+ [Valid] Ethereum Foundation - Altair - Random - randomized_5 [Preset: mainnet] OK
|
||||
+ [Valid] Ethereum Foundation - Altair - Random - randomized_6 [Preset: mainnet] OK
|
||||
+ [Valid] Ethereum Foundation - Altair - Random - randomized_7 [Preset: mainnet] OK
|
||||
+ [Valid] Ethereum Foundation - Altair - Random - randomized_8 [Preset: mainnet] OK
|
||||
+ [Valid] Ethereum Foundation - Altair - Random - randomized_9 [Preset: mainnet] OK
|
||||
+ [Valid] Ethereum Foundation - Altair - Sanity - Blocks - attestation [Preset: mainnet] OK
|
||||
+ [Valid] Ethereum Foundation - Altair - Sanity - Blocks - attester_slashing [Preset: main OK
|
||||
+ [Valid] Ethereum Foundation - Altair - Sanity - Blocks - balance_driven_status_transitio OK
|
||||
+ [Valid] Ethereum Foundation - Altair - Sanity - Blocks - deposit_in_block [Preset: mainn OK
|
||||
+ [Valid] Ethereum Foundation - Altair - Sanity - Blocks - deposit_top_up [Preset: mainnet OK
|
||||
+ [Valid] Ethereum Foundation - Altair - Sanity - Blocks - empty_block_transition [Preset: OK
|
||||
+ [Valid] Ethereum Foundation - Altair - Sanity - Blocks - empty_epoch_transition [Preset: OK
|
||||
+ [Valid] Ethereum Foundation - Altair - Sanity - Blocks - full_random_operations_0 [Prese OK
|
||||
+ [Valid] Ethereum Foundation - Altair - Sanity - Blocks - full_random_operations_1 [Prese OK
|
||||
+ [Valid] Ethereum Foundation - Altair - Sanity - Blocks - full_random_operations_2 [Prese OK
|
||||
+ [Valid] Ethereum Foundation - Altair - Sanity - Blocks - full_random_operations_3 [Prese OK
|
||||
+ [Valid] Ethereum Foundation - Altair - Sanity - Blocks - high_proposer_index [Preset: ma OK
|
||||
+ [Valid] Ethereum Foundation - Altair - Sanity - Blocks - historical_batch [Preset: mainn OK
|
||||
+ [Valid] Ethereum Foundation - Altair - Sanity - Blocks - multiple_attester_slashings_no_ OK
|
||||
+ [Valid] Ethereum Foundation - Altair - Sanity - Blocks - multiple_attester_slashings_par OK
|
||||
+ [Valid] Ethereum Foundation - Altair - Sanity - Blocks - multiple_different_proposer_sla OK
|
||||
+ [Valid] Ethereum Foundation - Altair - Sanity - Blocks - multiple_different_validator_ex OK
|
||||
+ [Valid] Ethereum Foundation - Altair - Sanity - Blocks - proposer_after_inactive_index [ OK
|
||||
+ [Valid] Ethereum Foundation - Altair - Sanity - Blocks - proposer_self_slashing [Preset: OK
|
||||
+ [Valid] Ethereum Foundation - Altair - Sanity - Blocks - proposer_slashing [Preset: main OK
|
||||
+ [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 - 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
|
||||
+ [Valid] Ethereum Foundation - Phase 0 - Finality - finality_rule_3 [Preset: mainnet] OK
|
||||
+ [Valid] Ethereum Foundation - Phase 0 - Finality - finality_rule_4 [Preset: mainnet] OK
|
||||
+ [Valid] Ethereum Foundation - Phase 0 - Random - randomized_0 [Preset: mainnet] OK
|
||||
+ [Valid] Ethereum Foundation - Phase 0 - Random - randomized_1 [Preset: mainnet] OK
|
||||
+ [Valid] Ethereum Foundation - Phase 0 - Random - randomized_10 [Preset: mainnet] OK
|
||||
+ [Valid] Ethereum Foundation - Phase 0 - Random - randomized_11 [Preset: mainnet] OK
|
||||
+ [Valid] Ethereum Foundation - Phase 0 - Random - randomized_12 [Preset: mainnet] OK
|
||||
+ [Valid] Ethereum Foundation - Phase 0 - Random - randomized_13 [Preset: mainnet] OK
|
||||
+ [Valid] Ethereum Foundation - Phase 0 - Random - randomized_14 [Preset: mainnet] OK
|
||||
+ [Valid] Ethereum Foundation - Phase 0 - Random - randomized_15 [Preset: mainnet] OK
|
||||
+ [Valid] Ethereum Foundation - Phase 0 - Random - randomized_2 [Preset: mainnet] OK
|
||||
+ [Valid] Ethereum Foundation - Phase 0 - Random - randomized_3 [Preset: mainnet] OK
|
||||
+ [Valid] Ethereum Foundation - Phase 0 - Random - randomized_4 [Preset: mainnet] OK
|
||||
+ [Valid] Ethereum Foundation - Phase 0 - Random - randomized_5 [Preset: mainnet] OK
|
||||
+ [Valid] Ethereum Foundation - Phase 0 - Random - randomized_6 [Preset: mainnet] OK
|
||||
+ [Valid] Ethereum Foundation - Phase 0 - Random - randomized_7 [Preset: mainnet] OK
|
||||
+ [Valid] Ethereum Foundation - Phase 0 - Random - randomized_8 [Preset: mainnet] OK
|
||||
+ [Valid] Ethereum Foundation - Phase 0 - Random - randomized_9 [Preset: mainnet] OK
|
||||
+ [Valid] Ethereum Foundation - Phase 0 - Sanity - Blocks - attestation [Preset: mainnet] OK
|
||||
+ [Valid] Ethereum Foundation - Phase 0 - Sanity - Blocks - attester_slashing [Preset: mai OK
|
||||
+ [Valid] Ethereum Foundation - Phase 0 - Sanity - Blocks - balance_driven_status_transiti OK
|
||||
+ [Valid] Ethereum Foundation - Phase 0 - Sanity - Blocks - deposit_in_block [Preset: main OK
|
||||
+ [Valid] Ethereum Foundation - Phase 0 - Sanity - Blocks - deposit_top_up [Preset: mainne OK
|
||||
+ [Valid] Ethereum Foundation - Phase 0 - Sanity - Blocks - empty_block_transition [Preset OK
|
||||
+ [Valid] Ethereum Foundation - Phase 0 - Sanity - Blocks - empty_epoch_transition [Preset OK
|
||||
+ [Valid] Ethereum Foundation - Phase 0 - Sanity - Blocks - full_random_operations_0 [Pres OK
|
||||
+ [Valid] Ethereum Foundation - Phase 0 - Sanity - Blocks - full_random_operations_1 [Pres OK
|
||||
+ [Valid] Ethereum Foundation - Phase 0 - Sanity - Blocks - full_random_operations_2 [Pres OK
|
||||
+ [Valid] Ethereum Foundation - Phase 0 - Sanity - Blocks - full_random_operations_3 [Pres OK
|
||||
+ [Valid] Ethereum Foundation - Phase 0 - Sanity - Blocks - high_proposer_index [Preset: m OK
|
||||
+ [Valid] Ethereum Foundation - Phase 0 - Sanity - Blocks - historical_batch [Preset: main OK
|
||||
+ [Valid] Ethereum Foundation - Phase 0 - Sanity - Blocks - multiple_attester_slashings_no OK
|
||||
+ [Valid] Ethereum Foundation - Phase 0 - Sanity - Blocks - multiple_attester_slashings_pa OK
|
||||
+ [Valid] Ethereum Foundation - Phase 0 - Sanity - Blocks - multiple_different_proposer_sl OK
|
||||
+ [Valid] Ethereum Foundation - Phase 0 - Sanity - Blocks - multiple_different_validator_e OK
|
||||
+ [Valid] Ethereum Foundation - Phase 0 - Sanity - Blocks - proposer_after_inactive_index OK
|
||||
+ [Valid] Ethereum Foundation - Phase 0 - Sanity - Blocks - proposer_self_slashing [Preset OK
|
||||
+ [Valid] Ethereum Foundation - Phase 0 - Sanity - Blocks - proposer_slashing [Preset: mai OK
|
||||
+ [Valid] Ethereum Foundation - Phase 0 - Sanity - Blocks - skipped_slots [Preset: mainnet OK
|
||||
+ [Valid] Ethereum Foundation - Phase 0 - Sanity - Blocks - slash_and_exit_diff_index [Pre OK
|
||||
+ [Valid] Ethereum Foundation - Phase 0 - Sanity - Blocks - voluntary_exit [Preset: mainne OK
|
||||
+ [Valid] correct_epoch_delay OK
|
||||
+ [Valid] correct_min_inclusion_delay OK
|
||||
+ [Valid] correct_sqrt_epoch_delay OK
|
||||
|
@ -278,24 +310,24 @@ FixtureAll-mainnet
|
|||
+ fork_random_low_balances OK
|
||||
+ fork_random_misc_balances OK
|
||||
```
|
||||
OK: 275/275 Fail: 0/275 Skip: 0/275
|
||||
## Official - Altair - Epoch Processing - Effective balance updates [Preset: mainnet]
|
||||
OK: 307/307 Fail: 0/307 Skip: 0/307
|
||||
## Ethereum Foundation - Altair - 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
|
||||
## Official - Altair - Epoch Processing - Eth1 data reset [Preset: mainnet]
|
||||
## Ethereum Foundation - Altair - 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
|
||||
## Official - Altair - Epoch Processing - Historical roots update [Preset: mainnet]
|
||||
## Ethereum Foundation - Altair - 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
|
||||
## Official - Altair - Epoch Processing - Inactivity [Preset: mainnet]
|
||||
## Ethereum Foundation - Altair - 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
|
||||
|
@ -318,7 +350,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
|
||||
## Official - Altair - Epoch Processing - Justification & Finalization [Preset: mainnet]
|
||||
## Ethereum Foundation - Altair - Epoch Processing - Justification & Finalization [Preset: mainnet]
|
||||
```diff
|
||||
+ Justification & Finalization - 123_ok_support [Preset: mainnet] OK
|
||||
+ Justification & Finalization - 123_poor_support [Preset: mainnet] OK
|
||||
|
@ -331,7 +363,7 @@ OK: 19/19 Fail: 0/19 Skip: 0/19
|
|||
+ Justification & Finalization - 23_poor_support [Preset: mainnet] OK
|
||||
```
|
||||
OK: 9/9 Fail: 0/9 Skip: 0/9
|
||||
## Official - Altair - Epoch Processing - Participation flag updates [Preset: mainnet]
|
||||
## Ethereum Foundation - Altair - 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
|
||||
|
@ -345,12 +377,12 @@ OK: 9/9 Fail: 0/9 Skip: 0/9
|
|||
+ Participation flag updates - random_genesis [Preset: mainnet] OK
|
||||
```
|
||||
OK: 10/10 Fail: 0/10 Skip: 0/10
|
||||
## Official - Altair - Epoch Processing - RANDAO mixes reset [Preset: mainnet]
|
||||
## Ethereum Foundation - Altair - 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
|
||||
## Official - Altair - Epoch Processing - Registry updates [Preset: mainnet]
|
||||
## Ethereum Foundation - Altair - Epoch Processing - Registry updates [Preset: mainnet]
|
||||
```diff
|
||||
+ Registry updates - activation_queue_activation_and_ejection [Preset: mainnet] OK
|
||||
+ Registry updates - activation_queue_efficiency [Preset: mainnet] OK
|
||||
|
@ -362,7 +394,7 @@ OK: 1/1 Fail: 0/1 Skip: 0/1
|
|||
+ Registry updates - ejection_past_churn_limit [Preset: mainnet] OK
|
||||
```
|
||||
OK: 8/8 Fail: 0/8 Skip: 0/8
|
||||
## Official - Altair - Epoch Processing - Slashings [Preset: mainnet]
|
||||
## Ethereum Foundation - Altair - Epoch Processing - Slashings [Preset: mainnet]
|
||||
```diff
|
||||
+ Slashings - low_penalty [Preset: mainnet] OK
|
||||
+ Slashings - max_penalties [Preset: mainnet] OK
|
||||
|
@ -370,12 +402,12 @@ OK: 8/8 Fail: 0/8 Skip: 0/8
|
|||
+ Slashings - scaled_penalties [Preset: mainnet] OK
|
||||
```
|
||||
OK: 4/4 Fail: 0/4 Skip: 0/4
|
||||
## Official - Altair - Epoch Processing - Slashings reset [Preset: mainnet]
|
||||
## Ethereum Foundation - Altair - Epoch Processing - Slashings reset [Preset: mainnet]
|
||||
```diff
|
||||
+ Slashings reset - flush_slashings [Preset: mainnet] OK
|
||||
```
|
||||
OK: 1/1 Fail: 0/1 Skip: 0/1
|
||||
## Official - Altair - SSZ consensus objects [Preset: mainnet]
|
||||
## Ethereum Foundation - Altair - SSZ consensus objects [Preset: mainnet]
|
||||
```diff
|
||||
+ Testing AggregateAndProof OK
|
||||
+ Testing Attestation OK
|
||||
|
@ -415,23 +447,23 @@ OK: 1/1 Fail: 0/1 Skip: 0/1
|
|||
+ Testing VoluntaryExit OK
|
||||
```
|
||||
OK: 36/36 Fail: 0/36 Skip: 0/36
|
||||
## Official - Phase 0 - Epoch Processing - Effective balance updates [Preset: mainnet]
|
||||
## Ethereum Foundation - Phase 0 - 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
|
||||
## Official - Phase 0 - Epoch Processing - Eth1 data reset [Preset: mainnet]
|
||||
## Ethereum Foundation - Phase 0 - 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
|
||||
## Official - Phase 0 - Epoch Processing - Historical roots update [Preset: mainnet]
|
||||
## Ethereum Foundation - Phase 0 - 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
|
||||
## Official - Phase 0 - Epoch Processing - Justification & Finalization [Preset: mainnet]
|
||||
## Ethereum Foundation - Phase 0 - Epoch Processing - Justification & Finalization [Preset: mainnet]
|
||||
```diff
|
||||
+ Justification & Finalization - 123_ok_support [Preset: mainnet] OK
|
||||
+ Justification & Finalization - 123_poor_support [Preset: mainnet] OK
|
||||
|
@ -444,17 +476,17 @@ OK: 1/1 Fail: 0/1 Skip: 0/1
|
|||
+ Justification & Finalization - 23_poor_support [Preset: mainnet] OK
|
||||
```
|
||||
OK: 9/9 Fail: 0/9 Skip: 0/9
|
||||
## Official - Phase 0 - Epoch Processing - Participation record updates [Preset: mainnet]
|
||||
## Ethereum Foundation - Phase 0 - Epoch Processing - Participation record updates [Preset: mainnet]
|
||||
```diff
|
||||
+ Participation record updates - updated_participation_record [Preset: mainnet] OK
|
||||
```
|
||||
OK: 1/1 Fail: 0/1 Skip: 0/1
|
||||
## Official - Phase 0 - Epoch Processing - RANDAO mixes reset [Preset: mainnet]
|
||||
## Ethereum Foundation - Phase 0 - 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
|
||||
## Official - Phase 0 - Epoch Processing - Registry updates [Preset: mainnet]
|
||||
## Ethereum Foundation - Phase 0 - Epoch Processing - Registry updates [Preset: mainnet]
|
||||
```diff
|
||||
+ Registry updates - activation_queue_activation_and_ejection [Preset: mainnet] OK
|
||||
+ Registry updates - activation_queue_efficiency [Preset: mainnet] OK
|
||||
|
@ -466,7 +498,7 @@ OK: 1/1 Fail: 0/1 Skip: 0/1
|
|||
+ Registry updates - ejection_past_churn_limit [Preset: mainnet] OK
|
||||
```
|
||||
OK: 8/8 Fail: 0/8 Skip: 0/8
|
||||
## Official - Phase 0 - Epoch Processing - Slashings [Preset: mainnet]
|
||||
## Ethereum Foundation - Phase 0 - Epoch Processing - Slashings [Preset: mainnet]
|
||||
```diff
|
||||
+ Slashings - low_penalty [Preset: mainnet] OK
|
||||
+ Slashings - max_penalties [Preset: mainnet] OK
|
||||
|
@ -474,12 +506,12 @@ OK: 8/8 Fail: 0/8 Skip: 0/8
|
|||
+ Slashings - scaled_penalties [Preset: mainnet] OK
|
||||
```
|
||||
OK: 4/4 Fail: 0/4 Skip: 0/4
|
||||
## Official - Phase 0 - Epoch Processing - Slashings reset [Preset: mainnet]
|
||||
## Ethereum Foundation - Phase 0 - Epoch Processing - Slashings reset [Preset: mainnet]
|
||||
```diff
|
||||
+ Slashings reset - flush_slashings [Preset: mainnet] OK
|
||||
```
|
||||
OK: 1/1 Fail: 0/1 Skip: 0/1
|
||||
## Official - Phase 0 - SSZ consensus objects [Preset: mainnet]
|
||||
## Ethereum Foundation - Phase 0 - SSZ consensus objects [Preset: mainnet]
|
||||
```diff
|
||||
+ Testing AggregateAndProof OK
|
||||
+ Testing Attestation OK
|
||||
|
@ -512,4 +544,4 @@ OK: 1/1 Fail: 0/1 Skip: 0/1
|
|||
OK: 27/27 Fail: 0/27 Skip: 0/27
|
||||
|
||||
---TOTAL---
|
||||
OK: 422/422 Fail: 0/422 Skip: 0/422
|
||||
OK: 454/454 Fail: 0/454 Skip: 0/454
|
||||
|
|
|
@ -55,35 +55,35 @@ FixtureAll-minimal
|
|||
+ Slots - slots_2 OK
|
||||
+ [Invalid] bad_merkle_proof OK
|
||||
+ [Invalid] wrong_deposit_for_deposit_count OK
|
||||
+ [Invalid] Official - Altair - Sanity - Blocks - double_same_proposer_slashings_same_block OK
|
||||
+ [Invalid] Official - Altair - Sanity - Blocks - double_similar_proposer_slashings_same_blo OK
|
||||
+ [Invalid] Official - Altair - Sanity - Blocks - double_validator_exit_same_block [Preset: OK
|
||||
+ [Invalid] Official - Altair - Sanity - Blocks - duplicate_attester_slashing [Preset: minim OK
|
||||
+ [Invalid] Official - Altair - Sanity - Blocks - expected_deposit_in_block [Preset: minimal OK
|
||||
+ [Invalid] Official - Altair - Sanity - Blocks - invalid_block_sig [Preset: minimal] OK
|
||||
+ [Invalid] Official - Altair - Sanity - Blocks - invalid_proposer_index_sig_from_expected_p OK
|
||||
+ [Invalid] Official - Altair - Sanity - Blocks - invalid_proposer_index_sig_from_proposer_i OK
|
||||
+ [Invalid] Official - Altair - Sanity - Blocks - invalid_state_root [Preset: minimal] OK
|
||||
+ [Invalid] Official - Altair - Sanity - Blocks - parent_from_same_slot [Preset: minimal] OK
|
||||
+ [Invalid] Official - Altair - Sanity - Blocks - prev_slot_block_transition [Preset: minima OK
|
||||
+ [Invalid] Official - Altair - Sanity - Blocks - same_slot_block_transition [Preset: minima OK
|
||||
+ [Invalid] Official - Altair - Sanity - Blocks - slash_and_exit_same_index [Preset: minimal OK
|
||||
+ [Invalid] Official - Altair - Sanity - Blocks - zero_block_sig [Preset: minimal] OK
|
||||
+ [Invalid] Official - Phase 0 - Sanity - Blocks - double_same_proposer_slashings_same_block OK
|
||||
+ [Invalid] Official - Phase 0 - Sanity - Blocks - double_similar_proposer_slashings_same_bl OK
|
||||
+ [Invalid] Official - Phase 0 - Sanity - Blocks - double_validator_exit_same_block [Preset: OK
|
||||
+ [Invalid] Official - Phase 0 - Sanity - Blocks - duplicate_attester_slashing [Preset: mini OK
|
||||
+ [Invalid] Official - Phase 0 - Sanity - Blocks - expected_deposit_in_block [Preset: minima OK
|
||||
+ [Invalid] Official - Phase 0 - Sanity - Blocks - invalid_block_sig [Preset: minimal] OK
|
||||
+ [Invalid] Official - Phase 0 - Sanity - Blocks - invalid_proposer_index_sig_from_expected_ OK
|
||||
+ [Invalid] Official - Phase 0 - Sanity - Blocks - invalid_proposer_index_sig_from_proposer_ OK
|
||||
+ [Invalid] Official - Phase 0 - Sanity - Blocks - invalid_state_root [Preset: minimal] OK
|
||||
+ [Invalid] Official - Phase 0 - Sanity - Blocks - parent_from_same_slot [Preset: minimal] OK
|
||||
+ [Invalid] Official - Phase 0 - Sanity - Blocks - prev_slot_block_transition [Preset: minim OK
|
||||
+ [Invalid] Official - Phase 0 - Sanity - Blocks - proposal_for_genesis_slot [Preset: minima OK
|
||||
+ [Invalid] Official - Phase 0 - Sanity - Blocks - same_slot_block_transition [Preset: minim OK
|
||||
+ [Invalid] Official - Phase 0 - Sanity - Blocks - slash_and_exit_same_index [Preset: minima OK
|
||||
+ [Invalid] Official - Phase 0 - Sanity - Blocks - zero_block_sig [Preset: minimal] OK
|
||||
+ [Invalid] Ethereum Foundation - Altair - Sanity - Blocks - double_same_proposer_slashings_ OK
|
||||
+ [Invalid] Ethereum Foundation - Altair - Sanity - Blocks - double_similar_proposer_slashin OK
|
||||
+ [Invalid] Ethereum Foundation - Altair - Sanity - Blocks - double_validator_exit_same_bloc OK
|
||||
+ [Invalid] Ethereum Foundation - Altair - Sanity - Blocks - duplicate_attester_slashing [Pr OK
|
||||
+ [Invalid] Ethereum Foundation - Altair - Sanity - Blocks - expected_deposit_in_block [Pres OK
|
||||
+ [Invalid] Ethereum Foundation - Altair - Sanity - Blocks - invalid_block_sig [Preset: mini OK
|
||||
+ [Invalid] Ethereum Foundation - Altair - Sanity - Blocks - invalid_proposer_index_sig_from OK
|
||||
+ [Invalid] Ethereum Foundation - Altair - Sanity - Blocks - invalid_proposer_index_sig_from OK
|
||||
+ [Invalid] Ethereum Foundation - Altair - Sanity - Blocks - invalid_state_root [Preset: min OK
|
||||
+ [Invalid] Ethereum Foundation - Altair - Sanity - Blocks - parent_from_same_slot [Preset: OK
|
||||
+ [Invalid] Ethereum Foundation - Altair - Sanity - Blocks - prev_slot_block_transition [Pre OK
|
||||
+ [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 - 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
|
||||
+ [Invalid] Ethereum Foundation - Phase 0 - Sanity - Blocks - duplicate_attester_slashing [P OK
|
||||
+ [Invalid] Ethereum Foundation - Phase 0 - Sanity - Blocks - expected_deposit_in_block [Pre OK
|
||||
+ [Invalid] Ethereum Foundation - Phase 0 - Sanity - Blocks - invalid_block_sig [Preset: min OK
|
||||
+ [Invalid] Ethereum Foundation - Phase 0 - Sanity - Blocks - invalid_proposer_index_sig_fro OK
|
||||
+ [Invalid] Ethereum Foundation - Phase 0 - Sanity - Blocks - invalid_proposer_index_sig_fro OK
|
||||
+ [Invalid] Ethereum Foundation - Phase 0 - Sanity - Blocks - invalid_state_root [Preset: mi OK
|
||||
+ [Invalid] Ethereum Foundation - Phase 0 - Sanity - Blocks - parent_from_same_slot [Preset: OK
|
||||
+ [Invalid] Ethereum Foundation - Phase 0 - Sanity - Blocks - prev_slot_block_transition [Pr OK
|
||||
+ [Invalid] Ethereum Foundation - Phase 0 - Sanity - Blocks - proposal_for_genesis_slot [Pre OK
|
||||
+ [Invalid] Ethereum Foundation - Phase 0 - Sanity - Blocks - same_slot_block_transition [Pr OK
|
||||
+ [Invalid] Ethereum Foundation - Phase 0 - Sanity - Blocks - slash_and_exit_same_index [Pre OK
|
||||
+ [Invalid] Ethereum Foundation - Phase 0 - Sanity - Blocks - zero_block_sig [Preset: minima OK
|
||||
+ [Invalid] after_epoch_slots OK
|
||||
+ [Invalid] all_empty_indices OK
|
||||
+ [Invalid] att1_bad_extra_index OK
|
||||
|
@ -166,68 +166,100 @@ FixtureAll-minimal
|
|||
+ [Valid] new_deposit_under_max OK
|
||||
+ [Valid] success_top_up OK
|
||||
+ [Valid] valid_sig_but_forked_state OK
|
||||
+ [Valid] Official - Altair - Finality - finality_no_updates_at_genesis [Preset: minimal] OK
|
||||
+ [Valid] Official - Altair - Finality - finality_rule_1 [Preset: minimal] OK
|
||||
+ [Valid] Official - Altair - Finality - finality_rule_2 [Preset: minimal] OK
|
||||
+ [Valid] Official - Altair - Finality - finality_rule_3 [Preset: minimal] OK
|
||||
+ [Valid] Official - Altair - Finality - finality_rule_4 [Preset: minimal] OK
|
||||
+ [Valid] Official - Altair - Sanity - Blocks - attestation [Preset: minimal] OK
|
||||
+ [Valid] Official - Altair - Sanity - Blocks - attester_slashing [Preset: minimal] OK
|
||||
+ [Valid] Official - Altair - Sanity - Blocks - balance_driven_status_transitions [Preset: OK
|
||||
+ [Valid] Official - Altair - Sanity - Blocks - deposit_in_block [Preset: minimal] OK
|
||||
+ [Valid] Official - Altair - Sanity - Blocks - deposit_top_up [Preset: minimal] OK
|
||||
+ [Valid] Official - Altair - Sanity - Blocks - empty_block_transition [Preset: minimal] OK
|
||||
+ [Valid] Official - Altair - Sanity - Blocks - empty_block_transition_large_validator_set OK
|
||||
+ [Valid] Official - Altair - Sanity - Blocks - empty_epoch_transition [Preset: minimal] OK
|
||||
+ [Valid] Official - Altair - Sanity - Blocks - empty_epoch_transition_large_validator_set OK
|
||||
+ [Valid] Official - Altair - Sanity - Blocks - empty_epoch_transition_not_finalizing [Pre OK
|
||||
+ [Valid] Official - Altair - Sanity - Blocks - full_random_operations_0 [Preset: minimal] OK
|
||||
+ [Valid] Official - Altair - Sanity - Blocks - full_random_operations_1 [Preset: minimal] OK
|
||||
+ [Valid] Official - Altair - Sanity - Blocks - full_random_operations_2 [Preset: minimal] OK
|
||||
+ [Valid] Official - Altair - Sanity - Blocks - full_random_operations_3 [Preset: minimal] OK
|
||||
+ [Valid] Official - Altair - Sanity - Blocks - high_proposer_index [Preset: minimal] OK
|
||||
+ [Valid] Official - Altair - Sanity - Blocks - historical_batch [Preset: minimal] OK
|
||||
+ [Valid] Official - Altair - Sanity - Blocks - multiple_attester_slashings_no_overlap [Pr OK
|
||||
+ [Valid] Official - Altair - Sanity - Blocks - multiple_attester_slashings_partial_overla OK
|
||||
+ [Valid] Official - Altair - Sanity - Blocks - multiple_different_proposer_slashings_same OK
|
||||
+ [Valid] Official - Altair - Sanity - Blocks - multiple_different_validator_exits_same_bl OK
|
||||
+ [Valid] Official - Altair - Sanity - Blocks - proposer_after_inactive_index [Preset: min OK
|
||||
+ [Valid] Official - Altair - Sanity - Blocks - proposer_self_slashing [Preset: minimal] OK
|
||||
+ [Valid] Official - Altair - Sanity - Blocks - proposer_slashing [Preset: minimal] OK
|
||||
+ [Valid] Official - Altair - Sanity - Blocks - skipped_slots [Preset: minimal] OK
|
||||
+ [Valid] Official - Altair - Sanity - Blocks - slash_and_exit_diff_index [Preset: minimal OK
|
||||
+ [Valid] Official - Altair - Sanity - Blocks - voluntary_exit [Preset: minimal] OK
|
||||
+ [Valid] Official - Phase 0 - Finality - finality_no_updates_at_genesis [Preset: minimal] OK
|
||||
+ [Valid] Official - Phase 0 - Finality - finality_rule_1 [Preset: minimal] OK
|
||||
+ [Valid] Official - Phase 0 - Finality - finality_rule_2 [Preset: minimal] OK
|
||||
+ [Valid] Official - Phase 0 - Finality - finality_rule_3 [Preset: minimal] OK
|
||||
+ [Valid] Official - Phase 0 - Finality - finality_rule_4 [Preset: minimal] OK
|
||||
+ [Valid] Official - Phase 0 - Sanity - Blocks - attestation [Preset: minimal] OK
|
||||
+ [Valid] Official - Phase 0 - Sanity - Blocks - attester_slashing [Preset: minimal] OK
|
||||
+ [Valid] Official - Phase 0 - Sanity - Blocks - balance_driven_status_transitions [Preset OK
|
||||
+ [Valid] Official - Phase 0 - Sanity - Blocks - deposit_in_block [Preset: minimal] OK
|
||||
+ [Valid] Official - Phase 0 - Sanity - Blocks - deposit_top_up [Preset: minimal] OK
|
||||
+ [Valid] Official - Phase 0 - Sanity - Blocks - empty_block_transition [Preset: minimal] OK
|
||||
+ [Valid] Official - Phase 0 - Sanity - Blocks - empty_block_transition_large_validator_se OK
|
||||
+ [Valid] Official - Phase 0 - Sanity - Blocks - empty_epoch_transition [Preset: minimal] OK
|
||||
+ [Valid] Official - Phase 0 - Sanity - Blocks - empty_epoch_transition_large_validator_se OK
|
||||
+ [Valid] Official - Phase 0 - Sanity - Blocks - empty_epoch_transition_not_finalizing [Pr OK
|
||||
+ [Valid] Official - Phase 0 - Sanity - Blocks - full_random_operations_0 [Preset: minimal OK
|
||||
+ [Valid] Official - Phase 0 - Sanity - Blocks - full_random_operations_1 [Preset: minimal OK
|
||||
+ [Valid] Official - Phase 0 - Sanity - Blocks - full_random_operations_2 [Preset: minimal OK
|
||||
+ [Valid] Official - Phase 0 - Sanity - Blocks - full_random_operations_3 [Preset: minimal OK
|
||||
+ [Valid] Official - Phase 0 - Sanity - Blocks - high_proposer_index [Preset: minimal] OK
|
||||
+ [Valid] Official - Phase 0 - Sanity - Blocks - historical_batch [Preset: minimal] OK
|
||||
+ [Valid] Official - Phase 0 - Sanity - Blocks - multiple_attester_slashings_no_overlap [P OK
|
||||
+ [Valid] Official - Phase 0 - Sanity - Blocks - multiple_attester_slashings_partial_overl OK
|
||||
+ [Valid] Official - Phase 0 - Sanity - Blocks - multiple_different_proposer_slashings_sam OK
|
||||
+ [Valid] Official - Phase 0 - Sanity - Blocks - multiple_different_validator_exits_same_b OK
|
||||
+ [Valid] Official - Phase 0 - Sanity - Blocks - proposer_after_inactive_index [Preset: mi OK
|
||||
+ [Valid] Official - Phase 0 - Sanity - Blocks - proposer_self_slashing [Preset: minimal] OK
|
||||
+ [Valid] Official - Phase 0 - Sanity - Blocks - proposer_slashing [Preset: minimal] OK
|
||||
+ [Valid] Official - Phase 0 - Sanity - Blocks - skipped_slots [Preset: minimal] OK
|
||||
+ [Valid] Official - Phase 0 - Sanity - Blocks - slash_and_exit_diff_index [Preset: minima OK
|
||||
+ [Valid] Official - Phase 0 - Sanity - Blocks - voluntary_exit [Preset: minimal] OK
|
||||
+ [Valid] Ethereum Foundation - Altair - Finality - finality_no_updates_at_genesis [Preset OK
|
||||
+ [Valid] Ethereum Foundation - Altair - Finality - finality_rule_1 [Preset: minimal] OK
|
||||
+ [Valid] Ethereum Foundation - Altair - Finality - finality_rule_2 [Preset: minimal] OK
|
||||
+ [Valid] Ethereum Foundation - Altair - Finality - finality_rule_3 [Preset: minimal] OK
|
||||
+ [Valid] Ethereum Foundation - Altair - Finality - finality_rule_4 [Preset: minimal] OK
|
||||
+ [Valid] Ethereum Foundation - Altair - Random - randomized_0 [Preset: minimal] OK
|
||||
+ [Valid] Ethereum Foundation - Altair - Random - randomized_1 [Preset: minimal] OK
|
||||
+ [Valid] Ethereum Foundation - Altair - Random - randomized_10 [Preset: minimal] OK
|
||||
+ [Valid] Ethereum Foundation - Altair - Random - randomized_11 [Preset: minimal] OK
|
||||
+ [Valid] Ethereum Foundation - Altair - Random - randomized_12 [Preset: minimal] OK
|
||||
+ [Valid] Ethereum Foundation - Altair - Random - randomized_13 [Preset: minimal] OK
|
||||
+ [Valid] Ethereum Foundation - Altair - Random - randomized_14 [Preset: minimal] OK
|
||||
+ [Valid] Ethereum Foundation - Altair - Random - randomized_15 [Preset: minimal] OK
|
||||
+ [Valid] Ethereum Foundation - Altair - Random - randomized_2 [Preset: minimal] OK
|
||||
+ [Valid] Ethereum Foundation - Altair - Random - randomized_3 [Preset: minimal] OK
|
||||
+ [Valid] Ethereum Foundation - Altair - Random - randomized_4 [Preset: minimal] OK
|
||||
+ [Valid] Ethereum Foundation - Altair - Random - randomized_5 [Preset: minimal] OK
|
||||
+ [Valid] Ethereum Foundation - Altair - Random - randomized_6 [Preset: minimal] OK
|
||||
+ [Valid] Ethereum Foundation - Altair - Random - randomized_7 [Preset: minimal] OK
|
||||
+ [Valid] Ethereum Foundation - Altair - Random - randomized_8 [Preset: minimal] OK
|
||||
+ [Valid] Ethereum Foundation - Altair - Random - randomized_9 [Preset: minimal] OK
|
||||
+ [Valid] Ethereum Foundation - Altair - Sanity - Blocks - attestation [Preset: minimal] OK
|
||||
+ [Valid] Ethereum Foundation - Altair - Sanity - Blocks - attester_slashing [Preset: mini OK
|
||||
+ [Valid] Ethereum Foundation - Altair - Sanity - Blocks - balance_driven_status_transitio OK
|
||||
+ [Valid] Ethereum Foundation - Altair - Sanity - Blocks - deposit_in_block [Preset: minim OK
|
||||
+ [Valid] Ethereum Foundation - Altair - Sanity - Blocks - deposit_top_up [Preset: minimal OK
|
||||
+ [Valid] Ethereum Foundation - Altair - Sanity - Blocks - empty_block_transition [Preset: OK
|
||||
+ [Valid] Ethereum Foundation - Altair - Sanity - Blocks - empty_block_transition_large_va OK
|
||||
+ [Valid] Ethereum Foundation - Altair - Sanity - Blocks - empty_epoch_transition [Preset: OK
|
||||
+ [Valid] Ethereum Foundation - Altair - Sanity - Blocks - empty_epoch_transition_large_va OK
|
||||
+ [Valid] Ethereum Foundation - Altair - Sanity - Blocks - empty_epoch_transition_not_fina OK
|
||||
+ [Valid] Ethereum Foundation - Altair - Sanity - Blocks - full_random_operations_0 [Prese OK
|
||||
+ [Valid] Ethereum Foundation - Altair - Sanity - Blocks - full_random_operations_1 [Prese OK
|
||||
+ [Valid] Ethereum Foundation - Altair - Sanity - Blocks - full_random_operations_2 [Prese OK
|
||||
+ [Valid] Ethereum Foundation - Altair - Sanity - Blocks - full_random_operations_3 [Prese OK
|
||||
+ [Valid] Ethereum Foundation - Altair - Sanity - Blocks - high_proposer_index [Preset: mi OK
|
||||
+ [Valid] Ethereum Foundation - Altair - Sanity - Blocks - historical_batch [Preset: minim OK
|
||||
+ [Valid] Ethereum Foundation - Altair - Sanity - Blocks - multiple_attester_slashings_no_ OK
|
||||
+ [Valid] Ethereum Foundation - Altair - Sanity - Blocks - multiple_attester_slashings_par OK
|
||||
+ [Valid] Ethereum Foundation - Altair - Sanity - Blocks - multiple_different_proposer_sla OK
|
||||
+ [Valid] Ethereum Foundation - Altair - Sanity - Blocks - multiple_different_validator_ex OK
|
||||
+ [Valid] Ethereum Foundation - Altair - Sanity - Blocks - proposer_after_inactive_index [ OK
|
||||
+ [Valid] Ethereum Foundation - Altair - Sanity - Blocks - proposer_self_slashing [Preset: OK
|
||||
+ [Valid] Ethereum Foundation - Altair - Sanity - Blocks - proposer_slashing [Preset: mini OK
|
||||
+ [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 - 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
|
||||
+ [Valid] Ethereum Foundation - Phase 0 - Finality - finality_rule_3 [Preset: minimal] OK
|
||||
+ [Valid] Ethereum Foundation - Phase 0 - Finality - finality_rule_4 [Preset: minimal] OK
|
||||
+ [Valid] Ethereum Foundation - Phase 0 - Random - randomized_0 [Preset: minimal] OK
|
||||
+ [Valid] Ethereum Foundation - Phase 0 - Random - randomized_1 [Preset: minimal] OK
|
||||
+ [Valid] Ethereum Foundation - Phase 0 - Random - randomized_10 [Preset: minimal] OK
|
||||
+ [Valid] Ethereum Foundation - Phase 0 - Random - randomized_11 [Preset: minimal] OK
|
||||
+ [Valid] Ethereum Foundation - Phase 0 - Random - randomized_12 [Preset: minimal] OK
|
||||
+ [Valid] Ethereum Foundation - Phase 0 - Random - randomized_13 [Preset: minimal] OK
|
||||
+ [Valid] Ethereum Foundation - Phase 0 - Random - randomized_14 [Preset: minimal] OK
|
||||
+ [Valid] Ethereum Foundation - Phase 0 - Random - randomized_15 [Preset: minimal] OK
|
||||
+ [Valid] Ethereum Foundation - Phase 0 - Random - randomized_2 [Preset: minimal] OK
|
||||
+ [Valid] Ethereum Foundation - Phase 0 - Random - randomized_3 [Preset: minimal] OK
|
||||
+ [Valid] Ethereum Foundation - Phase 0 - Random - randomized_4 [Preset: minimal] OK
|
||||
+ [Valid] Ethereum Foundation - Phase 0 - Random - randomized_5 [Preset: minimal] OK
|
||||
+ [Valid] Ethereum Foundation - Phase 0 - Random - randomized_6 [Preset: minimal] OK
|
||||
+ [Valid] Ethereum Foundation - Phase 0 - Random - randomized_7 [Preset: minimal] OK
|
||||
+ [Valid] Ethereum Foundation - Phase 0 - Random - randomized_8 [Preset: minimal] OK
|
||||
+ [Valid] Ethereum Foundation - Phase 0 - Random - randomized_9 [Preset: minimal] OK
|
||||
+ [Valid] Ethereum Foundation - Phase 0 - Sanity - Blocks - attestation [Preset: minimal] OK
|
||||
+ [Valid] Ethereum Foundation - Phase 0 - Sanity - Blocks - attester_slashing [Preset: min OK
|
||||
+ [Valid] Ethereum Foundation - Phase 0 - Sanity - Blocks - balance_driven_status_transiti OK
|
||||
+ [Valid] Ethereum Foundation - Phase 0 - Sanity - Blocks - deposit_in_block [Preset: mini OK
|
||||
+ [Valid] Ethereum Foundation - Phase 0 - Sanity - Blocks - deposit_top_up [Preset: minima OK
|
||||
+ [Valid] Ethereum Foundation - Phase 0 - Sanity - Blocks - empty_block_transition [Preset OK
|
||||
+ [Valid] Ethereum Foundation - Phase 0 - Sanity - Blocks - empty_block_transition_large_v OK
|
||||
+ [Valid] Ethereum Foundation - Phase 0 - Sanity - Blocks - empty_epoch_transition [Preset OK
|
||||
+ [Valid] Ethereum Foundation - Phase 0 - Sanity - Blocks - empty_epoch_transition_large_v OK
|
||||
+ [Valid] Ethereum Foundation - Phase 0 - Sanity - Blocks - empty_epoch_transition_not_fin OK
|
||||
+ [Valid] Ethereum Foundation - Phase 0 - Sanity - Blocks - full_random_operations_0 [Pres OK
|
||||
+ [Valid] Ethereum Foundation - Phase 0 - Sanity - Blocks - full_random_operations_1 [Pres OK
|
||||
+ [Valid] Ethereum Foundation - Phase 0 - Sanity - Blocks - full_random_operations_2 [Pres OK
|
||||
+ [Valid] Ethereum Foundation - Phase 0 - Sanity - Blocks - full_random_operations_3 [Pres OK
|
||||
+ [Valid] Ethereum Foundation - Phase 0 - Sanity - Blocks - high_proposer_index [Preset: m OK
|
||||
+ [Valid] Ethereum Foundation - Phase 0 - Sanity - Blocks - historical_batch [Preset: mini OK
|
||||
+ [Valid] Ethereum Foundation - Phase 0 - Sanity - Blocks - multiple_attester_slashings_no OK
|
||||
+ [Valid] Ethereum Foundation - Phase 0 - Sanity - Blocks - multiple_attester_slashings_pa OK
|
||||
+ [Valid] Ethereum Foundation - Phase 0 - Sanity - Blocks - multiple_different_proposer_sl OK
|
||||
+ [Valid] Ethereum Foundation - Phase 0 - Sanity - Blocks - multiple_different_validator_e OK
|
||||
+ [Valid] Ethereum Foundation - Phase 0 - Sanity - Blocks - proposer_after_inactive_index OK
|
||||
+ [Valid] Ethereum Foundation - Phase 0 - Sanity - Blocks - proposer_self_slashing [Preset OK
|
||||
+ [Valid] Ethereum Foundation - Phase 0 - Sanity - Blocks - proposer_slashing [Preset: min OK
|
||||
+ [Valid] Ethereum Foundation - Phase 0 - Sanity - Blocks - skipped_slots [Preset: minimal OK
|
||||
+ [Valid] Ethereum Foundation - Phase 0 - Sanity - Blocks - slash_and_exit_diff_index [Pre OK
|
||||
+ [Valid] Ethereum Foundation - Phase 0 - Sanity - Blocks - voluntary_exit [Preset: minima OK
|
||||
+ [Valid] correct_epoch_delay OK
|
||||
+ [Valid] correct_min_inclusion_delay OK
|
||||
+ [Valid] correct_sqrt_epoch_delay OK
|
||||
|
@ -264,24 +296,24 @@ FixtureAll-minimal
|
|||
+ [Valid] sync_committee_rewards_not_full_participants OK
|
||||
+ [Valid] valid_signature_future_committee OK
|
||||
```
|
||||
OK: 261/261 Fail: 0/261 Skip: 0/261
|
||||
## Official - Altair - Epoch Processing - Effective balance updates [Preset: minimal]
|
||||
OK: 293/293 Fail: 0/293 Skip: 0/293
|
||||
## Ethereum Foundation - Altair - 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
|
||||
## Official - Altair - Epoch Processing - Eth1 data reset [Preset: minimal]
|
||||
## Ethereum Foundation - Altair - 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
|
||||
## Official - Altair - Epoch Processing - Historical roots update [Preset: minimal]
|
||||
## Ethereum Foundation - Altair - 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
|
||||
## Official - Altair - Epoch Processing - Inactivity [Preset: minimal]
|
||||
## Ethereum Foundation - Altair - 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
|
||||
|
@ -304,7 +336,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
|
||||
## Official - Altair - Epoch Processing - Justification & Finalization [Preset: minimal]
|
||||
## Ethereum Foundation - Altair - Epoch Processing - Justification & Finalization [Preset: minimal]
|
||||
```diff
|
||||
+ Justification & Finalization - 123_ok_support [Preset: minimal] OK
|
||||
+ Justification & Finalization - 123_poor_support [Preset: minimal] OK
|
||||
|
@ -317,7 +349,7 @@ OK: 19/19 Fail: 0/19 Skip: 0/19
|
|||
+ Justification & Finalization - 23_poor_support [Preset: minimal] OK
|
||||
```
|
||||
OK: 9/9 Fail: 0/9 Skip: 0/9
|
||||
## Official - Altair - Epoch Processing - Participation flag updates [Preset: minimal]
|
||||
## Ethereum Foundation - Altair - 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
|
||||
|
@ -333,12 +365,12 @@ OK: 9/9 Fail: 0/9 Skip: 0/9
|
|||
+ Participation flag updates - slightly_larger_random [Preset: minimal] OK
|
||||
```
|
||||
OK: 12/12 Fail: 0/12 Skip: 0/12
|
||||
## Official - Altair - Epoch Processing - RANDAO mixes reset [Preset: minimal]
|
||||
## Ethereum Foundation - Altair - 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
|
||||
## Official - Altair - Epoch Processing - Registry updates [Preset: minimal]
|
||||
## Ethereum Foundation - Altair - Epoch Processing - Registry updates [Preset: minimal]
|
||||
```diff
|
||||
+ Registry updates - activation_queue_activation_and_ejection [Preset: minimal] OK
|
||||
+ Registry updates - activation_queue_efficiency [Preset: minimal] OK
|
||||
|
@ -350,7 +382,7 @@ OK: 1/1 Fail: 0/1 Skip: 0/1
|
|||
+ Registry updates - ejection_past_churn_limit [Preset: minimal] OK
|
||||
```
|
||||
OK: 8/8 Fail: 0/8 Skip: 0/8
|
||||
## Official - Altair - Epoch Processing - Slashings [Preset: minimal]
|
||||
## Ethereum Foundation - Altair - Epoch Processing - Slashings [Preset: minimal]
|
||||
```diff
|
||||
+ Slashings - low_penalty [Preset: minimal] OK
|
||||
+ Slashings - max_penalties [Preset: minimal] OK
|
||||
|
@ -358,12 +390,12 @@ OK: 8/8 Fail: 0/8 Skip: 0/8
|
|||
+ Slashings - scaled_penalties [Preset: minimal] OK
|
||||
```
|
||||
OK: 4/4 Fail: 0/4 Skip: 0/4
|
||||
## Official - Altair - Epoch Processing - Slashings reset [Preset: minimal]
|
||||
## Ethereum Foundation - Altair - Epoch Processing - Slashings reset [Preset: minimal]
|
||||
```diff
|
||||
+ Slashings reset - flush_slashings [Preset: minimal] OK
|
||||
```
|
||||
OK: 1/1 Fail: 0/1 Skip: 0/1
|
||||
## Official - Altair - Epoch Processing - Sync committee updates [Preset: minimal]
|
||||
## Ethereum Foundation - Altair - 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
|
||||
|
@ -372,7 +404,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
|
||||
## Official - Altair - SSZ consensus objects [Preset: minimal]
|
||||
## Ethereum Foundation - Altair - SSZ consensus objects [Preset: minimal]
|
||||
```diff
|
||||
+ Testing AggregateAndProof OK
|
||||
+ Testing Attestation OK
|
||||
|
@ -412,23 +444,23 @@ OK: 5/5 Fail: 0/5 Skip: 0/5
|
|||
+ Testing VoluntaryExit OK
|
||||
```
|
||||
OK: 36/36 Fail: 0/36 Skip: 0/36
|
||||
## Official - Phase 0 - Epoch Processing - Effective balance updates [Preset: minimal]
|
||||
## Ethereum Foundation - Phase 0 - 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
|
||||
## Official - Phase 0 - Epoch Processing - Eth1 data reset [Preset: minimal]
|
||||
## Ethereum Foundation - Phase 0 - 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
|
||||
## Official - Phase 0 - Epoch Processing - Historical roots update [Preset: minimal]
|
||||
## Ethereum Foundation - Phase 0 - 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
|
||||
## Official - Phase 0 - Epoch Processing - Justification & Finalization [Preset: minimal]
|
||||
## Ethereum Foundation - Phase 0 - Epoch Processing - Justification & Finalization [Preset: minimal]
|
||||
```diff
|
||||
+ Justification & Finalization - 123_ok_support [Preset: minimal] OK
|
||||
+ Justification & Finalization - 123_poor_support [Preset: minimal] OK
|
||||
|
@ -441,17 +473,17 @@ OK: 1/1 Fail: 0/1 Skip: 0/1
|
|||
+ Justification & Finalization - 23_poor_support [Preset: minimal] OK
|
||||
```
|
||||
OK: 9/9 Fail: 0/9 Skip: 0/9
|
||||
## Official - Phase 0 - Epoch Processing - Participation record updates [Preset: minimal]
|
||||
## Ethereum Foundation - Phase 0 - Epoch Processing - Participation record updates [Preset: minimal]
|
||||
```diff
|
||||
+ Participation record updates - updated_participation_record [Preset: minimal] OK
|
||||
```
|
||||
OK: 1/1 Fail: 0/1 Skip: 0/1
|
||||
## Official - Phase 0 - Epoch Processing - RANDAO mixes reset [Preset: minimal]
|
||||
## Ethereum Foundation - Phase 0 - 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
|
||||
## Official - Phase 0 - Epoch Processing - Registry updates [Preset: minimal]
|
||||
## Ethereum Foundation - Phase 0 - Epoch Processing - Registry updates [Preset: minimal]
|
||||
```diff
|
||||
+ Registry updates - activation_queue_activation_and_ejection [Preset: minimal] OK
|
||||
+ Registry updates - activation_queue_efficiency [Preset: minimal] OK
|
||||
|
@ -463,7 +495,7 @@ OK: 1/1 Fail: 0/1 Skip: 0/1
|
|||
+ Registry updates - ejection_past_churn_limit [Preset: minimal] OK
|
||||
```
|
||||
OK: 8/8 Fail: 0/8 Skip: 0/8
|
||||
## Official - Phase 0 - Epoch Processing - Slashings [Preset: minimal]
|
||||
## Ethereum Foundation - Phase 0 - Epoch Processing - Slashings [Preset: minimal]
|
||||
```diff
|
||||
+ Slashings - low_penalty [Preset: minimal] OK
|
||||
+ Slashings - max_penalties [Preset: minimal] OK
|
||||
|
@ -471,12 +503,12 @@ OK: 8/8 Fail: 0/8 Skip: 0/8
|
|||
+ Slashings - scaled_penalties [Preset: minimal] OK
|
||||
```
|
||||
OK: 4/4 Fail: 0/4 Skip: 0/4
|
||||
## Official - Phase 0 - Epoch Processing - Slashings reset [Preset: minimal]
|
||||
## Ethereum Foundation - Phase 0 - Epoch Processing - Slashings reset [Preset: minimal]
|
||||
```diff
|
||||
+ Slashings reset - flush_slashings [Preset: minimal] OK
|
||||
```
|
||||
OK: 1/1 Fail: 0/1 Skip: 0/1
|
||||
## Official - Phase 0 - SSZ consensus objects [Preset: minimal]
|
||||
## Ethereum Foundation - Phase 0 - SSZ consensus objects [Preset: minimal]
|
||||
```diff
|
||||
+ Testing AggregateAndProof OK
|
||||
+ Testing Attestation OK
|
||||
|
@ -509,4 +541,4 @@ OK: 1/1 Fail: 0/1 Skip: 0/1
|
|||
OK: 27/27 Fail: 0/27 Skip: 0/27
|
||||
|
||||
---TOTAL---
|
||||
OK: 415/415 Fail: 0/415 Skip: 0/415
|
||||
OK: 447/447 Fail: 0/447 Skip: 0/447
|
||||
|
|
|
@ -55,21 +55,21 @@ FixtureSSZConsensus-mainnet
|
|||
+ Slots - slots_2 OK
|
||||
+ [Invalid] bad_merkle_proof OK
|
||||
+ [Invalid] wrong_deposit_for_deposit_count OK
|
||||
+ [Invalid] Official - Phase 0 - Sanity - Blocks - double_same_proposer_slashings_same_block OK
|
||||
+ [Invalid] Official - Phase 0 - Sanity - Blocks - double_similar_proposer_slashings_same_bl OK
|
||||
+ [Invalid] Official - Phase 0 - Sanity - Blocks - double_validator_exit_same_block [Preset: OK
|
||||
+ [Invalid] Official - Phase 0 - Sanity - Blocks - duplicate_attester_slashing [Preset: main OK
|
||||
+ [Invalid] Official - Phase 0 - Sanity - Blocks - expected_deposit_in_block [Preset: mainne OK
|
||||
+ [Invalid] Official - Phase 0 - Sanity - Blocks - invalid_block_sig [Preset: mainnet] OK
|
||||
+ [Invalid] Official - Phase 0 - Sanity - Blocks - invalid_proposer_index_sig_from_expected_ OK
|
||||
+ [Invalid] Official - Phase 0 - Sanity - Blocks - invalid_proposer_index_sig_from_proposer_ OK
|
||||
+ [Invalid] Official - Phase 0 - Sanity - Blocks - invalid_state_root [Preset: mainnet] OK
|
||||
+ [Invalid] Official - Phase 0 - Sanity - Blocks - parent_from_same_slot [Preset: mainnet] OK
|
||||
+ [Invalid] Official - Phase 0 - Sanity - Blocks - prev_slot_block_transition [Preset: mainn OK
|
||||
+ [Invalid] Official - Phase 0 - Sanity - Blocks - proposal_for_genesis_slot [Preset: mainne OK
|
||||
+ [Invalid] Official - Phase 0 - Sanity - Blocks - same_slot_block_transition [Preset: mainn OK
|
||||
+ [Invalid] Official - Phase 0 - Sanity - Blocks - slash_and_exit_same_index [Preset: mainne OK
|
||||
+ [Invalid] Official - Phase 0 - Sanity - Blocks - zero_block_sig [Preset: mainnet] 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
|
||||
+ [Invalid] Ethereum Foundation - Phase 0 - Sanity - Blocks - duplicate_attester_slashing [P OK
|
||||
+ [Invalid] Ethereum Foundation - Phase 0 - Sanity - Blocks - expected_deposit_in_block [Pre OK
|
||||
+ [Invalid] Ethereum Foundation - Phase 0 - Sanity - Blocks - invalid_block_sig [Preset: mai OK
|
||||
+ [Invalid] Ethereum Foundation - Phase 0 - Sanity - Blocks - invalid_proposer_index_sig_fro OK
|
||||
+ [Invalid] Ethereum Foundation - Phase 0 - Sanity - Blocks - invalid_proposer_index_sig_fro OK
|
||||
+ [Invalid] Ethereum Foundation - Phase 0 - Sanity - Blocks - invalid_state_root [Preset: ma OK
|
||||
+ [Invalid] Ethereum Foundation - Phase 0 - Sanity - Blocks - parent_from_same_slot [Preset: OK
|
||||
+ [Invalid] Ethereum Foundation - Phase 0 - Sanity - Blocks - prev_slot_block_transition [Pr OK
|
||||
+ [Invalid] Ethereum Foundation - Phase 0 - Sanity - Blocks - proposal_for_genesis_slot [Pre OK
|
||||
+ [Invalid] Ethereum Foundation - Phase 0 - Sanity - Blocks - same_slot_block_transition [Pr OK
|
||||
+ [Invalid] Ethereum Foundation - Phase 0 - Sanity - Blocks - slash_and_exit_same_index [Pre OK
|
||||
+ [Invalid] Ethereum Foundation - Phase 0 - Sanity - Blocks - zero_block_sig [Preset: mainne OK
|
||||
+ [Invalid] after_epoch_slots OK
|
||||
+ [Invalid] all_empty_indices OK
|
||||
+ [Invalid] att1_bad_extra_index OK
|
||||
|
@ -144,34 +144,50 @@ FixtureSSZConsensus-mainnet
|
|||
+ [Valid] new_deposit_under_max OK
|
||||
+ [Valid] success_top_up OK
|
||||
+ [Valid] valid_sig_but_forked_state OK
|
||||
+ [Valid] Official - Phase 0 - Finality - finality_no_updates_at_genesis [Preset: mainnet] OK
|
||||
+ [Valid] Official - Phase 0 - Finality - finality_rule_1 [Preset: mainnet] OK
|
||||
+ [Valid] Official - Phase 0 - Finality - finality_rule_2 [Preset: mainnet] OK
|
||||
+ [Valid] Official - Phase 0 - Finality - finality_rule_3 [Preset: mainnet] OK
|
||||
+ [Valid] Official - Phase 0 - Finality - finality_rule_4 [Preset: mainnet] OK
|
||||
+ [Valid] Official - Phase 0 - Sanity - Blocks - attestation [Preset: mainnet] OK
|
||||
+ [Valid] Official - Phase 0 - Sanity - Blocks - attester_slashing [Preset: mainnet] OK
|
||||
+ [Valid] Official - Phase 0 - Sanity - Blocks - balance_driven_status_transitions [Preset OK
|
||||
+ [Valid] Official - Phase 0 - Sanity - Blocks - deposit_in_block [Preset: mainnet] OK
|
||||
+ [Valid] Official - Phase 0 - Sanity - Blocks - deposit_top_up [Preset: mainnet] OK
|
||||
+ [Valid] Official - Phase 0 - Sanity - Blocks - empty_block_transition [Preset: mainnet] OK
|
||||
+ [Valid] Official - Phase 0 - Sanity - Blocks - empty_epoch_transition [Preset: mainnet] OK
|
||||
+ [Valid] Official - Phase 0 - Sanity - Blocks - full_random_operations_0 [Preset: mainnet OK
|
||||
+ [Valid] Official - Phase 0 - Sanity - Blocks - full_random_operations_1 [Preset: mainnet OK
|
||||
+ [Valid] Official - Phase 0 - Sanity - Blocks - full_random_operations_2 [Preset: mainnet OK
|
||||
+ [Valid] Official - Phase 0 - Sanity - Blocks - full_random_operations_3 [Preset: mainnet OK
|
||||
+ [Valid] Official - Phase 0 - Sanity - Blocks - high_proposer_index [Preset: mainnet] OK
|
||||
+ [Valid] Official - Phase 0 - Sanity - Blocks - historical_batch [Preset: mainnet] OK
|
||||
+ [Valid] Official - Phase 0 - Sanity - Blocks - multiple_attester_slashings_no_overlap [P OK
|
||||
+ [Valid] Official - Phase 0 - Sanity - Blocks - multiple_attester_slashings_partial_overl OK
|
||||
+ [Valid] Official - Phase 0 - Sanity - Blocks - multiple_different_proposer_slashings_sam OK
|
||||
+ [Valid] Official - Phase 0 - Sanity - Blocks - multiple_different_validator_exits_same_b OK
|
||||
+ [Valid] Official - Phase 0 - Sanity - Blocks - proposer_after_inactive_index [Preset: ma OK
|
||||
+ [Valid] Official - Phase 0 - Sanity - Blocks - proposer_self_slashing [Preset: mainnet] OK
|
||||
+ [Valid] Official - Phase 0 - Sanity - Blocks - proposer_slashing [Preset: mainnet] OK
|
||||
+ [Valid] Official - Phase 0 - Sanity - Blocks - skipped_slots [Preset: mainnet] OK
|
||||
+ [Valid] Official - Phase 0 - Sanity - Blocks - slash_and_exit_diff_index [Preset: mainne OK
|
||||
+ [Valid] Official - Phase 0 - Sanity - Blocks - voluntary_exit [Preset: mainnet] 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
|
||||
+ [Valid] Ethereum Foundation - Phase 0 - Finality - finality_rule_3 [Preset: mainnet] OK
|
||||
+ [Valid] Ethereum Foundation - Phase 0 - Finality - finality_rule_4 [Preset: mainnet] OK
|
||||
+ [Valid] Ethereum Foundation - Phase 0 - Random - randomized_0 [Preset: mainnet] OK
|
||||
+ [Valid] Ethereum Foundation - Phase 0 - Random - randomized_1 [Preset: mainnet] OK
|
||||
+ [Valid] Ethereum Foundation - Phase 0 - Random - randomized_10 [Preset: mainnet] OK
|
||||
+ [Valid] Ethereum Foundation - Phase 0 - Random - randomized_11 [Preset: mainnet] OK
|
||||
+ [Valid] Ethereum Foundation - Phase 0 - Random - randomized_12 [Preset: mainnet] OK
|
||||
+ [Valid] Ethereum Foundation - Phase 0 - Random - randomized_13 [Preset: mainnet] OK
|
||||
+ [Valid] Ethereum Foundation - Phase 0 - Random - randomized_14 [Preset: mainnet] OK
|
||||
+ [Valid] Ethereum Foundation - Phase 0 - Random - randomized_15 [Preset: mainnet] OK
|
||||
+ [Valid] Ethereum Foundation - Phase 0 - Random - randomized_2 [Preset: mainnet] OK
|
||||
+ [Valid] Ethereum Foundation - Phase 0 - Random - randomized_3 [Preset: mainnet] OK
|
||||
+ [Valid] Ethereum Foundation - Phase 0 - Random - randomized_4 [Preset: mainnet] OK
|
||||
+ [Valid] Ethereum Foundation - Phase 0 - Random - randomized_5 [Preset: mainnet] OK
|
||||
+ [Valid] Ethereum Foundation - Phase 0 - Random - randomized_6 [Preset: mainnet] OK
|
||||
+ [Valid] Ethereum Foundation - Phase 0 - Random - randomized_7 [Preset: mainnet] OK
|
||||
+ [Valid] Ethereum Foundation - Phase 0 - Random - randomized_8 [Preset: mainnet] OK
|
||||
+ [Valid] Ethereum Foundation - Phase 0 - Random - randomized_9 [Preset: mainnet] OK
|
||||
+ [Valid] Ethereum Foundation - Phase 0 - Sanity - Blocks - attestation [Preset: mainnet] OK
|
||||
+ [Valid] Ethereum Foundation - Phase 0 - Sanity - Blocks - attester_slashing [Preset: mai OK
|
||||
+ [Valid] Ethereum Foundation - Phase 0 - Sanity - Blocks - balance_driven_status_transiti OK
|
||||
+ [Valid] Ethereum Foundation - Phase 0 - Sanity - Blocks - deposit_in_block [Preset: main OK
|
||||
+ [Valid] Ethereum Foundation - Phase 0 - Sanity - Blocks - deposit_top_up [Preset: mainne OK
|
||||
+ [Valid] Ethereum Foundation - Phase 0 - Sanity - Blocks - empty_block_transition [Preset OK
|
||||
+ [Valid] Ethereum Foundation - Phase 0 - Sanity - Blocks - empty_epoch_transition [Preset OK
|
||||
+ [Valid] Ethereum Foundation - Phase 0 - Sanity - Blocks - full_random_operations_0 [Pres OK
|
||||
+ [Valid] Ethereum Foundation - Phase 0 - Sanity - Blocks - full_random_operations_1 [Pres OK
|
||||
+ [Valid] Ethereum Foundation - Phase 0 - Sanity - Blocks - full_random_operations_2 [Pres OK
|
||||
+ [Valid] Ethereum Foundation - Phase 0 - Sanity - Blocks - full_random_operations_3 [Pres OK
|
||||
+ [Valid] Ethereum Foundation - Phase 0 - Sanity - Blocks - high_proposer_index [Preset: m OK
|
||||
+ [Valid] Ethereum Foundation - Phase 0 - Sanity - Blocks - historical_batch [Preset: main OK
|
||||
+ [Valid] Ethereum Foundation - Phase 0 - Sanity - Blocks - multiple_attester_slashings_no OK
|
||||
+ [Valid] Ethereum Foundation - Phase 0 - Sanity - Blocks - multiple_attester_slashings_pa OK
|
||||
+ [Valid] Ethereum Foundation - Phase 0 - Sanity - Blocks - multiple_different_proposer_sl OK
|
||||
+ [Valid] Ethereum Foundation - Phase 0 - Sanity - Blocks - multiple_different_validator_e OK
|
||||
+ [Valid] Ethereum Foundation - Phase 0 - Sanity - Blocks - proposer_after_inactive_index OK
|
||||
+ [Valid] Ethereum Foundation - Phase 0 - Sanity - Blocks - proposer_self_slashing [Preset OK
|
||||
+ [Valid] Ethereum Foundation - Phase 0 - Sanity - Blocks - proposer_slashing [Preset: mai OK
|
||||
+ [Valid] Ethereum Foundation - Phase 0 - Sanity - Blocks - skipped_slots [Preset: mainnet OK
|
||||
+ [Valid] Ethereum Foundation - Phase 0 - Sanity - Blocks - slash_and_exit_diff_index [Pre OK
|
||||
+ [Valid] Ethereum Foundation - Phase 0 - Sanity - Blocks - voluntary_exit [Preset: mainne OK
|
||||
+ [Valid] correct_epoch_delay OK
|
||||
+ [Valid] correct_min_inclusion_delay OK
|
||||
+ [Valid] correct_sqrt_epoch_delay OK
|
||||
|
@ -202,8 +218,8 @@ FixtureSSZConsensus-mainnet
|
|||
+ [Valid] success_surround OK
|
||||
+ [Valid] success_with_effective_balance_disparity OK
|
||||
```
|
||||
OK: 199/199 Fail: 0/199 Skip: 0/199
|
||||
## Official - Altair - SSZ consensus objects [Preset: mainnet]
|
||||
OK: 215/215 Fail: 0/215 Skip: 0/215
|
||||
## Ethereum Foundation - Altair - SSZ consensus objects [Preset: mainnet]
|
||||
```diff
|
||||
+ Testing AggregateAndProof OK
|
||||
+ Testing Attestation OK
|
||||
|
@ -243,23 +259,23 @@ OK: 199/199 Fail: 0/199 Skip: 0/199
|
|||
+ Testing VoluntaryExit OK
|
||||
```
|
||||
OK: 36/36 Fail: 0/36 Skip: 0/36
|
||||
## Official - Phase 0 - Epoch Processing - Effective balance updates [Preset: mainnet]
|
||||
## Ethereum Foundation - Phase 0 - 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
|
||||
## Official - Phase 0 - Epoch Processing - Eth1 data reset [Preset: mainnet]
|
||||
## Ethereum Foundation - Phase 0 - 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
|
||||
## Official - Phase 0 - Epoch Processing - Historical roots update [Preset: mainnet]
|
||||
## Ethereum Foundation - Phase 0 - 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
|
||||
## Official - Phase 0 - Epoch Processing - Justification & Finalization [Preset: mainnet]
|
||||
## Ethereum Foundation - Phase 0 - Epoch Processing - Justification & Finalization [Preset: mainnet]
|
||||
```diff
|
||||
+ Justification & Finalization - 123_ok_support [Preset: mainnet] OK
|
||||
+ Justification & Finalization - 123_poor_support [Preset: mainnet] OK
|
||||
|
@ -272,17 +288,17 @@ OK: 1/1 Fail: 0/1 Skip: 0/1
|
|||
+ Justification & Finalization - 23_poor_support [Preset: mainnet] OK
|
||||
```
|
||||
OK: 9/9 Fail: 0/9 Skip: 0/9
|
||||
## Official - Phase 0 - Epoch Processing - Participation record updates [Preset: mainnet]
|
||||
## Ethereum Foundation - Phase 0 - Epoch Processing - Participation record updates [Preset: mainnet]
|
||||
```diff
|
||||
+ Participation record updates - updated_participation_record [Preset: mainnet] OK
|
||||
```
|
||||
OK: 1/1 Fail: 0/1 Skip: 0/1
|
||||
## Official - Phase 0 - Epoch Processing - RANDAO mixes reset [Preset: mainnet]
|
||||
## Ethereum Foundation - Phase 0 - 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
|
||||
## Official - Phase 0 - Epoch Processing - Registry updates [Preset: mainnet]
|
||||
## Ethereum Foundation - Phase 0 - Epoch Processing - Registry updates [Preset: mainnet]
|
||||
```diff
|
||||
+ Registry updates - activation_queue_activation_and_ejection [Preset: mainnet] OK
|
||||
+ Registry updates - activation_queue_efficiency [Preset: mainnet] OK
|
||||
|
@ -294,7 +310,7 @@ OK: 1/1 Fail: 0/1 Skip: 0/1
|
|||
+ Registry updates - ejection_past_churn_limit [Preset: mainnet] OK
|
||||
```
|
||||
OK: 8/8 Fail: 0/8 Skip: 0/8
|
||||
## Official - Phase 0 - Epoch Processing - Slashings [Preset: mainnet]
|
||||
## Ethereum Foundation - Phase 0 - Epoch Processing - Slashings [Preset: mainnet]
|
||||
```diff
|
||||
+ Slashings - low_penalty [Preset: mainnet] OK
|
||||
+ Slashings - max_penalties [Preset: mainnet] OK
|
||||
|
@ -302,12 +318,12 @@ OK: 8/8 Fail: 0/8 Skip: 0/8
|
|||
+ Slashings - scaled_penalties [Preset: mainnet] OK
|
||||
```
|
||||
OK: 4/4 Fail: 0/4 Skip: 0/4
|
||||
## Official - Phase 0 - Epoch Processing - Slashings reset [Preset: mainnet]
|
||||
## Ethereum Foundation - Phase 0 - Epoch Processing - Slashings reset [Preset: mainnet]
|
||||
```diff
|
||||
+ Slashings reset - flush_slashings [Preset: mainnet] OK
|
||||
```
|
||||
OK: 1/1 Fail: 0/1 Skip: 0/1
|
||||
## Official - Phase 0 - SSZ consensus objects [Preset: mainnet]
|
||||
## Ethereum Foundation - Phase 0 - SSZ consensus objects [Preset: mainnet]
|
||||
```diff
|
||||
+ Testing AggregateAndProof OK
|
||||
+ Testing Attestation OK
|
||||
|
@ -340,4 +356,4 @@ OK: 1/1 Fail: 0/1 Skip: 0/1
|
|||
OK: 27/27 Fail: 0/27 Skip: 0/27
|
||||
|
||||
---TOTAL---
|
||||
OK: 290/290 Fail: 0/290 Skip: 0/290
|
||||
OK: 306/306 Fail: 0/306 Skip: 0/306
|
||||
|
|
|
@ -55,21 +55,21 @@ FixtureSSZConsensus-minimal
|
|||
+ Slots - slots_2 OK
|
||||
+ [Invalid] bad_merkle_proof OK
|
||||
+ [Invalid] wrong_deposit_for_deposit_count OK
|
||||
+ [Invalid] Official - Phase 0 - Sanity - Blocks - double_same_proposer_slashings_same_block OK
|
||||
+ [Invalid] Official - Phase 0 - Sanity - Blocks - double_similar_proposer_slashings_same_bl OK
|
||||
+ [Invalid] Official - Phase 0 - Sanity - Blocks - double_validator_exit_same_block [Preset: OK
|
||||
+ [Invalid] Official - Phase 0 - Sanity - Blocks - duplicate_attester_slashing [Preset: mini OK
|
||||
+ [Invalid] Official - Phase 0 - Sanity - Blocks - expected_deposit_in_block [Preset: minima OK
|
||||
+ [Invalid] Official - Phase 0 - Sanity - Blocks - invalid_block_sig [Preset: minimal] OK
|
||||
+ [Invalid] Official - Phase 0 - Sanity - Blocks - invalid_proposer_index_sig_from_expected_ OK
|
||||
+ [Invalid] Official - Phase 0 - Sanity - Blocks - invalid_proposer_index_sig_from_proposer_ OK
|
||||
+ [Invalid] Official - Phase 0 - Sanity - Blocks - invalid_state_root [Preset: minimal] OK
|
||||
+ [Invalid] Official - Phase 0 - Sanity - Blocks - parent_from_same_slot [Preset: minimal] OK
|
||||
+ [Invalid] Official - Phase 0 - Sanity - Blocks - prev_slot_block_transition [Preset: minim OK
|
||||
+ [Invalid] Official - Phase 0 - Sanity - Blocks - proposal_for_genesis_slot [Preset: minima OK
|
||||
+ [Invalid] Official - Phase 0 - Sanity - Blocks - same_slot_block_transition [Preset: minim OK
|
||||
+ [Invalid] Official - Phase 0 - Sanity - Blocks - slash_and_exit_same_index [Preset: minima OK
|
||||
+ [Invalid] Official - Phase 0 - Sanity - Blocks - zero_block_sig [Preset: minimal] 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
|
||||
+ [Invalid] Ethereum Foundation - Phase 0 - Sanity - Blocks - duplicate_attester_slashing [P OK
|
||||
+ [Invalid] Ethereum Foundation - Phase 0 - Sanity - Blocks - expected_deposit_in_block [Pre OK
|
||||
+ [Invalid] Ethereum Foundation - Phase 0 - Sanity - Blocks - invalid_block_sig [Preset: min OK
|
||||
+ [Invalid] Ethereum Foundation - Phase 0 - Sanity - Blocks - invalid_proposer_index_sig_fro OK
|
||||
+ [Invalid] Ethereum Foundation - Phase 0 - Sanity - Blocks - invalid_proposer_index_sig_fro OK
|
||||
+ [Invalid] Ethereum Foundation - Phase 0 - Sanity - Blocks - invalid_state_root [Preset: mi OK
|
||||
+ [Invalid] Ethereum Foundation - Phase 0 - Sanity - Blocks - parent_from_same_slot [Preset: OK
|
||||
+ [Invalid] Ethereum Foundation - Phase 0 - Sanity - Blocks - prev_slot_block_transition [Pr OK
|
||||
+ [Invalid] Ethereum Foundation - Phase 0 - Sanity - Blocks - proposal_for_genesis_slot [Pre OK
|
||||
+ [Invalid] Ethereum Foundation - Phase 0 - Sanity - Blocks - same_slot_block_transition [Pr OK
|
||||
+ [Invalid] Ethereum Foundation - Phase 0 - Sanity - Blocks - slash_and_exit_same_index [Pre OK
|
||||
+ [Invalid] Ethereum Foundation - Phase 0 - Sanity - Blocks - zero_block_sig [Preset: minima OK
|
||||
+ [Invalid] after_epoch_slots OK
|
||||
+ [Invalid] all_empty_indices OK
|
||||
+ [Invalid] att1_bad_extra_index OK
|
||||
|
@ -144,37 +144,53 @@ FixtureSSZConsensus-minimal
|
|||
+ [Valid] new_deposit_under_max OK
|
||||
+ [Valid] success_top_up OK
|
||||
+ [Valid] valid_sig_but_forked_state OK
|
||||
+ [Valid] Official - Phase 0 - Finality - finality_no_updates_at_genesis [Preset: minimal] OK
|
||||
+ [Valid] Official - Phase 0 - Finality - finality_rule_1 [Preset: minimal] OK
|
||||
+ [Valid] Official - Phase 0 - Finality - finality_rule_2 [Preset: minimal] OK
|
||||
+ [Valid] Official - Phase 0 - Finality - finality_rule_3 [Preset: minimal] OK
|
||||
+ [Valid] Official - Phase 0 - Finality - finality_rule_4 [Preset: minimal] OK
|
||||
+ [Valid] Official - Phase 0 - Sanity - Blocks - attestation [Preset: minimal] OK
|
||||
+ [Valid] Official - Phase 0 - Sanity - Blocks - attester_slashing [Preset: minimal] OK
|
||||
+ [Valid] Official - Phase 0 - Sanity - Blocks - balance_driven_status_transitions [Preset OK
|
||||
+ [Valid] Official - Phase 0 - Sanity - Blocks - deposit_in_block [Preset: minimal] OK
|
||||
+ [Valid] Official - Phase 0 - Sanity - Blocks - deposit_top_up [Preset: minimal] OK
|
||||
+ [Valid] Official - Phase 0 - Sanity - Blocks - empty_block_transition [Preset: minimal] OK
|
||||
+ [Valid] Official - Phase 0 - Sanity - Blocks - empty_block_transition_large_validator_se OK
|
||||
+ [Valid] Official - Phase 0 - Sanity - Blocks - empty_epoch_transition [Preset: minimal] OK
|
||||
+ [Valid] Official - Phase 0 - Sanity - Blocks - empty_epoch_transition_large_validator_se OK
|
||||
+ [Valid] Official - Phase 0 - Sanity - Blocks - empty_epoch_transition_not_finalizing [Pr OK
|
||||
+ [Valid] Official - Phase 0 - Sanity - Blocks - full_random_operations_0 [Preset: minimal OK
|
||||
+ [Valid] Official - Phase 0 - Sanity - Blocks - full_random_operations_1 [Preset: minimal OK
|
||||
+ [Valid] Official - Phase 0 - Sanity - Blocks - full_random_operations_2 [Preset: minimal OK
|
||||
+ [Valid] Official - Phase 0 - Sanity - Blocks - full_random_operations_3 [Preset: minimal OK
|
||||
+ [Valid] Official - Phase 0 - Sanity - Blocks - high_proposer_index [Preset: minimal] OK
|
||||
+ [Valid] Official - Phase 0 - Sanity - Blocks - historical_batch [Preset: minimal] OK
|
||||
+ [Valid] Official - Phase 0 - Sanity - Blocks - multiple_attester_slashings_no_overlap [P OK
|
||||
+ [Valid] Official - Phase 0 - Sanity - Blocks - multiple_attester_slashings_partial_overl OK
|
||||
+ [Valid] Official - Phase 0 - Sanity - Blocks - multiple_different_proposer_slashings_sam OK
|
||||
+ [Valid] Official - Phase 0 - Sanity - Blocks - multiple_different_validator_exits_same_b OK
|
||||
+ [Valid] Official - Phase 0 - Sanity - Blocks - proposer_after_inactive_index [Preset: mi OK
|
||||
+ [Valid] Official - Phase 0 - Sanity - Blocks - proposer_self_slashing [Preset: minimal] OK
|
||||
+ [Valid] Official - Phase 0 - Sanity - Blocks - proposer_slashing [Preset: minimal] OK
|
||||
+ [Valid] Official - Phase 0 - Sanity - Blocks - skipped_slots [Preset: minimal] OK
|
||||
+ [Valid] Official - Phase 0 - Sanity - Blocks - slash_and_exit_diff_index [Preset: minima OK
|
||||
+ [Valid] Official - Phase 0 - Sanity - Blocks - voluntary_exit [Preset: minimal] 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
|
||||
+ [Valid] Ethereum Foundation - Phase 0 - Finality - finality_rule_3 [Preset: minimal] OK
|
||||
+ [Valid] Ethereum Foundation - Phase 0 - Finality - finality_rule_4 [Preset: minimal] OK
|
||||
+ [Valid] Ethereum Foundation - Phase 0 - Random - randomized_0 [Preset: minimal] OK
|
||||
+ [Valid] Ethereum Foundation - Phase 0 - Random - randomized_1 [Preset: minimal] OK
|
||||
+ [Valid] Ethereum Foundation - Phase 0 - Random - randomized_10 [Preset: minimal] OK
|
||||
+ [Valid] Ethereum Foundation - Phase 0 - Random - randomized_11 [Preset: minimal] OK
|
||||
+ [Valid] Ethereum Foundation - Phase 0 - Random - randomized_12 [Preset: minimal] OK
|
||||
+ [Valid] Ethereum Foundation - Phase 0 - Random - randomized_13 [Preset: minimal] OK
|
||||
+ [Valid] Ethereum Foundation - Phase 0 - Random - randomized_14 [Preset: minimal] OK
|
||||
+ [Valid] Ethereum Foundation - Phase 0 - Random - randomized_15 [Preset: minimal] OK
|
||||
+ [Valid] Ethereum Foundation - Phase 0 - Random - randomized_2 [Preset: minimal] OK
|
||||
+ [Valid] Ethereum Foundation - Phase 0 - Random - randomized_3 [Preset: minimal] OK
|
||||
+ [Valid] Ethereum Foundation - Phase 0 - Random - randomized_4 [Preset: minimal] OK
|
||||
+ [Valid] Ethereum Foundation - Phase 0 - Random - randomized_5 [Preset: minimal] OK
|
||||
+ [Valid] Ethereum Foundation - Phase 0 - Random - randomized_6 [Preset: minimal] OK
|
||||
+ [Valid] Ethereum Foundation - Phase 0 - Random - randomized_7 [Preset: minimal] OK
|
||||
+ [Valid] Ethereum Foundation - Phase 0 - Random - randomized_8 [Preset: minimal] OK
|
||||
+ [Valid] Ethereum Foundation - Phase 0 - Random - randomized_9 [Preset: minimal] OK
|
||||
+ [Valid] Ethereum Foundation - Phase 0 - Sanity - Blocks - attestation [Preset: minimal] OK
|
||||
+ [Valid] Ethereum Foundation - Phase 0 - Sanity - Blocks - attester_slashing [Preset: min OK
|
||||
+ [Valid] Ethereum Foundation - Phase 0 - Sanity - Blocks - balance_driven_status_transiti OK
|
||||
+ [Valid] Ethereum Foundation - Phase 0 - Sanity - Blocks - deposit_in_block [Preset: mini OK
|
||||
+ [Valid] Ethereum Foundation - Phase 0 - Sanity - Blocks - deposit_top_up [Preset: minima OK
|
||||
+ [Valid] Ethereum Foundation - Phase 0 - Sanity - Blocks - empty_block_transition [Preset OK
|
||||
+ [Valid] Ethereum Foundation - Phase 0 - Sanity - Blocks - empty_block_transition_large_v OK
|
||||
+ [Valid] Ethereum Foundation - Phase 0 - Sanity - Blocks - empty_epoch_transition [Preset OK
|
||||
+ [Valid] Ethereum Foundation - Phase 0 - Sanity - Blocks - empty_epoch_transition_large_v OK
|
||||
+ [Valid] Ethereum Foundation - Phase 0 - Sanity - Blocks - empty_epoch_transition_not_fin OK
|
||||
+ [Valid] Ethereum Foundation - Phase 0 - Sanity - Blocks - full_random_operations_0 [Pres OK
|
||||
+ [Valid] Ethereum Foundation - Phase 0 - Sanity - Blocks - full_random_operations_1 [Pres OK
|
||||
+ [Valid] Ethereum Foundation - Phase 0 - Sanity - Blocks - full_random_operations_2 [Pres OK
|
||||
+ [Valid] Ethereum Foundation - Phase 0 - Sanity - Blocks - full_random_operations_3 [Pres OK
|
||||
+ [Valid] Ethereum Foundation - Phase 0 - Sanity - Blocks - high_proposer_index [Preset: m OK
|
||||
+ [Valid] Ethereum Foundation - Phase 0 - Sanity - Blocks - historical_batch [Preset: mini OK
|
||||
+ [Valid] Ethereum Foundation - Phase 0 - Sanity - Blocks - multiple_attester_slashings_no OK
|
||||
+ [Valid] Ethereum Foundation - Phase 0 - Sanity - Blocks - multiple_attester_slashings_pa OK
|
||||
+ [Valid] Ethereum Foundation - Phase 0 - Sanity - Blocks - multiple_different_proposer_sl OK
|
||||
+ [Valid] Ethereum Foundation - Phase 0 - Sanity - Blocks - multiple_different_validator_e OK
|
||||
+ [Valid] Ethereum Foundation - Phase 0 - Sanity - Blocks - proposer_after_inactive_index OK
|
||||
+ [Valid] Ethereum Foundation - Phase 0 - Sanity - Blocks - proposer_self_slashing [Preset OK
|
||||
+ [Valid] Ethereum Foundation - Phase 0 - Sanity - Blocks - proposer_slashing [Preset: min OK
|
||||
+ [Valid] Ethereum Foundation - Phase 0 - Sanity - Blocks - skipped_slots [Preset: minimal OK
|
||||
+ [Valid] Ethereum Foundation - Phase 0 - Sanity - Blocks - slash_and_exit_diff_index [Pre OK
|
||||
+ [Valid] Ethereum Foundation - Phase 0 - Sanity - Blocks - voluntary_exit [Preset: minima OK
|
||||
+ [Valid] correct_epoch_delay OK
|
||||
+ [Valid] correct_min_inclusion_delay OK
|
||||
+ [Valid] correct_sqrt_epoch_delay OK
|
||||
|
@ -205,8 +221,8 @@ FixtureSSZConsensus-minimal
|
|||
+ [Valid] success_surround OK
|
||||
+ [Valid] success_with_effective_balance_disparity OK
|
||||
```
|
||||
OK: 202/202 Fail: 0/202 Skip: 0/202
|
||||
## Official - Altair - SSZ consensus objects [Preset: minimal]
|
||||
OK: 218/218 Fail: 0/218 Skip: 0/218
|
||||
## Ethereum Foundation - Altair - SSZ consensus objects [Preset: minimal]
|
||||
```diff
|
||||
+ Testing AggregateAndProof OK
|
||||
+ Testing Attestation OK
|
||||
|
@ -246,23 +262,23 @@ OK: 202/202 Fail: 0/202 Skip: 0/202
|
|||
+ Testing VoluntaryExit OK
|
||||
```
|
||||
OK: 36/36 Fail: 0/36 Skip: 0/36
|
||||
## Official - Phase 0 - Epoch Processing - Effective balance updates [Preset: minimal]
|
||||
## Ethereum Foundation - Phase 0 - 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
|
||||
## Official - Phase 0 - Epoch Processing - Eth1 data reset [Preset: minimal]
|
||||
## Ethereum Foundation - Phase 0 - 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
|
||||
## Official - Phase 0 - Epoch Processing - Historical roots update [Preset: minimal]
|
||||
## Ethereum Foundation - Phase 0 - 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
|
||||
## Official - Phase 0 - Epoch Processing - Justification & Finalization [Preset: minimal]
|
||||
## Ethereum Foundation - Phase 0 - Epoch Processing - Justification & Finalization [Preset: minimal]
|
||||
```diff
|
||||
+ Justification & Finalization - 123_ok_support [Preset: minimal] OK
|
||||
+ Justification & Finalization - 123_poor_support [Preset: minimal] OK
|
||||
|
@ -275,17 +291,17 @@ OK: 1/1 Fail: 0/1 Skip: 0/1
|
|||
+ Justification & Finalization - 23_poor_support [Preset: minimal] OK
|
||||
```
|
||||
OK: 9/9 Fail: 0/9 Skip: 0/9
|
||||
## Official - Phase 0 - Epoch Processing - Participation record updates [Preset: minimal]
|
||||
## Ethereum Foundation - Phase 0 - Epoch Processing - Participation record updates [Preset: minimal]
|
||||
```diff
|
||||
+ Participation record updates - updated_participation_record [Preset: minimal] OK
|
||||
```
|
||||
OK: 1/1 Fail: 0/1 Skip: 0/1
|
||||
## Official - Phase 0 - Epoch Processing - RANDAO mixes reset [Preset: minimal]
|
||||
## Ethereum Foundation - Phase 0 - 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
|
||||
## Official - Phase 0 - Epoch Processing - Registry updates [Preset: minimal]
|
||||
## Ethereum Foundation - Phase 0 - Epoch Processing - Registry updates [Preset: minimal]
|
||||
```diff
|
||||
+ Registry updates - activation_queue_activation_and_ejection [Preset: minimal] OK
|
||||
+ Registry updates - activation_queue_efficiency [Preset: minimal] OK
|
||||
|
@ -297,7 +313,7 @@ OK: 1/1 Fail: 0/1 Skip: 0/1
|
|||
+ Registry updates - ejection_past_churn_limit [Preset: minimal] OK
|
||||
```
|
||||
OK: 8/8 Fail: 0/8 Skip: 0/8
|
||||
## Official - Phase 0 - Epoch Processing - Slashings [Preset: minimal]
|
||||
## Ethereum Foundation - Phase 0 - Epoch Processing - Slashings [Preset: minimal]
|
||||
```diff
|
||||
+ Slashings - low_penalty [Preset: minimal] OK
|
||||
+ Slashings - max_penalties [Preset: minimal] OK
|
||||
|
@ -305,12 +321,12 @@ OK: 8/8 Fail: 0/8 Skip: 0/8
|
|||
+ Slashings - scaled_penalties [Preset: minimal] OK
|
||||
```
|
||||
OK: 4/4 Fail: 0/4 Skip: 0/4
|
||||
## Official - Phase 0 - Epoch Processing - Slashings reset [Preset: minimal]
|
||||
## Ethereum Foundation - Phase 0 - Epoch Processing - Slashings reset [Preset: minimal]
|
||||
```diff
|
||||
+ Slashings reset - flush_slashings [Preset: minimal] OK
|
||||
```
|
||||
OK: 1/1 Fail: 0/1 Skip: 0/1
|
||||
## Official - Phase 0 - SSZ consensus objects [Preset: minimal]
|
||||
## Ethereum Foundation - Phase 0 - SSZ consensus objects [Preset: minimal]
|
||||
```diff
|
||||
+ Testing AggregateAndProof OK
|
||||
+ Testing Attestation OK
|
||||
|
@ -343,4 +359,4 @@ OK: 1/1 Fail: 0/1 Skip: 0/1
|
|||
OK: 27/27 Fail: 0/27 Skip: 0/27
|
||||
|
||||
---TOTAL---
|
||||
OK: 293/293 Fail: 0/293 Skip: 0/293
|
||||
OK: 309/309 Fail: 0/309 Skip: 0/309
|
||||
|
|
|
@ -1,6 +1,6 @@
|
|||
FixtureSSZGeneric-mainnet
|
||||
===
|
||||
## Official - SSZ generic types
|
||||
## Ethereum Foundation - SSZ generic types
|
||||
```diff
|
||||
Testing basic_vector inputs - invalid - skipping Vector[uint128, N] and Vector[uint256, N] Skip
|
||||
+ Testing basic_vector inputs - valid - skipping Vector[uint128, N] and Vector[uint256, N] OK
|
||||
|
|
|
@ -46,7 +46,7 @@ proc runTest(identifier: string) =
|
|||
|
||||
`testImpl _ fork _ identifier`()
|
||||
|
||||
suite "Official - Altair - Fork " & preset():
|
||||
suite "Ethereum Foundation - Altair - Fork " & preset():
|
||||
# TODO investigate and fix in miminal presets
|
||||
when const_preset == "mainnet":
|
||||
for kind, path in walkDir(OpForkDir, relative = true, checkDir = true):
|
||||
|
|
|
@ -64,7 +64,7 @@ proc runTest(identifier: string) =
|
|||
|
||||
`testImpl _ operations_attestations _ identifier`()
|
||||
|
||||
suite "Official - Altair - Operations - Attestations " & preset():
|
||||
suite "Ethereum Foundation - Altair - Operations - Attestations " & preset():
|
||||
for kind, path in walkDir(
|
||||
OperationsAttestationsDir, relative = true, checkDir = true):
|
||||
runTest(path)
|
||||
|
|
|
@ -62,6 +62,6 @@ proc runTest(identifier: string) =
|
|||
|
||||
`testImpl _ operations_attester_slashing _ identifier`()
|
||||
|
||||
suite "Official - Altair - Operations - Attester slashing " & preset():
|
||||
suite "Ethereum Foundation - Altair - Operations - Attester slashing " & preset():
|
||||
for kind, path in walkDir(OpAttSlashingDir, relative = true, checkDir = true):
|
||||
runTest(path)
|
||||
|
|
|
@ -59,6 +59,6 @@ proc runTest(identifier: string) =
|
|||
|
||||
`testImpl _ blockheader _ identifier`()
|
||||
|
||||
suite "Official - Altair - Operations - Block header " & preset():
|
||||
suite "Ethereum Foundation - Altair - Operations - Block header " & preset():
|
||||
for kind, path in walkDir(OpBlockHeaderDir, relative = true, checkDir = true):
|
||||
runTest(path)
|
||||
|
|
|
@ -53,7 +53,7 @@ proc runTest(identifier: string) =
|
|||
|
||||
`testImpl _ operations_deposits _ identifier`()
|
||||
|
||||
suite "Official - Altair - Operations - Deposits " & preset():
|
||||
suite "Ethereum Foundation - Altair - Operations - Deposits " & preset():
|
||||
for kind, path in walkDir(
|
||||
OperationsDepositsDir, relative = true, checkDir = true):
|
||||
runTest(path)
|
||||
|
|
|
@ -64,7 +64,7 @@ proc runTest(identifier: string) =
|
|||
|
||||
`testImpl_proposer_slashing _ identifier`()
|
||||
|
||||
suite "Official - Altair - Operations - Proposer slashing " & preset():
|
||||
suite "Ethereum Foundation - Altair - Operations - Proposer slashing " & preset():
|
||||
for kind, path in walkDir(
|
||||
OpProposerSlashingDir, relative = true, checkDir = true):
|
||||
runTest(path)
|
||||
|
|
|
@ -64,7 +64,7 @@ proc runTest(dir, identifier: string) =
|
|||
|
||||
`testImpl_sync_committee _ identifier`()
|
||||
|
||||
suite "Official - Altair - Operations - Sync Aggregate" & preset():
|
||||
suite "Ethereum Foundation - Altair - Operations - Sync Aggregate" & preset():
|
||||
for kind, path in walkDir(
|
||||
OpSyncAggregateDir, relative = true, checkDir = true):
|
||||
runTest(OpSyncAggregateDir, path)
|
||||
|
|
|
@ -62,7 +62,7 @@ proc runTest(identifier: string) =
|
|||
|
||||
`testImpl _ voluntary_exit _ identifier`()
|
||||
|
||||
suite "Official - Altair - Operations - Voluntary exit " & preset():
|
||||
suite "Ethereum Foundation - Altair - Operations - Voluntary exit " & preset():
|
||||
for kind, path in walkDir(
|
||||
OpVoluntaryExitDir, relative = true, checkDir = true):
|
||||
runTest(path)
|
||||
|
|
|
@ -19,6 +19,7 @@ import
|
|||
|
||||
const
|
||||
FinalityDir = SszTestsDir/const_preset/"altair"/"finality"/"finality"/"pyspec_tests"
|
||||
RandomDir = SszTestsDir/const_preset/"altair"/"random"/"random"/"pyspec_tests"
|
||||
SanityBlocksDir = SszTestsDir/const_preset/"altair"/"sanity"/"blocks"/"pyspec_tests"
|
||||
|
||||
proc runTest(testName, testDir, unitTestName: string) =
|
||||
|
@ -68,10 +69,14 @@ proc runTest(testName, testDir, unitTestName: string) =
|
|||
|
||||
`testImpl _ blck _ testName`()
|
||||
|
||||
suite "Official - Altair - Sanity - Blocks " & preset():
|
||||
for kind, path in walkDir(SanityBlocksDir, relative = true, checkDir = true):
|
||||
runTest("Official - Altair - Sanity - Blocks", SanityBlocksDir, path)
|
||||
suite "Ethereum Foundation - Altair - Sanity - Blocks " & preset():
|
||||
for kind, path in walkDir(SanityBlocksDir, relative = true, checkDir = true):
|
||||
runTest("Ethereum Foundation - Altair - Sanity - Blocks", SanityBlocksDir, path)
|
||||
|
||||
suite "Official - Altair - Finality " & preset():
|
||||
for kind, path in walkDir(FinalityDir, relative = true, checkDir = true):
|
||||
runTest("Official - Altair - Finality", FinalityDir, path)
|
||||
suite "Ethereum Foundation - Altair - Finality " & preset():
|
||||
for kind, path in walkDir(FinalityDir, relative = true, checkDir = true):
|
||||
runTest("Ethereum Foundation - Altair - Finality", FinalityDir, path)
|
||||
|
||||
suite "Ethereum Foundation - Altair - Random" & preset():
|
||||
for kind, path in walkDir(RandomDir, relative = true, checkDir = true):
|
||||
runTest("Ethereum Foundation - Altair - Random", RandomDir, path)
|
||||
|
|
|
@ -49,6 +49,6 @@ proc runTest(identifier: string) =
|
|||
|
||||
`testImpl _ slots _ identifier`()
|
||||
|
||||
suite "Official - Altair - Sanity - Slots " & preset():
|
||||
suite "Ethereum Foundation - Altair - Sanity - Slots " & preset():
|
||||
for kind, path in walkDir(SanitySlotsDir, relative = true, checkDir = true):
|
||||
runTest(path)
|
||||
|
|
|
@ -85,7 +85,7 @@ proc loadExpectedHashTreeRoot(dir: string): SSZHashTreeRoot =
|
|||
# Test runner
|
||||
# ----------------------------------------------------------------
|
||||
|
||||
suite "Official - Altair - SSZ consensus objects " & preset():
|
||||
suite "Ethereum Foundation - Altair - SSZ consensus objects " & preset():
|
||||
doAssert existsDir(SSZDir), "You need to run the \"download_test_vectors.sh\" script to retrieve the official test vectors."
|
||||
for pathKind, sszType in walkDir(SSZDir, relative = true, checkDir = true):
|
||||
doAssert pathKind == pcDir
|
||||
|
|
|
@ -25,8 +25,7 @@ from ../../../beacon_chain/spec/beaconstate import process_registry_updates
|
|||
template runSuite(
|
||||
suiteDir, testName: string, transitionProc: untyped{ident},
|
||||
useCache, useTAB, useUPB: static bool = false): untyped =
|
||||
suite "Official - Altair - Epoch Processing - " & testName & preset():
|
||||
doAssert dirExists(suiteDir)
|
||||
suite "Ethereum Foundation - Altair - Epoch Processing - " & testName & preset():
|
||||
for testDir in walkDirRec(suiteDir, yieldFilter = {pcDir}, checkDir = true):
|
||||
|
||||
let unitTestName = testDir.rsplit(DirSep, 1)[1]
|
||||
|
|
|
@ -83,8 +83,8 @@ proc runTest(testName, testDir, unitTestName: string) =
|
|||
|
||||
`testImpl _ blck _ testName`()
|
||||
|
||||
suite "Official - Altair - Transition " & preset():
|
||||
suite "Ethereum Foundation - Altair - Transition " & preset():
|
||||
# TODO investigate why this isn't working in minimal preset
|
||||
when const_preset == "mainnet":
|
||||
for kind, path in walkDir(TransitionDir, relative = true, checkDir = true):
|
||||
runTest("Official - Altair - Transition", TransitionDir, path)
|
||||
runTest("Ethereum Foundation - Altair - Transition", TransitionDir, path)
|
||||
|
|
|
@ -62,7 +62,7 @@ proc runTest(identifier: string) =
|
|||
|
||||
`testImpl _ operations_attestations _ identifier`()
|
||||
|
||||
suite "Official - Phase 0 - Operations - Attestations " & preset():
|
||||
suite "Ethereum Foundation - Phase 0 - Operations - Attestations " & preset():
|
||||
for kind, path in walkDir(
|
||||
OperationsAttestationsDir, relative = true, checkDir = true):
|
||||
runTest(path)
|
||||
|
|
|
@ -62,6 +62,6 @@ proc runTest(identifier: string) =
|
|||
|
||||
`testImpl _ operations_attester_slashing _ identifier`()
|
||||
|
||||
suite "Official - Phase 0 - Operations - Attester slashing " & preset():
|
||||
suite "Ethereum Foundation - Phase 0 - Operations - Attester slashing " & preset():
|
||||
for kind, path in walkDir(OpAttSlashingDir, relative = true, checkDir = true):
|
||||
runTest(path)
|
||||
|
|
|
@ -59,6 +59,6 @@ proc runTest(identifier: string) =
|
|||
|
||||
`testImpl _ blockheader _ identifier`()
|
||||
|
||||
suite "Official - Phase 0 - Operations - Block header " & preset():
|
||||
suite "Ethereum Foundation - Phase 0 - Operations - Block header " & preset():
|
||||
for kind, path in walkDir(OpBlockHeaderDir, relative = true, checkDir = true):
|
||||
runTest(path)
|
||||
|
|
|
@ -53,7 +53,7 @@ proc runTest(identifier: string) =
|
|||
|
||||
`testImpl _ operations_deposits _ identifier`()
|
||||
|
||||
suite "Official - Phase 0 - Operations - Deposits " & preset():
|
||||
suite "Ethereum Foundation - Phase 0 - Operations - Deposits " & preset():
|
||||
for kind, path in walkDir(
|
||||
OperationsDepositsDir, relative = true, checkDir = true):
|
||||
runTest(path)
|
||||
|
|
|
@ -65,7 +65,7 @@ proc runTest(identifier: string) =
|
|||
|
||||
`testImpl_proposer_slashing _ identifier`()
|
||||
|
||||
suite "Official - Phase 0 - Operations - Proposer slashing " & preset():
|
||||
suite "Ethereum Foundation - Phase 0 - Operations - Proposer slashing " & preset():
|
||||
for kind, path in walkDir(
|
||||
OpProposerSlashingDir, relative = true, checkDir = true):
|
||||
runTest(path)
|
||||
|
|
|
@ -64,7 +64,7 @@ proc runTest(identifier: string) =
|
|||
|
||||
`testImpl _ voluntary_exit _ identifier`()
|
||||
|
||||
suite "Official - Phase 0 - Operations - Voluntary exit " & preset():
|
||||
suite "Ethereum Foundation - Phase 0 - Operations - Voluntary exit " & preset():
|
||||
for kind, path in walkDir(
|
||||
OpVoluntaryExitDir, relative = true, checkDir = true):
|
||||
runTest(path)
|
||||
|
|
|
@ -19,6 +19,7 @@ import
|
|||
|
||||
const
|
||||
FinalityDir = SszTestsDir/const_preset/"phase0"/"finality"/"finality"/"pyspec_tests"
|
||||
RandomDir = SszTestsDir/const_preset/"phase0"/"random"/"random"/"pyspec_tests"
|
||||
SanityBlocksDir = SszTestsDir/const_preset/"phase0"/"sanity"/"blocks"/"pyspec_tests"
|
||||
|
||||
proc runTest(testName, testDir, unitTestName: string) =
|
||||
|
@ -68,10 +69,14 @@ proc runTest(testName, testDir, unitTestName: string) =
|
|||
|
||||
`testImpl _ blck _ testName`()
|
||||
|
||||
suite "Official - Phase 0 - Sanity - Blocks " & preset():
|
||||
suite "Ethereum Foundation - Phase 0 - Sanity - Blocks " & preset():
|
||||
for kind, path in walkDir(SanityBlocksDir, relative = true, checkDir = true):
|
||||
runTest("Official - Phase 0 - Sanity - Blocks", SanityBlocksDir, path)
|
||||
runTest("Ethereum Foundation - Phase 0 - Sanity - Blocks", SanityBlocksDir, path)
|
||||
|
||||
suite "Official - Phase 0 - Finality " & preset():
|
||||
suite "Ethereum Foundation - Phase 0 - Finality " & preset():
|
||||
for kind, path in walkDir(FinalityDir, relative = true, checkDir = true):
|
||||
runTest("Official - Phase 0 - Finality", FinalityDir, path)
|
||||
runTest("Ethereum Foundation - Phase 0 - Finality", FinalityDir, path)
|
||||
|
||||
suite "Ethereum Foundation - Phase 0 - Random " & preset():
|
||||
for kind, path in walkDir(RandomDir, relative = true, checkDir = true):
|
||||
runTest("Ethereum Foundation - Phase 0 - Random", RandomDir, path)
|
||||
|
|
|
@ -47,6 +47,6 @@ proc runTest(identifier: string) =
|
|||
|
||||
`testImpl _ slots _ identifier`()
|
||||
|
||||
suite "Official - Phase 0 - Sanity - Slots " & preset():
|
||||
suite "Ethereum Foundation - Phase 0 - Sanity - Slots " & preset():
|
||||
for kind, path in walkDir(SanitySlotsDir, relative = true, checkDir = true):
|
||||
runTest(path)
|
||||
|
|
|
@ -85,7 +85,7 @@ proc loadExpectedHashTreeRoot(dir: string): SSZHashTreeRoot =
|
|||
# Test runner
|
||||
# ----------------------------------------------------------------
|
||||
|
||||
suite "Official - Phase 0 - SSZ consensus objects " & preset():
|
||||
suite "Ethereum Foundation - Phase 0 - SSZ consensus objects " & preset():
|
||||
doAssert existsDir(SSZDir), "You need to run the \"download_test_vectors.sh\" script to retrieve the official test vectors."
|
||||
for pathKind, sszType in walkDir(SSZDir, relative = true, checkDir = true):
|
||||
doAssert pathKind == pcDir
|
||||
|
|
|
@ -23,8 +23,7 @@ from ../../../beacon_chain/spec/beaconstate import process_registry_updates
|
|||
# XXX: move to state_transition_epoch?
|
||||
|
||||
template runSuite(suiteDir, testName: string, transitionProc: untyped{ident}, useCache: static bool): untyped =
|
||||
suite "Official - Phase 0 - Epoch Processing - " & testName & preset():
|
||||
doAssert dirExists(suiteDir)
|
||||
suite "Ethereum Foundation - Phase 0 - Epoch Processing - " & testName & preset():
|
||||
for testDir in walkDirRec(suiteDir, yieldFilter = {pcDir}, checkDir = true):
|
||||
|
||||
let unitTestName = testDir.rsplit(DirSep, 1)[1]
|
||||
|
|
|
@ -50,7 +50,7 @@ func readValue(r: var JsonReader, a: var Eth2Domain) =
|
|||
# TODO: json tests were removed
|
||||
const BLSDir = JsonTestsDir/"general"/"phase0"/"bls"
|
||||
|
||||
suite "Official - BLS tests":
|
||||
suite "Ethereum Foundation - BLS tests":
|
||||
test "Private to public key conversion":
|
||||
for file in walkDirRec(BLSDir/"priv_to_pub", checkDir = true):
|
||||
let t = parseTest(file, Json, BLSPrivToPub)
|
||||
|
|
|
@ -126,7 +126,7 @@ proc runTest(rewardsDir, identifier: string) =
|
|||
|
||||
`testImpl _ rewards _ identifier`()
|
||||
|
||||
suite "Official - Rewards " & preset():
|
||||
suite "Ethereum Foundation - Rewards " & preset():
|
||||
for rewardsDir in [RewardsDirBasic, RewardsDirLeak, RewardsDirRandom]:
|
||||
for kind, path in walkDir(rewardsDir, relative = true, checkDir = true):
|
||||
runTest(rewardsDir, path)
|
||||
|
|
|
@ -245,7 +245,7 @@ proc sszCheck(baseDir, sszType, sszSubType: string) =
|
|||
# Test runner
|
||||
# ------------------------------------------------------------------------
|
||||
|
||||
suite "Official - SSZ generic types":
|
||||
suite "Ethereum Foundation - SSZ generic types":
|
||||
doAssert existsDir(SSZDir), "You need to run the \"download_test_vectors.sh\" script to retrieve the official test vectors."
|
||||
for pathKind, sszType in walkDir(SSZDir, relative = true, checkDir = true):
|
||||
doAssert pathKind == pcDir
|
||||
|
|
|
@ -1 +1 @@
|
|||
Subproject commit 414261b3f21a246dae8ab4ef3ce29ba6f1be33a7
|
||||
Subproject commit 2f70374b1765ccf6d52dffccaa3b85cbd9bd6bf1
|
Loading…
Reference in New Issue