test_reentrant_selfdestructing_call()
Test transient storage in different reentrancy contexts after selfdestructing.
Test ID | callee_bytecode | caller_bytecode | expected_storage | pre_existing_contract |
---|---|---|---|---|
tload_after_selfdestruct_pre_existing_contract | {1: 1, 2: 1, 3: 256} | True | ||
tload_after_selfdestruct_new_contract | {1: 1, 2: 1, 3: 256} | False | ||
tload_after_inner_selfdestruct_pre_existing_contract | {1: 1, 2: 256} | True | ||
tload_after_inner_selfdestruct_new_contract | {1: 1, 2: 256} | False | ||
tstore_after_selfdestruct_pre_existing_contract | {1: 1, 2: 1, 3: 1, 4: 256} | True | ||
tstore_after_selfdestruct_new_contract | {1: 1, 2: 1, 3: 1, 4: 256} | False | ||
tload_after_selfdestruct_pre_existing_contract | {1: 1, 2: 1, 3: 256} | True | ||
tload_after_selfdestruct_new_contract | {1: 1, 2: 1, 3: 256} | False | ||
tload_after_inner_selfdestruct_pre_existing_contract | {1: 1, 2: 256} | True | ||
tload_after_inner_selfdestruct_new_contract | {1: 1, 2: 256} | False | ||
tstore_after_selfdestruct_pre_existing_contract | {1: 1, 2: 1, 3: 1, 4: 256} | True | ||
tstore_after_selfdestruct_new_contract | {1: 1, 2: 1, 3: 1, 4: 256} | False |