mirror of
https://github.com/status-im/eth2.0-specs.git
synced 2025-01-13 04:04:19 +00:00
[test_on_block_finalized_skip_slots
] Make target state right after skipped slots
This commit is contained in:
parent
9b065c7816
commit
b23ed05eee
@ -210,6 +210,9 @@ def test_on_block_finalized_skip_slots(spec, state):
|
||||
# Skip the rest slots of epoch 1 and the first slot of epoch 2
|
||||
next_slots(spec, state, spec.SLOTS_PER_EPOCH)
|
||||
|
||||
# The state after the skipped slots
|
||||
target_state = state.copy()
|
||||
|
||||
# Fill epoch 3 and 4
|
||||
for _ in range(2):
|
||||
state, store, _ = yield from apply_next_epoch_with_attestations(
|
||||
@ -223,8 +226,8 @@ def test_on_block_finalized_skip_slots(spec, state):
|
||||
|
||||
# Now build a block at later slot than finalized *epoch*
|
||||
# Includes finalized block in chain and the skipped slots
|
||||
block = build_empty_block_for_next_slot(spec, state)
|
||||
signed_block = state_transition_and_sign_block(spec, state, block)
|
||||
block = build_empty_block_for_next_slot(spec, target_state)
|
||||
signed_block = state_transition_and_sign_block(spec, target_state, block)
|
||||
yield from tick_and_add_block(spec, store, signed_block, test_steps)
|
||||
|
||||
yield 'steps', test_steps
|
||||
|
Loading…
x
Reference in New Issue
Block a user