Skip to content

Test Block Access Lists EIP-7002

Documentation for tests/amsterdam/eip7928_block_level_access_lists/test_block_access_lists_eip7002.py@21507778.

Generate fixtures for these test cases for Amsterdam with:

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

Tests for the effects of EIP-7002 transactions on EIP-7928.

Test Functions Overview

Name Type Cases (Amsterdam) Description
test_bal_7002_clean_sweep blockchain_test 4 Ensure BAL correctly tracks "clean sweep" where all withdrawal requests
test_bal_7002_no_withdrawal_requests blockchain_test 1 Ensure BAL captures EIP-7002 system contract dequeue operation even
test_bal_7002_partial_sweep blockchain_test 1 Ensure BAL correctly tracks queue overflow when requests exceed MAX.
test_bal_7002_request_from_contract blockchain_test 1 Ensure BAL captures withdrawal request from contract with correct
test_bal_7002_request_invalid blockchain_test 8 Ensure BAL correctly handles invalid withdrawal request scenarios.