def test_slot_transition(state): test_state = deepcopy(state) cache_state(test_state) advance_slot(test_state) assert test_state.slot == state.slot + 1 assert get_state_root(test_state, state.slot) == state.hash_tree_root() return test_state
def test_empty_block_transition(state): test_state = deepcopy(state) block = construct_empty_block_for_next_slot(state) advance_slot(test_state) process_block(test_state, block) assert len(test_state.eth1_data_votes) == len(state.eth1_data_votes) + 1 assert get_block_root(test_state, state.slot) == block.previous_block_root