test_intrinsic_gas_cost()¶
Documentation for tests/prague/eip7702_set_code_tx/test_gas.py::test_intrinsic_gas_cost@verkle@v0.0.6.
Generate fixtures for these test cases for Prague with:
Prague only:
fill -v tests/prague/eip7702_set_code_tx/test_gas.py::test_intrinsic_gas_cost --fork=Prague --evm-bin=/path/to/evm-tool-dev-version
For all forks up to and including Prague:
fill -v tests/prague/eip7702_set_code_tx/test_gas.py::test_intrinsic_gas_cost --until=Prague
Test sending a transaction with the exact intrinsic gas required and also insufficient gas.
Source code in tests/prague/eip7702_set_code_tx/test_gas.py
929 930 931 932 933 934 935 936 937 938 939 940 941 942 943 944 945 946 947 948 949 950 951 952 953 954 955 956 957 958 959 960 961 962 963 964 965 966 967 968 969 970 971 972 973 974 975 976 977 978 979 980 | |
Parametrized Test Cases¶
The interactive table below is also available as a standalone page.
Skipped Parameters
For more concise readability, the table below does not list the following parameter values:
fork, blockchain_test, state_test, state_test_only, eof_test, eof_state_test.
| Test ID | authorize_to_address | valid | signer_type | authorization_invalidity_type | authorizations_count | chain_id_type | access_list_case | self_sponsored | re_authorize | authority_type | data |
|---|---|---|---|---|---|---|---|---|---|---|---|
| valid_True-single_valid_authorization_single_signer | AddressType.EMPTY_ACCOUNT | True | SignerType.SINGLE_SIGNER | None | 1 | ChainIDType.GENERIC | AccessListType.EMPTY | False | False | AddressType.EMPTY_ACCOUNT | |
| valid_True-single_valid_chain_specific_authorization_single_signer | AddressType.EMPTY_ACCOUNT | True | SignerType.SINGLE_SIGNER | None | 1 | ChainIDType.CHAIN_SPECIFIC | AccessListType.EMPTY | False | False | AddressType.EMPTY_ACCOUNT | |
| valid_True-multiple_valid_authorizations_single_signer | AddressType.EMPTY_ACCOUNT | True | SignerType.SINGLE_SIGNER | None | 2 | ChainIDType.GENERIC | AccessListType.EMPTY | False | False | AddressType.EMPTY_ACCOUNT | |
| valid_True-single_invalid_nonce_authorization_single_signer | AddressType.EMPTY_ACCOUNT | True | SignerType.SINGLE_SIGNER | AuthorizationInvalidityType.INVALID_NONCE | 1 | ChainIDType.GENERIC | AccessListType.EMPTY | False | False | AddressType.EMPTY_ACCOUNT | |
| valid_True-single_invalid_authorization_invalid_chain_id_single_signer | AddressType.EMPTY_ACCOUNT | True | SignerType.SINGLE_SIGNER | AuthorizationInvalidityType.INVALID_CHAIN_ID | 1 | ChainIDType.GENERIC | AccessListType.EMPTY | False | False | AddressType.EMPTY_ACCOUNT | |
| valid_True-multiple_invalid_nonce_authorizations_single_signer | AddressType.EMPTY_ACCOUNT | True | SignerType.SINGLE_SIGNER | AuthorizationInvalidityType.INVALID_NONCE | 2 | ChainIDType.GENERIC | AccessListType.EMPTY | False | False | AddressType.EMPTY_ACCOUNT | |
| valid_True-multiple_invalid_nonce_authorizations_multiple_signers | AddressType.EMPTY_ACCOUNT | True | SignerType.MULTIPLE_SIGNERS | AuthorizationInvalidityType.INVALID_NONCE | 2 | ChainIDType.GENERIC | AccessListType.EMPTY | False | False | AddressType.EMPTY_ACCOUNT | |
| valid_True-multiple_invalid_chain_id_authorizations_single_signer | AddressType.EMPTY_ACCOUNT | True | SignerType.SINGLE_SIGNER | AuthorizationInvalidityType.INVALID_CHAIN_ID | 2 | ChainIDType.GENERIC | AccessListType.EMPTY | False | False | AddressType.EMPTY_ACCOUNT | |
| valid_True-multiple_valid_authorizations_multiple_signers | AddressType.EMPTY_ACCOUNT | True | SignerType.MULTIPLE_SIGNERS | None | 2 | ChainIDType.GENERIC | AccessListType.EMPTY | False | False | AddressType.EMPTY_ACCOUNT | |
| valid_True-first_valid_then_single_repeated_nonce_authorization | AddressType.EMPTY_ACCOUNT | True | SignerType.SINGLE_SIGNER | AuthorizationInvalidityType.REPEATED_NONCE | 2 | ChainIDType.GENERIC | AccessListType.EMPTY | False | False | AddressType.EMPTY_ACCOUNT | |
| valid_True-first_valid_then_single_repeated_nonce_authorizations_multiple_signers | AddressType.EMPTY_ACCOUNT | True | SignerType.MULTIPLE_SIGNERS | AuthorizationInvalidityType.REPEATED_NONCE | 4 | ChainIDType.GENERIC | AccessListType.EMPTY | False | False | AddressType.EMPTY_ACCOUNT | |
| valid_True-single_valid_authorization_to_eoa | AddressType.EOA | True | SignerType.SINGLE_SIGNER | None | 1 | ChainIDType.GENERIC | AccessListType.EMPTY | False | False | AddressType.EMPTY_ACCOUNT | |
| valid_True-single_valid_authorization_to_contract | AddressType.CONTRACT | True | SignerType.SINGLE_SIGNER | None | 1 | ChainIDType.GENERIC | AccessListType.EMPTY | False | False | AddressType.EMPTY_ACCOUNT | |
| valid_True-single_valid_authorization_with_authority_in_access_list | AddressType.EMPTY_ACCOUNT | True | SignerType.SINGLE_SIGNER | None | 1 | ChainIDType.GENERIC | AccessListType.CONTAINS_AUTHORITY | False | False | AddressType.EMPTY_ACCOUNT | |
| valid_True-single_valid_authorization_with_set_code_address_in_access_list | AddressType.EMPTY_ACCOUNT | True | SignerType.SINGLE_SIGNER | None | 1 | ChainIDType.GENERIC | AccessListType.CONTAINS_SET_CODE_ADDRESS | False | False | AddressType.EMPTY_ACCOUNT | |
| valid_True-single_valid_authorization_with_authority_and_set_code_address_in_access_list | AddressType.EMPTY_ACCOUNT | True | SignerType.SINGLE_SIGNER | None | 1 | ChainIDType.GENERIC | AccessListType.CONTAINS_AUTHORITY_AND_SET_CODE_ADDRESS | False | False | AddressType.EMPTY_ACCOUNT | |
| valid_True-single_valid_authorization_eoa_authority | AddressType.EMPTY_ACCOUNT | True | SignerType.SINGLE_SIGNER | None | 1 | ChainIDType.GENERIC | AccessListType.EMPTY | False | False | AddressType.EOA | |
| valid_True-single_valid_re_authorization_eoa_authority | AddressType.EMPTY_ACCOUNT | True | SignerType.SINGLE_SIGNER | None | 1 | ChainIDType.GENERIC | AccessListType.EMPTY | False | True | AddressType.EOA_WITH_SET_CODE | |
| valid_True-multiple_valid_authorizations_eoa_authority | AddressType.EMPTY_ACCOUNT | True | SignerType.SINGLE_SIGNER | None | 2 | ChainIDType.GENERIC | AccessListType.EMPTY | False | False | AddressType.EOA | |
| valid_True-single_valid_authorization_eoa_self_sponsored_authority | AddressType.EMPTY_ACCOUNT | True | SignerType.SINGLE_SIGNER | None | 1 | ChainIDType.GENERIC | AccessListType.EMPTY | True | False | AddressType.EOA | |
| valid_True-multiple_valid_authorizations_eoa_self_sponsored_authority | AddressType.EMPTY_ACCOUNT | True | SignerType.SINGLE_SIGNER | None | 2 | ChainIDType.GENERIC | AccessListType.EMPTY | True | False | AddressType.EOA | |
| valid_True-single_valid_authorization_invalid_contract_authority | AddressType.EMPTY_ACCOUNT | True | SignerType.SINGLE_SIGNER | None | 1 | ChainIDType.GENERIC | AccessListType.EMPTY | False | False | AddressType.CONTRACT | |
| valid_True-multiple_authorizations_empty_account_then_contract_authority | AddressType.EMPTY_ACCOUNT | True | SignerType.MULTIPLE_SIGNERS | None | 2 | ChainIDType.GENERIC | AccessListType.EMPTY | False | False | [ |
|
| valid_True-multiple_authorizations_eoa_then_contract_authority | AddressType.EMPTY_ACCOUNT | True | SignerType.MULTIPLE_SIGNERS | None | 2 | ChainIDType.GENERIC | AccessListType.EMPTY | False | False | [ |
|
| valid_True-multiple_authorizations_eoa_self_sponsored_then_contract_authority | AddressType.EMPTY_ACCOUNT | True | SignerType.MULTIPLE_SIGNERS | None | 2 | ChainIDType.GENERIC | AccessListType.EMPTY | True | False | [ |
|
| valid_True-single_valid_authorization_with_single_non_zero_byte_data | AddressType.EMPTY_ACCOUNT | True | SignerType.SINGLE_SIGNER | None | 1 | ChainIDType.GENERIC | AccessListType.EMPTY | False | False | AddressType.EMPTY_ACCOUNT | 01 |
| valid_True-single_valid_authorization_with_single_zero_byte_data | AddressType.EMPTY_ACCOUNT | True | SignerType.SINGLE_SIGNER | None | 1 | ChainIDType.GENERIC | AccessListType.EMPTY | False | False | AddressType.EMPTY_ACCOUNT | 00 |
| valid_True-many_valid_authorizations_single_signer | AddressType.EMPTY_ACCOUNT | True | SignerType.SINGLE_SIGNER | None | 5000 | ChainIDType.GENERIC | AccessListType.EMPTY | False | False | AddressType.EMPTY_ACCOUNT | |
| valid_True-many_valid_authorizations_multiple_signers | AddressType.EMPTY_ACCOUNT | True | SignerType.MULTIPLE_SIGNERS | None | 5000 | ChainIDType.GENERIC | AccessListType.EMPTY | False | False | AddressType.EMPTY_ACCOUNT | |
| valid_True-first_valid_then_many_duplicate_authorizations | AddressType.EMPTY_ACCOUNT | True | SignerType.SINGLE_SIGNER | AuthorizationInvalidityType.REPEATED_NONCE | 5000 | ChainIDType.GENERIC | AccessListType.EMPTY | False | False | AddressType.EMPTY_ACCOUNT | |
| valid_False-single_valid_authorization_single_signer | AddressType.EMPTY_ACCOUNT | False | SignerType.SINGLE_SIGNER | None | 1 | ChainIDType.GENERIC | AccessListType.EMPTY | False | False | AddressType.EMPTY_ACCOUNT | |
| valid_False-single_valid_chain_specific_authorization_single_signer | AddressType.EMPTY_ACCOUNT | False | SignerType.SINGLE_SIGNER | None | 1 | ChainIDType.CHAIN_SPECIFIC | AccessListType.EMPTY | False | False | AddressType.EMPTY_ACCOUNT | |
| valid_False-multiple_valid_authorizations_single_signer | AddressType.EMPTY_ACCOUNT | False | SignerType.SINGLE_SIGNER | None | 2 | ChainIDType.GENERIC | AccessListType.EMPTY | False | False | AddressType.EMPTY_ACCOUNT | |
| valid_False-single_invalid_nonce_authorization_single_signer | AddressType.EMPTY_ACCOUNT | False | SignerType.SINGLE_SIGNER | AuthorizationInvalidityType.INVALID_NONCE | 1 | ChainIDType.GENERIC | AccessListType.EMPTY | False | False | AddressType.EMPTY_ACCOUNT | |
| valid_False-single_invalid_authorization_invalid_chain_id_single_signer | AddressType.EMPTY_ACCOUNT | False | SignerType.SINGLE_SIGNER | AuthorizationInvalidityType.INVALID_CHAIN_ID | 1 | ChainIDType.GENERIC | AccessListType.EMPTY | False | False | AddressType.EMPTY_ACCOUNT | |
| valid_False-multiple_invalid_nonce_authorizations_single_signer | AddressType.EMPTY_ACCOUNT | False | SignerType.SINGLE_SIGNER | AuthorizationInvalidityType.INVALID_NONCE | 2 | ChainIDType.GENERIC | AccessListType.EMPTY | False | False | AddressType.EMPTY_ACCOUNT | |
| valid_False-multiple_invalid_nonce_authorizations_multiple_signers | AddressType.EMPTY_ACCOUNT | False | SignerType.MULTIPLE_SIGNERS | AuthorizationInvalidityType.INVALID_NONCE | 2 | ChainIDType.GENERIC | AccessListType.EMPTY | False | False | AddressType.EMPTY_ACCOUNT | |
| valid_False-multiple_invalid_chain_id_authorizations_single_signer | AddressType.EMPTY_ACCOUNT | False | SignerType.SINGLE_SIGNER | AuthorizationInvalidityType.INVALID_CHAIN_ID | 2 | ChainIDType.GENERIC | AccessListType.EMPTY | False | False | AddressType.EMPTY_ACCOUNT | |
| valid_False-multiple_valid_authorizations_multiple_signers | AddressType.EMPTY_ACCOUNT | False | SignerType.MULTIPLE_SIGNERS | None | 2 | ChainIDType.GENERIC | AccessListType.EMPTY | False | False | AddressType.EMPTY_ACCOUNT | |
| valid_False-first_valid_then_single_repeated_nonce_authorization | AddressType.EMPTY_ACCOUNT | False | SignerType.SINGLE_SIGNER | AuthorizationInvalidityType.REPEATED_NONCE | 2 | ChainIDType.GENERIC | AccessListType.EMPTY | False | False | AddressType.EMPTY_ACCOUNT | |
| valid_False-first_valid_then_single_repeated_nonce_authorizations_multiple_signers | AddressType.EMPTY_ACCOUNT | False | SignerType.MULTIPLE_SIGNERS | AuthorizationInvalidityType.REPEATED_NONCE | 4 | ChainIDType.GENERIC | AccessListType.EMPTY | False | False | AddressType.EMPTY_ACCOUNT | |
| valid_False-single_valid_authorization_to_eoa | AddressType.EOA | False | SignerType.SINGLE_SIGNER | None | 1 | ChainIDType.GENERIC | AccessListType.EMPTY | False | False | AddressType.EMPTY_ACCOUNT | |
| valid_False-single_valid_authorization_to_contract | AddressType.CONTRACT | False | SignerType.SINGLE_SIGNER | None | 1 | ChainIDType.GENERIC | AccessListType.EMPTY | False | False | AddressType.EMPTY_ACCOUNT | |
| valid_False-single_valid_authorization_with_authority_in_access_list | AddressType.EMPTY_ACCOUNT | False | SignerType.SINGLE_SIGNER | None | 1 | ChainIDType.GENERIC | AccessListType.CONTAINS_AUTHORITY | False | False | AddressType.EMPTY_ACCOUNT | |
| valid_False-single_valid_authorization_with_set_code_address_in_access_list | AddressType.EMPTY_ACCOUNT | False | SignerType.SINGLE_SIGNER | None | 1 | ChainIDType.GENERIC | AccessListType.CONTAINS_SET_CODE_ADDRESS | False | False | AddressType.EMPTY_ACCOUNT | |
| valid_False-single_valid_authorization_with_authority_and_set_code_address_in_access_list | AddressType.EMPTY_ACCOUNT | False | SignerType.SINGLE_SIGNER | None | 1 | ChainIDType.GENERIC | AccessListType.CONTAINS_AUTHORITY_AND_SET_CODE_ADDRESS | False | False | AddressType.EMPTY_ACCOUNT | |
| valid_False-single_valid_authorization_eoa_authority | AddressType.EMPTY_ACCOUNT | False | SignerType.SINGLE_SIGNER | None | 1 | ChainIDType.GENERIC | AccessListType.EMPTY | False | False | AddressType.EOA | |
| valid_False-single_valid_re_authorization_eoa_authority | AddressType.EMPTY_ACCOUNT | False | SignerType.SINGLE_SIGNER | None | 1 | ChainIDType.GENERIC | AccessListType.EMPTY | False | True | AddressType.EOA_WITH_SET_CODE | |
| valid_False-multiple_valid_authorizations_eoa_authority | AddressType.EMPTY_ACCOUNT | False | SignerType.SINGLE_SIGNER | None | 2 | ChainIDType.GENERIC | AccessListType.EMPTY | False | False | AddressType.EOA | |
| valid_False-single_valid_authorization_eoa_self_sponsored_authority | AddressType.EMPTY_ACCOUNT | False | SignerType.SINGLE_SIGNER | None | 1 | ChainIDType.GENERIC | AccessListType.EMPTY | True | False | AddressType.EOA | |
| valid_False-multiple_valid_authorizations_eoa_self_sponsored_authority | AddressType.EMPTY_ACCOUNT | False | SignerType.SINGLE_SIGNER | None | 2 | ChainIDType.GENERIC | AccessListType.EMPTY | True | False | AddressType.EOA | |
| valid_False-single_valid_authorization_invalid_contract_authority | AddressType.EMPTY_ACCOUNT | False | SignerType.SINGLE_SIGNER | None | 1 | ChainIDType.GENERIC | AccessListType.EMPTY | False | False | AddressType.CONTRACT | |
| valid_False-multiple_authorizations_empty_account_then_contract_authority | AddressType.EMPTY_ACCOUNT | False | SignerType.MULTIPLE_SIGNERS | None | 2 | ChainIDType.GENERIC | AccessListType.EMPTY | False | False | [ |
|
| valid_False-multiple_authorizations_eoa_then_contract_authority | AddressType.EMPTY_ACCOUNT | False | SignerType.MULTIPLE_SIGNERS | None | 2 | ChainIDType.GENERIC | AccessListType.EMPTY | False | False | [ |
|
| valid_False-multiple_authorizations_eoa_self_sponsored_then_contract_authority | AddressType.EMPTY_ACCOUNT | False | SignerType.MULTIPLE_SIGNERS | None | 2 | ChainIDType.GENERIC | AccessListType.EMPTY | True | False | [ |
|
| valid_False-single_valid_authorization_with_single_non_zero_byte_data | AddressType.EMPTY_ACCOUNT | False | SignerType.SINGLE_SIGNER | None | 1 | ChainIDType.GENERIC | AccessListType.EMPTY | False | False | AddressType.EMPTY_ACCOUNT | 01 |
| valid_False-single_valid_authorization_with_single_zero_byte_data | AddressType.EMPTY_ACCOUNT | False | SignerType.SINGLE_SIGNER | None | 1 | ChainIDType.GENERIC | AccessListType.EMPTY | False | False | AddressType.EMPTY_ACCOUNT | 00 |
| valid_False-many_valid_authorizations_single_signer | AddressType.EMPTY_ACCOUNT | False | SignerType.SINGLE_SIGNER | None | 5000 | ChainIDType.GENERIC | AccessListType.EMPTY | False | False | AddressType.EMPTY_ACCOUNT | |
| valid_False-many_valid_authorizations_multiple_signers | AddressType.EMPTY_ACCOUNT | False | SignerType.MULTIPLE_SIGNERS | None | 5000 | ChainIDType.GENERIC | AccessListType.EMPTY | False | False | AddressType.EMPTY_ACCOUNT | |
| valid_False-first_valid_then_many_duplicate_authorizations | AddressType.EMPTY_ACCOUNT | False | SignerType.SINGLE_SIGNER | AuthorizationInvalidityType.REPEATED_NONCE | 5000 | ChainIDType.GENERIC | AccessListType.EMPTY | False | False | AddressType.EMPTY_ACCOUNT | |
| valid_True-single_valid_authorization_single_signer | AddressType.EMPTY_ACCOUNT | True | SignerType.SINGLE_SIGNER | None | 1 | ChainIDType.GENERIC | AccessListType.EMPTY | False | False | AddressType.EMPTY_ACCOUNT | |
| valid_True-single_valid_chain_specific_authorization_single_signer | AddressType.EMPTY_ACCOUNT | True | SignerType.SINGLE_SIGNER | None | 1 | ChainIDType.CHAIN_SPECIFIC | AccessListType.EMPTY | False | False | AddressType.EMPTY_ACCOUNT | |
| valid_True-multiple_valid_authorizations_single_signer | AddressType.EMPTY_ACCOUNT | True | SignerType.SINGLE_SIGNER | None | 2 | ChainIDType.GENERIC | AccessListType.EMPTY | False | False | AddressType.EMPTY_ACCOUNT | |
| valid_True-single_invalid_nonce_authorization_single_signer | AddressType.EMPTY_ACCOUNT | True | SignerType.SINGLE_SIGNER | AuthorizationInvalidityType.INVALID_NONCE | 1 | ChainIDType.GENERIC | AccessListType.EMPTY | False | False | AddressType.EMPTY_ACCOUNT | |
| valid_True-single_invalid_authorization_invalid_chain_id_single_signer | AddressType.EMPTY_ACCOUNT | True | SignerType.SINGLE_SIGNER | AuthorizationInvalidityType.INVALID_CHAIN_ID | 1 | ChainIDType.GENERIC | AccessListType.EMPTY | False | False | AddressType.EMPTY_ACCOUNT | |
| valid_True-multiple_invalid_nonce_authorizations_single_signer | AddressType.EMPTY_ACCOUNT | True | SignerType.SINGLE_SIGNER | AuthorizationInvalidityType.INVALID_NONCE | 2 | ChainIDType.GENERIC | AccessListType.EMPTY | False | False | AddressType.EMPTY_ACCOUNT | |
| valid_True-multiple_invalid_nonce_authorizations_multiple_signers | AddressType.EMPTY_ACCOUNT | True | SignerType.MULTIPLE_SIGNERS | AuthorizationInvalidityType.INVALID_NONCE | 2 | ChainIDType.GENERIC | AccessListType.EMPTY | False | False | AddressType.EMPTY_ACCOUNT | |
| valid_True-multiple_invalid_chain_id_authorizations_single_signer | AddressType.EMPTY_ACCOUNT | True | SignerType.SINGLE_SIGNER | AuthorizationInvalidityType.INVALID_CHAIN_ID | 2 | ChainIDType.GENERIC | AccessListType.EMPTY | False | False | AddressType.EMPTY_ACCOUNT | |
| valid_True-multiple_valid_authorizations_multiple_signers | AddressType.EMPTY_ACCOUNT | True | SignerType.MULTIPLE_SIGNERS | None | 2 | ChainIDType.GENERIC | AccessListType.EMPTY | False | False | AddressType.EMPTY_ACCOUNT | |
| valid_True-first_valid_then_single_repeated_nonce_authorization | AddressType.EMPTY_ACCOUNT | True | SignerType.SINGLE_SIGNER | AuthorizationInvalidityType.REPEATED_NONCE | 2 | ChainIDType.GENERIC | AccessListType.EMPTY | False | False | AddressType.EMPTY_ACCOUNT | |
| valid_True-first_valid_then_single_repeated_nonce_authorizations_multiple_signers | AddressType.EMPTY_ACCOUNT | True | SignerType.MULTIPLE_SIGNERS | AuthorizationInvalidityType.REPEATED_NONCE | 4 | ChainIDType.GENERIC | AccessListType.EMPTY | False | False | AddressType.EMPTY_ACCOUNT | |
| valid_True-single_valid_authorization_to_eoa | AddressType.EOA | True | SignerType.SINGLE_SIGNER | None | 1 | ChainIDType.GENERIC | AccessListType.EMPTY | False | False | AddressType.EMPTY_ACCOUNT | |
| valid_True-single_valid_authorization_to_contract | AddressType.CONTRACT | True | SignerType.SINGLE_SIGNER | None | 1 | ChainIDType.GENERIC | AccessListType.EMPTY | False | False | AddressType.EMPTY_ACCOUNT | |
| valid_True-single_valid_authorization_with_authority_in_access_list | AddressType.EMPTY_ACCOUNT | True | SignerType.SINGLE_SIGNER | None | 1 | ChainIDType.GENERIC | AccessListType.CONTAINS_AUTHORITY | False | False | AddressType.EMPTY_ACCOUNT | |
| valid_True-single_valid_authorization_with_set_code_address_in_access_list | AddressType.EMPTY_ACCOUNT | True | SignerType.SINGLE_SIGNER | None | 1 | ChainIDType.GENERIC | AccessListType.CONTAINS_SET_CODE_ADDRESS | False | False | AddressType.EMPTY_ACCOUNT | |
| valid_True-single_valid_authorization_with_authority_and_set_code_address_in_access_list | AddressType.EMPTY_ACCOUNT | True | SignerType.SINGLE_SIGNER | None | 1 | ChainIDType.GENERIC | AccessListType.CONTAINS_AUTHORITY_AND_SET_CODE_ADDRESS | False | False | AddressType.EMPTY_ACCOUNT | |
| valid_True-single_valid_authorization_eoa_authority | AddressType.EMPTY_ACCOUNT | True | SignerType.SINGLE_SIGNER | None | 1 | ChainIDType.GENERIC | AccessListType.EMPTY | False | False | AddressType.EOA | |
| valid_True-single_valid_re_authorization_eoa_authority | AddressType.EMPTY_ACCOUNT | True | SignerType.SINGLE_SIGNER | None | 1 | ChainIDType.GENERIC | AccessListType.EMPTY | False | True | AddressType.EOA_WITH_SET_CODE | |
| valid_True-multiple_valid_authorizations_eoa_authority | AddressType.EMPTY_ACCOUNT | True | SignerType.SINGLE_SIGNER | None | 2 | ChainIDType.GENERIC | AccessListType.EMPTY | False | False | AddressType.EOA | |
| valid_True-single_valid_authorization_eoa_self_sponsored_authority | AddressType.EMPTY_ACCOUNT | True | SignerType.SINGLE_SIGNER | None | 1 | ChainIDType.GENERIC | AccessListType.EMPTY | True | False | AddressType.EOA | |
| valid_True-multiple_valid_authorizations_eoa_self_sponsored_authority | AddressType.EMPTY_ACCOUNT | True | SignerType.SINGLE_SIGNER | None | 2 | ChainIDType.GENERIC | AccessListType.EMPTY | True | False | AddressType.EOA | |
| valid_True-single_valid_authorization_invalid_contract_authority | AddressType.EMPTY_ACCOUNT | True | SignerType.SINGLE_SIGNER | None | 1 | ChainIDType.GENERIC | AccessListType.EMPTY | False | False | AddressType.CONTRACT | |
| valid_True-multiple_authorizations_empty_account_then_contract_authority | AddressType.EMPTY_ACCOUNT | True | SignerType.MULTIPLE_SIGNERS | None | 2 | ChainIDType.GENERIC | AccessListType.EMPTY | False | False | [ |
|
| valid_True-multiple_authorizations_eoa_then_contract_authority | AddressType.EMPTY_ACCOUNT | True | SignerType.MULTIPLE_SIGNERS | None | 2 | ChainIDType.GENERIC | AccessListType.EMPTY | False | False | [ |
|
| valid_True-multiple_authorizations_eoa_self_sponsored_then_contract_authority | AddressType.EMPTY_ACCOUNT | True | SignerType.MULTIPLE_SIGNERS | None | 2 | ChainIDType.GENERIC | AccessListType.EMPTY | True | False | [ |
|
| valid_True-single_valid_authorization_with_single_non_zero_byte_data | AddressType.EMPTY_ACCOUNT | True | SignerType.SINGLE_SIGNER | None | 1 | ChainIDType.GENERIC | AccessListType.EMPTY | False | False | AddressType.EMPTY_ACCOUNT | 01 |
| valid_True-single_valid_authorization_with_single_zero_byte_data | AddressType.EMPTY_ACCOUNT | True | SignerType.SINGLE_SIGNER | None | 1 | ChainIDType.GENERIC | AccessListType.EMPTY | False | False | AddressType.EMPTY_ACCOUNT | 00 |
| valid_True-many_valid_authorizations_single_signer | AddressType.EMPTY_ACCOUNT | True | SignerType.SINGLE_SIGNER | None | 5000 | ChainIDType.GENERIC | AccessListType.EMPTY | False | False | AddressType.EMPTY_ACCOUNT | |
| valid_True-many_valid_authorizations_multiple_signers | AddressType.EMPTY_ACCOUNT | True | SignerType.MULTIPLE_SIGNERS | None | 5000 | ChainIDType.GENERIC | AccessListType.EMPTY | False | False | AddressType.EMPTY_ACCOUNT | |
| valid_True-first_valid_then_many_duplicate_authorizations | AddressType.EMPTY_ACCOUNT | True | SignerType.SINGLE_SIGNER | AuthorizationInvalidityType.REPEATED_NONCE | 5000 | ChainIDType.GENERIC | AccessListType.EMPTY | False | False | AddressType.EMPTY_ACCOUNT | |
| valid_False-single_valid_authorization_single_signer | AddressType.EMPTY_ACCOUNT | False | SignerType.SINGLE_SIGNER | None | 1 | ChainIDType.GENERIC | AccessListType.EMPTY | False | False | AddressType.EMPTY_ACCOUNT | |
| valid_False-single_valid_chain_specific_authorization_single_signer | AddressType.EMPTY_ACCOUNT | False | SignerType.SINGLE_SIGNER | None | 1 | ChainIDType.CHAIN_SPECIFIC | AccessListType.EMPTY | False | False | AddressType.EMPTY_ACCOUNT | |
| valid_False-multiple_valid_authorizations_single_signer | AddressType.EMPTY_ACCOUNT | False | SignerType.SINGLE_SIGNER | None | 2 | ChainIDType.GENERIC | AccessListType.EMPTY | False | False | AddressType.EMPTY_ACCOUNT | |
| valid_False-single_invalid_nonce_authorization_single_signer | AddressType.EMPTY_ACCOUNT | False | SignerType.SINGLE_SIGNER | AuthorizationInvalidityType.INVALID_NONCE | 1 | ChainIDType.GENERIC | AccessListType.EMPTY | False | False | AddressType.EMPTY_ACCOUNT | |
| valid_False-single_invalid_authorization_invalid_chain_id_single_signer | AddressType.EMPTY_ACCOUNT | False | SignerType.SINGLE_SIGNER | AuthorizationInvalidityType.INVALID_CHAIN_ID | 1 | ChainIDType.GENERIC | AccessListType.EMPTY | False | False | AddressType.EMPTY_ACCOUNT | |
| valid_False-multiple_invalid_nonce_authorizations_single_signer | AddressType.EMPTY_ACCOUNT | False | SignerType.SINGLE_SIGNER | AuthorizationInvalidityType.INVALID_NONCE | 2 | ChainIDType.GENERIC | AccessListType.EMPTY | False | False | AddressType.EMPTY_ACCOUNT | |
| valid_False-multiple_invalid_nonce_authorizations_multiple_signers | AddressType.EMPTY_ACCOUNT | False | SignerType.MULTIPLE_SIGNERS | AuthorizationInvalidityType.INVALID_NONCE | 2 | ChainIDType.GENERIC | AccessListType.EMPTY | False | False | AddressType.EMPTY_ACCOUNT | |
| valid_False-multiple_invalid_chain_id_authorizations_single_signer | AddressType.EMPTY_ACCOUNT | False | SignerType.SINGLE_SIGNER | AuthorizationInvalidityType.INVALID_CHAIN_ID | 2 | ChainIDType.GENERIC | AccessListType.EMPTY | False | False | AddressType.EMPTY_ACCOUNT | |
| valid_False-multiple_valid_authorizations_multiple_signers | AddressType.EMPTY_ACCOUNT | False | SignerType.MULTIPLE_SIGNERS | None | 2 | ChainIDType.GENERIC | AccessListType.EMPTY | False | False | AddressType.EMPTY_ACCOUNT | |
| valid_False-first_valid_then_single_repeated_nonce_authorization | AddressType.EMPTY_ACCOUNT | False | SignerType.SINGLE_SIGNER | AuthorizationInvalidityType.REPEATED_NONCE | 2 | ChainIDType.GENERIC | AccessListType.EMPTY | False | False | AddressType.EMPTY_ACCOUNT | |
| valid_False-first_valid_then_single_repeated_nonce_authorizations_multiple_signers | AddressType.EMPTY_ACCOUNT | False | SignerType.MULTIPLE_SIGNERS | AuthorizationInvalidityType.REPEATED_NONCE | 4 | ChainIDType.GENERIC | AccessListType.EMPTY | False | False | AddressType.EMPTY_ACCOUNT | |
| valid_False-single_valid_authorization_to_eoa | AddressType.EOA | False | SignerType.SINGLE_SIGNER | None | 1 | ChainIDType.GENERIC | AccessListType.EMPTY | False | False | AddressType.EMPTY_ACCOUNT | |
| valid_False-single_valid_authorization_to_contract | AddressType.CONTRACT | False | SignerType.SINGLE_SIGNER | None | 1 | ChainIDType.GENERIC | AccessListType.EMPTY | False | False | AddressType.EMPTY_ACCOUNT | |
| valid_False-single_valid_authorization_with_authority_in_access_list | AddressType.EMPTY_ACCOUNT | False | SignerType.SINGLE_SIGNER | None | 1 | ChainIDType.GENERIC | AccessListType.CONTAINS_AUTHORITY | False | False | AddressType.EMPTY_ACCOUNT | |
| valid_False-single_valid_authorization_with_set_code_address_in_access_list | AddressType.EMPTY_ACCOUNT | False | SignerType.SINGLE_SIGNER | None | 1 | ChainIDType.GENERIC | AccessListType.CONTAINS_SET_CODE_ADDRESS | False | False | AddressType.EMPTY_ACCOUNT | |
| valid_False-single_valid_authorization_with_authority_and_set_code_address_in_access_list | AddressType.EMPTY_ACCOUNT | False | SignerType.SINGLE_SIGNER | None | 1 | ChainIDType.GENERIC | AccessListType.CONTAINS_AUTHORITY_AND_SET_CODE_ADDRESS | False | False | AddressType.EMPTY_ACCOUNT | |
| valid_False-single_valid_authorization_eoa_authority | AddressType.EMPTY_ACCOUNT | False | SignerType.SINGLE_SIGNER | None | 1 | ChainIDType.GENERIC | AccessListType.EMPTY | False | False | AddressType.EOA | |
| valid_False-single_valid_re_authorization_eoa_authority | AddressType.EMPTY_ACCOUNT | False | SignerType.SINGLE_SIGNER | None | 1 | ChainIDType.GENERIC | AccessListType.EMPTY | False | True | AddressType.EOA_WITH_SET_CODE | |
| valid_False-multiple_valid_authorizations_eoa_authority | AddressType.EMPTY_ACCOUNT | False | SignerType.SINGLE_SIGNER | None | 2 | ChainIDType.GENERIC | AccessListType.EMPTY | False | False | AddressType.EOA | |
| valid_False-single_valid_authorization_eoa_self_sponsored_authority | AddressType.EMPTY_ACCOUNT | False | SignerType.SINGLE_SIGNER | None | 1 | ChainIDType.GENERIC | AccessListType.EMPTY | True | False | AddressType.EOA | |
| valid_False-multiple_valid_authorizations_eoa_self_sponsored_authority | AddressType.EMPTY_ACCOUNT | False | SignerType.SINGLE_SIGNER | None | 2 | ChainIDType.GENERIC | AccessListType.EMPTY | True | False | AddressType.EOA | |
| valid_False-single_valid_authorization_invalid_contract_authority | AddressType.EMPTY_ACCOUNT | False | SignerType.SINGLE_SIGNER | None | 1 | ChainIDType.GENERIC | AccessListType.EMPTY | False | False | AddressType.CONTRACT | |
| valid_False-multiple_authorizations_empty_account_then_contract_authority | AddressType.EMPTY_ACCOUNT | False | SignerType.MULTIPLE_SIGNERS | None | 2 | ChainIDType.GENERIC | AccessListType.EMPTY | False | False | [ |
|
| valid_False-multiple_authorizations_eoa_then_contract_authority | AddressType.EMPTY_ACCOUNT | False | SignerType.MULTIPLE_SIGNERS | None | 2 | ChainIDType.GENERIC | AccessListType.EMPTY | False | False | [ |
|
| valid_False-multiple_authorizations_eoa_self_sponsored_then_contract_authority | AddressType.EMPTY_ACCOUNT | False | SignerType.MULTIPLE_SIGNERS | None | 2 | ChainIDType.GENERIC | AccessListType.EMPTY | True | False | [ |
|
| valid_False-single_valid_authorization_with_single_non_zero_byte_data | AddressType.EMPTY_ACCOUNT | False | SignerType.SINGLE_SIGNER | None | 1 | ChainIDType.GENERIC | AccessListType.EMPTY | False | False | AddressType.EMPTY_ACCOUNT | 01 |
| valid_False-single_valid_authorization_with_single_zero_byte_data | AddressType.EMPTY_ACCOUNT | False | SignerType.SINGLE_SIGNER | None | 1 | ChainIDType.GENERIC | AccessListType.EMPTY | False | False | AddressType.EMPTY_ACCOUNT | 00 |
| valid_False-many_valid_authorizations_single_signer | AddressType.EMPTY_ACCOUNT | False | SignerType.SINGLE_SIGNER | None | 5000 | ChainIDType.GENERIC | AccessListType.EMPTY | False | False | AddressType.EMPTY_ACCOUNT | |
| valid_False-many_valid_authorizations_multiple_signers | AddressType.EMPTY_ACCOUNT | False | SignerType.MULTIPLE_SIGNERS | None | 5000 | ChainIDType.GENERIC | AccessListType.EMPTY | False | False | AddressType.EMPTY_ACCOUNT | |
| valid_False-first_valid_then_many_duplicate_authorizations | AddressType.EMPTY_ACCOUNT | False | SignerType.SINGLE_SIGNER | AuthorizationInvalidityType.REPEATED_NONCE | 5000 | ChainIDType.GENERIC | AccessListType.EMPTY | False | False | AddressType.EMPTY_ACCOUNT |