Merge pull request #2787 from ethereum/extra_data_tests
add some non-empty extra_data tests
This commit is contained in:
commit
a8298026c1
|
@ -214,3 +214,35 @@ def test_bad_timestamp_regular_payload(spec, state):
|
||||||
execution_payload.timestamp = execution_payload.timestamp + 1
|
execution_payload.timestamp = execution_payload.timestamp + 1
|
||||||
|
|
||||||
yield from run_execution_payload_processing(spec, state, execution_payload, valid=False)
|
yield from run_execution_payload_processing(spec, state, execution_payload, valid=False)
|
||||||
|
|
||||||
|
|
||||||
|
@with_bellatrix_and_later
|
||||||
|
@spec_state_test
|
||||||
|
def test_non_empty_extra_data_first_payload(spec, state):
|
||||||
|
# pre-state
|
||||||
|
state = build_state_with_incomplete_transition(spec, state)
|
||||||
|
next_slot(spec, state)
|
||||||
|
|
||||||
|
# execution payload
|
||||||
|
execution_payload = build_empty_execution_payload(spec, state)
|
||||||
|
execution_payload.extra_data = b'\x45' * 12
|
||||||
|
|
||||||
|
yield from run_execution_payload_processing(spec, state, execution_payload)
|
||||||
|
|
||||||
|
assert state.latest_execution_payload_header.extra_data == execution_payload.extra_data
|
||||||
|
|
||||||
|
|
||||||
|
@with_bellatrix_and_later
|
||||||
|
@spec_state_test
|
||||||
|
def test_non_empty_extra_data_regular_payload(spec, state):
|
||||||
|
# pre-state
|
||||||
|
state = build_state_with_complete_transition(spec, state)
|
||||||
|
next_slot(spec, state)
|
||||||
|
|
||||||
|
# execution payload
|
||||||
|
execution_payload = build_empty_execution_payload(spec, state)
|
||||||
|
execution_payload.extra_data = b'\x45' * 12
|
||||||
|
|
||||||
|
yield from run_execution_payload_processing(spec, state, execution_payload)
|
||||||
|
|
||||||
|
assert state.latest_execution_payload_header.extra_data == execution_payload.extra_data
|
||||||
|
|
Loading…
Reference in New Issue