test_invalid_normal_gas()
Documentation for tests/cancun/eip4844_blobs/test_blob_txs.py::test_invalid_normal_gas@ffe48572.
Generate fixtures for these test cases for Bogota with:
fill -v tests/cancun/eip4844_blobs/test_blob_txs.py::test_invalid_normal_gas --fork Bogota
Reject an invalid blob transaction.
- Sufficient max fee per blob gas, but insufficient max fee per gas
Source code in tests/cancun/eip4844_blobs/test_blob_txs.py
| @pytest.mark.inclusion_test
@pytest.mark.parametrize(
"tx_max_fee_per_gas,tx_error",
[
# max blob gas is ok, but max fee per gas is less than base fee per gas
(
6,
TransactionException.INSUFFICIENT_MAX_FEE_PER_GAS,
),
],
ids=["insufficient_max_fee_per_gas"],
)
@pytest.mark.exception_test
@pytest.mark.valid_from("Cancun")
@pytest.mark.eels_base_coverage
def test_invalid_normal_gas(
state_test: StateTestFiller,
state_env: Environment,
pre: Alloc,
txs: List[Transaction],
header_verify: Optional[Header],
rlp_modifier: Optional[Header],
) -> None:
"""
Reject an invalid blob transaction.
- Sufficient max fee per blob gas, but insufficient max fee per gas
"""
assert len(txs) == 1
state_test(
pre=pre,
post={},
tx=txs[0],
env=state_env,
blockchain_test_header_verify=header_verify,
blockchain_test_rlp_modifier=rlp_modifier,
)
|
Parametrized Test Cases
This test generates 1 parametrized test case across 5 forks.