Test Function: test_account_warming()

Test warming of the authority and authorized accounts for set-code transactions.

Parametrized Test Cases

Test ID authorize_to_address signer_type authorization_invalidity_type authorizations_count chain_id_type access_list_case self_sponsored re_authorize authority_type data check_delegated_account_first
single_valid_authorization_single_signer-check_delegated_account_first_True AddressType.EMPTY_ACCOUNT SignerType.SINGLE_SIGNER None 1 ChainIDType.GENERIC AccessListType.EMPTY False False AddressType.EMPTY_ACCOUNT True
single_valid_authorization_single_signer-check_delegated_account_first_False AddressType.EMPTY_ACCOUNT SignerType.SINGLE_SIGNER None 1 ChainIDType.GENERIC AccessListType.EMPTY False False AddressType.EMPTY_ACCOUNT False
single_valid_chain_specific_authorization_single_signer-check_delegated_account_first_True AddressType.EMPTY_ACCOUNT SignerType.SINGLE_SIGNER None 1 ChainIDType.CHAIN_SPECIFIC AccessListType.EMPTY False False AddressType.EMPTY_ACCOUNT True
single_valid_chain_specific_authorization_single_signer-check_delegated_account_first_False AddressType.EMPTY_ACCOUNT SignerType.SINGLE_SIGNER None 1 ChainIDType.CHAIN_SPECIFIC AccessListType.EMPTY False False AddressType.EMPTY_ACCOUNT False
multiple_valid_authorizations_single_signer-check_delegated_account_first_True AddressType.EMPTY_ACCOUNT SignerType.SINGLE_SIGNER None 2 ChainIDType.GENERIC AccessListType.EMPTY False False AddressType.EMPTY_ACCOUNT True
multiple_valid_authorizations_single_signer-check_delegated_account_first_False AddressType.EMPTY_ACCOUNT SignerType.SINGLE_SIGNER None 2 ChainIDType.GENERIC AccessListType.EMPTY False False AddressType.EMPTY_ACCOUNT False
single_invalid_nonce_authorization_single_signer-check_delegated_account_first_True AddressType.EMPTY_ACCOUNT SignerType.SINGLE_SIGNER AuthorizationInvalidityType.INVALID_NONCE 1 ChainIDType.GENERIC AccessListType.EMPTY False False AddressType.EMPTY_ACCOUNT True
single_invalid_nonce_authorization_single_signer-check_delegated_account_first_False AddressType.EMPTY_ACCOUNT SignerType.SINGLE_SIGNER AuthorizationInvalidityType.INVALID_NONCE 1 ChainIDType.GENERIC AccessListType.EMPTY False False AddressType.EMPTY_ACCOUNT False
single_invalid_authorization_invalid_chain_id_single_signer-check_delegated_account_first_True AddressType.EMPTY_ACCOUNT SignerType.SINGLE_SIGNER AuthorizationInvalidityType.INVALID_CHAIN_ID 1 ChainIDType.GENERIC AccessListType.EMPTY False False AddressType.EMPTY_ACCOUNT True
single_invalid_authorization_invalid_chain_id_single_signer-check_delegated_account_first_False AddressType.EMPTY_ACCOUNT SignerType.SINGLE_SIGNER AuthorizationInvalidityType.INVALID_CHAIN_ID 1 ChainIDType.GENERIC AccessListType.EMPTY False False AddressType.EMPTY_ACCOUNT False
multiple_invalid_nonce_authorizations_single_signer-check_delegated_account_first_True AddressType.EMPTY_ACCOUNT SignerType.SINGLE_SIGNER AuthorizationInvalidityType.INVALID_NONCE 2 ChainIDType.GENERIC AccessListType.EMPTY False False AddressType.EMPTY_ACCOUNT True
multiple_invalid_nonce_authorizations_single_signer-check_delegated_account_first_False AddressType.EMPTY_ACCOUNT SignerType.SINGLE_SIGNER AuthorizationInvalidityType.INVALID_NONCE 2 ChainIDType.GENERIC AccessListType.EMPTY False False AddressType.EMPTY_ACCOUNT False
multiple_invalid_nonce_authorizations_multiple_signers-check_delegated_account_first_True AddressType.EMPTY_ACCOUNT SignerType.MULTIPLE_SIGNERS AuthorizationInvalidityType.INVALID_NONCE 2 ChainIDType.GENERIC AccessListType.EMPTY False False AddressType.EMPTY_ACCOUNT True
multiple_invalid_nonce_authorizations_multiple_signers-check_delegated_account_first_False AddressType.EMPTY_ACCOUNT SignerType.MULTIPLE_SIGNERS AuthorizationInvalidityType.INVALID_NONCE 2 ChainIDType.GENERIC AccessListType.EMPTY False False AddressType.EMPTY_ACCOUNT False
multiple_invalid_chain_id_authorizations_single_signer-check_delegated_account_first_True AddressType.EMPTY_ACCOUNT SignerType.SINGLE_SIGNER AuthorizationInvalidityType.INVALID_CHAIN_ID 2 ChainIDType.GENERIC AccessListType.EMPTY False False AddressType.EMPTY_ACCOUNT True
multiple_invalid_chain_id_authorizations_single_signer-check_delegated_account_first_False AddressType.EMPTY_ACCOUNT SignerType.SINGLE_SIGNER AuthorizationInvalidityType.INVALID_CHAIN_ID 2 ChainIDType.GENERIC AccessListType.EMPTY False False AddressType.EMPTY_ACCOUNT False
multiple_valid_authorizations_multiple_signers-check_delegated_account_first_True AddressType.EMPTY_ACCOUNT SignerType.MULTIPLE_SIGNERS None 2 ChainIDType.GENERIC AccessListType.EMPTY False False AddressType.EMPTY_ACCOUNT True
multiple_valid_authorizations_multiple_signers-check_delegated_account_first_False AddressType.EMPTY_ACCOUNT SignerType.MULTIPLE_SIGNERS None 2 ChainIDType.GENERIC AccessListType.EMPTY False False AddressType.EMPTY_ACCOUNT False
first_valid_then_single_repeated_nonce_authorization-check_delegated_account_first_True AddressType.EMPTY_ACCOUNT SignerType.SINGLE_SIGNER AuthorizationInvalidityType.REPEATED_NONCE 2 ChainIDType.GENERIC AccessListType.EMPTY False False AddressType.EMPTY_ACCOUNT True
first_valid_then_single_repeated_nonce_authorization-check_delegated_account_first_False AddressType.EMPTY_ACCOUNT SignerType.SINGLE_SIGNER AuthorizationInvalidityType.REPEATED_NONCE 2 ChainIDType.GENERIC AccessListType.EMPTY False False AddressType.EMPTY_ACCOUNT False
first_valid_then_single_repeated_nonce_authorizations_multiple_signers-check_delegated_account_first_True AddressType.EMPTY_ACCOUNT SignerType.MULTIPLE_SIGNERS AuthorizationInvalidityType.REPEATED_NONCE 4 ChainIDType.GENERIC AccessListType.EMPTY False False AddressType.EMPTY_ACCOUNT True
first_valid_then_single_repeated_nonce_authorizations_multiple_signers-check_delegated_account_first_False AddressType.EMPTY_ACCOUNT SignerType.MULTIPLE_SIGNERS AuthorizationInvalidityType.REPEATED_NONCE 4 ChainIDType.GENERIC AccessListType.EMPTY False False AddressType.EMPTY_ACCOUNT False
single_valid_authorization_to_eoa-check_delegated_account_first_True AddressType.EOA SignerType.SINGLE_SIGNER None 1 ChainIDType.GENERIC AccessListType.EMPTY False False AddressType.EMPTY_ACCOUNT True
single_valid_authorization_to_eoa-check_delegated_account_first_False AddressType.EOA SignerType.SINGLE_SIGNER None 1 ChainIDType.GENERIC AccessListType.EMPTY False False AddressType.EMPTY_ACCOUNT False
single_valid_authorization_to_contract-check_delegated_account_first_True AddressType.CONTRACT SignerType.SINGLE_SIGNER None 1 ChainIDType.GENERIC AccessListType.EMPTY False False AddressType.EMPTY_ACCOUNT True
single_valid_authorization_to_contract-check_delegated_account_first_False AddressType.CONTRACT SignerType.SINGLE_SIGNER None 1 ChainIDType.GENERIC AccessListType.EMPTY False False AddressType.EMPTY_ACCOUNT False
single_valid_authorization_with_authority_in_access_list-check_delegated_account_first_True AddressType.EMPTY_ACCOUNT SignerType.SINGLE_SIGNER None 1 ChainIDType.GENERIC AccessListType.CONTAINS_AUTHORITY False False AddressType.EMPTY_ACCOUNT True
single_valid_authorization_with_authority_in_access_list-check_delegated_account_first_False AddressType.EMPTY_ACCOUNT SignerType.SINGLE_SIGNER None 1 ChainIDType.GENERIC AccessListType.CONTAINS_AUTHORITY False False AddressType.EMPTY_ACCOUNT False
single_valid_authorization_with_set_code_address_in_access_list-check_delegated_account_first_True AddressType.EMPTY_ACCOUNT SignerType.SINGLE_SIGNER None 1 ChainIDType.GENERIC AccessListType.CONTAINS_SET_CODE_ADDRESS False False AddressType.EMPTY_ACCOUNT True
single_valid_authorization_with_set_code_address_in_access_list-check_delegated_account_first_False AddressType.EMPTY_ACCOUNT SignerType.SINGLE_SIGNER None 1 ChainIDType.GENERIC AccessListType.CONTAINS_SET_CODE_ADDRESS False False AddressType.EMPTY_ACCOUNT False
single_valid_authorization_with_authority_and_set_code_address_in_access_list-check_delegated_account_first_True AddressType.EMPTY_ACCOUNT SignerType.SINGLE_SIGNER None 1 ChainIDType.GENERIC AccessListType.CONTAINS_AUTHORITY_AND_SET_CODE_ADDRESS False False AddressType.EMPTY_ACCOUNT True
single_valid_authorization_with_authority_and_set_code_address_in_access_list-check_delegated_account_first_False AddressType.EMPTY_ACCOUNT SignerType.SINGLE_SIGNER None 1 ChainIDType.GENERIC AccessListType.CONTAINS_AUTHORITY_AND_SET_CODE_ADDRESS False False AddressType.EMPTY_ACCOUNT False
single_valid_authorization_eoa_authority-check_delegated_account_first_True AddressType.EMPTY_ACCOUNT SignerType.SINGLE_SIGNER None 1 ChainIDType.GENERIC AccessListType.EMPTY False False AddressType.EOA True
single_valid_authorization_eoa_authority-check_delegated_account_first_False AddressType.EMPTY_ACCOUNT SignerType.SINGLE_SIGNER None 1 ChainIDType.GENERIC AccessListType.EMPTY False False AddressType.EOA False
single_valid_re_authorization_eoa_authority-check_delegated_account_first_True AddressType.EMPTY_ACCOUNT SignerType.SINGLE_SIGNER None 1 ChainIDType.GENERIC AccessListType.EMPTY False True AddressType.EOA_WITH_SET_CODE True
single_valid_re_authorization_eoa_authority-check_delegated_account_first_False AddressType.EMPTY_ACCOUNT SignerType.SINGLE_SIGNER None 1 ChainIDType.GENERIC AccessListType.EMPTY False True AddressType.EOA_WITH_SET_CODE False
multiple_valid_authorizations_eoa_authority-check_delegated_account_first_True AddressType.EMPTY_ACCOUNT SignerType.SINGLE_SIGNER None 2 ChainIDType.GENERIC AccessListType.EMPTY False False AddressType.EOA True
multiple_valid_authorizations_eoa_authority-check_delegated_account_first_False AddressType.EMPTY_ACCOUNT SignerType.SINGLE_SIGNER None 2 ChainIDType.GENERIC AccessListType.EMPTY False False AddressType.EOA False
single_valid_authorization_eoa_self_sponsored_authority-check_delegated_account_first_True AddressType.EMPTY_ACCOUNT SignerType.SINGLE_SIGNER None 1 ChainIDType.GENERIC AccessListType.EMPTY True False AddressType.EOA True
single_valid_authorization_eoa_self_sponsored_authority-check_delegated_account_first_False AddressType.EMPTY_ACCOUNT SignerType.SINGLE_SIGNER None 1 ChainIDType.GENERIC AccessListType.EMPTY True False AddressType.EOA False
multiple_valid_authorizations_eoa_self_sponsored_authority-check_delegated_account_first_True AddressType.EMPTY_ACCOUNT SignerType.SINGLE_SIGNER None 2 ChainIDType.GENERIC AccessListType.EMPTY True False AddressType.EOA True
multiple_valid_authorizations_eoa_self_sponsored_authority-check_delegated_account_first_False AddressType.EMPTY_ACCOUNT SignerType.SINGLE_SIGNER None 2 ChainIDType.GENERIC AccessListType.EMPTY True False AddressType.EOA False
single_valid_authorization_invalid_contract_authority-check_delegated_account_first_True AddressType.EMPTY_ACCOUNT SignerType.SINGLE_SIGNER None 1 ChainIDType.GENERIC AccessListType.EMPTY False False AddressType.CONTRACT True
single_valid_authorization_invalid_contract_authority-check_delegated_account_first_False AddressType.EMPTY_ACCOUNT SignerType.SINGLE_SIGNER None 1 ChainIDType.GENERIC AccessListType.EMPTY False False AddressType.CONTRACT False
multiple_authorizations_empty_account_then_contract_authority-check_delegated_account_first_True AddressType.EMPTY_ACCOUNT SignerType.MULTIPLE_SIGNERS None 2 ChainIDType.GENERIC AccessListType.EMPTY False False [, ] True
multiple_authorizations_empty_account_then_contract_authority-check_delegated_account_first_False AddressType.EMPTY_ACCOUNT SignerType.MULTIPLE_SIGNERS None 2 ChainIDType.GENERIC AccessListType.EMPTY False False [, ] False
multiple_authorizations_eoa_then_contract_authority-check_delegated_account_first_True AddressType.EMPTY_ACCOUNT SignerType.MULTIPLE_SIGNERS None 2 ChainIDType.GENERIC AccessListType.EMPTY False False [, ] True
multiple_authorizations_eoa_then_contract_authority-check_delegated_account_first_False AddressType.EMPTY_ACCOUNT SignerType.MULTIPLE_SIGNERS None 2 ChainIDType.GENERIC AccessListType.EMPTY False False [, ] False
multiple_authorizations_eoa_self_sponsored_then_contract_authority-check_delegated_account_first_True AddressType.EMPTY_ACCOUNT SignerType.MULTIPLE_SIGNERS None 2 ChainIDType.GENERIC AccessListType.EMPTY True False [, ] True
multiple_authorizations_eoa_self_sponsored_then_contract_authority-check_delegated_account_first_False AddressType.EMPTY_ACCOUNT SignerType.MULTIPLE_SIGNERS None 2 ChainIDType.GENERIC AccessListType.EMPTY True False [, ] False
pre_authorized_eoa_authority_no_re_authorization-check_delegated_account_first_True AddressType.EMPTY_ACCOUNT SignerType.SINGLE_SIGNER None 1 ChainIDType.GENERIC AccessListType.EMPTY False False AddressType.EOA_WITH_SET_CODE True
pre_authorized_eoa_authority_no_re_authorization-check_delegated_account_first_False AddressType.EMPTY_ACCOUNT SignerType.SINGLE_SIGNER None 1 ChainIDType.GENERIC AccessListType.EMPTY False False AddressType.EOA_WITH_SET_CODE False
pre_authorized_eoa_authority_no_re_authorization_self_sponsored-check_delegated_account_first_True AddressType.EMPTY_ACCOUNT SignerType.SINGLE_SIGNER None 1 ChainIDType.GENERIC AccessListType.EMPTY True False AddressType.EOA_WITH_SET_CODE True
pre_authorized_eoa_authority_no_re_authorization_self_sponsored-check_delegated_account_first_False AddressType.EMPTY_ACCOUNT SignerType.SINGLE_SIGNER None 1 ChainIDType.GENERIC AccessListType.EMPTY True False AddressType.EOA_WITH_SET_CODE False
single_valid_authorization_single_signer-check_delegated_account_first_True AddressType.EMPTY_ACCOUNT SignerType.SINGLE_SIGNER None 1 ChainIDType.GENERIC AccessListType.EMPTY False False AddressType.EMPTY_ACCOUNT True
single_valid_authorization_single_signer-check_delegated_account_first_False AddressType.EMPTY_ACCOUNT SignerType.SINGLE_SIGNER None 1 ChainIDType.GENERIC AccessListType.EMPTY False False AddressType.EMPTY_ACCOUNT False
single_valid_chain_specific_authorization_single_signer-check_delegated_account_first_True AddressType.EMPTY_ACCOUNT SignerType.SINGLE_SIGNER None 1 ChainIDType.CHAIN_SPECIFIC AccessListType.EMPTY False False AddressType.EMPTY_ACCOUNT True
single_valid_chain_specific_authorization_single_signer-check_delegated_account_first_False AddressType.EMPTY_ACCOUNT SignerType.SINGLE_SIGNER None 1 ChainIDType.CHAIN_SPECIFIC AccessListType.EMPTY False False AddressType.EMPTY_ACCOUNT False
multiple_valid_authorizations_single_signer-check_delegated_account_first_True AddressType.EMPTY_ACCOUNT SignerType.SINGLE_SIGNER None 2 ChainIDType.GENERIC AccessListType.EMPTY False False AddressType.EMPTY_ACCOUNT True
multiple_valid_authorizations_single_signer-check_delegated_account_first_False AddressType.EMPTY_ACCOUNT SignerType.SINGLE_SIGNER None 2 ChainIDType.GENERIC AccessListType.EMPTY False False AddressType.EMPTY_ACCOUNT False
single_invalid_nonce_authorization_single_signer-check_delegated_account_first_True AddressType.EMPTY_ACCOUNT SignerType.SINGLE_SIGNER AuthorizationInvalidityType.INVALID_NONCE 1 ChainIDType.GENERIC AccessListType.EMPTY False False AddressType.EMPTY_ACCOUNT True
single_invalid_nonce_authorization_single_signer-check_delegated_account_first_False AddressType.EMPTY_ACCOUNT SignerType.SINGLE_SIGNER AuthorizationInvalidityType.INVALID_NONCE 1 ChainIDType.GENERIC AccessListType.EMPTY False False AddressType.EMPTY_ACCOUNT False
single_invalid_authorization_invalid_chain_id_single_signer-check_delegated_account_first_True AddressType.EMPTY_ACCOUNT SignerType.SINGLE_SIGNER AuthorizationInvalidityType.INVALID_CHAIN_ID 1 ChainIDType.GENERIC AccessListType.EMPTY False False AddressType.EMPTY_ACCOUNT True
single_invalid_authorization_invalid_chain_id_single_signer-check_delegated_account_first_False AddressType.EMPTY_ACCOUNT SignerType.SINGLE_SIGNER AuthorizationInvalidityType.INVALID_CHAIN_ID 1 ChainIDType.GENERIC AccessListType.EMPTY False False AddressType.EMPTY_ACCOUNT False
multiple_invalid_nonce_authorizations_single_signer-check_delegated_account_first_True AddressType.EMPTY_ACCOUNT SignerType.SINGLE_SIGNER AuthorizationInvalidityType.INVALID_NONCE 2 ChainIDType.GENERIC AccessListType.EMPTY False False AddressType.EMPTY_ACCOUNT True
multiple_invalid_nonce_authorizations_single_signer-check_delegated_account_first_False AddressType.EMPTY_ACCOUNT SignerType.SINGLE_SIGNER AuthorizationInvalidityType.INVALID_NONCE 2 ChainIDType.GENERIC AccessListType.EMPTY False False AddressType.EMPTY_ACCOUNT False
multiple_invalid_nonce_authorizations_multiple_signers-check_delegated_account_first_True AddressType.EMPTY_ACCOUNT SignerType.MULTIPLE_SIGNERS AuthorizationInvalidityType.INVALID_NONCE 2 ChainIDType.GENERIC AccessListType.EMPTY False False AddressType.EMPTY_ACCOUNT True
multiple_invalid_nonce_authorizations_multiple_signers-check_delegated_account_first_False AddressType.EMPTY_ACCOUNT SignerType.MULTIPLE_SIGNERS AuthorizationInvalidityType.INVALID_NONCE 2 ChainIDType.GENERIC AccessListType.EMPTY False False AddressType.EMPTY_ACCOUNT False
multiple_invalid_chain_id_authorizations_single_signer-check_delegated_account_first_True AddressType.EMPTY_ACCOUNT SignerType.SINGLE_SIGNER AuthorizationInvalidityType.INVALID_CHAIN_ID 2 ChainIDType.GENERIC AccessListType.EMPTY False False AddressType.EMPTY_ACCOUNT True
multiple_invalid_chain_id_authorizations_single_signer-check_delegated_account_first_False AddressType.EMPTY_ACCOUNT SignerType.SINGLE_SIGNER AuthorizationInvalidityType.INVALID_CHAIN_ID 2 ChainIDType.GENERIC AccessListType.EMPTY False False AddressType.EMPTY_ACCOUNT False
multiple_valid_authorizations_multiple_signers-check_delegated_account_first_True AddressType.EMPTY_ACCOUNT SignerType.MULTIPLE_SIGNERS None 2 ChainIDType.GENERIC AccessListType.EMPTY False False AddressType.EMPTY_ACCOUNT True
multiple_valid_authorizations_multiple_signers-check_delegated_account_first_False AddressType.EMPTY_ACCOUNT SignerType.MULTIPLE_SIGNERS None 2 ChainIDType.GENERIC AccessListType.EMPTY False False AddressType.EMPTY_ACCOUNT False
first_valid_then_single_repeated_nonce_authorization-check_delegated_account_first_True AddressType.EMPTY_ACCOUNT SignerType.SINGLE_SIGNER AuthorizationInvalidityType.REPEATED_NONCE 2 ChainIDType.GENERIC AccessListType.EMPTY False False AddressType.EMPTY_ACCOUNT True
first_valid_then_single_repeated_nonce_authorization-check_delegated_account_first_False AddressType.EMPTY_ACCOUNT SignerType.SINGLE_SIGNER AuthorizationInvalidityType.REPEATED_NONCE 2 ChainIDType.GENERIC AccessListType.EMPTY False False AddressType.EMPTY_ACCOUNT False
first_valid_then_single_repeated_nonce_authorizations_multiple_signers-check_delegated_account_first_True AddressType.EMPTY_ACCOUNT SignerType.MULTIPLE_SIGNERS AuthorizationInvalidityType.REPEATED_NONCE 4 ChainIDType.GENERIC AccessListType.EMPTY False False AddressType.EMPTY_ACCOUNT True
first_valid_then_single_repeated_nonce_authorizations_multiple_signers-check_delegated_account_first_False AddressType.EMPTY_ACCOUNT SignerType.MULTIPLE_SIGNERS AuthorizationInvalidityType.REPEATED_NONCE 4 ChainIDType.GENERIC AccessListType.EMPTY False False AddressType.EMPTY_ACCOUNT False
single_valid_authorization_to_eoa-check_delegated_account_first_True AddressType.EOA SignerType.SINGLE_SIGNER None 1 ChainIDType.GENERIC AccessListType.EMPTY False False AddressType.EMPTY_ACCOUNT True
single_valid_authorization_to_eoa-check_delegated_account_first_False AddressType.EOA SignerType.SINGLE_SIGNER None 1 ChainIDType.GENERIC AccessListType.EMPTY False False AddressType.EMPTY_ACCOUNT False
single_valid_authorization_to_contract-check_delegated_account_first_True AddressType.CONTRACT SignerType.SINGLE_SIGNER None 1 ChainIDType.GENERIC AccessListType.EMPTY False False AddressType.EMPTY_ACCOUNT True
single_valid_authorization_to_contract-check_delegated_account_first_False AddressType.CONTRACT SignerType.SINGLE_SIGNER None 1 ChainIDType.GENERIC AccessListType.EMPTY False False AddressType.EMPTY_ACCOUNT False
single_valid_authorization_with_authority_in_access_list-check_delegated_account_first_True AddressType.EMPTY_ACCOUNT SignerType.SINGLE_SIGNER None 1 ChainIDType.GENERIC AccessListType.CONTAINS_AUTHORITY False False AddressType.EMPTY_ACCOUNT True
single_valid_authorization_with_authority_in_access_list-check_delegated_account_first_False AddressType.EMPTY_ACCOUNT SignerType.SINGLE_SIGNER None 1 ChainIDType.GENERIC AccessListType.CONTAINS_AUTHORITY False False AddressType.EMPTY_ACCOUNT False
single_valid_authorization_with_set_code_address_in_access_list-check_delegated_account_first_True AddressType.EMPTY_ACCOUNT SignerType.SINGLE_SIGNER None 1 ChainIDType.GENERIC AccessListType.CONTAINS_SET_CODE_ADDRESS False False AddressType.EMPTY_ACCOUNT True
single_valid_authorization_with_set_code_address_in_access_list-check_delegated_account_first_False AddressType.EMPTY_ACCOUNT SignerType.SINGLE_SIGNER None 1 ChainIDType.GENERIC AccessListType.CONTAINS_SET_CODE_ADDRESS False False AddressType.EMPTY_ACCOUNT False
single_valid_authorization_with_authority_and_set_code_address_in_access_list-check_delegated_account_first_True AddressType.EMPTY_ACCOUNT SignerType.SINGLE_SIGNER None 1 ChainIDType.GENERIC AccessListType.CONTAINS_AUTHORITY_AND_SET_CODE_ADDRESS False False AddressType.EMPTY_ACCOUNT True
single_valid_authorization_with_authority_and_set_code_address_in_access_list-check_delegated_account_first_False AddressType.EMPTY_ACCOUNT SignerType.SINGLE_SIGNER None 1 ChainIDType.GENERIC AccessListType.CONTAINS_AUTHORITY_AND_SET_CODE_ADDRESS False False AddressType.EMPTY_ACCOUNT False
single_valid_authorization_eoa_authority-check_delegated_account_first_True AddressType.EMPTY_ACCOUNT SignerType.SINGLE_SIGNER None 1 ChainIDType.GENERIC AccessListType.EMPTY False False AddressType.EOA True
single_valid_authorization_eoa_authority-check_delegated_account_first_False AddressType.EMPTY_ACCOUNT SignerType.SINGLE_SIGNER None 1 ChainIDType.GENERIC AccessListType.EMPTY False False AddressType.EOA False
single_valid_re_authorization_eoa_authority-check_delegated_account_first_True AddressType.EMPTY_ACCOUNT SignerType.SINGLE_SIGNER None 1 ChainIDType.GENERIC AccessListType.EMPTY False True AddressType.EOA_WITH_SET_CODE True
single_valid_re_authorization_eoa_authority-check_delegated_account_first_False AddressType.EMPTY_ACCOUNT SignerType.SINGLE_SIGNER None 1 ChainIDType.GENERIC AccessListType.EMPTY False True AddressType.EOA_WITH_SET_CODE False
multiple_valid_authorizations_eoa_authority-check_delegated_account_first_True AddressType.EMPTY_ACCOUNT SignerType.SINGLE_SIGNER None 2 ChainIDType.GENERIC AccessListType.EMPTY False False AddressType.EOA True
multiple_valid_authorizations_eoa_authority-check_delegated_account_first_False AddressType.EMPTY_ACCOUNT SignerType.SINGLE_SIGNER None 2 ChainIDType.GENERIC AccessListType.EMPTY False False AddressType.EOA False
single_valid_authorization_eoa_self_sponsored_authority-check_delegated_account_first_True AddressType.EMPTY_ACCOUNT SignerType.SINGLE_SIGNER None 1 ChainIDType.GENERIC AccessListType.EMPTY True False AddressType.EOA True
single_valid_authorization_eoa_self_sponsored_authority-check_delegated_account_first_False AddressType.EMPTY_ACCOUNT SignerType.SINGLE_SIGNER None 1 ChainIDType.GENERIC AccessListType.EMPTY True False AddressType.EOA False
multiple_valid_authorizations_eoa_self_sponsored_authority-check_delegated_account_first_True AddressType.EMPTY_ACCOUNT SignerType.SINGLE_SIGNER None 2 ChainIDType.GENERIC AccessListType.EMPTY True False AddressType.EOA True
multiple_valid_authorizations_eoa_self_sponsored_authority-check_delegated_account_first_False AddressType.EMPTY_ACCOUNT SignerType.SINGLE_SIGNER None 2 ChainIDType.GENERIC AccessListType.EMPTY True False AddressType.EOA False
single_valid_authorization_invalid_contract_authority-check_delegated_account_first_True AddressType.EMPTY_ACCOUNT SignerType.SINGLE_SIGNER None 1 ChainIDType.GENERIC AccessListType.EMPTY False False AddressType.CONTRACT True
single_valid_authorization_invalid_contract_authority-check_delegated_account_first_False AddressType.EMPTY_ACCOUNT SignerType.SINGLE_SIGNER None 1 ChainIDType.GENERIC AccessListType.EMPTY False False AddressType.CONTRACT False
multiple_authorizations_empty_account_then_contract_authority-check_delegated_account_first_True AddressType.EMPTY_ACCOUNT SignerType.MULTIPLE_SIGNERS None 2 ChainIDType.GENERIC AccessListType.EMPTY False False [, ] True
multiple_authorizations_empty_account_then_contract_authority-check_delegated_account_first_False AddressType.EMPTY_ACCOUNT SignerType.MULTIPLE_SIGNERS None 2 ChainIDType.GENERIC AccessListType.EMPTY False False [, ] False
multiple_authorizations_eoa_then_contract_authority-check_delegated_account_first_True AddressType.EMPTY_ACCOUNT SignerType.MULTIPLE_SIGNERS None 2 ChainIDType.GENERIC AccessListType.EMPTY False False [, ] True
multiple_authorizations_eoa_then_contract_authority-check_delegated_account_first_False AddressType.EMPTY_ACCOUNT SignerType.MULTIPLE_SIGNERS None 2 ChainIDType.GENERIC AccessListType.EMPTY False False [, ] False
multiple_authorizations_eoa_self_sponsored_then_contract_authority-check_delegated_account_first_True AddressType.EMPTY_ACCOUNT SignerType.MULTIPLE_SIGNERS None 2 ChainIDType.GENERIC AccessListType.EMPTY True False [, ] True
multiple_authorizations_eoa_self_sponsored_then_contract_authority-check_delegated_account_first_False AddressType.EMPTY_ACCOUNT SignerType.MULTIPLE_SIGNERS None 2 ChainIDType.GENERIC AccessListType.EMPTY True False [, ] False
pre_authorized_eoa_authority_no_re_authorization-check_delegated_account_first_True AddressType.EMPTY_ACCOUNT SignerType.SINGLE_SIGNER None 1 ChainIDType.GENERIC AccessListType.EMPTY False False AddressType.EOA_WITH_SET_CODE True
pre_authorized_eoa_authority_no_re_authorization-check_delegated_account_first_False AddressType.EMPTY_ACCOUNT SignerType.SINGLE_SIGNER None 1 ChainIDType.GENERIC AccessListType.EMPTY False False AddressType.EOA_WITH_SET_CODE False
pre_authorized_eoa_authority_no_re_authorization_self_sponsored-check_delegated_account_first_True AddressType.EMPTY_ACCOUNT SignerType.SINGLE_SIGNER None 1 ChainIDType.GENERIC AccessListType.EMPTY True False AddressType.EOA_WITH_SET_CODE True
pre_authorized_eoa_authority_no_re_authorization_self_sponsored-check_delegated_account_first_False AddressType.EMPTY_ACCOUNT SignerType.SINGLE_SIGNER None 1 ChainIDType.GENERIC AccessListType.EMPTY True False AddressType.EOA_WITH_SET_CODE False