Test Function: test_recreate_self_destructed_contract_different_txs()

Test that a contract can be recreated after it has self-destructed, over the lapse

Parametrized Test Cases

Test ID sendall_recipient_addresses call_times recreate_times selfdestruct_contract_initial_balance create_opcode
call_times_1-recreate_times_1-selfdestruct_contract_initial_balance_0-selfdestruct_other_address-create_opcode_CREATE2 ['pre_deploy_contract_1'] 1 1 0 CREATE2
call_times_1-recreate_times_1-selfdestruct_contract_initial_balance_0-selfdestruct_to_self-create_opcode_CREATE2 [b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x01'] 1 1 0 CREATE2
call_times_1-recreate_times_1-selfdestruct_contract_initial_balance_100000-selfdestruct_other_address-create_opcode_CREATE2 ['pre_deploy_contract_1'] 1 1 100000 CREATE2
call_times_1-recreate_times_1-selfdestruct_contract_initial_balance_100000-selfdestruct_to_self-create_opcode_CREATE2 [b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x01'] 1 1 100000 CREATE2