test_identity_return_buffer_modify()¶
Documentation for tests/homestead/identity_precompile/test_identity.py::test_identity_return_buffer_modify@88e9fb8f.
Generate fixtures for these test cases for Osaka with:
fill -v tests/homestead/identity_precompile/test_identity.py::test_identity_return_buffer_modify --fork Osaka
Test the modification of the input range to attempt to modify the return buffer.
Source code in tests/homestead/identity_precompile/test_identity.py
60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 | |
Parametrized Test Cases¶
The interactive table below is also available as a standalone page.
| Test ID (Abbreviated) | call_opcode | evm_code_type |
|---|---|---|
| ...fork_Byzantium-call_opcode_STATICCALL-evm_code_type_LEGACY-state_test | STATICCALL | LEGACY |
| ...fork_Byzantium-call_opcode_STATICCALL-evm_code_type_LEGACY-blockchain_test_from_state_test | STATICCALL | LEGACY |
| ...fork_Byzantium-call_opcode_DELEGATECALL-evm_code_type_LEGACY-state_test | DELEGATECALL | LEGACY |
| ...fork_Byzantium-call_opcode_DELEGATECALL-evm_code_type_LEGACY-blockchain_test_from_state_test | DELEGATECALL | LEGACY |
| ...fork_Byzantium-call_opcode_CALL-evm_code_type_LEGACY-state_test | CALL | LEGACY |
| ...fork_Byzantium-call_opcode_CALL-evm_code_type_LEGACY-blockchain_test_from_state_test | CALL | LEGACY |
| ...fork_Byzantium-call_opcode_CALLCODE-evm_code_type_LEGACY-state_test | CALLCODE | LEGACY |
| ...fork_Byzantium-call_opcode_CALLCODE-evm_code_type_LEGACY-blockchain_test_from_state_test | CALLCODE | LEGACY |
| ...fork_Constantinople-call_opcode_STATICCALL-evm_code_type_LEGACY-state_test | STATICCALL | LEGACY |
| ...fork_Constantinople-call_opcode_STATICCALL-evm_code_type_LEGACY-blockchain_test_from_state_test | STATICCALL | LEGACY |
| ...fork_Constantinople-call_opcode_DELEGATECALL-evm_code_type_LEGACY-state_test | DELEGATECALL | LEGACY |
| ...fork_Constantinople-call_opcode_DELEGATECALL-evm_code_type_LEGACY-blockchain_test_from_state_test | DELEGATECALL | LEGACY |
| ...fork_Constantinople-call_opcode_CALL-evm_code_type_LEGACY-state_test | CALL | LEGACY |
| ...fork_Constantinople-call_opcode_CALL-evm_code_type_LEGACY-blockchain_test_from_state_test | CALL | LEGACY |
| ...fork_Constantinople-call_opcode_CALLCODE-evm_code_type_LEGACY-state_test | CALLCODE | LEGACY |
| ...fork_Constantinople-call_opcode_CALLCODE-evm_code_type_LEGACY-blockchain_test_from_state_test | CALLCODE | LEGACY |
| ...fork_ConstantinopleFix-call_opcode_STATICCALL-evm_code_type_LEGACY-state_test | STATICCALL | LEGACY |
| ...fork_ConstantinopleFix-call_opcode_STATICCALL-evm_code_type_LEGACY-blockchain_test_from_state_test | STATICCALL | LEGACY |
| ...fork_ConstantinopleFix-call_opcode_DELEGATECALL-evm_code_type_LEGACY-state_test | DELEGATECALL | LEGACY |
| ...fork_ConstantinopleFix-call_opcode_DELEGATECALL-evm_code_type_LEGACY-blockchain_test_from_state_test | DELEGATECALL | LEGACY |
| ...fork_ConstantinopleFix-call_opcode_CALL-evm_code_type_LEGACY-state_test | CALL | LEGACY |
| ...fork_ConstantinopleFix-call_opcode_CALL-evm_code_type_LEGACY-blockchain_test_from_state_test | CALL | LEGACY |
| ...fork_ConstantinopleFix-call_opcode_CALLCODE-evm_code_type_LEGACY-state_test | CALLCODE | LEGACY |
| ...fork_ConstantinopleFix-call_opcode_CALLCODE-evm_code_type_LEGACY-blockchain_test_from_state_test | CALLCODE | LEGACY |
| ...fork_Istanbul-call_opcode_STATICCALL-evm_code_type_LEGACY-state_test | STATICCALL | LEGACY |
| ...fork_Istanbul-call_opcode_STATICCALL-evm_code_type_LEGACY-blockchain_test_from_state_test | STATICCALL | LEGACY |
| ...fork_Istanbul-call_opcode_DELEGATECALL-evm_code_type_LEGACY-state_test | DELEGATECALL | LEGACY |
| ...fork_Istanbul-call_opcode_DELEGATECALL-evm_code_type_LEGACY-blockchain_test_from_state_test | DELEGATECALL | LEGACY |
| ...fork_Istanbul-call_opcode_CALL-evm_code_type_LEGACY-state_test | CALL | LEGACY |
| ...fork_Istanbul-call_opcode_CALL-evm_code_type_LEGACY-blockchain_test_from_state_test | CALL | LEGACY |
| ...fork_Istanbul-call_opcode_CALLCODE-evm_code_type_LEGACY-state_test | CALLCODE | LEGACY |
| ...fork_Istanbul-call_opcode_CALLCODE-evm_code_type_LEGACY-blockchain_test_from_state_test | CALLCODE | LEGACY |
| ...fork_Berlin-call_opcode_STATICCALL-evm_code_type_LEGACY-state_test | STATICCALL | LEGACY |
| ...fork_Berlin-call_opcode_STATICCALL-evm_code_type_LEGACY-blockchain_test_from_state_test | STATICCALL | LEGACY |
| ...fork_Berlin-call_opcode_DELEGATECALL-evm_code_type_LEGACY-state_test | DELEGATECALL | LEGACY |
| ...fork_Berlin-call_opcode_DELEGATECALL-evm_code_type_LEGACY-blockchain_test_from_state_test | DELEGATECALL | LEGACY |
| ...fork_Berlin-call_opcode_CALL-evm_code_type_LEGACY-state_test | CALL | LEGACY |
| ...fork_Berlin-call_opcode_CALL-evm_code_type_LEGACY-blockchain_test_from_state_test | CALL | LEGACY |
| ...fork_Berlin-call_opcode_CALLCODE-evm_code_type_LEGACY-state_test | CALLCODE | LEGACY |
| ...fork_Berlin-call_opcode_CALLCODE-evm_code_type_LEGACY-blockchain_test_from_state_test | CALLCODE | LEGACY |
| ...fork_London-call_opcode_STATICCALL-evm_code_type_LEGACY-state_test | STATICCALL | LEGACY |
| ...fork_London-call_opcode_STATICCALL-evm_code_type_LEGACY-blockchain_test_from_state_test | STATICCALL | LEGACY |
| ...fork_London-call_opcode_DELEGATECALL-evm_code_type_LEGACY-state_test | DELEGATECALL | LEGACY |
| ...fork_London-call_opcode_DELEGATECALL-evm_code_type_LEGACY-blockchain_test_from_state_test | DELEGATECALL | LEGACY |
| ...fork_London-call_opcode_CALL-evm_code_type_LEGACY-state_test | CALL | LEGACY |
| ...fork_London-call_opcode_CALL-evm_code_type_LEGACY-blockchain_test_from_state_test | CALL | LEGACY |
| ...fork_London-call_opcode_CALLCODE-evm_code_type_LEGACY-state_test | CALLCODE | LEGACY |
| ...fork_London-call_opcode_CALLCODE-evm_code_type_LEGACY-blockchain_test_from_state_test | CALLCODE | LEGACY |
| ...fork_Paris-call_opcode_STATICCALL-evm_code_type_LEGACY-state_test | STATICCALL | LEGACY |
| ...fork_Paris-call_opcode_STATICCALL-evm_code_type_LEGACY-blockchain_test_from_state_test | STATICCALL | LEGACY |
| ...fork_Paris-call_opcode_DELEGATECALL-evm_code_type_LEGACY-state_test | DELEGATECALL | LEGACY |
| ...fork_Paris-call_opcode_DELEGATECALL-evm_code_type_LEGACY-blockchain_test_from_state_test | DELEGATECALL | LEGACY |
| ...fork_Paris-call_opcode_CALL-evm_code_type_LEGACY-state_test | CALL | LEGACY |
| ...fork_Paris-call_opcode_CALL-evm_code_type_LEGACY-blockchain_test_from_state_test | CALL | LEGACY |
| ...fork_Paris-call_opcode_CALLCODE-evm_code_type_LEGACY-state_test | CALLCODE | LEGACY |
| ...fork_Paris-call_opcode_CALLCODE-evm_code_type_LEGACY-blockchain_test_from_state_test | CALLCODE | LEGACY |
| ...fork_Shanghai-call_opcode_STATICCALL-evm_code_type_LEGACY-state_test | STATICCALL | LEGACY |
| ...fork_Shanghai-call_opcode_STATICCALL-evm_code_type_LEGACY-blockchain_test_from_state_test | STATICCALL | LEGACY |
| ...fork_Shanghai-call_opcode_DELEGATECALL-evm_code_type_LEGACY-state_test | DELEGATECALL | LEGACY |
| ...fork_Shanghai-call_opcode_DELEGATECALL-evm_code_type_LEGACY-blockchain_test_from_state_test | DELEGATECALL | LEGACY |
| ...fork_Shanghai-call_opcode_CALL-evm_code_type_LEGACY-state_test | CALL | LEGACY |
| ...fork_Shanghai-call_opcode_CALL-evm_code_type_LEGACY-blockchain_test_from_state_test | CALL | LEGACY |
| ...fork_Shanghai-call_opcode_CALLCODE-evm_code_type_LEGACY-state_test | CALLCODE | LEGACY |
| ...fork_Shanghai-call_opcode_CALLCODE-evm_code_type_LEGACY-blockchain_test_from_state_test | CALLCODE | LEGACY |
| ...fork_Cancun-call_opcode_STATICCALL-evm_code_type_LEGACY-state_test | STATICCALL | LEGACY |
| ...fork_Cancun-call_opcode_STATICCALL-evm_code_type_LEGACY-blockchain_test_from_state_test | STATICCALL | LEGACY |
| ...fork_Cancun-call_opcode_DELEGATECALL-evm_code_type_LEGACY-state_test | DELEGATECALL | LEGACY |
| ...fork_Cancun-call_opcode_DELEGATECALL-evm_code_type_LEGACY-blockchain_test_from_state_test | DELEGATECALL | LEGACY |
| ...fork_Cancun-call_opcode_CALL-evm_code_type_LEGACY-state_test | CALL | LEGACY |
| ...fork_Cancun-call_opcode_CALL-evm_code_type_LEGACY-blockchain_test_from_state_test | CALL | LEGACY |
| ...fork_Cancun-call_opcode_CALLCODE-evm_code_type_LEGACY-state_test | CALLCODE | LEGACY |
| ...fork_Cancun-call_opcode_CALLCODE-evm_code_type_LEGACY-blockchain_test_from_state_test | CALLCODE | LEGACY |
| ...fork_Prague-call_opcode_STATICCALL-evm_code_type_LEGACY-state_test | STATICCALL | LEGACY |
| ...fork_Prague-call_opcode_STATICCALL-evm_code_type_LEGACY-blockchain_test_from_state_test | STATICCALL | LEGACY |
| ...fork_Prague-call_opcode_DELEGATECALL-evm_code_type_LEGACY-state_test | DELEGATECALL | LEGACY |
| ...fork_Prague-call_opcode_DELEGATECALL-evm_code_type_LEGACY-blockchain_test_from_state_test | DELEGATECALL | LEGACY |
| ...fork_Prague-call_opcode_CALL-evm_code_type_LEGACY-state_test | CALL | LEGACY |
| ...fork_Prague-call_opcode_CALL-evm_code_type_LEGACY-blockchain_test_from_state_test | CALL | LEGACY |
| ...fork_Prague-call_opcode_CALLCODE-evm_code_type_LEGACY-state_test | CALLCODE | LEGACY |
| ...fork_Prague-call_opcode_CALLCODE-evm_code_type_LEGACY-blockchain_test_from_state_test | CALLCODE | LEGACY |
| ...fork_Osaka-call_opcode_STATICCALL-evm_code_type_LEGACY-state_test | STATICCALL | LEGACY |
| ...fork_Osaka-call_opcode_STATICCALL-evm_code_type_LEGACY-blockchain_test_from_state_test | STATICCALL | LEGACY |
| ...fork_Osaka-call_opcode_DELEGATECALL-evm_code_type_LEGACY-state_test | DELEGATECALL | LEGACY |
| ...fork_Osaka-call_opcode_DELEGATECALL-evm_code_type_LEGACY-blockchain_test_from_state_test | DELEGATECALL | LEGACY |
| ...fork_Osaka-call_opcode_CALL-evm_code_type_LEGACY-state_test | CALL | LEGACY |
| ...fork_Osaka-call_opcode_CALL-evm_code_type_LEGACY-blockchain_test_from_state_test | CALL | LEGACY |
| ...fork_Osaka-call_opcode_CALLCODE-evm_code_type_LEGACY-state_test | CALLCODE | LEGACY |
| ...fork_Osaka-call_opcode_CALLCODE-evm_code_type_LEGACY-blockchain_test_from_state_test | CALLCODE | LEGACY |