Skip to content

Test Block Access Lists Max Accounts

Documentation for tests/benchmark/stateful/eip7928_block_level_access_lists/test_block_access_lists_max_accounts.py@892e6d1e.

Generate fixtures for these test cases for Amsterdam with:

fill -v tests/benchmark/stateful/eip7928_block_level_access_lists/test_block_access_lists_max_accounts.py --gas-benchmark-values 1

Tests for EIP-7928 BAL with maximum unique account accesses.

Deploys a contract that reads its starting offset from CURSOR_SLOT, then calls BALANCE on sequential addresses while remaining gas exceeds a threshold. Each transaction writes an updated cursor, creating inter-transaction dependencies that require the BAL.

Test Functions Overview

Name Type Cases (Amsterdam) Description
test_bal_max_account_access benchmark_test 1 Test BAL with maximum unique account accesses via BALANCE.