Test Function: test_value_transfer_gas_calculation()

Tests the nested CALL/CALLCODE opcode gas consumption with a positive value transfer.

Back to test_value_transfer_gas_calculation().

Parametrized Test Cases

Test ID (Abbreviated) callee_opcode caller_gas_limit is_sufficient_gas
...fork_London-state_test-callee_opcode_CALL-caller_gas_limit_36620-is_sufficient_gas_True CALL 36620 True
...fork_London-state_test-callee_opcode_CALL-caller_gas_limit_36619-is_sufficient_gas_False CALL 36619 False
...fork_London-state_test-callee_opcode_CALLCODE-caller_gas_limit_11620-is_sufficient_gas_True CALLCODE 11620 True
...fork_London-state_test-callee_opcode_CALLCODE-caller_gas_limit_11619-is_sufficient_gas_False CALLCODE 11619 False
...fork_London-blockchain_test_from_state_test-callee_opcode_CALL-caller_gas_limit_36620-is_sufficient_gas_True CALL 36620 True
...fork_London-blockchain_test_from_state_test-callee_opcode_CALL-caller_gas_limit_36619-is_sufficient_gas_False CALL 36619 False
...fork_London-blockchain_test_from_state_test-callee_opcode_CALLCODE-caller_gas_limit_11620-is_sufficient_gas_True CALLCODE 11620 True
...fork_London-blockchain_test_from_state_test-callee_opcode_CALLCODE-caller_gas_limit_11619-is_sufficient_gas_False CALLCODE 11619 False
...fork_Paris-state_test-callee_opcode_CALL-caller_gas_limit_36620-is_sufficient_gas_True CALL 36620 True
...fork_Paris-state_test-callee_opcode_CALL-caller_gas_limit_36619-is_sufficient_gas_False CALL 36619 False
...fork_Paris-state_test-callee_opcode_CALLCODE-caller_gas_limit_11620-is_sufficient_gas_True CALLCODE 11620 True
...fork_Paris-state_test-callee_opcode_CALLCODE-caller_gas_limit_11619-is_sufficient_gas_False CALLCODE 11619 False
...fork_Paris-blockchain_test_from_state_test-callee_opcode_CALL-caller_gas_limit_36620-is_sufficient_gas_True CALL 36620 True
...fork_Paris-blockchain_test_from_state_test-callee_opcode_CALL-caller_gas_limit_36619-is_sufficient_gas_False CALL 36619 False
...fork_Paris-blockchain_test_from_state_test-callee_opcode_CALLCODE-caller_gas_limit_11620-is_sufficient_gas_True CALLCODE 11620 True
...fork_Paris-blockchain_test_from_state_test-callee_opcode_CALLCODE-caller_gas_limit_11619-is_sufficient_gas_False CALLCODE 11619 False
...fork_Shanghai-state_test-callee_opcode_CALL-caller_gas_limit_36620-is_sufficient_gas_True CALL 36620 True
...fork_Shanghai-state_test-callee_opcode_CALL-caller_gas_limit_36619-is_sufficient_gas_False CALL 36619 False
...fork_Shanghai-state_test-callee_opcode_CALLCODE-caller_gas_limit_11620-is_sufficient_gas_True CALLCODE 11620 True
...fork_Shanghai-state_test-callee_opcode_CALLCODE-caller_gas_limit_11619-is_sufficient_gas_False CALLCODE 11619 False
...fork_Shanghai-blockchain_test_from_state_test-callee_opcode_CALL-caller_gas_limit_36620-is_sufficient_gas_True CALL 36620 True
...fork_Shanghai-blockchain_test_from_state_test-callee_opcode_CALL-caller_gas_limit_36619-is_sufficient_gas_False CALL 36619 False
...fork_Shanghai-blockchain_test_from_state_test-callee_opcode_CALLCODE-caller_gas_limit_11620-is_sufficient_gas_True CALLCODE 11620 True
...fork_Shanghai-blockchain_test_from_state_test-callee_opcode_CALLCODE-caller_gas_limit_11619-is_sufficient_gas_False CALLCODE 11619 False
...fork_Cancun-state_test-callee_opcode_CALL-caller_gas_limit_36620-is_sufficient_gas_True CALL 36620 True
...fork_Cancun-state_test-callee_opcode_CALL-caller_gas_limit_36619-is_sufficient_gas_False CALL 36619 False
...fork_Cancun-state_test-callee_opcode_CALLCODE-caller_gas_limit_11620-is_sufficient_gas_True CALLCODE 11620 True
...fork_Cancun-state_test-callee_opcode_CALLCODE-caller_gas_limit_11619-is_sufficient_gas_False CALLCODE 11619 False
...fork_Cancun-blockchain_test_from_state_test-callee_opcode_CALL-caller_gas_limit_36620-is_sufficient_gas_True CALL 36620 True
...fork_Cancun-blockchain_test_from_state_test-callee_opcode_CALL-caller_gas_limit_36619-is_sufficient_gas_False CALL 36619 False
...fork_Cancun-blockchain_test_from_state_test-callee_opcode_CALLCODE-caller_gas_limit_11620-is_sufficient_gas_True CALLCODE 11620 True
...fork_Cancun-blockchain_test_from_state_test-callee_opcode_CALLCODE-caller_gas_limit_11619-is_sufficient_gas_False CALLCODE 11619 False
...fork_Prague-state_test-callee_opcode_CALL-caller_gas_limit_36620-is_sufficient_gas_True CALL 36620 True
...fork_Prague-state_test-callee_opcode_CALL-caller_gas_limit_36619-is_sufficient_gas_False CALL 36619 False
...fork_Prague-state_test-callee_opcode_CALLCODE-caller_gas_limit_11620-is_sufficient_gas_True CALLCODE 11620 True
...fork_Prague-state_test-callee_opcode_CALLCODE-caller_gas_limit_11619-is_sufficient_gas_False CALLCODE 11619 False
...fork_Prague-blockchain_test_from_state_test-callee_opcode_CALL-caller_gas_limit_36620-is_sufficient_gas_True CALL 36620 True
...fork_Prague-blockchain_test_from_state_test-callee_opcode_CALL-caller_gas_limit_36619-is_sufficient_gas_False CALL 36619 False
...fork_Prague-blockchain_test_from_state_test-callee_opcode_CALLCODE-caller_gas_limit_11620-is_sufficient_gas_True CALLCODE 11620 True
...fork_Prague-blockchain_test_from_state_test-callee_opcode_CALLCODE-caller_gas_limit_11619-is_sufficient_gas_False CALLCODE 11619 False
...fork_Osaka-state_test-callee_opcode_CALL-caller_gas_limit_36620-is_sufficient_gas_True CALL 36620 True
...fork_Osaka-state_test-callee_opcode_CALL-caller_gas_limit_36619-is_sufficient_gas_False CALL 36619 False
...fork_Osaka-state_test-callee_opcode_CALLCODE-caller_gas_limit_11620-is_sufficient_gas_True CALLCODE 11620 True
...fork_Osaka-state_test-callee_opcode_CALLCODE-caller_gas_limit_11619-is_sufficient_gas_False CALLCODE 11619 False
...fork_Osaka-blockchain_test_from_state_test-callee_opcode_CALL-caller_gas_limit_36620-is_sufficient_gas_True CALL 36620 True
...fork_Osaka-blockchain_test_from_state_test-callee_opcode_CALL-caller_gas_limit_36619-is_sufficient_gas_False CALL 36619 False
...fork_Osaka-blockchain_test_from_state_test-callee_opcode_CALLCODE-caller_gas_limit_11620-is_sufficient_gas_True CALLCODE 11620 True
...fork_Osaka-blockchain_test_from_state_test-callee_opcode_CALLCODE-caller_gas_limit_11619-is_sufficient_gas_False CALLCODE 11619 False