Make excess_data_gas a param of run_block_with_blobs

This commit is contained in:
Hsiao-Wei Wang
2023-05-04 17:55:14 +08:00
parent 2a1d998594
commit 4244dc8e13

View File

@@ -18,14 +18,14 @@ from eth2spec.test.helpers.sharding import (
)
def run_block_with_blobs(spec, state, blob_count):
def run_block_with_blobs(spec, state, blob_count, excess_data_gas=1):
yield 'pre', state
block = build_empty_block_for_next_slot(spec, state)
opaque_tx, _, blob_kzg_commitments, _ = get_sample_opaque_tx(spec, blob_count=blob_count)
block.body.blob_kzg_commitments = blob_kzg_commitments
block.body.execution_payload.transactions = [opaque_tx]
block.body.execution_payload.excess_data_gas = 2
block.body.execution_payload.excess_data_gas = excess_data_gas
block.body.execution_payload.block_hash = compute_el_block_hash(spec, block.body.execution_payload)
signed_block = state_transition_and_sign_block(spec, state, block)