Skip to content

Test Transaction Types

Documentation for tests/amsterdam/eip7778_block_gas_accounting_without_refunds/test_transaction_types.py@622620d8.

Generate fixtures for these test cases for Amsterdam with:

fill -v tests/amsterdam/eip7778_block_gas_accounting_without_refunds/test_transaction_types.py --fork Amsterdam

Transaction-type coverage for EIP-7778 Block Gas Accounting without Refunds.

Block gas accounting is transaction-type agnostic: whatever envelope carries the refunding call, the block counts its pre-refund gas while the sender is charged the post-refund amount.

Test Functions Overview

Name Type Cases (Amsterdam) Description
test_block_gas_accounting_all_transaction_types blockchain_test 25 Pin block gas accounting for a refund carried by each tx type.
test_block_gas_accounting_with_logs blockchain_test 1 Verify transaction containing refunds that also emits a log.
test_trailing_tx_admission_all_transaction_types blockchain_test 27 Pin the admission gate with each tx type on either side of the gate.