Test Function: test_ext_calls_gas()

Tests variations of EXT*CALL gas, both warm and cold, without and with mem expansions

Back to test_ext_calls_gas().

Parametrized Test Cases

Test ID (Abbreviated) mem_expansion_bytes opcode pre_setup cold_gas warm_gas new_account
...fork_Osaka-blockchain_test-mem_expansion_bytes_0-EXTCALL 0 EXTCALL PUSH0 2600 100 False
...fork_Osaka-blockchain_test-mem_expansion_bytes_0-EXTCALL_with_value 0 EXTCALL 11600 9100 False
...fork_Osaka-blockchain_test-mem_expansion_bytes_0-EXTDELEGATECALL 0 EXTDELEGATECALL JUMPDEST 2600 100 False
...fork_Osaka-blockchain_test-mem_expansion_bytes_0-EXTSTATICCALL 0 EXTSTATICCALL JUMPDEST 2600 100 False
...fork_Osaka-blockchain_test-mem_expansion_bytes_0-EXTCALL_new_acc 0 EXTCALL PUSH0 2600 100 True
...fork_Osaka-blockchain_test-mem_expansion_bytes_0-EXTCALL_with_value_new_acc 0 EXTCALL 36600 34100 True
...fork_Osaka-blockchain_test-mem_expansion_bytes_0-EXTDELEGATECALL_new_acc 0 EXTDELEGATECALL JUMPDEST 2600 100 True
...fork_Osaka-blockchain_test-mem_expansion_bytes_0-EXTSTATICCALL_new_acc 0 EXTSTATICCALL JUMPDEST 2600 100 True
...fork_Osaka-blockchain_test-mem_expansion_bytes_1-EXTCALL 1 EXTCALL PUSH0 2600 100 False
...fork_Osaka-blockchain_test-mem_expansion_bytes_1-EXTCALL_with_value 1 EXTCALL 11600 9100 False
...fork_Osaka-blockchain_test-mem_expansion_bytes_1-EXTDELEGATECALL 1 EXTDELEGATECALL JUMPDEST 2600 100 False
...fork_Osaka-blockchain_test-mem_expansion_bytes_1-EXTSTATICCALL 1 EXTSTATICCALL JUMPDEST 2600 100 False
...fork_Osaka-blockchain_test-mem_expansion_bytes_1-EXTCALL_new_acc 1 EXTCALL PUSH0 2600 100 True
...fork_Osaka-blockchain_test-mem_expansion_bytes_1-EXTCALL_with_value_new_acc 1 EXTCALL 36600 34100 True
...fork_Osaka-blockchain_test-mem_expansion_bytes_1-EXTDELEGATECALL_new_acc 1 EXTDELEGATECALL JUMPDEST 2600 100 True
...fork_Osaka-blockchain_test-mem_expansion_bytes_1-EXTSTATICCALL_new_acc 1 EXTSTATICCALL JUMPDEST 2600 100 True
...fork_Osaka-blockchain_test-mem_expansion_bytes_32-EXTCALL 32 EXTCALL PUSH0 2600 100 False
...fork_Osaka-blockchain_test-mem_expansion_bytes_32-EXTCALL_with_value 32 EXTCALL 11600 9100 False
...fork_Osaka-blockchain_test-mem_expansion_bytes_32-EXTDELEGATECALL 32 EXTDELEGATECALL JUMPDEST 2600 100 False
...fork_Osaka-blockchain_test-mem_expansion_bytes_32-EXTSTATICCALL 32 EXTSTATICCALL JUMPDEST 2600 100 False
...fork_Osaka-blockchain_test-mem_expansion_bytes_32-EXTCALL_new_acc 32 EXTCALL PUSH0 2600 100 True
...fork_Osaka-blockchain_test-mem_expansion_bytes_32-EXTCALL_with_value_new_acc 32 EXTCALL 36600 34100 True
...fork_Osaka-blockchain_test-mem_expansion_bytes_32-EXTDELEGATECALL_new_acc 32 EXTDELEGATECALL JUMPDEST 2600 100 True
...fork_Osaka-blockchain_test-mem_expansion_bytes_32-EXTSTATICCALL_new_acc 32 EXTSTATICCALL JUMPDEST 2600 100 True
...fork_Osaka-blockchain_test-mem_expansion_bytes_33-EXTCALL 33 EXTCALL PUSH0 2600 100 False
...fork_Osaka-blockchain_test-mem_expansion_bytes_33-EXTCALL_with_value 33 EXTCALL 11600 9100 False
...fork_Osaka-blockchain_test-mem_expansion_bytes_33-EXTDELEGATECALL 33 EXTDELEGATECALL JUMPDEST 2600 100 False
...fork_Osaka-blockchain_test-mem_expansion_bytes_33-EXTSTATICCALL 33 EXTSTATICCALL JUMPDEST 2600 100 False
...fork_Osaka-blockchain_test-mem_expansion_bytes_33-EXTCALL_new_acc 33 EXTCALL PUSH0 2600 100 True
...fork_Osaka-blockchain_test-mem_expansion_bytes_33-EXTCALL_with_value_new_acc 33 EXTCALL 36600 34100 True
...fork_Osaka-blockchain_test-mem_expansion_bytes_33-EXTDELEGATECALL_new_acc 33 EXTDELEGATECALL JUMPDEST 2600 100 True
...fork_Osaka-blockchain_test-mem_expansion_bytes_33-EXTSTATICCALL_new_acc 33 EXTSTATICCALL JUMPDEST 2600 100 True
...fork_Osaka-state_test-mem_expansion_bytes_0-EXTCALL 0 EXTCALL PUSH0 2600 100 False
...fork_Osaka-state_test-mem_expansion_bytes_0-EXTCALL_with_value 0 EXTCALL 11600 9100 False
...fork_Osaka-state_test-mem_expansion_bytes_0-EXTDELEGATECALL 0 EXTDELEGATECALL JUMPDEST 2600 100 False
...fork_Osaka-state_test-mem_expansion_bytes_0-EXTSTATICCALL 0 EXTSTATICCALL JUMPDEST 2600 100 False
...fork_Osaka-state_test-mem_expansion_bytes_0-EXTCALL_new_acc 0 EXTCALL PUSH0 2600 100 True
...fork_Osaka-state_test-mem_expansion_bytes_0-EXTCALL_with_value_new_acc 0 EXTCALL 36600 34100 True
...fork_Osaka-state_test-mem_expansion_bytes_0-EXTDELEGATECALL_new_acc 0 EXTDELEGATECALL JUMPDEST 2600 100 True
...fork_Osaka-state_test-mem_expansion_bytes_0-EXTSTATICCALL_new_acc 0 EXTSTATICCALL JUMPDEST 2600 100 True
...fork_Osaka-state_test-mem_expansion_bytes_1-EXTCALL 1 EXTCALL PUSH0 2600 100 False
...fork_Osaka-state_test-mem_expansion_bytes_1-EXTCALL_with_value 1 EXTCALL 11600 9100 False
...fork_Osaka-state_test-mem_expansion_bytes_1-EXTDELEGATECALL 1 EXTDELEGATECALL JUMPDEST 2600 100 False
...fork_Osaka-state_test-mem_expansion_bytes_1-EXTSTATICCALL 1 EXTSTATICCALL JUMPDEST 2600 100 False
...fork_Osaka-state_test-mem_expansion_bytes_1-EXTCALL_new_acc 1 EXTCALL PUSH0 2600 100 True
...fork_Osaka-state_test-mem_expansion_bytes_1-EXTCALL_with_value_new_acc 1 EXTCALL 36600 34100 True
...fork_Osaka-state_test-mem_expansion_bytes_1-EXTDELEGATECALL_new_acc 1 EXTDELEGATECALL JUMPDEST 2600 100 True
...fork_Osaka-state_test-mem_expansion_bytes_1-EXTSTATICCALL_new_acc 1 EXTSTATICCALL JUMPDEST 2600 100 True
...fork_Osaka-state_test-mem_expansion_bytes_32-EXTCALL 32 EXTCALL PUSH0 2600 100 False
...fork_Osaka-state_test-mem_expansion_bytes_32-EXTCALL_with_value 32 EXTCALL 11600 9100 False
...fork_Osaka-state_test-mem_expansion_bytes_32-EXTDELEGATECALL 32 EXTDELEGATECALL JUMPDEST 2600 100 False
...fork_Osaka-state_test-mem_expansion_bytes_32-EXTSTATICCALL 32 EXTSTATICCALL JUMPDEST 2600 100 False
...fork_Osaka-state_test-mem_expansion_bytes_32-EXTCALL_new_acc 32 EXTCALL PUSH0 2600 100 True
...fork_Osaka-state_test-mem_expansion_bytes_32-EXTCALL_with_value_new_acc 32 EXTCALL 36600 34100 True
...fork_Osaka-state_test-mem_expansion_bytes_32-EXTDELEGATECALL_new_acc 32 EXTDELEGATECALL JUMPDEST 2600 100 True
...fork_Osaka-state_test-mem_expansion_bytes_32-EXTSTATICCALL_new_acc 32 EXTSTATICCALL JUMPDEST 2600 100 True
...fork_Osaka-state_test-mem_expansion_bytes_33-EXTCALL 33 EXTCALL PUSH0 2600 100 False
...fork_Osaka-state_test-mem_expansion_bytes_33-EXTCALL_with_value 33 EXTCALL 11600 9100 False
...fork_Osaka-state_test-mem_expansion_bytes_33-EXTDELEGATECALL 33 EXTDELEGATECALL JUMPDEST 2600 100 False
...fork_Osaka-state_test-mem_expansion_bytes_33-EXTSTATICCALL 33 EXTSTATICCALL JUMPDEST 2600 100 False
...fork_Osaka-state_test-mem_expansion_bytes_33-EXTCALL_new_acc 33 EXTCALL PUSH0 2600 100 True
...fork_Osaka-state_test-mem_expansion_bytes_33-EXTCALL_with_value_new_acc 33 EXTCALL 36600 34100 True
...fork_Osaka-state_test-mem_expansion_bytes_33-EXTDELEGATECALL_new_acc 33 EXTDELEGATECALL JUMPDEST 2600 100 True
...fork_Osaka-state_test-mem_expansion_bytes_33-EXTSTATICCALL_new_acc 33 EXTSTATICCALL JUMPDEST 2600 100 True