test_selfdestruct_pre_existing()
Test calling a previously created account that contains a selfdestruct, and verify its balance
Test ID | sendall_recipient_addresses | selfdestruct_contract_initial_balance | call_times |
---|---|---|---|
selfdestruct_contract_initial_balance_0-single_call | ['pre_deploy_contract_1'] | 0 | 1 |
selfdestruct_contract_initial_balance_0-single_call_self | [b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x01'] | 0 | 1 |
selfdestruct_contract_initial_balance_0-multiple_calls_single_sendall_recipient | ['pre_deploy_contract_1'] | 0 | 2 |
selfdestruct_contract_initial_balance_0-multiple_calls_single_self_recipient | [b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x01'] | 0 | 2 |
selfdestruct_contract_initial_balance_0-multiple_calls_multiple_sendall_recipients | ['pre_deploy_contract_1', 'pre_deploy_contract_2', 'pre_deploy_contract_3'] | 0 | 3 |
selfdestruct_contract_initial_balance_0-multiple_calls_multiple_sendall_recipients_including_self | [b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x01', 'pre_deploy_contract_2', 'pre_deploy_contract_3'] | 0 | 3 |
selfdestruct_contract_initial_balance_0-multiple_calls_multiple_sendall_recipients_including_self_last | ['pre_deploy_contract_1', 'pre_deploy_contract_2', b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x01'] | 0 | 3 |
selfdestruct_contract_initial_balance_0-multiple_calls_multiple_repeating_sendall_recipients_including_self | [b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x01', 'pre_deploy_contract_2', 'pre_deploy_contract_3'] | 0 | 6 |
selfdestruct_contract_initial_balance_0-multiple_calls_multiple_repeating_sendall_recipients_including_self_last | ['pre_deploy_contract_1', 'pre_deploy_contract_2', b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x01'] | 0 | 6 |
selfdestruct_contract_initial_balance_100000-single_call | ['pre_deploy_contract_1'] | 100000 | 1 |
selfdestruct_contract_initial_balance_100000-single_call_self | [b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x01'] | 100000 | 1 |
selfdestruct_contract_initial_balance_100000-multiple_calls_single_sendall_recipient | ['pre_deploy_contract_1'] | 100000 | 2 |
selfdestruct_contract_initial_balance_100000-multiple_calls_single_self_recipient | [b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x01'] | 100000 | 2 |
selfdestruct_contract_initial_balance_100000-multiple_calls_multiple_sendall_recipients | ['pre_deploy_contract_1', 'pre_deploy_contract_2', 'pre_deploy_contract_3'] | 100000 | 3 |
selfdestruct_contract_initial_balance_100000-multiple_calls_multiple_sendall_recipients_including_self | [b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x01', 'pre_deploy_contract_2', 'pre_deploy_contract_3'] | 100000 | 3 |
selfdestruct_contract_initial_balance_100000-multiple_calls_multiple_sendall_recipients_including_self_last | ['pre_deploy_contract_1', 'pre_deploy_contract_2', b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x01'] | 100000 | 3 |
selfdestruct_contract_initial_balance_100000-multiple_calls_multiple_repeating_sendall_recipients_including_self | [b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x01', 'pre_deploy_contract_2', 'pre_deploy_contract_3'] | 100000 | 6 |
selfdestruct_contract_initial_balance_100000-multiple_calls_multiple_repeating_sendall_recipients_including_self_last | ['pre_deploy_contract_1', 'pre_deploy_contract_2', b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x01'] | 100000 | 6 |
selfdestruct_contract_initial_balance_0-single_call | ['pre_deploy_contract_1'] | 0 | 1 |
selfdestruct_contract_initial_balance_0-single_call_self | [b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x01'] | 0 | 1 |
selfdestruct_contract_initial_balance_0-multiple_calls_single_sendall_recipient | ['pre_deploy_contract_1'] | 0 | 2 |
selfdestruct_contract_initial_balance_0-multiple_calls_single_self_recipient | [b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x01'] | 0 | 2 |
selfdestruct_contract_initial_balance_0-multiple_calls_multiple_sendall_recipients | ['pre_deploy_contract_1', 'pre_deploy_contract_2', 'pre_deploy_contract_3'] | 0 | 3 |
selfdestruct_contract_initial_balance_0-multiple_calls_multiple_sendall_recipients_including_self | [b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x01', 'pre_deploy_contract_2', 'pre_deploy_contract_3'] | 0 | 3 |
selfdestruct_contract_initial_balance_0-multiple_calls_multiple_sendall_recipients_including_self_last | ['pre_deploy_contract_1', 'pre_deploy_contract_2', b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x01'] | 0 | 3 |
selfdestruct_contract_initial_balance_0-multiple_calls_multiple_repeating_sendall_recipients_including_self | [b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x01', 'pre_deploy_contract_2', 'pre_deploy_contract_3'] | 0 | 6 |
selfdestruct_contract_initial_balance_0-multiple_calls_multiple_repeating_sendall_recipients_including_self_last | ['pre_deploy_contract_1', 'pre_deploy_contract_2', b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x01'] | 0 | 6 |
selfdestruct_contract_initial_balance_100000-single_call | ['pre_deploy_contract_1'] | 100000 | 1 |
selfdestruct_contract_initial_balance_100000-single_call_self | [b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x01'] | 100000 | 1 |
selfdestruct_contract_initial_balance_100000-multiple_calls_single_sendall_recipient | ['pre_deploy_contract_1'] | 100000 | 2 |
selfdestruct_contract_initial_balance_100000-multiple_calls_single_self_recipient | [b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x01'] | 100000 | 2 |
selfdestruct_contract_initial_balance_100000-multiple_calls_multiple_sendall_recipients | ['pre_deploy_contract_1', 'pre_deploy_contract_2', 'pre_deploy_contract_3'] | 100000 | 3 |
selfdestruct_contract_initial_balance_100000-multiple_calls_multiple_sendall_recipients_including_self | [b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x01', 'pre_deploy_contract_2', 'pre_deploy_contract_3'] | 100000 | 3 |
selfdestruct_contract_initial_balance_100000-multiple_calls_multiple_sendall_recipients_including_self_last | ['pre_deploy_contract_1', 'pre_deploy_contract_2', b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x01'] | 100000 | 3 |
selfdestruct_contract_initial_balance_100000-multiple_calls_multiple_repeating_sendall_recipients_including_self | [b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x01', 'pre_deploy_contract_2', 'pre_deploy_contract_3'] | 100000 | 6 |
selfdestruct_contract_initial_balance_100000-multiple_calls_multiple_repeating_sendall_recipients_including_self_last | ['pre_deploy_contract_1', 'pre_deploy_contract_2', b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x01'] | 100000 | 6 |