Rename test
This commit is contained in:
parent
1d835c5198
commit
d85d4399cb
|
@ -271,7 +271,7 @@ def test_filtered_block_tree(spec, state):
|
||||||
|
|
||||||
@with_all_phases
|
@with_all_phases
|
||||||
@spec_state_test
|
@spec_state_test
|
||||||
def test_proposer_score_boost_basic(spec, state):
|
def test_proposer_boost_correct_head(spec, state):
|
||||||
test_steps = []
|
test_steps = []
|
||||||
genesis_state = state.copy()
|
genesis_state = state.copy()
|
||||||
|
|
||||||
|
@ -297,9 +297,8 @@ def test_proposer_score_boost_basic(spec, state):
|
||||||
state_2 = genesis_state.copy()
|
state_2 = genesis_state.copy()
|
||||||
next_slots(spec, state_2, 2)
|
next_slots(spec, state_2, 2)
|
||||||
block_2 = build_empty_block_for_next_slot(spec, state_2)
|
block_2 = build_empty_block_for_next_slot(spec, state_2)
|
||||||
block_2.body.graffiti = spec.Bytes32(hex(random.getrandbits(8 * 32))[2:].zfill(64))
|
|
||||||
signed_block_2 = state_transition_and_sign_block(spec, state_2.copy(), block_2)
|
signed_block_2 = state_transition_and_sign_block(spec, state_2.copy(), block_2)
|
||||||
while spec.hash_tree_root(block_1) > spec.hash_tree_root(block_2):
|
while spec.hash_tree_root(block_1) >= spec.hash_tree_root(block_2):
|
||||||
block_2.body.graffiti = spec.Bytes32(hex(random.getrandbits(8 * 32))[2:].zfill(64))
|
block_2.body.graffiti = spec.Bytes32(hex(random.getrandbits(8 * 32))[2:].zfill(64))
|
||||||
signed_block_2 = state_transition_and_sign_block(spec, state_2.copy(), block_2)
|
signed_block_2 = state_transition_and_sign_block(spec, state_2.copy(), block_2)
|
||||||
assert spec.hash_tree_root(block_1) < spec.hash_tree_root(block_2)
|
assert spec.hash_tree_root(block_1) < spec.hash_tree_root(block_2)
|
||||||
|
@ -309,19 +308,18 @@ def test_proposer_score_boost_basic(spec, state):
|
||||||
|
|
||||||
# Process block_2
|
# Process block_2
|
||||||
yield from tick_and_add_block(spec, store, signed_block_2, test_steps)
|
yield from tick_and_add_block(spec, store, signed_block_2, test_steps)
|
||||||
assert store.proposer_score_boost.root == spec.Root()
|
assert store.proposer_boost_root == spec.Root()
|
||||||
assert spec.get_head(store) == spec.hash_tree_root(block_2)
|
assert spec.get_head(store) == spec.hash_tree_root(block_2)
|
||||||
|
|
||||||
# Process block_1 on timely arrival
|
# Process block_1 on timely arrival
|
||||||
# The head should temporarily change to block_1
|
# The head should temporarily change to block_1
|
||||||
yield from tick_and_add_block(spec, store, signed_block_1, test_steps)
|
yield from tick_and_add_block(spec, store, signed_block_1, test_steps)
|
||||||
assert store.proposer_score_boost == spec.LatestMessage(root=spec.hash_tree_root(block_1),
|
assert store.proposer_boost_root == spec.hash_tree_root(block_1)
|
||||||
epoch=spec.compute_epoch_at_slot(block_1.slot))
|
|
||||||
assert spec.get_head(store) == spec.hash_tree_root(block_1)
|
assert spec.get_head(store) == spec.hash_tree_root(block_1)
|
||||||
|
|
||||||
# After block_1.slot, the head should revert to block_2
|
# After block_1.slot, the head should revert to block_2
|
||||||
spec.on_tick(store, store.genesis_time + (block_1.slot + 1) * spec.config.SECONDS_PER_SLOT)
|
spec.on_tick(store, store.genesis_time + (block_1.slot + 1) * spec.config.SECONDS_PER_SLOT)
|
||||||
assert store.proposer_score_boost.root == spec.Root()
|
assert store.proposer_boost_root == spec.Root()
|
||||||
assert spec.get_head(store) == spec.hash_tree_root(block_2)
|
assert spec.get_head(store) == spec.hash_tree_root(block_2)
|
||||||
|
|
||||||
test_steps.append({
|
test_steps.append({
|
||||||
|
|
Loading…
Reference in New Issue