def test_altair_fork_random_mismatched_attestations(spec, phases, state): # Create a random state randomize_state(spec, state, rng=Random(2222)) # Now make two copies state_0 = state.copy() state_1 = state.copy() # Randomize attestation participation of both randomize_attestation_participation(spec, state_0, rng=Random(3333)) randomize_attestation_participation(spec, state_1, rng=Random(4444)) # Note: `run_fork_test` empties `current_epoch_attestations` # Use pending attestations from both random states in a single state for testing state_0.previous_epoch_attestations = state_0.previous_epoch_attestations + state_1.previous_epoch_attestations yield from run_fork_test(phases[ALTAIR], state_0)
def test_fork_random_large_validator_set(spec, phases, state): yield from run_fork_test(phases[ALTAIR], state)
def test_fork_random_misc_balances(spec, phases, state): yield from run_fork_test(phases[ALTAIR], state)
def test_fork_many_next_epoch(spec, phases, state): for _ in range(3): next_epoch(spec, state) yield from run_fork_test(phases[ALTAIR], state)
def test_fork_next_epoch_with_block(spec, phases, state): next_epoch_via_block(spec, state) yield from run_fork_test(phases[ALTAIR], state)
def test_fork_next_epoch(spec, phases, state): next_epoch(spec, state) yield from run_fork_test(phases[ALTAIR], state)
def test_fork_base_state(spec, phases, state): yield from run_fork_test(phases[ALTAIR], state)
def test_altair_fork_random_duplicate_attestations(spec, phases, state): randomize_state(spec, state, rng=Random(1111)) # Note: `run_fork_test` empties `current_epoch_attestations` state.previous_epoch_attestations = state.previous_epoch_attestations + state.previous_epoch_attestations yield from run_fork_test(phases[ALTAIR], state)
def test_altair_fork_random_3(spec, phases, state): randomize_state(spec, state, rng=Random(4040)) yield from run_fork_test(phases[ALTAIR], state)
def test_altair_fork_random_large_validator_set(spec, phases, state): randomize_state(spec, state, rng=Random(7070)) yield from run_fork_test(phases[ALTAIR], state)
def test_altair_fork_random_misc_balances(spec, phases, state): randomize_state(spec, state, rng=Random(6060)) yield from run_fork_test(phases[ALTAIR], state)