Skip to content

Test Block Access Lists System CALL Reads

Documentation for tests/amsterdam/eip7928_block_level_access_lists/test_block_access_lists_system_call_reads.py@622620d8.

Generate fixtures for these test cases for Amsterdam with:

fill -v tests/amsterdam/eip7928_block_level_access_lists/test_block_access_lists_system_call_reads.py --fork Amsterdam

Tests for EIP-7928 block access lists when the post-execution system calls still owe storage reads that no transaction paid for.

Test Functions Overview

Name Type Cases (Amsterdam) Description
test_bal_invalid_phantom_read_on_request_predeploy blockchain_test 4 A phantom storage read declared on a request predeploy is rejected. The
test_bal_pending_system_call_reads_vs_leftover_gas blockchain_test 3 A block stays valid however little gas it leaves for the storage reads