Test Function: test_callee_context()

Test EOF calls' callee context instructions

Back to test_callee_context().

Parametrized Test Cases

Test ID (Abbreviated) evm_code_type opcode destination_code expected_result
...fork_Osaka-evm_code_type_LEGACY-blockchain_test-extcall_address LEGACY EXTCALL ADDRESS destination
...fork_Osaka-evm_code_type_LEGACY-blockchain_test-extdelegatecall_address LEGACY EXTDELEGATECALL ADDRESS caller
...fork_Osaka-evm_code_type_LEGACY-blockchain_test-extstaticcall_address LEGACY EXTSTATICCALL ADDRESS destination
...fork_Osaka-evm_code_type_LEGACY-blockchain_test-extcall_caller LEGACY EXTCALL CALLER caller
...fork_Osaka-evm_code_type_LEGACY-blockchain_test-extdelegatecall_caller LEGACY EXTDELEGATECALL CALLER sender
...fork_Osaka-evm_code_type_LEGACY-blockchain_test-extstaticcall_caller LEGACY EXTSTATICCALL CALLER caller
...fork_Osaka-evm_code_type_LEGACY-blockchain_test-extcall_call_value LEGACY EXTCALL CALLVALUE 0
...fork_Osaka-evm_code_type_LEGACY-blockchain_test-extdelegatecall_call_value LEGACY EXTDELEGATECALL CALLVALUE tx_value
...fork_Osaka-evm_code_type_LEGACY-blockchain_test-extstaticcall_call_value LEGACY EXTSTATICCALL CALLVALUE 0
...fork_Osaka-evm_code_type_LEGACY-blockchain_test-extcall_origin LEGACY EXTCALL ORIGIN sender
...fork_Osaka-evm_code_type_LEGACY-blockchain_test-extdelegatecall_origin LEGACY EXTDELEGATECALL ORIGIN sender
...fork_Osaka-evm_code_type_LEGACY-blockchain_test-extstaticcall_origin LEGACY EXTSTATICCALL ORIGIN sender
...fork_Osaka-evm_code_type_LEGACY-state_test-extcall_address LEGACY EXTCALL ADDRESS destination
...fork_Osaka-evm_code_type_LEGACY-state_test-extdelegatecall_address LEGACY EXTDELEGATECALL ADDRESS caller
...fork_Osaka-evm_code_type_LEGACY-state_test-extstaticcall_address LEGACY EXTSTATICCALL ADDRESS destination
...fork_Osaka-evm_code_type_LEGACY-state_test-extcall_caller LEGACY EXTCALL CALLER caller
...fork_Osaka-evm_code_type_LEGACY-state_test-extdelegatecall_caller LEGACY EXTDELEGATECALL CALLER sender
...fork_Osaka-evm_code_type_LEGACY-state_test-extstaticcall_caller LEGACY EXTSTATICCALL CALLER caller
...fork_Osaka-evm_code_type_LEGACY-state_test-extcall_call_value LEGACY EXTCALL CALLVALUE 0
...fork_Osaka-evm_code_type_LEGACY-state_test-extdelegatecall_call_value LEGACY EXTDELEGATECALL CALLVALUE tx_value
...fork_Osaka-evm_code_type_LEGACY-state_test-extstaticcall_call_value LEGACY EXTSTATICCALL CALLVALUE 0
...fork_Osaka-evm_code_type_LEGACY-state_test-extcall_origin LEGACY EXTCALL ORIGIN sender
...fork_Osaka-evm_code_type_LEGACY-state_test-extdelegatecall_origin LEGACY EXTDELEGATECALL ORIGIN sender
...fork_Osaka-evm_code_type_LEGACY-state_test-extstaticcall_origin LEGACY EXTSTATICCALL ORIGIN sender
...fork_Osaka-evm_code_type_EOF_V1-blockchain_test-extcall_address EOF_V1 EXTCALL ADDRESS destination
...fork_Osaka-evm_code_type_EOF_V1-blockchain_test-extdelegatecall_address EOF_V1 EXTDELEGATECALL ADDRESS caller
...fork_Osaka-evm_code_type_EOF_V1-blockchain_test-extstaticcall_address EOF_V1 EXTSTATICCALL ADDRESS destination
...fork_Osaka-evm_code_type_EOF_V1-blockchain_test-extcall_caller EOF_V1 EXTCALL CALLER caller
...fork_Osaka-evm_code_type_EOF_V1-blockchain_test-extdelegatecall_caller EOF_V1 EXTDELEGATECALL CALLER sender
...fork_Osaka-evm_code_type_EOF_V1-blockchain_test-extstaticcall_caller EOF_V1 EXTSTATICCALL CALLER caller
...fork_Osaka-evm_code_type_EOF_V1-blockchain_test-extcall_call_value EOF_V1 EXTCALL CALLVALUE 0
...fork_Osaka-evm_code_type_EOF_V1-blockchain_test-extdelegatecall_call_value EOF_V1 EXTDELEGATECALL CALLVALUE tx_value
...fork_Osaka-evm_code_type_EOF_V1-blockchain_test-extstaticcall_call_value EOF_V1 EXTSTATICCALL CALLVALUE 0
...fork_Osaka-evm_code_type_EOF_V1-blockchain_test-extcall_origin EOF_V1 EXTCALL ORIGIN sender
...fork_Osaka-evm_code_type_EOF_V1-blockchain_test-extdelegatecall_origin EOF_V1 EXTDELEGATECALL ORIGIN sender
...fork_Osaka-evm_code_type_EOF_V1-blockchain_test-extstaticcall_origin EOF_V1 EXTSTATICCALL ORIGIN sender
...fork_Osaka-evm_code_type_EOF_V1-state_test-extcall_address EOF_V1 EXTCALL ADDRESS destination
...fork_Osaka-evm_code_type_EOF_V1-state_test-extdelegatecall_address EOF_V1 EXTDELEGATECALL ADDRESS caller
...fork_Osaka-evm_code_type_EOF_V1-state_test-extstaticcall_address EOF_V1 EXTSTATICCALL ADDRESS destination
...fork_Osaka-evm_code_type_EOF_V1-state_test-extcall_caller EOF_V1 EXTCALL CALLER caller
...fork_Osaka-evm_code_type_EOF_V1-state_test-extdelegatecall_caller EOF_V1 EXTDELEGATECALL CALLER sender
...fork_Osaka-evm_code_type_EOF_V1-state_test-extstaticcall_caller EOF_V1 EXTSTATICCALL CALLER caller
...fork_Osaka-evm_code_type_EOF_V1-state_test-extcall_call_value EOF_V1 EXTCALL CALLVALUE 0
...fork_Osaka-evm_code_type_EOF_V1-state_test-extdelegatecall_call_value EOF_V1 EXTDELEGATECALL CALLVALUE tx_value
...fork_Osaka-evm_code_type_EOF_V1-state_test-extstaticcall_call_value EOF_V1 EXTSTATICCALL CALLVALUE 0
...fork_Osaka-evm_code_type_EOF_V1-state_test-extcall_origin EOF_V1 EXTCALL ORIGIN sender
...fork_Osaka-evm_code_type_EOF_V1-state_test-extdelegatecall_origin EOF_V1 EXTDELEGATECALL ORIGIN sender
...fork_Osaka-evm_code_type_EOF_V1-state_test-extstaticcall_origin EOF_V1 EXTSTATICCALL ORIGIN sender