Skip to content

Test Selfdestruct - Test Cases

Test cases generated from tests/cancun/eip6780_selfdestruct/test_selfdestruct.py

Parametrized test cases generated from the test module tests/cancun/eip6780_selfdestruct/test_selfdestruct.py:

test_create_selfdestruct_same_tx[fork=Shanghai-selfdestruct_contract_initial_balance=0-single_call-create_opcode=CREATE]
test_create_selfdestruct_same_tx[fork=Shanghai-selfdestruct_contract_initial_balance=0-single_call-create_opcode=CREATE2]
test_create_selfdestruct_same_tx[fork=Shanghai-selfdestruct_contract_initial_balance=0-single_call_self-create_opcode=CREATE]
test_create_selfdestruct_same_tx[fork=Shanghai-selfdestruct_contract_initial_balance=0-single_call_self-create_opcode=CREATE2]
test_create_selfdestruct_same_tx[fork=Shanghai-selfdestruct_contract_initial_balance=0-multiple_calls_single_sendall_recipient-create_opcode=CREATE]
test_create_selfdestruct_same_tx[fork=Shanghai-selfdestruct_contract_initial_balance=0-multiple_calls_single_sendall_recipient-create_opcode=CREATE2]
test_create_selfdestruct_same_tx[fork=Shanghai-selfdestruct_contract_initial_balance=0-multiple_calls_multiple_sendall_recipients-create_opcode=CREATE]
test_create_selfdestruct_same_tx[fork=Shanghai-selfdestruct_contract_initial_balance=0-multiple_calls_multiple_sendall_recipients-create_opcode=CREATE2]
test_create_selfdestruct_same_tx[fork=Shanghai-selfdestruct_contract_initial_balance=0-multiple_calls_multiple_sendall_recipients_including_self-create_opcode=CREATE]
test_create_selfdestruct_same_tx[fork=Shanghai-selfdestruct_contract_initial_balance=0-multiple_calls_multiple_sendall_recipients_including_self-create_opcode=CREATE2]
test_create_selfdestruct_same_tx[fork=Shanghai-selfdestruct_contract_initial_balance=0-multiple_calls_multiple_sendall_recipients_including_self_different_order-create_opcode=CREATE]
test_create_selfdestruct_same_tx[fork=Shanghai-selfdestruct_contract_initial_balance=0-multiple_calls_multiple_sendall_recipients_including_self_different_order-create_opcode=CREATE2]
test_create_selfdestruct_same_tx[fork=Shanghai-selfdestruct_contract_initial_balance=0-multiple_calls_multiple_sendall_recipients_including_self_last-create_opcode=CREATE]
test_create_selfdestruct_same_tx[fork=Shanghai-selfdestruct_contract_initial_balance=0-multiple_calls_multiple_sendall_recipients_including_self_last-create_opcode=CREATE2]
test_create_selfdestruct_same_tx[fork=Shanghai-selfdestruct_contract_initial_balance=100000-single_call-create_opcode=CREATE]
test_create_selfdestruct_same_tx[fork=Shanghai-selfdestruct_contract_initial_balance=100000-single_call-create_opcode=CREATE2]
test_create_selfdestruct_same_tx[fork=Shanghai-selfdestruct_contract_initial_balance=100000-single_call_self-create_opcode=CREATE]
test_create_selfdestruct_same_tx[fork=Shanghai-selfdestruct_contract_initial_balance=100000-single_call_self-create_opcode=CREATE2]
test_create_selfdestruct_same_tx[fork=Shanghai-selfdestruct_contract_initial_balance=100000-multiple_calls_single_sendall_recipient-create_opcode=CREATE]
test_create_selfdestruct_same_tx[fork=Shanghai-selfdestruct_contract_initial_balance=100000-multiple_calls_single_sendall_recipient-create_opcode=CREATE2]
test_create_selfdestruct_same_tx[fork=Shanghai-selfdestruct_contract_initial_balance=100000-multiple_calls_multiple_sendall_recipients-create_opcode=CREATE]
test_create_selfdestruct_same_tx[fork=Shanghai-selfdestruct_contract_initial_balance=100000-multiple_calls_multiple_sendall_recipients-create_opcode=CREATE2]
test_create_selfdestruct_same_tx[fork=Shanghai-selfdestruct_contract_initial_balance=100000-multiple_calls_multiple_sendall_recipients_including_self-create_opcode=CREATE]
test_create_selfdestruct_same_tx[fork=Shanghai-selfdestruct_contract_initial_balance=100000-multiple_calls_multiple_sendall_recipients_including_self-create_opcode=CREATE2]
test_create_selfdestruct_same_tx[fork=Shanghai-selfdestruct_contract_initial_balance=100000-multiple_calls_multiple_sendall_recipients_including_self_different_order-create_opcode=CREATE]
test_create_selfdestruct_same_tx[fork=Shanghai-selfdestruct_contract_initial_balance=100000-multiple_calls_multiple_sendall_recipients_including_self_different_order-create_opcode=CREATE2]
test_create_selfdestruct_same_tx[fork=Shanghai-selfdestruct_contract_initial_balance=100000-multiple_calls_multiple_sendall_recipients_including_self_last-create_opcode=CREATE]
test_create_selfdestruct_same_tx[fork=Shanghai-selfdestruct_contract_initial_balance=100000-multiple_calls_multiple_sendall_recipients_including_self_last-create_opcode=CREATE2]
test_create_selfdestruct_same_tx[fork=Cancun-selfdestruct_contract_initial_balance=0-single_call-create_opcode=CREATE]
test_create_selfdestruct_same_tx[fork=Cancun-selfdestruct_contract_initial_balance=0-single_call-create_opcode=CREATE2]
test_create_selfdestruct_same_tx[fork=Cancun-selfdestruct_contract_initial_balance=0-single_call_self-create_opcode=CREATE]
test_create_selfdestruct_same_tx[fork=Cancun-selfdestruct_contract_initial_balance=0-single_call_self-create_opcode=CREATE2]
test_create_selfdestruct_same_tx[fork=Cancun-selfdestruct_contract_initial_balance=0-multiple_calls_single_sendall_recipient-create_opcode=CREATE]
test_create_selfdestruct_same_tx[fork=Cancun-selfdestruct_contract_initial_balance=0-multiple_calls_single_sendall_recipient-create_opcode=CREATE2]
test_create_selfdestruct_same_tx[fork=Cancun-selfdestruct_contract_initial_balance=0-multiple_calls_multiple_sendall_recipients-create_opcode=CREATE]
test_create_selfdestruct_same_tx[fork=Cancun-selfdestruct_contract_initial_balance=0-multiple_calls_multiple_sendall_recipients-create_opcode=CREATE2]
test_create_selfdestruct_same_tx[fork=Cancun-selfdestruct_contract_initial_balance=0-multiple_calls_multiple_sendall_recipients_including_self-create_opcode=CREATE]
test_create_selfdestruct_same_tx[fork=Cancun-selfdestruct_contract_initial_balance=0-multiple_calls_multiple_sendall_recipients_including_self-create_opcode=CREATE2]
test_create_selfdestruct_same_tx[fork=Cancun-selfdestruct_contract_initial_balance=0-multiple_calls_multiple_sendall_recipients_including_self_different_order-create_opcode=CREATE]
test_create_selfdestruct_same_tx[fork=Cancun-selfdestruct_contract_initial_balance=0-multiple_calls_multiple_sendall_recipients_including_self_different_order-create_opcode=CREATE2]
test_create_selfdestruct_same_tx[fork=Cancun-selfdestruct_contract_initial_balance=0-multiple_calls_multiple_sendall_recipients_including_self_last-create_opcode=CREATE]
test_create_selfdestruct_same_tx[fork=Cancun-selfdestruct_contract_initial_balance=0-multiple_calls_multiple_sendall_recipients_including_self_last-create_opcode=CREATE2]
test_create_selfdestruct_same_tx[fork=Cancun-selfdestruct_contract_initial_balance=100000-single_call-create_opcode=CREATE]
test_create_selfdestruct_same_tx[fork=Cancun-selfdestruct_contract_initial_balance=100000-single_call-create_opcode=CREATE2]
test_create_selfdestruct_same_tx[fork=Cancun-selfdestruct_contract_initial_balance=100000-single_call_self-create_opcode=CREATE]
test_create_selfdestruct_same_tx[fork=Cancun-selfdestruct_contract_initial_balance=100000-single_call_self-create_opcode=CREATE2]
test_create_selfdestruct_same_tx[fork=Cancun-selfdestruct_contract_initial_balance=100000-multiple_calls_single_sendall_recipient-create_opcode=CREATE]
test_create_selfdestruct_same_tx[fork=Cancun-selfdestruct_contract_initial_balance=100000-multiple_calls_single_sendall_recipient-create_opcode=CREATE2]
test_create_selfdestruct_same_tx[fork=Cancun-selfdestruct_contract_initial_balance=100000-multiple_calls_multiple_sendall_recipients-create_opcode=CREATE]
test_create_selfdestruct_same_tx[fork=Cancun-selfdestruct_contract_initial_balance=100000-multiple_calls_multiple_sendall_recipients-create_opcode=CREATE2]
test_create_selfdestruct_same_tx[fork=Cancun-selfdestruct_contract_initial_balance=100000-multiple_calls_multiple_sendall_recipients_including_self-create_opcode=CREATE]
test_create_selfdestruct_same_tx[fork=Cancun-selfdestruct_contract_initial_balance=100000-multiple_calls_multiple_sendall_recipients_including_self-create_opcode=CREATE2]
test_create_selfdestruct_same_tx[fork=Cancun-selfdestruct_contract_initial_balance=100000-multiple_calls_multiple_sendall_recipients_including_self_different_order-create_opcode=CREATE]
test_create_selfdestruct_same_tx[fork=Cancun-selfdestruct_contract_initial_balance=100000-multiple_calls_multiple_sendall_recipients_including_self_different_order-create_opcode=CREATE2]
test_create_selfdestruct_same_tx[fork=Cancun-selfdestruct_contract_initial_balance=100000-multiple_calls_multiple_sendall_recipients_including_self_last-create_opcode=CREATE]
test_create_selfdestruct_same_tx[fork=Cancun-selfdestruct_contract_initial_balance=100000-multiple_calls_multiple_sendall_recipients_including_self_last-create_opcode=CREATE2]
test_self_destructing_initcode[fork=Shanghai--selfdestruct_contract_initial_balance=0-call_times=0-create_opcode=CREATE]
test_self_destructing_initcode[fork=Shanghai--selfdestruct_contract_initial_balance=0-call_times=0-create_opcode=CREATE2]
test_self_destructing_initcode[fork=Shanghai--selfdestruct_contract_initial_balance=0-call_times=1-create_opcode=CREATE]
test_self_destructing_initcode[fork=Shanghai--selfdestruct_contract_initial_balance=0-call_times=1-create_opcode=CREATE2]
test_self_destructing_initcode[fork=Shanghai--selfdestruct_contract_initial_balance=100000-call_times=0-create_opcode=CREATE]
test_self_destructing_initcode[fork=Shanghai--selfdestruct_contract_initial_balance=100000-call_times=0-create_opcode=CREATE2]
test_self_destructing_initcode[fork=Shanghai--selfdestruct_contract_initial_balance=100000-call_times=1-create_opcode=CREATE]
test_self_destructing_initcode[fork=Shanghai--selfdestruct_contract_initial_balance=100000-call_times=1-create_opcode=CREATE2]
test_self_destructing_initcode[fork=Cancun--selfdestruct_contract_initial_balance=0-call_times=0-create_opcode=CREATE]
test_self_destructing_initcode[fork=Cancun--selfdestruct_contract_initial_balance=0-call_times=0-create_opcode=CREATE2]
test_self_destructing_initcode[fork=Cancun--selfdestruct_contract_initial_balance=0-call_times=1-create_opcode=CREATE]
test_self_destructing_initcode[fork=Cancun--selfdestruct_contract_initial_balance=0-call_times=1-create_opcode=CREATE2]
test_self_destructing_initcode[fork=Cancun--selfdestruct_contract_initial_balance=100000-call_times=0-create_opcode=CREATE]
test_self_destructing_initcode[fork=Cancun--selfdestruct_contract_initial_balance=100000-call_times=0-create_opcode=CREATE2]
test_self_destructing_initcode[fork=Cancun--selfdestruct_contract_initial_balance=100000-call_times=1-create_opcode=CREATE]
test_self_destructing_initcode[fork=Cancun--selfdestruct_contract_initial_balance=100000-call_times=1-create_opcode=CREATE2]
test_self_destructing_initcode_create_tx[fork=Shanghai--selfdestruct_contract_address=0x6295ee1b4f6dd65047762f924ecd367c17eabf8f-selfdestruct_contract_initial_balance=0-tx_value=0]
test_self_destructing_initcode_create_tx[fork=Shanghai--selfdestruct_contract_address=0x6295ee1b4f6dd65047762f924ecd367c17eabf8f-selfdestruct_contract_initial_balance=0-tx_value=100000]
test_self_destructing_initcode_create_tx[fork=Shanghai--selfdestruct_contract_address=0x6295ee1b4f6dd65047762f924ecd367c17eabf8f-selfdestruct_contract_initial_balance=100000-tx_value=0]
test_self_destructing_initcode_create_tx[fork=Shanghai--selfdestruct_contract_address=0x6295ee1b4f6dd65047762f924ecd367c17eabf8f-selfdestruct_contract_initial_balance=100000-tx_value=100000]
test_self_destructing_initcode_create_tx[fork=Cancun--selfdestruct_contract_address=0x6295ee1b4f6dd65047762f924ecd367c17eabf8f-selfdestruct_contract_initial_balance=0-tx_value=0]
test_self_destructing_initcode_create_tx[fork=Cancun--selfdestruct_contract_address=0x6295ee1b4f6dd65047762f924ecd367c17eabf8f-selfdestruct_contract_initial_balance=0-tx_value=100000]
test_self_destructing_initcode_create_tx[fork=Cancun--selfdestruct_contract_address=0x6295ee1b4f6dd65047762f924ecd367c17eabf8f-selfdestruct_contract_initial_balance=100000-tx_value=0]
test_self_destructing_initcode_create_tx[fork=Cancun--selfdestruct_contract_address=0x6295ee1b4f6dd65047762f924ecd367c17eabf8f-selfdestruct_contract_initial_balance=100000-tx_value=100000]
test_recreate_self_destructed_contract_different_txs[fork=Shanghai-call_times=1-recreate_times=1-selfdestruct_contract_initial_balance=0-selfdestruct_other_address-create_opcode=CREATE2]
test_recreate_self_destructed_contract_different_txs[fork=Shanghai-call_times=1-recreate_times=1-selfdestruct_contract_initial_balance=0-selfdestruct_to_self-create_opcode=CREATE2]
test_recreate_self_destructed_contract_different_txs[fork=Shanghai-call_times=1-recreate_times=1-selfdestruct_contract_initial_balance=100000-selfdestruct_other_address-create_opcode=CREATE2]
test_recreate_self_destructed_contract_different_txs[fork=Shanghai-call_times=1-recreate_times=1-selfdestruct_contract_initial_balance=100000-selfdestruct_to_self-create_opcode=CREATE2]
test_recreate_self_destructed_contract_different_txs[fork=Cancun-call_times=1-recreate_times=1-selfdestruct_contract_initial_balance=0-selfdestruct_other_address-create_opcode=CREATE2]
test_recreate_self_destructed_contract_different_txs[fork=Cancun-call_times=1-recreate_times=1-selfdestruct_contract_initial_balance=0-selfdestruct_to_self-create_opcode=CREATE2]
test_recreate_self_destructed_contract_different_txs[fork=Cancun-call_times=1-recreate_times=1-selfdestruct_contract_initial_balance=100000-selfdestruct_other_address-create_opcode=CREATE2]
test_recreate_self_destructed_contract_different_txs[fork=Cancun-call_times=1-recreate_times=1-selfdestruct_contract_initial_balance=100000-selfdestruct_to_self-create_opcode=CREATE2]
test_selfdestruct_pre_existing[fork=Shanghai-pre_existing-selfdestruct_contract_initial_balance=0-single_call]
test_selfdestruct_pre_existing[fork=Shanghai-pre_existing-selfdestruct_contract_initial_balance=0-single_call_self_sendall_recipient]
test_selfdestruct_pre_existing[fork=Shanghai-pre_existing-selfdestruct_contract_initial_balance=0-multiple_calls_single_sendall_recipient]
test_selfdestruct_pre_existing[fork=Shanghai-pre_existing-selfdestruct_contract_initial_balance=0-multiple_calls_multiple_sendall_recipients]
test_selfdestruct_pre_existing[fork=Shanghai-pre_existing-selfdestruct_contract_initial_balance=0-multiple_calls_multiple_sendall_recipients_including_self]
test_selfdestruct_pre_existing[fork=Shanghai-pre_existing-selfdestruct_contract_initial_balance=0-multiple_calls_multiple_sendall_recipients_including_self_different_order]
test_selfdestruct_pre_existing[fork=Shanghai-pre_existing-selfdestruct_contract_initial_balance=0-multiple_calls_multiple_sendall_recipients_including_self_last]
test_selfdestruct_pre_existing[fork=Shanghai-pre_existing-selfdestruct_contract_initial_balance=100000-single_call]
test_selfdestruct_pre_existing[fork=Shanghai-pre_existing-selfdestruct_contract_initial_balance=100000-single_call_self_sendall_recipient]
test_selfdestruct_pre_existing[fork=Shanghai-pre_existing-selfdestruct_contract_initial_balance=100000-multiple_calls_single_sendall_recipient]
test_selfdestruct_pre_existing[fork=Shanghai-pre_existing-selfdestruct_contract_initial_balance=100000-multiple_calls_multiple_sendall_recipients]
test_selfdestruct_pre_existing[fork=Shanghai-pre_existing-selfdestruct_contract_initial_balance=100000-multiple_calls_multiple_sendall_recipients_including_self]
test_selfdestruct_pre_existing[fork=Shanghai-pre_existing-selfdestruct_contract_initial_balance=100000-multiple_calls_multiple_sendall_recipients_including_self_different_order]
test_selfdestruct_pre_existing[fork=Shanghai-pre_existing-selfdestruct_contract_initial_balance=100000-multiple_calls_multiple_sendall_recipients_including_self_last]
test_selfdestruct_pre_existing[fork=Cancun-pre_existing-selfdestruct_contract_initial_balance=0-single_call]
test_selfdestruct_pre_existing[fork=Cancun-pre_existing-selfdestruct_contract_initial_balance=0-single_call_self_sendall_recipient]
test_selfdestruct_pre_existing[fork=Cancun-pre_existing-selfdestruct_contract_initial_balance=0-multiple_calls_single_sendall_recipient]
test_selfdestruct_pre_existing[fork=Cancun-pre_existing-selfdestruct_contract_initial_balance=0-multiple_calls_multiple_sendall_recipients]
test_selfdestruct_pre_existing[fork=Cancun-pre_existing-selfdestruct_contract_initial_balance=0-multiple_calls_multiple_sendall_recipients_including_self]
test_selfdestruct_pre_existing[fork=Cancun-pre_existing-selfdestruct_contract_initial_balance=0-multiple_calls_multiple_sendall_recipients_including_self_different_order]
test_selfdestruct_pre_existing[fork=Cancun-pre_existing-selfdestruct_contract_initial_balance=0-multiple_calls_multiple_sendall_recipients_including_self_last]
test_selfdestruct_pre_existing[fork=Cancun-pre_existing-selfdestruct_contract_initial_balance=100000-single_call]
test_selfdestruct_pre_existing[fork=Cancun-pre_existing-selfdestruct_contract_initial_balance=100000-single_call_self_sendall_recipient]
test_selfdestruct_pre_existing[fork=Cancun-pre_existing-selfdestruct_contract_initial_balance=100000-multiple_calls_single_sendall_recipient]
test_selfdestruct_pre_existing[fork=Cancun-pre_existing-selfdestruct_contract_initial_balance=100000-multiple_calls_multiple_sendall_recipients]
test_selfdestruct_pre_existing[fork=Cancun-pre_existing-selfdestruct_contract_initial_balance=100000-multiple_calls_multiple_sendall_recipients_including_self]
test_selfdestruct_pre_existing[fork=Cancun-pre_existing-selfdestruct_contract_initial_balance=100000-multiple_calls_multiple_sendall_recipients_including_self_different_order]
test_selfdestruct_pre_existing[fork=Cancun-pre_existing-selfdestruct_contract_initial_balance=100000-multiple_calls_multiple_sendall_recipients_including_self_last]
test_selfdestruct_created_same_block_different_tx[fork=Shanghai-selfdestruct_contract_address=0x6295ee1b4f6dd65047762f924ecd367c17eabf8f-entry_code_address=0xec0e71ad0a90ffe1909d27dac207f7680abba42d-call_times=1-selfdestruct_contract_initial_balance=0]
test_selfdestruct_created_same_block_different_tx[fork=Shanghai-selfdestruct_contract_address=0x6295ee1b4f6dd65047762f924ecd367c17eabf8f-entry_code_address=0xec0e71ad0a90ffe1909d27dac207f7680abba42d-call_times=1-selfdestruct_contract_initial_balance=1]
test_selfdestruct_created_same_block_different_tx[fork=Shanghai-selfdestruct_contract_address=0x6295ee1b4f6dd65047762f924ecd367c17eabf8f-entry_code_address=0xec0e71ad0a90ffe1909d27dac207f7680abba42d-call_times=10-selfdestruct_contract_initial_balance=0]
test_selfdestruct_created_same_block_different_tx[fork=Shanghai-selfdestruct_contract_address=0x6295ee1b4f6dd65047762f924ecd367c17eabf8f-entry_code_address=0xec0e71ad0a90ffe1909d27dac207f7680abba42d-call_times=10-selfdestruct_contract_initial_balance=1]
test_selfdestruct_created_same_block_different_tx[fork=Cancun-selfdestruct_contract_address=0x6295ee1b4f6dd65047762f924ecd367c17eabf8f-entry_code_address=0xec0e71ad0a90ffe1909d27dac207f7680abba42d-call_times=1-selfdestruct_contract_initial_balance=0]
test_selfdestruct_created_same_block_different_tx[fork=Cancun-selfdestruct_contract_address=0x6295ee1b4f6dd65047762f924ecd367c17eabf8f-entry_code_address=0xec0e71ad0a90ffe1909d27dac207f7680abba42d-call_times=1-selfdestruct_contract_initial_balance=1]
test_selfdestruct_created_same_block_different_tx[fork=Cancun-selfdestruct_contract_address=0x6295ee1b4f6dd65047762f924ecd367c17eabf8f-entry_code_address=0xec0e71ad0a90ffe1909d27dac207f7680abba42d-call_times=10-selfdestruct_contract_initial_balance=0]
test_selfdestruct_created_same_block_different_tx[fork=Cancun-selfdestruct_contract_address=0x6295ee1b4f6dd65047762f924ecd367c17eabf8f-entry_code_address=0xec0e71ad0a90ffe1909d27dac207f7680abba42d-call_times=10-selfdestruct_contract_initial_balance=1]
test_delegatecall_from_new_contract_to_pre_existing_contract[fork=Shanghai-create_opcode=CREATE-selfdestruct_contract_initial_balance=0-call_times=1-delegatecall]
test_delegatecall_from_new_contract_to_pre_existing_contract[fork=Shanghai-create_opcode=CREATE-selfdestruct_contract_initial_balance=0-call_times=1-callcode]
test_delegatecall_from_new_contract_to_pre_existing_contract[fork=Shanghai-create_opcode=CREATE-selfdestruct_contract_initial_balance=1-call_times=1-delegatecall]
test_delegatecall_from_new_contract_to_pre_existing_contract[fork=Shanghai-create_opcode=CREATE-selfdestruct_contract_initial_balance=1-call_times=1-callcode]
test_delegatecall_from_new_contract_to_pre_existing_contract[fork=Cancun-create_opcode=CREATE-selfdestruct_contract_initial_balance=0-call_times=1-delegatecall]
test_delegatecall_from_new_contract_to_pre_existing_contract[fork=Cancun-create_opcode=CREATE-selfdestruct_contract_initial_balance=0-call_times=1-callcode]
test_delegatecall_from_new_contract_to_pre_existing_contract[fork=Cancun-create_opcode=CREATE-selfdestruct_contract_initial_balance=1-call_times=1-delegatecall]
test_delegatecall_from_new_contract_to_pre_existing_contract[fork=Cancun-create_opcode=CREATE-selfdestruct_contract_initial_balance=1-call_times=1-callcode]
test_delegatecall_from_pre_existing_contract_to_new_contract[fork=Shanghai-selfdestruct_contract_initial_balance=0-call_times=1-call_opcode=DELEGATECALL-create_opcode=CREATE]
test_delegatecall_from_pre_existing_contract_to_new_contract[fork=Shanghai-selfdestruct_contract_initial_balance=0-call_times=1-call_opcode=DELEGATECALL-create_opcode=CREATE2]
test_delegatecall_from_pre_existing_contract_to_new_contract[fork=Shanghai-selfdestruct_contract_initial_balance=0-call_times=1-call_opcode=CALLCODE-create_opcode=CREATE]
test_delegatecall_from_pre_existing_contract_to_new_contract[fork=Shanghai-selfdestruct_contract_initial_balance=0-call_times=1-call_opcode=CALLCODE-create_opcode=CREATE2]
test_delegatecall_from_pre_existing_contract_to_new_contract[fork=Shanghai-selfdestruct_contract_initial_balance=1-call_times=1-call_opcode=DELEGATECALL-create_opcode=CREATE]
test_delegatecall_from_pre_existing_contract_to_new_contract[fork=Shanghai-selfdestruct_contract_initial_balance=1-call_times=1-call_opcode=DELEGATECALL-create_opcode=CREATE2]
test_delegatecall_from_pre_existing_contract_to_new_contract[fork=Shanghai-selfdestruct_contract_initial_balance=1-call_times=1-call_opcode=CALLCODE-create_opcode=CREATE]
test_delegatecall_from_pre_existing_contract_to_new_contract[fork=Shanghai-selfdestruct_contract_initial_balance=1-call_times=1-call_opcode=CALLCODE-create_opcode=CREATE2]
test_delegatecall_from_pre_existing_contract_to_new_contract[fork=Cancun-selfdestruct_contract_initial_balance=0-call_times=1-call_opcode=DELEGATECALL-create_opcode=CREATE]
test_delegatecall_from_pre_existing_contract_to_new_contract[fork=Cancun-selfdestruct_contract_initial_balance=0-call_times=1-call_opcode=DELEGATECALL-create_opcode=CREATE2]
test_delegatecall_from_pre_existing_contract_to_new_contract[fork=Cancun-selfdestruct_contract_initial_balance=0-call_times=1-call_opcode=CALLCODE-create_opcode=CREATE]
test_delegatecall_from_pre_existing_contract_to_new_contract[fork=Cancun-selfdestruct_contract_initial_balance=0-call_times=1-call_opcode=CALLCODE-create_opcode=CREATE2]
test_delegatecall_from_pre_existing_contract_to_new_contract[fork=Cancun-selfdestruct_contract_initial_balance=1-call_times=1-call_opcode=DELEGATECALL-create_opcode=CREATE]
test_delegatecall_from_pre_existing_contract_to_new_contract[fork=Cancun-selfdestruct_contract_initial_balance=1-call_times=1-call_opcode=DELEGATECALL-create_opcode=CREATE2]
test_delegatecall_from_pre_existing_contract_to_new_contract[fork=Cancun-selfdestruct_contract_initial_balance=1-call_times=1-call_opcode=CALLCODE-create_opcode=CREATE]
test_delegatecall_from_pre_existing_contract_to_new_contract[fork=Cancun-selfdestruct_contract_initial_balance=1-call_times=1-call_opcode=CALLCODE-create_opcode=CREATE2]

This output was extracted from the result of:

fill --collect-only -q --until Cancun tests/cancun/eip6780_selfdestruct/test_selfdestruct.py