From a39e08b810caee8ba8d0046c761447f8af54af58 Mon Sep 17 00:00:00 2001 From: LNTUyhy <1261137940@qq.com> Date: Wed, 4 Feb 2026 12:24:51 +0000 Subject: [PATCH] fix(evm): handle identity precompile calls in state tests --- src/tests/evm_precompiles.hpp | 41 + src/tests/evm_state_tests.cpp | 3 +- src/tests/evm_test_host.hpp | 6 +- .../homestead/coverage/__init__.py | 1 + .../homestead/coverage/test_coverage.json | 1000 +++++ .../homestead/coverage/test_coverage.py | 82 + .../homestead/identity_precompile/__init__.py | 1 + .../identity_precompile/test_identity.py | 103 + .../test_identity_return_buffer_modify.json | 3218 +++++++++++++++++ .../test_identity_return_overwrite.json | 3218 +++++++++++++++++ 10 files changed, 7671 insertions(+), 2 deletions(-) create mode 100644 tests/evm_spec_test/state_tests/homestead/coverage/__init__.py create mode 100644 tests/evm_spec_test/state_tests/homestead/coverage/test_coverage.json create mode 100644 tests/evm_spec_test/state_tests/homestead/coverage/test_coverage.py create mode 100644 tests/evm_spec_test/state_tests/homestead/identity_precompile/__init__.py create mode 100644 tests/evm_spec_test/state_tests/homestead/identity_precompile/test_identity.py create mode 100644 tests/evm_spec_test/state_tests/homestead/identity_precompile/test_identity_return_buffer_modify.json create mode 100644 tests/evm_spec_test/state_tests/homestead/identity_precompile/test_identity_return_overwrite.json diff --git a/src/tests/evm_precompiles.hpp b/src/tests/evm_precompiles.hpp index bdc65813..b7064910 100644 --- a/src/tests/evm_precompiles.hpp +++ b/src/tests/evm_precompiles.hpp @@ -37,6 +37,15 @@ inline bool isBlake2bPrecompile(const evmc::address &Addr, return Addr.bytes[sizeof(Addr.bytes) - 1] == 0x09; } +inline bool isIdentityPrecompile(const evmc::address &Addr) noexcept { + for (size_t I = 0; I + 1 < sizeof(Addr.bytes); ++I) { + if (Addr.bytes[I] != 0) { + return false; + } + } + return Addr.bytes[sizeof(Addr.bytes) - 1] == 0x04; +} + inline intx::uint256 loadUint256Padded(const uint8_t *Data, size_t Size, size_t Offset) noexcept { uint8_t Buffer[32] = {0}; @@ -221,6 +230,38 @@ inline void blake2bCompress(uint64_t H[8], const uint64_t M[16], uint64_t T0, } } +inline evmc::Result executeIdentity(const evmc_message &Msg, + std::vector &ReturnData) { + constexpr uint64_t BaseGas = 15; + constexpr uint64_t GasPerWord = 3; + const uint64_t MsgGas = Msg.gas < 0 ? 0 : static_cast(Msg.gas); + const uint64_t InputSize = static_cast(Msg.input_size); + const uint64_t Words = (InputSize + 31) / 32; + const uint64_t GasCost = BaseGas + GasPerWord * Words; + + if (GasCost > MsgGas) { + ReturnData.clear(); + return evmc::Result(EVMC_OUT_OF_GAS, 0, 0, nullptr, 0); + } + + if (InputSize != 0 && Msg.input_data == nullptr) { + ReturnData.clear(); + return evmc::Result(EVMC_OUT_OF_GAS, 0, 0, nullptr, 0); + } + + if (InputSize == 0) { + ReturnData.clear(); + } else { + const auto *Input = static_cast(Msg.input_data); + ReturnData.assign(Input, Input + InputSize); + } + + const int64_t GasLeft = static_cast(MsgGas - GasCost); + return evmc::Result(EVMC_SUCCESS, GasLeft, 0, + ReturnData.empty() ? nullptr : ReturnData.data(), + ReturnData.size()); +} + inline evmc::Result executeModExp(const evmc_message &Msg, evmc_revision Revision, std::vector &ReturnData) { diff --git a/src/tests/evm_state_tests.cpp b/src/tests/evm_state_tests.cpp index d95283ce..6ea0c4ac 100644 --- a/src/tests/evm_state_tests.cpp +++ b/src/tests/evm_state_tests.cpp @@ -330,7 +330,8 @@ ExecutionResult executeStateTest(const StateTestFixture &Fixture, : PT.Message->recipient; const bool IsPrecompile = precompile::isModExpPrecompile(PrecompileAddr) || - precompile::isBlake2bPrecompile(PrecompileAddr, Revision); + precompile::isBlake2bPrecompile(PrecompileAddr, Revision) || + precompile::isIdentityPrecompile(PrecompileAddr); // Find the target account (contract to call) if present. const ParsedAccount *TargetAccount = nullptr; diff --git a/src/tests/evm_test_host.hpp b/src/tests/evm_test_host.hpp index a267941f..4085b7af 100644 --- a/src/tests/evm_test_host.hpp +++ b/src/tests/evm_test_host.hpp @@ -119,7 +119,8 @@ class ZenMockedEVMHost : public evmc::MockedHost { : Config.Message.recipient; const bool IsPrecompile = precompile::isModExpPrecompile(PrecompileAddr) || - precompile::isBlake2bPrecompile(PrecompileAddr, ActiveRevision); + precompile::isBlake2bPrecompile(PrecompileAddr, ActiveRevision) || + precompile::isIdentityPrecompile(PrecompileAddr); if (!Config.Bytecode && Config.BytecodeSize != 0) { Result.ErrorMessage = "Bytecode buffer is null"; return Result; @@ -472,6 +473,9 @@ class ZenMockedEVMHost : public evmc::MockedHost { if (precompile::isModExpPrecompile(PrecompileAddr)) { return precompile::executeModExp(Msg, Revision, ReturnData); } + if (precompile::isIdentityPrecompile(PrecompileAddr)) { + return precompile::executeIdentity(Msg, ReturnData); + } // For CALLCODE and DELEGATECALL, code comes from code_address, not // recipient diff --git a/tests/evm_spec_test/state_tests/homestead/coverage/__init__.py b/tests/evm_spec_test/state_tests/homestead/coverage/__init__.py new file mode 100644 index 00000000..f7237c33 --- /dev/null +++ b/tests/evm_spec_test/state_tests/homestead/coverage/__init__.py @@ -0,0 +1 @@ +"""Tests that fill coverage gaps when porting over from `ethereum/tests`.""" diff --git a/tests/evm_spec_test/state_tests/homestead/coverage/test_coverage.json b/tests/evm_spec_test/state_tests/homestead/coverage/test_coverage.json new file mode 100644 index 00000000..d3ec17c8 --- /dev/null +++ b/tests/evm_spec_test/state_tests/homestead/coverage/test_coverage.json @@ -0,0 +1,1000 @@ +{ + "tests/homestead/coverage/test_coverage.py::test_coverage[fork_Berlin-state_test]": { + "env": { + "currentCoinbase": "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba", + "currentGasLimit": "0x07270e00", + "currentNumber": "0x01", + "currentTimestamp": "0x03e8", + "currentDifficulty": "0x020000" + }, + "pre": { + "0x8d3a8396df8fe44b96462f913418a70b342fb5ba": { + "nonce": "0x01", + "balance": "0x00", + "code": "0x600060011b600060011c600a600b600c600d600e9080815f6101026201020363010203047f01010101010101010101010101010101010101010101010101010101010101016001600053600360020160015060046010600039", + "storage": {} + }, + "0x8d3a8396df8fe44b96462f913418a70b342fb6ba": { + "nonce": "0x01", + "balance": "0x0de0b6b3a7640000", + "code": "0x60006000600060006000738d3a8396df8fe44b96462f913418a70b342fb5ba5af160005260206000f3", + "storage": {} + }, + "0x1c0f1c6be0689809c703db407b17d9daeb54466f": { + "nonce": "0x00", + "balance": "0x6124fee993bc0000", + "code": "0x", + "storage": {} + } + }, + "transaction": { + "nonce": "0x00", + "gasPrice": "0x0a", + "gasLimit": [ + "0x0186a0" + ], + "to": "0x8d3a8396df8fe44b96462f913418a70b342fb6ba", + "value": [ + "0x00" + ], + "data": [ + "0x" + ], + "sender": "0x1c0f1c6be0689809c703db407b17d9daeb54466f", + "secretKey": "0x23acc209414f7299ec18a6d08d3a8396df8fe44b96462f913418a70b342fb5ba" + }, + "post": { + "Berlin": [ + { + "hash": "0xf0841587e5f20b8140584245edde5d5b407108bd5303c3440985263fe1e3c56e", + "logs": "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347", + "txbytes": "0xf860800a830186a0948d3a8396df8fe44b96462f913418a70b342fb6ba80801ba04f635adc0e86f583a5ff2058e90aca9df8fc75672d761f584ba9c47a9e758347a0227b44ff1697970bc85183d63e8e6394a13079a8cf00b3cf6aba2d7c0511504b", + "indexes": { + "data": 0, + "gas": 0, + "value": 0 + }, + "state": { + "0x8d3a8396df8fe44b96462f913418a70b342fb5ba": { + "nonce": "0x01", + "balance": "0x00", + "code": "0x600060011b600060011c600a600b600c600d600e9080815f6101026201020363010203047f01010101010101010101010101010101010101010101010101010101010101016001600053600360020160015060046010600039", + "storage": {} + }, + "0x8d3a8396df8fe44b96462f913418a70b342fb6ba": { + "nonce": "0x01", + "balance": "0x0de0b6b3a7640000", + "code": "0x60006000600060006000738d3a8396df8fe44b96462f913418a70b342fb5ba5af160005260206000f3", + "storage": {} + }, + "0x1c0f1c6be0689809c703db407b17d9daeb54466f": { + "nonce": "0x01", + "balance": "0x6124fee993acebc4", + "code": "0x", + "storage": {} + }, + "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba": { + "nonce": "0x00", + "balance": "0x0f143c", + "code": "0x", + "storage": {} + } + } + } + ] + }, + "config": { + "chainid": "0x01" + }, + "_info": { + "hash": "0xe481dbc1a3a9afdb7ce291f5d2914a9b4a6b422ce4ec525c19419736b50aed92", + "comment": "`execution-specs` generated test", + "filling-transition-tool": "2.18.0rc6", + "description": "Cover gaps that result from transforming Yul code into our Python opcode\n wrapper bytecode.\n\n E.g. Yul tends to optimize stack items by using `SWAP1` and `DUP1` opcodes,\n which are not regularly used in python code.\n\n Modify this test to cover more Yul code if required in the future.", + "url": "https://github.com/ethereum/execution-specs/blob/tests-v5.4.0/tests/homestead/coverage/test_coverage.py#L21", + "fixture-format": "state_test" + } + }, + "tests/homestead/coverage/test_coverage.py::test_coverage[fork_Byzantium-state_test]": { + "env": { + "currentCoinbase": "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba", + "currentGasLimit": "0x07270e00", + "currentNumber": "0x01", + "currentTimestamp": "0x03e8", + "currentDifficulty": "0x020000" + }, + "pre": { + "0x8d3a8396df8fe44b96462f913418a70b342fb5ba": { + "nonce": "0x01", + "balance": "0x00", + "code": "0x600060011b600060011c600a600b600c600d600e9080815f6101026201020363010203047f01010101010101010101010101010101010101010101010101010101010101016001600053600360020160015060046010600039", + "storage": {} + }, + "0x8d3a8396df8fe44b96462f913418a70b342fb6ba": { + "nonce": "0x01", + "balance": "0x0de0b6b3a7640000", + "code": "0x60006000600060006000738d3a8396df8fe44b96462f913418a70b342fb5ba5af160005260206000f3", + "storage": {} + }, + "0x1c0f1c6be0689809c703db407b17d9daeb54466f": { + "nonce": "0x00", + "balance": "0x6124fee993bc0000", + "code": "0x", + "storage": {} + } + }, + "transaction": { + "nonce": "0x00", + "gasPrice": "0x0a", + "gasLimit": [ + "0x0186a0" + ], + "to": "0x8d3a8396df8fe44b96462f913418a70b342fb6ba", + "value": [ + "0x00" + ], + "data": [ + "0x" + ], + "sender": "0x1c0f1c6be0689809c703db407b17d9daeb54466f", + "secretKey": "0x23acc209414f7299ec18a6d08d3a8396df8fe44b96462f913418a70b342fb5ba" + }, + "post": { + "Byzantium": [ + { + "hash": "0xacf92515b2109d3ec39f0c8007c1b8928e3659f1ff93826e6f6019c72d1e1327", + "logs": "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347", + "txbytes": "0xf860800a830186a0948d3a8396df8fe44b96462f913418a70b342fb6ba80801ba04f635adc0e86f583a5ff2058e90aca9df8fc75672d761f584ba9c47a9e758347a0227b44ff1697970bc85183d63e8e6394a13079a8cf00b3cf6aba2d7c0511504b", + "indexes": { + "data": 0, + "gas": 0, + "value": 0 + }, + "state": { + "0x8d3a8396df8fe44b96462f913418a70b342fb5ba": { + "nonce": "0x01", + "balance": "0x00", + "code": "0x600060011b600060011c600a600b600c600d600e9080815f6101026201020363010203047f01010101010101010101010101010101010101010101010101010101010101016001600053600360020160015060046010600039", + "storage": {} + }, + "0x8d3a8396df8fe44b96462f913418a70b342fb6ba": { + "nonce": "0x01", + "balance": "0x0de0b6b3a7640000", + "code": "0x60006000600060006000738d3a8396df8fe44b96462f913418a70b342fb5ba5af160005260206000f3", + "storage": {} + }, + "0x1c0f1c6be0689809c703db407b17d9daeb54466f": { + "nonce": "0x01", + "balance": "0x6124fee993acecf0", + "code": "0x", + "storage": {} + }, + "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba": { + "nonce": "0x00", + "balance": "0x0f1310", + "code": "0x", + "storage": {} + } + } + } + ] + }, + "config": { + "chainid": "0x01" + }, + "_info": { + "hash": "0xfc22d88781adf2c67d5e84c8da2aa84678f334e54a262e9c10821ce2aaed7bc2", + "comment": "`execution-specs` generated test", + "filling-transition-tool": "2.18.0rc6", + "description": "Cover gaps that result from transforming Yul code into our Python opcode\n wrapper bytecode.\n\n E.g. Yul tends to optimize stack items by using `SWAP1` and `DUP1` opcodes,\n which are not regularly used in python code.\n\n Modify this test to cover more Yul code if required in the future.", + "url": "https://github.com/ethereum/execution-specs/blob/tests-v5.4.0/tests/homestead/coverage/test_coverage.py#L21", + "fixture-format": "state_test" + } + }, + "tests/homestead/coverage/test_coverage.py::test_coverage[fork_Cancun-state_test]": { + "env": { + "currentCoinbase": "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba", + "currentGasLimit": "0x07270e00", + "currentNumber": "0x01", + "currentTimestamp": "0x03e8", + "currentRandom": "0x0000000000000000000000000000000000000000000000000000000000000000", + "currentDifficulty": "0x00", + "currentBaseFee": "0x07", + "currentExcessBlobGas": "0x00" + }, + "pre": { + "0x8d3a8396df8fe44b96462f913418a70b342fb5ba": { + "nonce": "0x01", + "balance": "0x00", + "code": "0x600060011b600060011c600a600b600c600d600e9080815f6101026201020363010203047f01010101010101010101010101010101010101010101010101010101010101016001600053600360020160015060046010600039", + "storage": {} + }, + "0x8d3a8396df8fe44b96462f913418a70b342fb6ba": { + "nonce": "0x01", + "balance": "0x0de0b6b3a7640000", + "code": "0x60006000600060006000738d3a8396df8fe44b96462f913418a70b342fb5ba5af160005260206000f3", + "storage": {} + }, + "0x1c0f1c6be0689809c703db407b17d9daeb54466f": { + "nonce": "0x00", + "balance": "0x6124fee993bc0000", + "code": "0x", + "storage": {} + } + }, + "transaction": { + "nonce": "0x00", + "maxPriorityFeePerGas": "0x05", + "maxFeePerGas": "0x0a", + "gasLimit": [ + "0x0186a0" + ], + "to": "0x8d3a8396df8fe44b96462f913418a70b342fb6ba", + "value": [ + "0x00" + ], + "data": [ + "0x" + ], + "accessLists": [ + [] + ], + "sender": "0x1c0f1c6be0689809c703db407b17d9daeb54466f", + "secretKey": "0x23acc209414f7299ec18a6d08d3a8396df8fe44b96462f913418a70b342fb5ba" + }, + "post": { + "Cancun": [ + { + "hash": "0x8380031c5e70db1ac30378268c689e2797b887b189689b42587cbe56ede2a3cb", + "logs": "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347", + "txbytes": "0x02f8630180050a830186a0948d3a8396df8fe44b96462f913418a70b342fb6ba8080c080a0214ff4b1d8ec0bdc2e838ce6ad4338c7de47b9d976c0ae2d598e043ac7479ba4a022c7a5095e0910fba51566cd2816d7b685b4aed95395afe9839cd0eb36fdf709", + "indexes": { + "data": 0, + "gas": 0, + "value": 0 + }, + "state": { + "0x8d3a8396df8fe44b96462f913418a70b342fb5ba": { + "nonce": "0x01", + "balance": "0x00", + "code": "0x600060011b600060011c600a600b600c600d600e9080815f6101026201020363010203047f01010101010101010101010101010101010101010101010101010101010101016001600053600360020160015060046010600039", + "storage": {} + }, + "0x8d3a8396df8fe44b96462f913418a70b342fb6ba": { + "nonce": "0x01", + "balance": "0x0de0b6b3a7640000", + "code": "0x60006000600060006000738d3a8396df8fe44b96462f913418a70b342fb5ba5af160005260206000f3", + "storage": {} + }, + "0x1c0f1c6be0689809c703db407b17d9daeb54466f": { + "nonce": "0x01", + "balance": "0x6124fee993b860f8", + "code": "0x", + "storage": {} + }, + "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba": { + "nonce": "0x00", + "balance": "0x01161c", + "code": "0x", + "storage": {} + } + } + } + ] + }, + "config": { + "blobSchedule": { + "Cancun": { + "target": "0x03", + "max": "0x06", + "baseFeeUpdateFraction": "0x32f0ed" + } + }, + "chainid": "0x01" + }, + "_info": { + "hash": "0xf9997f8336aa3986a4ce99365155b46b908bb4f7fa376fe0b146433a29e6033d", + "comment": "`execution-specs` generated test", + "filling-transition-tool": "2.18.0rc6", + "description": "Cover gaps that result from transforming Yul code into our Python opcode\n wrapper bytecode.\n\n E.g. Yul tends to optimize stack items by using `SWAP1` and `DUP1` opcodes,\n which are not regularly used in python code.\n\n Modify this test to cover more Yul code if required in the future.", + "url": "https://github.com/ethereum/execution-specs/blob/tests-v5.4.0/tests/homestead/coverage/test_coverage.py#L21", + "fixture-format": "state_test" + } + }, + "tests/homestead/coverage/test_coverage.py::test_coverage[fork_ConstantinopleFix-state_test]": { + "env": { + "currentCoinbase": "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba", + "currentGasLimit": "0x07270e00", + "currentNumber": "0x01", + "currentTimestamp": "0x03e8", + "currentDifficulty": "0x020000" + }, + "pre": { + "0x8d3a8396df8fe44b96462f913418a70b342fb5ba": { + "nonce": "0x01", + "balance": "0x00", + "code": "0x600060011b600060011c600a600b600c600d600e9080815f6101026201020363010203047f01010101010101010101010101010101010101010101010101010101010101016001600053600360020160015060046010600039", + "storage": {} + }, + "0x8d3a8396df8fe44b96462f913418a70b342fb6ba": { + "nonce": "0x01", + "balance": "0x0de0b6b3a7640000", + "code": "0x60006000600060006000738d3a8396df8fe44b96462f913418a70b342fb5ba5af160005260206000f3", + "storage": {} + }, + "0x1c0f1c6be0689809c703db407b17d9daeb54466f": { + "nonce": "0x00", + "balance": "0x6124fee993bc0000", + "code": "0x", + "storage": {} + } + }, + "transaction": { + "nonce": "0x00", + "gasPrice": "0x0a", + "gasLimit": [ + "0x0186a0" + ], + "to": "0x8d3a8396df8fe44b96462f913418a70b342fb6ba", + "value": [ + "0x00" + ], + "data": [ + "0x" + ], + "sender": "0x1c0f1c6be0689809c703db407b17d9daeb54466f", + "secretKey": "0x23acc209414f7299ec18a6d08d3a8396df8fe44b96462f913418a70b342fb5ba" + }, + "post": { + "ConstantinopleFix": [ + { + "hash": "0xacf92515b2109d3ec39f0c8007c1b8928e3659f1ff93826e6f6019c72d1e1327", + "logs": "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347", + "txbytes": "0xf860800a830186a0948d3a8396df8fe44b96462f913418a70b342fb6ba80801ba04f635adc0e86f583a5ff2058e90aca9df8fc75672d761f584ba9c47a9e758347a0227b44ff1697970bc85183d63e8e6394a13079a8cf00b3cf6aba2d7c0511504b", + "indexes": { + "data": 0, + "gas": 0, + "value": 0 + }, + "state": { + "0x8d3a8396df8fe44b96462f913418a70b342fb5ba": { + "nonce": "0x01", + "balance": "0x00", + "code": "0x600060011b600060011c600a600b600c600d600e9080815f6101026201020363010203047f01010101010101010101010101010101010101010101010101010101010101016001600053600360020160015060046010600039", + "storage": {} + }, + "0x8d3a8396df8fe44b96462f913418a70b342fb6ba": { + "nonce": "0x01", + "balance": "0x0de0b6b3a7640000", + "code": "0x60006000600060006000738d3a8396df8fe44b96462f913418a70b342fb5ba5af160005260206000f3", + "storage": {} + }, + "0x1c0f1c6be0689809c703db407b17d9daeb54466f": { + "nonce": "0x01", + "balance": "0x6124fee993acecf0", + "code": "0x", + "storage": {} + }, + "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba": { + "nonce": "0x00", + "balance": "0x0f1310", + "code": "0x", + "storage": {} + } + } + } + ] + }, + "config": { + "chainid": "0x01" + }, + "_info": { + "hash": "0x1808ea28d59b6b1ee06acdb48270b96d2a857c6f3e2747a306f65d0ec2a6fc8d", + "comment": "`execution-specs` generated test", + "filling-transition-tool": "2.18.0rc6", + "description": "Cover gaps that result from transforming Yul code into our Python opcode\n wrapper bytecode.\n\n E.g. Yul tends to optimize stack items by using `SWAP1` and `DUP1` opcodes,\n which are not regularly used in python code.\n\n Modify this test to cover more Yul code if required in the future.", + "url": "https://github.com/ethereum/execution-specs/blob/tests-v5.4.0/tests/homestead/coverage/test_coverage.py#L21", + "fixture-format": "state_test" + } + }, + "tests/homestead/coverage/test_coverage.py::test_coverage[fork_Homestead-state_test]": { + "env": { + "currentCoinbase": "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba", + "currentGasLimit": "0x07270e00", + "currentNumber": "0x01", + "currentTimestamp": "0x03e8", + "currentDifficulty": "0x020000" + }, + "pre": { + "0x8d3a8396df8fe44b96462f913418a70b342fb5ba": { + "nonce": "0x01", + "balance": "0x00", + "code": "0x600060011b600060011c600a600b600c600d600e9080815f6101026201020363010203047f01010101010101010101010101010101010101010101010101010101010101016001600053600360020160015060046010600039", + "storage": {} + }, + "0x8d3a8396df8fe44b96462f913418a70b342fb6ba": { + "nonce": "0x01", + "balance": "0x0de0b6b3a7640000", + "code": "0x60006000600060006000738d3a8396df8fe44b96462f913418a70b342fb5ba5af160005260206000f3", + "storage": {} + }, + "0x1c0f1c6be0689809c703db407b17d9daeb54466f": { + "nonce": "0x00", + "balance": "0x6124fee993bc0000", + "code": "0x", + "storage": {} + } + }, + "transaction": { + "nonce": "0x00", + "gasPrice": "0x0a", + "gasLimit": [ + "0x0186a0" + ], + "to": "0x8d3a8396df8fe44b96462f913418a70b342fb6ba", + "value": [ + "0x00" + ], + "data": [ + "0x" + ], + "sender": "0x1c0f1c6be0689809c703db407b17d9daeb54466f", + "secretKey": "0x23acc209414f7299ec18a6d08d3a8396df8fe44b96462f913418a70b342fb5ba" + }, + "post": { + "Homestead": [ + { + "hash": "0x8ae62bca6e99ed1cfa05481aa88af11fc4f6ab5ecc813b49b8164b951424db98", + "logs": "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347", + "txbytes": "0xf860800a830186a0948d3a8396df8fe44b96462f913418a70b342fb6ba80801ba04f635adc0e86f583a5ff2058e90aca9df8fc75672d761f584ba9c47a9e758347a0227b44ff1697970bc85183d63e8e6394a13079a8cf00b3cf6aba2d7c0511504b", + "indexes": { + "data": 0, + "gas": 0, + "value": 0 + }, + "state": { + "0x8d3a8396df8fe44b96462f913418a70b342fb5ba": { + "nonce": "0x01", + "balance": "0x00", + "code": "0x600060011b600060011c600a600b600c600d600e9080815f6101026201020363010203047f01010101010101010101010101010101010101010101010101010101010101016001600053600360020160015060046010600039", + "storage": {} + }, + "0x8d3a8396df8fe44b96462f913418a70b342fb6ba": { + "nonce": "0x01", + "balance": "0x0de0b6b3a7640000", + "code": "0x60006000600060006000738d3a8396df8fe44b96462f913418a70b342fb5ba5af160005260206000f3", + "storage": {} + }, + "0x1c0f1c6be0689809c703db407b17d9daeb54466f": { + "nonce": "0x01", + "balance": "0x6124fee993acbdc0", + "code": "0x", + "storage": {} + }, + "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba": { + "nonce": "0x00", + "balance": "0x0f4240", + "code": "0x", + "storage": {} + } + } + } + ] + }, + "config": { + "chainid": "0x01" + }, + "_info": { + "hash": "0xe6c27d2e6e41b33c5de702e2397bf9543ac75da8de9cf9a079ec32773741b938", + "comment": "`execution-specs` generated test", + "filling-transition-tool": "2.18.0rc6", + "description": "Cover gaps that result from transforming Yul code into our Python opcode\n wrapper bytecode.\n\n E.g. Yul tends to optimize stack items by using `SWAP1` and `DUP1` opcodes,\n which are not regularly used in python code.\n\n Modify this test to cover more Yul code if required in the future.", + "url": "https://github.com/ethereum/execution-specs/blob/tests-v5.4.0/tests/homestead/coverage/test_coverage.py#L21", + "fixture-format": "state_test" + } + }, + "tests/homestead/coverage/test_coverage.py::test_coverage[fork_Istanbul-state_test]": { + "env": { + "currentCoinbase": "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba", + "currentGasLimit": "0x07270e00", + "currentNumber": "0x01", + "currentTimestamp": "0x03e8", + "currentDifficulty": "0x020000" + }, + "pre": { + "0x8d3a8396df8fe44b96462f913418a70b342fb5ba": { + "nonce": "0x01", + "balance": "0x00", + "code": "0x600060011b600060011c600a600b600c600d600e9080815f6101026201020363010203047f01010101010101010101010101010101010101010101010101010101010101016001600053600360020160015060046010600039", + "storage": {} + }, + "0x8d3a8396df8fe44b96462f913418a70b342fb6ba": { + "nonce": "0x01", + "balance": "0x0de0b6b3a7640000", + "code": "0x60006000600060006000738d3a8396df8fe44b96462f913418a70b342fb5ba5af160005260206000f3", + "storage": {} + }, + "0x1c0f1c6be0689809c703db407b17d9daeb54466f": { + "nonce": "0x00", + "balance": "0x6124fee993bc0000", + "code": "0x", + "storage": {} + } + }, + "transaction": { + "nonce": "0x00", + "gasPrice": "0x0a", + "gasLimit": [ + "0x0186a0" + ], + "to": "0x8d3a8396df8fe44b96462f913418a70b342fb6ba", + "value": [ + "0x00" + ], + "data": [ + "0x" + ], + "sender": "0x1c0f1c6be0689809c703db407b17d9daeb54466f", + "secretKey": "0x23acc209414f7299ec18a6d08d3a8396df8fe44b96462f913418a70b342fb5ba" + }, + "post": { + "Istanbul": [ + { + "hash": "0xacf92515b2109d3ec39f0c8007c1b8928e3659f1ff93826e6f6019c72d1e1327", + "logs": "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347", + "txbytes": "0xf860800a830186a0948d3a8396df8fe44b96462f913418a70b342fb6ba80801ba04f635adc0e86f583a5ff2058e90aca9df8fc75672d761f584ba9c47a9e758347a0227b44ff1697970bc85183d63e8e6394a13079a8cf00b3cf6aba2d7c0511504b", + "indexes": { + "data": 0, + "gas": 0, + "value": 0 + }, + "state": { + "0x8d3a8396df8fe44b96462f913418a70b342fb5ba": { + "nonce": "0x01", + "balance": "0x00", + "code": "0x600060011b600060011c600a600b600c600d600e9080815f6101026201020363010203047f01010101010101010101010101010101010101010101010101010101010101016001600053600360020160015060046010600039", + "storage": {} + }, + "0x8d3a8396df8fe44b96462f913418a70b342fb6ba": { + "nonce": "0x01", + "balance": "0x0de0b6b3a7640000", + "code": "0x60006000600060006000738d3a8396df8fe44b96462f913418a70b342fb5ba5af160005260206000f3", + "storage": {} + }, + "0x1c0f1c6be0689809c703db407b17d9daeb54466f": { + "nonce": "0x01", + "balance": "0x6124fee993acecf0", + "code": "0x", + "storage": {} + }, + "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba": { + "nonce": "0x00", + "balance": "0x0f1310", + "code": "0x", + "storage": {} + } + } + } + ] + }, + "config": { + "chainid": "0x01" + }, + "_info": { + "hash": "0xe73f69f529e75cc00ab25026f11f05947de3cb8994fcf0f895f38ce11a0d45be", + "comment": "`execution-specs` generated test", + "filling-transition-tool": "2.18.0rc6", + "description": "Cover gaps that result from transforming Yul code into our Python opcode\n wrapper bytecode.\n\n E.g. Yul tends to optimize stack items by using `SWAP1` and `DUP1` opcodes,\n which are not regularly used in python code.\n\n Modify this test to cover more Yul code if required in the future.", + "url": "https://github.com/ethereum/execution-specs/blob/tests-v5.4.0/tests/homestead/coverage/test_coverage.py#L21", + "fixture-format": "state_test" + } + }, + "tests/homestead/coverage/test_coverage.py::test_coverage[fork_London-state_test]": { + "env": { + "currentCoinbase": "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba", + "currentGasLimit": "0x07270e00", + "currentNumber": "0x01", + "currentTimestamp": "0x03e8", + "currentDifficulty": "0x020000", + "currentBaseFee": "0x07" + }, + "pre": { + "0x8d3a8396df8fe44b96462f913418a70b342fb5ba": { + "nonce": "0x01", + "balance": "0x00", + "code": "0x600060011b600060011c600a600b600c600d600e9080815f6101026201020363010203047f01010101010101010101010101010101010101010101010101010101010101016001600053600360020160015060046010600039", + "storage": {} + }, + "0x8d3a8396df8fe44b96462f913418a70b342fb6ba": { + "nonce": "0x01", + "balance": "0x0de0b6b3a7640000", + "code": "0x60006000600060006000738d3a8396df8fe44b96462f913418a70b342fb5ba5af160005260206000f3", + "storage": {} + }, + "0x1c0f1c6be0689809c703db407b17d9daeb54466f": { + "nonce": "0x00", + "balance": "0x6124fee993bc0000", + "code": "0x", + "storage": {} + } + }, + "transaction": { + "nonce": "0x00", + "gasPrice": "0x0a", + "gasLimit": [ + "0x0186a0" + ], + "to": "0x8d3a8396df8fe44b96462f913418a70b342fb6ba", + "value": [ + "0x00" + ], + "data": [ + "0x" + ], + "sender": "0x1c0f1c6be0689809c703db407b17d9daeb54466f", + "secretKey": "0x23acc209414f7299ec18a6d08d3a8396df8fe44b96462f913418a70b342fb5ba" + }, + "post": { + "London": [ + { + "hash": "0x3c94a8f7be79e8749898ad5477576bf479e50386d861134dcce5dfd8ba447176", + "logs": "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347", + "txbytes": "0xf860800a830186a0948d3a8396df8fe44b96462f913418a70b342fb6ba80801ba04f635adc0e86f583a5ff2058e90aca9df8fc75672d761f584ba9c47a9e758347a0227b44ff1697970bc85183d63e8e6394a13079a8cf00b3cf6aba2d7c0511504b", + "indexes": { + "data": 0, + "gas": 0, + "value": 0 + }, + "state": { + "0x8d3a8396df8fe44b96462f913418a70b342fb5ba": { + "nonce": "0x01", + "balance": "0x00", + "code": "0x600060011b600060011c600a600b600c600d600e9080815f6101026201020363010203047f01010101010101010101010101010101010101010101010101010101010101016001600053600360020160015060046010600039", + "storage": {} + }, + "0x8d3a8396df8fe44b96462f913418a70b342fb6ba": { + "nonce": "0x01", + "balance": "0x0de0b6b3a7640000", + "code": "0x60006000600060006000738d3a8396df8fe44b96462f913418a70b342fb5ba5af160005260206000f3", + "storage": {} + }, + "0x1c0f1c6be0689809c703db407b17d9daeb54466f": { + "nonce": "0x01", + "balance": "0x6124fee993acebc4", + "code": "0x", + "storage": {} + }, + "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba": { + "nonce": "0x00", + "balance": "0x048612", + "code": "0x", + "storage": {} + } + } + } + ] + }, + "config": { + "chainid": "0x01" + }, + "_info": { + "hash": "0x64526ed48d2b3d3bc02237484cdbbffb2ec909b66f22f239142f5d761a4f5192", + "comment": "`execution-specs` generated test", + "filling-transition-tool": "2.18.0rc6", + "description": "Cover gaps that result from transforming Yul code into our Python opcode\n wrapper bytecode.\n\n E.g. Yul tends to optimize stack items by using `SWAP1` and `DUP1` opcodes,\n which are not regularly used in python code.\n\n Modify this test to cover more Yul code if required in the future.", + "url": "https://github.com/ethereum/execution-specs/blob/tests-v5.4.0/tests/homestead/coverage/test_coverage.py#L21", + "fixture-format": "state_test" + } + }, + "tests/homestead/coverage/test_coverage.py::test_coverage[fork_Paris-state_test]": { + "env": { + "currentCoinbase": "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba", + "currentGasLimit": "0x07270e00", + "currentNumber": "0x01", + "currentTimestamp": "0x03e8", + "currentRandom": "0x0000000000000000000000000000000000000000000000000000000000000000", + "currentDifficulty": "0x00", + "currentBaseFee": "0x07" + }, + "pre": { + "0x8d3a8396df8fe44b96462f913418a70b342fb5ba": { + "nonce": "0x01", + "balance": "0x00", + "code": "0x600060011b600060011c600a600b600c600d600e9080815f6101026201020363010203047f01010101010101010101010101010101010101010101010101010101010101016001600053600360020160015060046010600039", + "storage": {} + }, + "0x8d3a8396df8fe44b96462f913418a70b342fb6ba": { + "nonce": "0x01", + "balance": "0x0de0b6b3a7640000", + "code": "0x60006000600060006000738d3a8396df8fe44b96462f913418a70b342fb5ba5af160005260206000f3", + "storage": {} + }, + "0x1c0f1c6be0689809c703db407b17d9daeb54466f": { + "nonce": "0x00", + "balance": "0x6124fee993bc0000", + "code": "0x", + "storage": {} + } + }, + "transaction": { + "nonce": "0x00", + "gasPrice": "0x0a", + "gasLimit": [ + "0x0186a0" + ], + "to": "0x8d3a8396df8fe44b96462f913418a70b342fb6ba", + "value": [ + "0x00" + ], + "data": [ + "0x" + ], + "sender": "0x1c0f1c6be0689809c703db407b17d9daeb54466f", + "secretKey": "0x23acc209414f7299ec18a6d08d3a8396df8fe44b96462f913418a70b342fb5ba" + }, + "post": { + "Paris": [ + { + "hash": "0x3c94a8f7be79e8749898ad5477576bf479e50386d861134dcce5dfd8ba447176", + "logs": "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347", + "txbytes": "0xf860800a830186a0948d3a8396df8fe44b96462f913418a70b342fb6ba80801ba04f635adc0e86f583a5ff2058e90aca9df8fc75672d761f584ba9c47a9e758347a0227b44ff1697970bc85183d63e8e6394a13079a8cf00b3cf6aba2d7c0511504b", + "indexes": { + "data": 0, + "gas": 0, + "value": 0 + }, + "state": { + "0x8d3a8396df8fe44b96462f913418a70b342fb5ba": { + "nonce": "0x01", + "balance": "0x00", + "code": "0x600060011b600060011c600a600b600c600d600e9080815f6101026201020363010203047f01010101010101010101010101010101010101010101010101010101010101016001600053600360020160015060046010600039", + "storage": {} + }, + "0x8d3a8396df8fe44b96462f913418a70b342fb6ba": { + "nonce": "0x01", + "balance": "0x0de0b6b3a7640000", + "code": "0x60006000600060006000738d3a8396df8fe44b96462f913418a70b342fb5ba5af160005260206000f3", + "storage": {} + }, + "0x1c0f1c6be0689809c703db407b17d9daeb54466f": { + "nonce": "0x01", + "balance": "0x6124fee993acebc4", + "code": "0x", + "storage": {} + }, + "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba": { + "nonce": "0x00", + "balance": "0x048612", + "code": "0x", + "storage": {} + } + } + } + ] + }, + "config": { + "chainid": "0x01" + }, + "_info": { + "hash": "0xb1c2e4b43c83b6bb1dc30f0bc2b38e68289a01357521c408af46012bd3e05a7f", + "comment": "`execution-specs` generated test", + "filling-transition-tool": "2.18.0rc6", + "description": "Cover gaps that result from transforming Yul code into our Python opcode\n wrapper bytecode.\n\n E.g. Yul tends to optimize stack items by using `SWAP1` and `DUP1` opcodes,\n which are not regularly used in python code.\n\n Modify this test to cover more Yul code if required in the future.", + "url": "https://github.com/ethereum/execution-specs/blob/tests-v5.4.0/tests/homestead/coverage/test_coverage.py#L21", + "fixture-format": "state_test" + } + }, + "tests/homestead/coverage/test_coverage.py::test_coverage[fork_Prague-state_test]": { + "env": { + "currentCoinbase": "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba", + "currentGasLimit": "0x07270e00", + "currentNumber": "0x01", + "currentTimestamp": "0x03e8", + "currentRandom": "0x0000000000000000000000000000000000000000000000000000000000000000", + "currentDifficulty": "0x00", + "currentBaseFee": "0x07", + "currentExcessBlobGas": "0x00" + }, + "pre": { + "0x8d3a8396df8fe44b96462f913418a70b342fb5ba": { + "nonce": "0x01", + "balance": "0x00", + "code": "0x600060011b600060011c600a600b600c600d600e9080815f6101026201020363010203047f01010101010101010101010101010101010101010101010101010101010101016001600053600360020160015060046010600039", + "storage": {} + }, + "0x8d3a8396df8fe44b96462f913418a70b342fb6ba": { + "nonce": "0x01", + "balance": "0x0de0b6b3a7640000", + "code": "0x60006000600060006000738d3a8396df8fe44b96462f913418a70b342fb5ba5af160005260206000f3", + "storage": {} + }, + "0x1c0f1c6be0689809c703db407b17d9daeb54466f": { + "nonce": "0x00", + "balance": "0x6124fee993bc0000", + "code": "0x", + "storage": {} + } + }, + "transaction": { + "nonce": "0x00", + "maxPriorityFeePerGas": "0x05", + "maxFeePerGas": "0x0a", + "gasLimit": [ + "0x0186a0" + ], + "to": "0x8d3a8396df8fe44b96462f913418a70b342fb6ba", + "value": [ + "0x00" + ], + "data": [ + "0x" + ], + "accessLists": [ + [] + ], + "sender": "0x1c0f1c6be0689809c703db407b17d9daeb54466f", + "secretKey": "0x23acc209414f7299ec18a6d08d3a8396df8fe44b96462f913418a70b342fb5ba" + }, + "post": { + "Prague": [ + { + "hash": "0x8380031c5e70db1ac30378268c689e2797b887b189689b42587cbe56ede2a3cb", + "logs": "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347", + "txbytes": "0x02f8630180050a830186a0948d3a8396df8fe44b96462f913418a70b342fb6ba8080c080a0214ff4b1d8ec0bdc2e838ce6ad4338c7de47b9d976c0ae2d598e043ac7479ba4a022c7a5095e0910fba51566cd2816d7b685b4aed95395afe9839cd0eb36fdf709", + "indexes": { + "data": 0, + "gas": 0, + "value": 0 + }, + "state": { + "0x8d3a8396df8fe44b96462f913418a70b342fb5ba": { + "nonce": "0x01", + "balance": "0x00", + "code": "0x600060011b600060011c600a600b600c600d600e9080815f6101026201020363010203047f01010101010101010101010101010101010101010101010101010101010101016001600053600360020160015060046010600039", + "storage": {} + }, + "0x8d3a8396df8fe44b96462f913418a70b342fb6ba": { + "nonce": "0x01", + "balance": "0x0de0b6b3a7640000", + "code": "0x60006000600060006000738d3a8396df8fe44b96462f913418a70b342fb5ba5af160005260206000f3", + "storage": {} + }, + "0x1c0f1c6be0689809c703db407b17d9daeb54466f": { + "nonce": "0x01", + "balance": "0x6124fee993b860f8", + "code": "0x", + "storage": {} + }, + "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba": { + "nonce": "0x00", + "balance": "0x01161c", + "code": "0x", + "storage": {} + } + } + } + ] + }, + "config": { + "blobSchedule": { + "Cancun": { + "target": "0x03", + "max": "0x06", + "baseFeeUpdateFraction": "0x32f0ed" + }, + "Prague": { + "target": "0x06", + "max": "0x09", + "baseFeeUpdateFraction": "0x4c6964" + } + }, + "chainid": "0x01" + }, + "_info": { + "hash": "0x2c600217aa8653034f8865c5a98d079da3bcf13883f2adde1b02d76e1f5500ca", + "comment": "`execution-specs` generated test", + "filling-transition-tool": "2.18.0rc6", + "description": "Cover gaps that result from transforming Yul code into our Python opcode\n wrapper bytecode.\n\n E.g. Yul tends to optimize stack items by using `SWAP1` and `DUP1` opcodes,\n which are not regularly used in python code.\n\n Modify this test to cover more Yul code if required in the future.", + "url": "https://github.com/ethereum/execution-specs/blob/tests-v5.4.0/tests/homestead/coverage/test_coverage.py#L21", + "fixture-format": "state_test" + } + }, + "tests/homestead/coverage/test_coverage.py::test_coverage[fork_Shanghai-state_test]": { + "env": { + "currentCoinbase": "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba", + "currentGasLimit": "0x07270e00", + "currentNumber": "0x01", + "currentTimestamp": "0x03e8", + "currentRandom": "0x0000000000000000000000000000000000000000000000000000000000000000", + "currentDifficulty": "0x00", + "currentBaseFee": "0x07" + }, + "pre": { + "0x8d3a8396df8fe44b96462f913418a70b342fb5ba": { + "nonce": "0x01", + "balance": "0x00", + "code": "0x600060011b600060011c600a600b600c600d600e9080815f6101026201020363010203047f01010101010101010101010101010101010101010101010101010101010101016001600053600360020160015060046010600039", + "storage": {} + }, + "0x8d3a8396df8fe44b96462f913418a70b342fb6ba": { + "nonce": "0x01", + "balance": "0x0de0b6b3a7640000", + "code": "0x60006000600060006000738d3a8396df8fe44b96462f913418a70b342fb5ba5af160005260206000f3", + "storage": {} + }, + "0x1c0f1c6be0689809c703db407b17d9daeb54466f": { + "nonce": "0x00", + "balance": "0x6124fee993bc0000", + "code": "0x", + "storage": {} + } + }, + "transaction": { + "nonce": "0x00", + "gasPrice": "0x0a", + "gasLimit": [ + "0x0186a0" + ], + "to": "0x8d3a8396df8fe44b96462f913418a70b342fb6ba", + "value": [ + "0x00" + ], + "data": [ + "0x" + ], + "sender": "0x1c0f1c6be0689809c703db407b17d9daeb54466f", + "secretKey": "0x23acc209414f7299ec18a6d08d3a8396df8fe44b96462f913418a70b342fb5ba" + }, + "post": { + "Shanghai": [ + { + "hash": "0x8380031c5e70db1ac30378268c689e2797b887b189689b42587cbe56ede2a3cb", + "logs": "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347", + "txbytes": "0xf860800a830186a0948d3a8396df8fe44b96462f913418a70b342fb6ba80801ba04f635adc0e86f583a5ff2058e90aca9df8fc75672d761f584ba9c47a9e758347a0227b44ff1697970bc85183d63e8e6394a13079a8cf00b3cf6aba2d7c0511504b", + "indexes": { + "data": 0, + "gas": 0, + "value": 0 + }, + "state": { + "0x8d3a8396df8fe44b96462f913418a70b342fb5ba": { + "nonce": "0x01", + "balance": "0x00", + "code": "0x600060011b600060011c600a600b600c600d600e9080815f6101026201020363010203047f01010101010101010101010101010101010101010101010101010101010101016001600053600360020160015060046010600039", + "storage": {} + }, + "0x8d3a8396df8fe44b96462f913418a70b342fb6ba": { + "nonce": "0x01", + "balance": "0x0de0b6b3a7640000", + "code": "0x60006000600060006000738d3a8396df8fe44b96462f913418a70b342fb5ba5af160005260206000f3", + "storage": {} + }, + "0x1c0f1c6be0689809c703db407b17d9daeb54466f": { + "nonce": "0x01", + "balance": "0x6124fee993b860f8", + "code": "0x", + "storage": {} + }, + "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba": { + "nonce": "0x00", + "balance": "0x01161c", + "code": "0x", + "storage": {} + } + } + } + ] + }, + "config": { + "chainid": "0x01" + }, + "_info": { + "hash": "0xe0612565a524e3a1561bf97ab584992b5ab820d69d55285ccff421627a98ec93", + "comment": "`execution-specs` generated test", + "filling-transition-tool": "2.18.0rc6", + "description": "Cover gaps that result from transforming Yul code into our Python opcode\n wrapper bytecode.\n\n E.g. Yul tends to optimize stack items by using `SWAP1` and `DUP1` opcodes,\n which are not regularly used in python code.\n\n Modify this test to cover more Yul code if required in the future.", + "url": "https://github.com/ethereum/execution-specs/blob/tests-v5.4.0/tests/homestead/coverage/test_coverage.py#L21", + "fixture-format": "state_test" + } + } +} \ No newline at end of file diff --git a/tests/evm_spec_test/state_tests/homestead/coverage/test_coverage.py b/tests/evm_spec_test/state_tests/homestead/coverage/test_coverage.py new file mode 100644 index 00000000..caf1c6c1 --- /dev/null +++ b/tests/evm_spec_test/state_tests/homestead/coverage/test_coverage.py @@ -0,0 +1,82 @@ +""" +Tests that address coverage gaps that result from updating `ethereum/tests` +into EEST tests. +""" + +import pytest + +from ethereum_test_forks import Cancun, Fork +from ethereum_test_tools import Alloc, Environment, StateTestFiller, Transaction +from ethereum_test_vm import Opcodes as Op + +REFERENCE_SPEC_GIT_PATH = "N/A" +REFERENCE_SPEC_VERSION = "N/A" + + +@pytest.mark.valid_from("Homestead") +def test_coverage( + state_test: StateTestFiller, + pre: Alloc, + fork: Fork, +) -> None: + """ + Cover gaps that result from transforming Yul code into our Python opcode + wrapper bytecode. + + E.g. Yul tends to optimize stack items by using `SWAP1` and `DUP1` opcodes, + which are not regularly used in python code. + + Modify this test to cover more Yul code if required in the future. + """ + missed_coverage = pre.deploy_contract( + balance=0, + code=Op.SHL(0x0000000000000000000000000000000000000000000000000000000000000001, 0x00) + + Op.SHR(0x0000000000000000000000000000000000000000000000000000000000000001, 0x00) + + Op.PUSH1(0x0A) + + Op.PUSH1(0x0B) + + Op.PUSH1(0x0C) + + Op.PUSH1(0x0D) + + Op.PUSH1(0x0E) + + Op.SWAP1() + + Op.DUP1() + + Op.DUP2() + + Op.PUSH0() + + Op.PUSH2(0x0102) + + Op.PUSH3(0x010203) + + Op.PUSH4(0x01020304) + + Op.PUSH32(0x0101010101010101010101010101010101010101010101010101010101010101) + + Op.MSTORE8(0x00, 0x01) + + Op.ADD(0x02, 0x03) + + Op.POP(0x01) + # lllc tests insert codecopy when using lll(seq()) + + Op.CODECOPY(0, 16, 4), + storage={}, + ) + address_to = pre.deploy_contract( + balance=1_000_000_000_000_000_000, + code=Op.MSTORE(0, Op.CALL(Op.GAS, missed_coverage, 0, 0, 0, 0, 0)) + Op.RETURN(0, 32), + ) + + if fork >= Cancun: + tx = Transaction( + sender=pre.fund_eoa(7_000_000_000_000_000_000), + gas_limit=100000, + to=address_to, + data=b"", + value=0, + protected=False, + access_list=[], + max_fee_per_gas=10, + max_priority_fee_per_gas=5, + ) + else: + tx = Transaction( + sender=pre.fund_eoa(7_000_000_000_000_000_000), + gas_limit=100000, + to=address_to, + data=b"", + value=0, + protected=False, + ) + + state_test(env=Environment(), pre=pre, post={}, tx=tx) diff --git a/tests/evm_spec_test/state_tests/homestead/identity_precompile/__init__.py b/tests/evm_spec_test/state_tests/homestead/identity_precompile/__init__.py new file mode 100644 index 00000000..78678588 --- /dev/null +++ b/tests/evm_spec_test/state_tests/homestead/identity_precompile/__init__.py @@ -0,0 +1 @@ +"""abstract: EIP-2: Homestead Precompile Identity Test Cases.""" diff --git a/tests/evm_spec_test/state_tests/homestead/identity_precompile/test_identity.py b/tests/evm_spec_test/state_tests/homestead/identity_precompile/test_identity.py new file mode 100644 index 00000000..71f0f6e6 --- /dev/null +++ b/tests/evm_spec_test/state_tests/homestead/identity_precompile/test_identity.py @@ -0,0 +1,103 @@ +"""abstract: EIP-2: Homestead Identity Precompile Test Cases.""" + +import pytest + +from ethereum_test_tools import ( + Account, + Alloc, + Environment, + StateTestFiller, + Transaction, + keccak256, +) +from ethereum_test_tools import Opcodes as Op + + +@pytest.mark.with_all_call_opcodes() +@pytest.mark.valid_from("Byzantium") +def test_identity_return_overwrite( + state_test: StateTestFiller, + pre: Alloc, + call_opcode: Op, +) -> None: + """ + Test the return data of the identity precompile overwriting its input. + """ + code = ( + sum(Op.MSTORE8(offset=i, value=(i + 1)) for i in range(4)) # memory = [1, 2, 3, 4] + + call_opcode( + address=4, + args_offset=0, + args_size=4, # args = [1, 2, 3, 4] + ret_offset=1, + ret_size=4, + ) # memory = [1, 1, 2, 3, 4] + + Op.RETURNDATACOPY( + dest_offset=0, offset=0, size=Op.RETURNDATASIZE() + ) # memory correct = [1, 2, 3, 4, 4], corrupt = [1, 1, 2, 3, 4] + + Op.SSTORE(1, Op.SHA3(offset=0, size=Op.MSIZE)) + ) + contract_address = pre.deploy_contract( + code=code, + ) + tx = Transaction( + sender=pre.fund_eoa(), + to=contract_address, + gas_limit=100_000, + ) + + post = { + contract_address: Account( + storage={ + 1: keccak256(bytes([1, 2, 3, 4, 4]).ljust(32, b"\0")), + }, + ), + } + + state_test(pre=pre, post=post, tx=tx) + + +@pytest.mark.with_all_call_opcodes() +@pytest.mark.valid_from("Byzantium") +def test_identity_return_buffer_modify( + state_test: StateTestFiller, + pre: Alloc, + call_opcode: Op, +) -> None: + """ + Test the modification of the input range to attempt to modify the return + buffer. + """ + env = Environment() + code = ( + sum(Op.MSTORE8(offset=i, value=(i + 1)) for i in range(4)) # memory = [1, 2, 3, 4] + + call_opcode( + address=4, + args_offset=0, + args_size=4, # args = [1, 2, 3, 4] + ) # memory = [1, 2, 3, 4] + + Op.MSTORE8(offset=0, value=5) # memory = [5, 2, 3, 4] + + Op.MSTORE8(offset=4, value=5) # memory = [5, 2, 3, 4, 5] + + Op.RETURNDATACOPY( + dest_offset=0, offset=0, size=Op.RETURNDATASIZE() + ) # memory correct = [1, 2, 3, 4, 5], corrupt = [5, 2, 3, 4, 5] + + Op.SSTORE(1, Op.SHA3(offset=0, size=Op.MSIZE)) + ) + contract_address = pre.deploy_contract( + code=code, + ) + tx = Transaction( + sender=pre.fund_eoa(), + to=contract_address, + gas_limit=100_000, + ) + + post = { + contract_address: Account( + storage={ + 1: keccak256(bytes([1, 2, 3, 4, 5]).ljust(32, b"\0")), + }, + ), + } + + state_test(env=env, pre=pre, post=post, tx=tx) diff --git a/tests/evm_spec_test/state_tests/homestead/identity_precompile/test_identity_return_buffer_modify.json b/tests/evm_spec_test/state_tests/homestead/identity_precompile/test_identity_return_buffer_modify.json new file mode 100644 index 00000000..a62f7d56 --- /dev/null +++ b/tests/evm_spec_test/state_tests/homestead/identity_precompile/test_identity_return_buffer_modify.json @@ -0,0 +1,3218 @@ +{ + "tests/homestead/identity_precompile/test_identity.py::test_identity_return_buffer_modify[fork_Berlin-call_opcode_CALL-evm_code_type_LEGACY-state_test]": { + "env": { + "currentCoinbase": "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba", + "currentGasLimit": "0x07270e00", + "currentNumber": "0x01", + "currentTimestamp": "0x03e8", + "currentDifficulty": "0x020000" + }, + "pre": { + "0x5e4bad14480e006938dd30373936e0d7f92ad063": { + "nonce": "0x01", + "balance": "0x00", + "code": "0x60016000536002600153600360025360046003536000600060046000600060045af1600560005360056004533d600060003e59600020600155", + "storage": {} + }, + "0x21e1c3a34d72ca08cb22941cf167d23460b18ad7": { + "nonce": "0x00", + "balance": "0x3635c9adc5dea00000", + "code": "0x", + "storage": {} + } + }, + "transaction": { + "nonce": "0x00", + "gasPrice": "0x0a", + "gasLimit": [ + "0x0186a0" + ], + "to": "0x5e4bad14480e006938dd30373936e0d7f92ad063", + "value": [ + "0x00" + ], + "data": [ + "0x" + ], + "sender": "0x21e1c3a34d72ca08cb22941cf167d23460b18ad7", + "secretKey": "0x950cb9a39c0bd00ce126e8c95e4bad14480e006938dd30373936e0d7f92ad063" + }, + "post": { + "Berlin": [ + { + "hash": "0x586a7a7dc500b9ca0ee53ee4d2f36a3e8c34d07483be0c2854cc768774c74491", + "logs": "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347", + "txbytes": "0xf860800a830186a0945e4bad14480e006938dd30373936e0d7f92ad063808026a071a29ce7d01640cfc246b13e39600c95bb935ad4363439e8a3effe2d74ce93a7a06d692e4f80a487bcc7eb7d30cef75e475160c14b9e80037e023532d091770a73", + "indexes": { + "data": 0, + "gas": 0, + "value": 0 + }, + "state": { + "0x5e4bad14480e006938dd30373936e0d7f92ad063": { + "nonce": "0x01", + "balance": "0x00", + "code": "0x60016000536002600153600360025360046003536000600060046000600060045af1600560005360056004533d600060003e59600020600155", + "storage": { + "0x01": "0x812150976c7d947d306ebebd5335d380f3706d62cb64ade7639ef5fc32d3039f" + } + }, + "0x21e1c3a34d72ca08cb22941cf167d23460b18ad7": { + "nonce": "0x01", + "balance": "0x3635c9adc5de996286", + "code": "0x", + "storage": {} + }, + "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba": { + "nonce": "0x00", + "balance": "0x069d7a", + "code": "0x", + "storage": {} + } + } + } + ] + }, + "config": { + "chainid": "0x01" + }, + "_info": { + "hash": "0x7fc543e3c1fe51b757cfbe9fc705df4cea6d318425620abcbd3d263ae0e6ebed", + "comment": "`execution-specs` generated test", + "filling-transition-tool": "2.18.0rc6", + "description": "Test the modification of the input range to attempt to modify the return\n buffer.", + "url": "https://github.com/ethereum/execution-specs/blob/tests-v5.4.0/tests/homestead/identity_precompile/test_identity.py#L61", + "fixture-format": "state_test" + } + }, + "tests/homestead/identity_precompile/test_identity.py::test_identity_return_buffer_modify[fork_Berlin-call_opcode_CALLCODE-evm_code_type_LEGACY-state_test]": { + "env": { + "currentCoinbase": "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba", + "currentGasLimit": "0x07270e00", + "currentNumber": "0x01", + "currentTimestamp": "0x03e8", + "currentDifficulty": "0x020000" + }, + "pre": { + "0xd054f797ba6a4a8f3206dc2d4751a996b5a1466b": { + "nonce": "0x01", + "balance": "0x00", + "code": "0x60016000536002600153600360025360046003536000600060046000600060045af2600560005360056004533d600060003e59600020600155", + "storage": {} + }, + "0xdc1233b9c6058d28036ae5704e9aedb7bec46301": { + "nonce": "0x00", + "balance": "0x3635c9adc5dea00000", + "code": "0x", + "storage": {} + } + }, + "transaction": { + "nonce": "0x00", + "gasPrice": "0x0a", + "gasLimit": [ + "0x0186a0" + ], + "to": "0xd054f797ba6a4a8f3206dc2d4751a996b5a1466b", + "value": [ + "0x00" + ], + "data": [ + "0x" + ], + "sender": "0xdc1233b9c6058d28036ae5704e9aedb7bec46301", + "secretKey": "0x1150e8f3fb386126cf361a7bd054f797ba6a4a8f3206dc2d4751a996b5a1466b" + }, + "post": { + "Berlin": [ + { + "hash": "0xacd3deabf118558a9f6559aa7e7497c3aa41b19166de0ffe0ae4c55ae772aa6b", + "logs": "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347", + "txbytes": "0xf860800a830186a094d054f797ba6a4a8f3206dc2d4751a996b5a1466b808026a045e63b3b4cfc24d59a3488107ed789e7c07779231f1b87b36ef1cc7e5f095947a0628f4e68e782a1d7e5a3451ff1e3fa29aa2c7c94fe80542fec07e52a6ab16f21", + "indexes": { + "data": 0, + "gas": 0, + "value": 0 + }, + "state": { + "0xd054f797ba6a4a8f3206dc2d4751a996b5a1466b": { + "nonce": "0x01", + "balance": "0x00", + "code": "0x60016000536002600153600360025360046003536000600060046000600060045af2600560005360056004533d600060003e59600020600155", + "storage": { + "0x01": "0x812150976c7d947d306ebebd5335d380f3706d62cb64ade7639ef5fc32d3039f" + } + }, + "0xdc1233b9c6058d28036ae5704e9aedb7bec46301": { + "nonce": "0x01", + "balance": "0x3635c9adc5de996286", + "code": "0x", + "storage": {} + }, + "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba": { + "nonce": "0x00", + "balance": "0x069d7a", + "code": "0x", + "storage": {} + } + } + } + ] + }, + "config": { + "chainid": "0x01" + }, + "_info": { + "hash": "0x20f4c4018f9935acfd66876105052fc96bad771a32e074c152eb656fbba9e995", + "comment": "`execution-specs` generated test", + "filling-transition-tool": "2.18.0rc6", + "description": "Test the modification of the input range to attempt to modify the return\n buffer.", + "url": "https://github.com/ethereum/execution-specs/blob/tests-v5.4.0/tests/homestead/identity_precompile/test_identity.py#L61", + "fixture-format": "state_test" + } + }, + "tests/homestead/identity_precompile/test_identity.py::test_identity_return_buffer_modify[fork_Berlin-call_opcode_DELEGATECALL-evm_code_type_LEGACY-state_test]": { + "env": { + "currentCoinbase": "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba", + "currentGasLimit": "0x07270e00", + "currentNumber": "0x01", + "currentTimestamp": "0x03e8", + "currentDifficulty": "0x020000" + }, + "pre": { + "0x72d9be92102055c512541be8fce9486b38ed7cb9": { + "nonce": "0x01", + "balance": "0x00", + "code": "0x6001600053600260015360036002536004600353600060006004600060045af4600560005360056004533d600060003e59600020600155", + "storage": {} + }, + "0x973333ab3f9034ca4fe6375446a06076498b1c2c": { + "nonce": "0x00", + "balance": "0x3635c9adc5dea00000", + "code": "0x", + "storage": {} + } + }, + "transaction": { + "nonce": "0x00", + "gasPrice": "0x0a", + "gasLimit": [ + "0x0186a0" + ], + "to": "0x72d9be92102055c512541be8fce9486b38ed7cb9", + "value": [ + "0x00" + ], + "data": [ + "0x" + ], + "sender": "0x973333ab3f9034ca4fe6375446a06076498b1c2c", + "secretKey": "0xa559f3047a88fb2d090ba1d172d9be92102055c512541be8fce9486b38ed7cb9" + }, + "post": { + "Berlin": [ + { + "hash": "0x4632e678dd2cad070577b28fba09faae39aedd5d0ae945c6b5991e48f108671e", + "logs": "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347", + "txbytes": "0xf860800a830186a09472d9be92102055c512541be8fce9486b38ed7cb9808025a010884de7c3cbeab8923b03b3042ba46dc2cbc2a774a12911bccc3263018da706a04a7e01c34c0f0ffa94a2b9047700450e22fc53f9d619eff3e668b0cb96b9aa8f", + "indexes": { + "data": 0, + "gas": 0, + "value": 0 + }, + "state": { + "0x72d9be92102055c512541be8fce9486b38ed7cb9": { + "nonce": "0x01", + "balance": "0x00", + "code": "0x6001600053600260015360036002536004600353600060006004600060045af4600560005360056004533d600060003e59600020600155", + "storage": { + "0x01": "0x812150976c7d947d306ebebd5335d380f3706d62cb64ade7639ef5fc32d3039f" + } + }, + "0x973333ab3f9034ca4fe6375446a06076498b1c2c": { + "nonce": "0x01", + "balance": "0x3635c9adc5de9962a4", + "code": "0x", + "storage": {} + }, + "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba": { + "nonce": "0x00", + "balance": "0x069d5c", + "code": "0x", + "storage": {} + } + } + } + ] + }, + "config": { + "chainid": "0x01" + }, + "_info": { + "hash": "0xb21fa8b37e3588cd65e1c449724b0b4e822acb014ddfabed3a2d2dfe9c806d7b", + "comment": "`execution-specs` generated test", + "filling-transition-tool": "2.18.0rc6", + "description": "Test the modification of the input range to attempt to modify the return\n buffer.", + "url": "https://github.com/ethereum/execution-specs/blob/tests-v5.4.0/tests/homestead/identity_precompile/test_identity.py#L61", + "fixture-format": "state_test" + } + }, + "tests/homestead/identity_precompile/test_identity.py::test_identity_return_buffer_modify[fork_Berlin-call_opcode_STATICCALL-evm_code_type_LEGACY-state_test]": { + "env": { + "currentCoinbase": "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba", + "currentGasLimit": "0x07270e00", + "currentNumber": "0x01", + "currentTimestamp": "0x03e8", + "currentDifficulty": "0x020000" + }, + "pre": { + "0x53bd51a66bd974a7bfad2657d51b22945fbebbb9": { + "nonce": "0x01", + "balance": "0x00", + "code": "0x6001600053600260015360036002536004600353600060006004600060045afa600560005360056004533d600060003e59600020600155", + "storage": {} + }, + "0xc7521fc1d9b2f53b9aae6af749b46497fd528d3b": { + "nonce": "0x00", + "balance": "0x3635c9adc5dea00000", + "code": "0x", + "storage": {} + } + }, + "transaction": { + "nonce": "0x00", + "gasPrice": "0x0a", + "gasLimit": [ + "0x0186a0" + ], + "to": "0x53bd51a66bd974a7bfad2657d51b22945fbebbb9", + "value": [ + "0x00" + ], + "data": [ + "0x" + ], + "sender": "0xc7521fc1d9b2f53b9aae6af749b46497fd528d3b", + "secretKey": "0xda273374ce6d371d5fb9906553bd51a66bd974a7bfad2657d51b22945fbebbb9" + }, + "post": { + "Berlin": [ + { + "hash": "0x9bd322eed30be184859009632656e5f3401c4d5e414d9ea71dd1b7d9ecbf680b", + "logs": "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347", + "txbytes": "0xf860800a830186a09453bd51a66bd974a7bfad2657d51b22945fbebbb9808026a06360866b1457ce7b0686f2466a0dc408411636b6ebed605d423483bde644e4d0a03348e5aedcbee75c627b2cccc784cbe043ba0ab424977d4171662232e434592c", + "indexes": { + "data": 0, + "gas": 0, + "value": 0 + }, + "state": { + "0x53bd51a66bd974a7bfad2657d51b22945fbebbb9": { + "nonce": "0x01", + "balance": "0x00", + "code": "0x6001600053600260015360036002536004600353600060006004600060045afa600560005360056004533d600060003e59600020600155", + "storage": { + "0x01": "0x812150976c7d947d306ebebd5335d380f3706d62cb64ade7639ef5fc32d3039f" + } + }, + "0xc7521fc1d9b2f53b9aae6af749b46497fd528d3b": { + "nonce": "0x01", + "balance": "0x3635c9adc5de9962a4", + "code": "0x", + "storage": {} + }, + "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba": { + "nonce": "0x00", + "balance": "0x069d5c", + "code": "0x", + "storage": {} + } + } + } + ] + }, + "config": { + "chainid": "0x01" + }, + "_info": { + "hash": "0x7d15ecab8485657ec4e73e7add0bdbe3c553284fd466bfbba0eff53b8d943162", + "comment": "`execution-specs` generated test", + "filling-transition-tool": "2.18.0rc6", + "description": "Test the modification of the input range to attempt to modify the return\n buffer.", + "url": "https://github.com/ethereum/execution-specs/blob/tests-v5.4.0/tests/homestead/identity_precompile/test_identity.py#L61", + "fixture-format": "state_test" + } + }, + "tests/homestead/identity_precompile/test_identity.py::test_identity_return_buffer_modify[fork_Byzantium-call_opcode_CALL-evm_code_type_LEGACY-state_test]": { + "env": { + "currentCoinbase": "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba", + "currentGasLimit": "0x07270e00", + "currentNumber": "0x01", + "currentTimestamp": "0x03e8", + "currentDifficulty": "0x020000" + }, + "pre": { + "0x5e4bad14480e006938dd30373936e0d7f92ad063": { + "nonce": "0x01", + "balance": "0x00", + "code": "0x60016000536002600153600360025360046003536000600060046000600060045af1600560005360056004533d600060003e59600020600155", + "storage": {} + }, + "0x21e1c3a34d72ca08cb22941cf167d23460b18ad7": { + "nonce": "0x00", + "balance": "0x3635c9adc5dea00000", + "code": "0x", + "storage": {} + } + }, + "transaction": { + "nonce": "0x00", + "gasPrice": "0x0a", + "gasLimit": [ + "0x0186a0" + ], + "to": "0x5e4bad14480e006938dd30373936e0d7f92ad063", + "value": [ + "0x00" + ], + "data": [ + "0x" + ], + "sender": "0x21e1c3a34d72ca08cb22941cf167d23460b18ad7", + "secretKey": "0x950cb9a39c0bd00ce126e8c95e4bad14480e006938dd30373936e0d7f92ad063" + }, + "post": { + "Byzantium": [ + { + "hash": "0x47136a8ed25c217d0467b485428f9c25a7010d1deb34920b2fb85904005464a2", + "logs": "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347", + "txbytes": "0xf860800a830186a0945e4bad14480e006938dd30373936e0d7f92ad063808026a071a29ce7d01640cfc246b13e39600c95bb935ad4363439e8a3effe2d74ce93a7a06d692e4f80a487bcc7eb7d30cef75e475160c14b9e80037e023532d091770a73", + "indexes": { + "data": 0, + "gas": 0, + "value": 0 + }, + "state": { + "0x5e4bad14480e006938dd30373936e0d7f92ad063": { + "nonce": "0x01", + "balance": "0x00", + "code": "0x60016000536002600153600360025360046003536000600060046000600060045af1600560005360056004533d600060003e59600020600155", + "storage": { + "0x01": "0x812150976c7d947d306ebebd5335d380f3706d62cb64ade7639ef5fc32d3039f" + } + }, + "0x21e1c3a34d72ca08cb22941cf167d23460b18ad7": { + "nonce": "0x01", + "balance": "0x3635c9adc5de999d1e", + "code": "0x", + "storage": {} + }, + "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba": { + "nonce": "0x00", + "balance": "0x0662e2", + "code": "0x", + "storage": {} + } + } + } + ] + }, + "config": { + "chainid": "0x01" + }, + "_info": { + "hash": "0x3a190c24e43504975b0469363f9b5aff9a2659cb852455e472a92dc845cb1951", + "comment": "`execution-specs` generated test", + "filling-transition-tool": "2.18.0rc6", + "description": "Test the modification of the input range to attempt to modify the return\n buffer.", + "url": "https://github.com/ethereum/execution-specs/blob/tests-v5.4.0/tests/homestead/identity_precompile/test_identity.py#L61", + "fixture-format": "state_test" + } + }, + "tests/homestead/identity_precompile/test_identity.py::test_identity_return_buffer_modify[fork_Byzantium-call_opcode_CALLCODE-evm_code_type_LEGACY-state_test]": { + "env": { + "currentCoinbase": "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba", + "currentGasLimit": "0x07270e00", + "currentNumber": "0x01", + "currentTimestamp": "0x03e8", + "currentDifficulty": "0x020000" + }, + "pre": { + "0xd054f797ba6a4a8f3206dc2d4751a996b5a1466b": { + "nonce": "0x01", + "balance": "0x00", + "code": "0x60016000536002600153600360025360046003536000600060046000600060045af2600560005360056004533d600060003e59600020600155", + "storage": {} + }, + "0xdc1233b9c6058d28036ae5704e9aedb7bec46301": { + "nonce": "0x00", + "balance": "0x3635c9adc5dea00000", + "code": "0x", + "storage": {} + } + }, + "transaction": { + "nonce": "0x00", + "gasPrice": "0x0a", + "gasLimit": [ + "0x0186a0" + ], + "to": "0xd054f797ba6a4a8f3206dc2d4751a996b5a1466b", + "value": [ + "0x00" + ], + "data": [ + "0x" + ], + "sender": "0xdc1233b9c6058d28036ae5704e9aedb7bec46301", + "secretKey": "0x1150e8f3fb386126cf361a7bd054f797ba6a4a8f3206dc2d4751a996b5a1466b" + }, + "post": { + "Byzantium": [ + { + "hash": "0xbe49e65814445285478fa7baf2666e701eccace85e10b352987fd75007951f8d", + "logs": "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347", + "txbytes": "0xf860800a830186a094d054f797ba6a4a8f3206dc2d4751a996b5a1466b808026a045e63b3b4cfc24d59a3488107ed789e7c07779231f1b87b36ef1cc7e5f095947a0628f4e68e782a1d7e5a3451ff1e3fa29aa2c7c94fe80542fec07e52a6ab16f21", + "indexes": { + "data": 0, + "gas": 0, + "value": 0 + }, + "state": { + "0xd054f797ba6a4a8f3206dc2d4751a996b5a1466b": { + "nonce": "0x01", + "balance": "0x00", + "code": "0x60016000536002600153600360025360046003536000600060046000600060045af2600560005360056004533d600060003e59600020600155", + "storage": { + "0x01": "0x812150976c7d947d306ebebd5335d380f3706d62cb64ade7639ef5fc32d3039f" + } + }, + "0xdc1233b9c6058d28036ae5704e9aedb7bec46301": { + "nonce": "0x01", + "balance": "0x3635c9adc5de999d1e", + "code": "0x", + "storage": {} + }, + "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba": { + "nonce": "0x00", + "balance": "0x0662e2", + "code": "0x", + "storage": {} + } + } + } + ] + }, + "config": { + "chainid": "0x01" + }, + "_info": { + "hash": "0xbd8881d37eb54d45c8bcaf7881d4d3ab5ffeb1c6d88bda35497fe3ee6c754b7e", + "comment": "`execution-specs` generated test", + "filling-transition-tool": "2.18.0rc6", + "description": "Test the modification of the input range to attempt to modify the return\n buffer.", + "url": "https://github.com/ethereum/execution-specs/blob/tests-v5.4.0/tests/homestead/identity_precompile/test_identity.py#L61", + "fixture-format": "state_test" + } + }, + "tests/homestead/identity_precompile/test_identity.py::test_identity_return_buffer_modify[fork_Byzantium-call_opcode_DELEGATECALL-evm_code_type_LEGACY-state_test]": { + "env": { + "currentCoinbase": "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba", + "currentGasLimit": "0x07270e00", + "currentNumber": "0x01", + "currentTimestamp": "0x03e8", + "currentDifficulty": "0x020000" + }, + "pre": { + "0x72d9be92102055c512541be8fce9486b38ed7cb9": { + "nonce": "0x01", + "balance": "0x00", + "code": "0x6001600053600260015360036002536004600353600060006004600060045af4600560005360056004533d600060003e59600020600155", + "storage": {} + }, + "0x973333ab3f9034ca4fe6375446a06076498b1c2c": { + "nonce": "0x00", + "balance": "0x3635c9adc5dea00000", + "code": "0x", + "storage": {} + } + }, + "transaction": { + "nonce": "0x00", + "gasPrice": "0x0a", + "gasLimit": [ + "0x0186a0" + ], + "to": "0x72d9be92102055c512541be8fce9486b38ed7cb9", + "value": [ + "0x00" + ], + "data": [ + "0x" + ], + "sender": "0x973333ab3f9034ca4fe6375446a06076498b1c2c", + "secretKey": "0xa559f3047a88fb2d090ba1d172d9be92102055c512541be8fce9486b38ed7cb9" + }, + "post": { + "Byzantium": [ + { + "hash": "0x331a5ab1723f8d6280816fdeea3a6af8aaacca7414f633e001b103a211bd0038", + "logs": "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347", + "txbytes": "0xf860800a830186a09472d9be92102055c512541be8fce9486b38ed7cb9808025a010884de7c3cbeab8923b03b3042ba46dc2cbc2a774a12911bccc3263018da706a04a7e01c34c0f0ffa94a2b9047700450e22fc53f9d619eff3e668b0cb96b9aa8f", + "indexes": { + "data": 0, + "gas": 0, + "value": 0 + }, + "state": { + "0x72d9be92102055c512541be8fce9486b38ed7cb9": { + "nonce": "0x01", + "balance": "0x00", + "code": "0x6001600053600260015360036002536004600353600060006004600060045af4600560005360056004533d600060003e59600020600155", + "storage": { + "0x01": "0x812150976c7d947d306ebebd5335d380f3706d62cb64ade7639ef5fc32d3039f" + } + }, + "0x973333ab3f9034ca4fe6375446a06076498b1c2c": { + "nonce": "0x01", + "balance": "0x3635c9adc5de999d3c", + "code": "0x", + "storage": {} + }, + "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba": { + "nonce": "0x00", + "balance": "0x0662c4", + "code": "0x", + "storage": {} + } + } + } + ] + }, + "config": { + "chainid": "0x01" + }, + "_info": { + "hash": "0x0ffddbc80482d39701427e1b645113ff9958d6868d27b5b64f782e00eca7d69e", + "comment": "`execution-specs` generated test", + "filling-transition-tool": "2.18.0rc6", + "description": "Test the modification of the input range to attempt to modify the return\n buffer.", + "url": "https://github.com/ethereum/execution-specs/blob/tests-v5.4.0/tests/homestead/identity_precompile/test_identity.py#L61", + "fixture-format": "state_test" + } + }, + "tests/homestead/identity_precompile/test_identity.py::test_identity_return_buffer_modify[fork_Byzantium-call_opcode_STATICCALL-evm_code_type_LEGACY-state_test]": { + "env": { + "currentCoinbase": "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba", + "currentGasLimit": "0x07270e00", + "currentNumber": "0x01", + "currentTimestamp": "0x03e8", + "currentDifficulty": "0x020000" + }, + "pre": { + "0x53bd51a66bd974a7bfad2657d51b22945fbebbb9": { + "nonce": "0x01", + "balance": "0x00", + "code": "0x6001600053600260015360036002536004600353600060006004600060045afa600560005360056004533d600060003e59600020600155", + "storage": {} + }, + "0xc7521fc1d9b2f53b9aae6af749b46497fd528d3b": { + "nonce": "0x00", + "balance": "0x3635c9adc5dea00000", + "code": "0x", + "storage": {} + } + }, + "transaction": { + "nonce": "0x00", + "gasPrice": "0x0a", + "gasLimit": [ + "0x0186a0" + ], + "to": "0x53bd51a66bd974a7bfad2657d51b22945fbebbb9", + "value": [ + "0x00" + ], + "data": [ + "0x" + ], + "sender": "0xc7521fc1d9b2f53b9aae6af749b46497fd528d3b", + "secretKey": "0xda273374ce6d371d5fb9906553bd51a66bd974a7bfad2657d51b22945fbebbb9" + }, + "post": { + "Byzantium": [ + { + "hash": "0x9e136f1700c7c5a0f036011fbd45aa13700b87650870a98e6ed905e2fe3e8dac", + "logs": "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347", + "txbytes": "0xf860800a830186a09453bd51a66bd974a7bfad2657d51b22945fbebbb9808026a06360866b1457ce7b0686f2466a0dc408411636b6ebed605d423483bde644e4d0a03348e5aedcbee75c627b2cccc784cbe043ba0ab424977d4171662232e434592c", + "indexes": { + "data": 0, + "gas": 0, + "value": 0 + }, + "state": { + "0x53bd51a66bd974a7bfad2657d51b22945fbebbb9": { + "nonce": "0x01", + "balance": "0x00", + "code": "0x6001600053600260015360036002536004600353600060006004600060045afa600560005360056004533d600060003e59600020600155", + "storage": { + "0x01": "0x812150976c7d947d306ebebd5335d380f3706d62cb64ade7639ef5fc32d3039f" + } + }, + "0xc7521fc1d9b2f53b9aae6af749b46497fd528d3b": { + "nonce": "0x01", + "balance": "0x3635c9adc5de999d3c", + "code": "0x", + "storage": {} + }, + "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba": { + "nonce": "0x00", + "balance": "0x0662c4", + "code": "0x", + "storage": {} + } + } + } + ] + }, + "config": { + "chainid": "0x01" + }, + "_info": { + "hash": "0x9ad64a194c7d6c97afeb72694e358cb0c3dbeb236955e792a9d75cdd025cde00", + "comment": "`execution-specs` generated test", + "filling-transition-tool": "2.18.0rc6", + "description": "Test the modification of the input range to attempt to modify the return\n buffer.", + "url": "https://github.com/ethereum/execution-specs/blob/tests-v5.4.0/tests/homestead/identity_precompile/test_identity.py#L61", + "fixture-format": "state_test" + } + }, + "tests/homestead/identity_precompile/test_identity.py::test_identity_return_buffer_modify[fork_Cancun-call_opcode_CALL-evm_code_type_LEGACY-state_test]": { + "env": { + "currentCoinbase": "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba", + "currentGasLimit": "0x07270e00", + "currentNumber": "0x01", + "currentTimestamp": "0x03e8", + "currentRandom": "0x0000000000000000000000000000000000000000000000000000000000000000", + "currentDifficulty": "0x00", + "currentBaseFee": "0x07", + "currentExcessBlobGas": "0x00" + }, + "pre": { + "0x5e4bad14480e006938dd30373936e0d7f92ad063": { + "nonce": "0x01", + "balance": "0x00", + "code": "0x60016000536002600153600360025360046003536000600060046000600060045af1600560005360056004533d600060003e59600020600155", + "storage": {} + }, + "0x21e1c3a34d72ca08cb22941cf167d23460b18ad7": { + "nonce": "0x00", + "balance": "0x3635c9adc5dea00000", + "code": "0x", + "storage": {} + } + }, + "transaction": { + "nonce": "0x00", + "gasPrice": "0x0a", + "gasLimit": [ + "0x0186a0" + ], + "to": "0x5e4bad14480e006938dd30373936e0d7f92ad063", + "value": [ + "0x00" + ], + "data": [ + "0x" + ], + "sender": "0x21e1c3a34d72ca08cb22941cf167d23460b18ad7", + "secretKey": "0x950cb9a39c0bd00ce126e8c95e4bad14480e006938dd30373936e0d7f92ad063" + }, + "post": { + "Cancun": [ + { + "hash": "0xb206916ece1bdfb6ee15554985c76e6f7dfea0ce5929681c29887b655ea649ad", + "logs": "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347", + "txbytes": "0xf860800a830186a0945e4bad14480e006938dd30373936e0d7f92ad063808026a071a29ce7d01640cfc246b13e39600c95bb935ad4363439e8a3effe2d74ce93a7a06d692e4f80a487bcc7eb7d30cef75e475160c14b9e80037e023532d091770a73", + "indexes": { + "data": 0, + "gas": 0, + "value": 0 + }, + "state": { + "0x5e4bad14480e006938dd30373936e0d7f92ad063": { + "nonce": "0x01", + "balance": "0x00", + "code": "0x60016000536002600153600360025360046003536000600060046000600060045af1600560005360056004533d600060003e59600020600155", + "storage": { + "0x01": "0x812150976c7d947d306ebebd5335d380f3706d62cb64ade7639ef5fc32d3039f" + } + }, + "0x21e1c3a34d72ca08cb22941cf167d23460b18ad7": { + "nonce": "0x01", + "balance": "0x3635c9adc5de996286", + "code": "0x", + "storage": {} + }, + "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba": { + "nonce": "0x00", + "balance": "0x01fc0b", + "code": "0x", + "storage": {} + } + } + } + ] + }, + "config": { + "blobSchedule": { + "Cancun": { + "target": "0x03", + "max": "0x06", + "baseFeeUpdateFraction": "0x32f0ed" + } + }, + "chainid": "0x01" + }, + "_info": { + "hash": "0xd6de5dcf5cf84d8fb4140a3e6411d703e682c3680f6e148313f61695b5d0bd0c", + "comment": "`execution-specs` generated test", + "filling-transition-tool": "2.18.0rc6", + "description": "Test the modification of the input range to attempt to modify the return\n buffer.", + "url": "https://github.com/ethereum/execution-specs/blob/tests-v5.4.0/tests/homestead/identity_precompile/test_identity.py#L61", + "fixture-format": "state_test" + } + }, + "tests/homestead/identity_precompile/test_identity.py::test_identity_return_buffer_modify[fork_Cancun-call_opcode_CALLCODE-evm_code_type_LEGACY-state_test]": { + "env": { + "currentCoinbase": "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba", + "currentGasLimit": "0x07270e00", + "currentNumber": "0x01", + "currentTimestamp": "0x03e8", + "currentRandom": "0x0000000000000000000000000000000000000000000000000000000000000000", + "currentDifficulty": "0x00", + "currentBaseFee": "0x07", + "currentExcessBlobGas": "0x00" + }, + "pre": { + "0xd054f797ba6a4a8f3206dc2d4751a996b5a1466b": { + "nonce": "0x01", + "balance": "0x00", + "code": "0x60016000536002600153600360025360046003536000600060046000600060045af2600560005360056004533d600060003e59600020600155", + "storage": {} + }, + "0xdc1233b9c6058d28036ae5704e9aedb7bec46301": { + "nonce": "0x00", + "balance": "0x3635c9adc5dea00000", + "code": "0x", + "storage": {} + } + }, + "transaction": { + "nonce": "0x00", + "gasPrice": "0x0a", + "gasLimit": [ + "0x0186a0" + ], + "to": "0xd054f797ba6a4a8f3206dc2d4751a996b5a1466b", + "value": [ + "0x00" + ], + "data": [ + "0x" + ], + "sender": "0xdc1233b9c6058d28036ae5704e9aedb7bec46301", + "secretKey": "0x1150e8f3fb386126cf361a7bd054f797ba6a4a8f3206dc2d4751a996b5a1466b" + }, + "post": { + "Cancun": [ + { + "hash": "0xe2ca8cefc80b68c7f907adca208980f3da19d31edc2493b0da20c10d7b280709", + "logs": "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347", + "txbytes": "0xf860800a830186a094d054f797ba6a4a8f3206dc2d4751a996b5a1466b808026a045e63b3b4cfc24d59a3488107ed789e7c07779231f1b87b36ef1cc7e5f095947a0628f4e68e782a1d7e5a3451ff1e3fa29aa2c7c94fe80542fec07e52a6ab16f21", + "indexes": { + "data": 0, + "gas": 0, + "value": 0 + }, + "state": { + "0xd054f797ba6a4a8f3206dc2d4751a996b5a1466b": { + "nonce": "0x01", + "balance": "0x00", + "code": "0x60016000536002600153600360025360046003536000600060046000600060045af2600560005360056004533d600060003e59600020600155", + "storage": { + "0x01": "0x812150976c7d947d306ebebd5335d380f3706d62cb64ade7639ef5fc32d3039f" + } + }, + "0xdc1233b9c6058d28036ae5704e9aedb7bec46301": { + "nonce": "0x01", + "balance": "0x3635c9adc5de996286", + "code": "0x", + "storage": {} + }, + "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba": { + "nonce": "0x00", + "balance": "0x01fc0b", + "code": "0x", + "storage": {} + } + } + } + ] + }, + "config": { + "blobSchedule": { + "Cancun": { + "target": "0x03", + "max": "0x06", + "baseFeeUpdateFraction": "0x32f0ed" + } + }, + "chainid": "0x01" + }, + "_info": { + "hash": "0x6d47fb8ae54a6cfc2574a3a30476b1f0d5faa5032e73c34beba3b94a06a1b385", + "comment": "`execution-specs` generated test", + "filling-transition-tool": "2.18.0rc6", + "description": "Test the modification of the input range to attempt to modify the return\n buffer.", + "url": "https://github.com/ethereum/execution-specs/blob/tests-v5.4.0/tests/homestead/identity_precompile/test_identity.py#L61", + "fixture-format": "state_test" + } + }, + "tests/homestead/identity_precompile/test_identity.py::test_identity_return_buffer_modify[fork_Cancun-call_opcode_DELEGATECALL-evm_code_type_LEGACY-state_test]": { + "env": { + "currentCoinbase": "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba", + "currentGasLimit": "0x07270e00", + "currentNumber": "0x01", + "currentTimestamp": "0x03e8", + "currentRandom": "0x0000000000000000000000000000000000000000000000000000000000000000", + "currentDifficulty": "0x00", + "currentBaseFee": "0x07", + "currentExcessBlobGas": "0x00" + }, + "pre": { + "0x72d9be92102055c512541be8fce9486b38ed7cb9": { + "nonce": "0x01", + "balance": "0x00", + "code": "0x6001600053600260015360036002536004600353600060006004600060045af4600560005360056004533d600060003e59600020600155", + "storage": {} + }, + "0x973333ab3f9034ca4fe6375446a06076498b1c2c": { + "nonce": "0x00", + "balance": "0x3635c9adc5dea00000", + "code": "0x", + "storage": {} + } + }, + "transaction": { + "nonce": "0x00", + "gasPrice": "0x0a", + "gasLimit": [ + "0x0186a0" + ], + "to": "0x72d9be92102055c512541be8fce9486b38ed7cb9", + "value": [ + "0x00" + ], + "data": [ + "0x" + ], + "sender": "0x973333ab3f9034ca4fe6375446a06076498b1c2c", + "secretKey": "0xa559f3047a88fb2d090ba1d172d9be92102055c512541be8fce9486b38ed7cb9" + }, + "post": { + "Cancun": [ + { + "hash": "0x221fecf02dfc4076b377abb50778eb7595c22cc0db5cc9a37fa4770c7a47f6fe", + "logs": "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347", + "txbytes": "0xf860800a830186a09472d9be92102055c512541be8fce9486b38ed7cb9808025a010884de7c3cbeab8923b03b3042ba46dc2cbc2a774a12911bccc3263018da706a04a7e01c34c0f0ffa94a2b9047700450e22fc53f9d619eff3e668b0cb96b9aa8f", + "indexes": { + "data": 0, + "gas": 0, + "value": 0 + }, + "state": { + "0x72d9be92102055c512541be8fce9486b38ed7cb9": { + "nonce": "0x01", + "balance": "0x00", + "code": "0x6001600053600260015360036002536004600353600060006004600060045af4600560005360056004533d600060003e59600020600155", + "storage": { + "0x01": "0x812150976c7d947d306ebebd5335d380f3706d62cb64ade7639ef5fc32d3039f" + } + }, + "0x973333ab3f9034ca4fe6375446a06076498b1c2c": { + "nonce": "0x01", + "balance": "0x3635c9adc5de9962a4", + "code": "0x", + "storage": {} + }, + "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba": { + "nonce": "0x00", + "balance": "0x01fc02", + "code": "0x", + "storage": {} + } + } + } + ] + }, + "config": { + "blobSchedule": { + "Cancun": { + "target": "0x03", + "max": "0x06", + "baseFeeUpdateFraction": "0x32f0ed" + } + }, + "chainid": "0x01" + }, + "_info": { + "hash": "0xf43089d3ac4f3d068360924b5d0104af37e5720ef1e0b44d3f2a55bf043af533", + "comment": "`execution-specs` generated test", + "filling-transition-tool": "2.18.0rc6", + "description": "Test the modification of the input range to attempt to modify the return\n buffer.", + "url": "https://github.com/ethereum/execution-specs/blob/tests-v5.4.0/tests/homestead/identity_precompile/test_identity.py#L61", + "fixture-format": "state_test" + } + }, + "tests/homestead/identity_precompile/test_identity.py::test_identity_return_buffer_modify[fork_Cancun-call_opcode_STATICCALL-evm_code_type_LEGACY-state_test]": { + "env": { + "currentCoinbase": "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba", + "currentGasLimit": "0x07270e00", + "currentNumber": "0x01", + "currentTimestamp": "0x03e8", + "currentRandom": "0x0000000000000000000000000000000000000000000000000000000000000000", + "currentDifficulty": "0x00", + "currentBaseFee": "0x07", + "currentExcessBlobGas": "0x00" + }, + "pre": { + "0x53bd51a66bd974a7bfad2657d51b22945fbebbb9": { + "nonce": "0x01", + "balance": "0x00", + "code": "0x6001600053600260015360036002536004600353600060006004600060045afa600560005360056004533d600060003e59600020600155", + "storage": {} + }, + "0xc7521fc1d9b2f53b9aae6af749b46497fd528d3b": { + "nonce": "0x00", + "balance": "0x3635c9adc5dea00000", + "code": "0x", + "storage": {} + } + }, + "transaction": { + "nonce": "0x00", + "gasPrice": "0x0a", + "gasLimit": [ + "0x0186a0" + ], + "to": "0x53bd51a66bd974a7bfad2657d51b22945fbebbb9", + "value": [ + "0x00" + ], + "data": [ + "0x" + ], + "sender": "0xc7521fc1d9b2f53b9aae6af749b46497fd528d3b", + "secretKey": "0xda273374ce6d371d5fb9906553bd51a66bd974a7bfad2657d51b22945fbebbb9" + }, + "post": { + "Cancun": [ + { + "hash": "0x65079f0aecf9f2be76a4cbced125c9c987a57a1c1f3ad3526cb10b790f2f2f8f", + "logs": "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347", + "txbytes": "0xf860800a830186a09453bd51a66bd974a7bfad2657d51b22945fbebbb9808026a06360866b1457ce7b0686f2466a0dc408411636b6ebed605d423483bde644e4d0a03348e5aedcbee75c627b2cccc784cbe043ba0ab424977d4171662232e434592c", + "indexes": { + "data": 0, + "gas": 0, + "value": 0 + }, + "state": { + "0x53bd51a66bd974a7bfad2657d51b22945fbebbb9": { + "nonce": "0x01", + "balance": "0x00", + "code": "0x6001600053600260015360036002536004600353600060006004600060045afa600560005360056004533d600060003e59600020600155", + "storage": { + "0x01": "0x812150976c7d947d306ebebd5335d380f3706d62cb64ade7639ef5fc32d3039f" + } + }, + "0xc7521fc1d9b2f53b9aae6af749b46497fd528d3b": { + "nonce": "0x01", + "balance": "0x3635c9adc5de9962a4", + "code": "0x", + "storage": {} + }, + "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba": { + "nonce": "0x00", + "balance": "0x01fc02", + "code": "0x", + "storage": {} + } + } + } + ] + }, + "config": { + "blobSchedule": { + "Cancun": { + "target": "0x03", + "max": "0x06", + "baseFeeUpdateFraction": "0x32f0ed" + } + }, + "chainid": "0x01" + }, + "_info": { + "hash": "0xd25e598056bf6cc01c493aa66d5978f417445dd3ccf1151eaad0c5a36db212c8", + "comment": "`execution-specs` generated test", + "filling-transition-tool": "2.18.0rc6", + "description": "Test the modification of the input range to attempt to modify the return\n buffer.", + "url": "https://github.com/ethereum/execution-specs/blob/tests-v5.4.0/tests/homestead/identity_precompile/test_identity.py#L61", + "fixture-format": "state_test" + } + }, + "tests/homestead/identity_precompile/test_identity.py::test_identity_return_buffer_modify[fork_ConstantinopleFix-call_opcode_CALL-evm_code_type_LEGACY-state_test]": { + "env": { + "currentCoinbase": "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba", + "currentGasLimit": "0x07270e00", + "currentNumber": "0x01", + "currentTimestamp": "0x03e8", + "currentDifficulty": "0x020000" + }, + "pre": { + "0x5e4bad14480e006938dd30373936e0d7f92ad063": { + "nonce": "0x01", + "balance": "0x00", + "code": "0x60016000536002600153600360025360046003536000600060046000600060045af1600560005360056004533d600060003e59600020600155", + "storage": {} + }, + "0x21e1c3a34d72ca08cb22941cf167d23460b18ad7": { + "nonce": "0x00", + "balance": "0x3635c9adc5dea00000", + "code": "0x", + "storage": {} + } + }, + "transaction": { + "nonce": "0x00", + "gasPrice": "0x0a", + "gasLimit": [ + "0x0186a0" + ], + "to": "0x5e4bad14480e006938dd30373936e0d7f92ad063", + "value": [ + "0x00" + ], + "data": [ + "0x" + ], + "sender": "0x21e1c3a34d72ca08cb22941cf167d23460b18ad7", + "secretKey": "0x950cb9a39c0bd00ce126e8c95e4bad14480e006938dd30373936e0d7f92ad063" + }, + "post": { + "ConstantinopleFix": [ + { + "hash": "0x47136a8ed25c217d0467b485428f9c25a7010d1deb34920b2fb85904005464a2", + "logs": "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347", + "txbytes": "0xf860800a830186a0945e4bad14480e006938dd30373936e0d7f92ad063808026a071a29ce7d01640cfc246b13e39600c95bb935ad4363439e8a3effe2d74ce93a7a06d692e4f80a487bcc7eb7d30cef75e475160c14b9e80037e023532d091770a73", + "indexes": { + "data": 0, + "gas": 0, + "value": 0 + }, + "state": { + "0x5e4bad14480e006938dd30373936e0d7f92ad063": { + "nonce": "0x01", + "balance": "0x00", + "code": "0x60016000536002600153600360025360046003536000600060046000600060045af1600560005360056004533d600060003e59600020600155", + "storage": { + "0x01": "0x812150976c7d947d306ebebd5335d380f3706d62cb64ade7639ef5fc32d3039f" + } + }, + "0x21e1c3a34d72ca08cb22941cf167d23460b18ad7": { + "nonce": "0x01", + "balance": "0x3635c9adc5de999d1e", + "code": "0x", + "storage": {} + }, + "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba": { + "nonce": "0x00", + "balance": "0x0662e2", + "code": "0x", + "storage": {} + } + } + } + ] + }, + "config": { + "chainid": "0x01" + }, + "_info": { + "hash": "0x89e02d4f958fc790fced94b33e9b4cb0068db99f479ca1e23363d74f0d67c6d3", + "comment": "`execution-specs` generated test", + "filling-transition-tool": "2.18.0rc6", + "description": "Test the modification of the input range to attempt to modify the return\n buffer.", + "url": "https://github.com/ethereum/execution-specs/blob/tests-v5.4.0/tests/homestead/identity_precompile/test_identity.py#L61", + "fixture-format": "state_test" + } + }, + "tests/homestead/identity_precompile/test_identity.py::test_identity_return_buffer_modify[fork_ConstantinopleFix-call_opcode_CALLCODE-evm_code_type_LEGACY-state_test]": { + "env": { + "currentCoinbase": "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba", + "currentGasLimit": "0x07270e00", + "currentNumber": "0x01", + "currentTimestamp": "0x03e8", + "currentDifficulty": "0x020000" + }, + "pre": { + "0xd054f797ba6a4a8f3206dc2d4751a996b5a1466b": { + "nonce": "0x01", + "balance": "0x00", + "code": "0x60016000536002600153600360025360046003536000600060046000600060045af2600560005360056004533d600060003e59600020600155", + "storage": {} + }, + "0xdc1233b9c6058d28036ae5704e9aedb7bec46301": { + "nonce": "0x00", + "balance": "0x3635c9adc5dea00000", + "code": "0x", + "storage": {} + } + }, + "transaction": { + "nonce": "0x00", + "gasPrice": "0x0a", + "gasLimit": [ + "0x0186a0" + ], + "to": "0xd054f797ba6a4a8f3206dc2d4751a996b5a1466b", + "value": [ + "0x00" + ], + "data": [ + "0x" + ], + "sender": "0xdc1233b9c6058d28036ae5704e9aedb7bec46301", + "secretKey": "0x1150e8f3fb386126cf361a7bd054f797ba6a4a8f3206dc2d4751a996b5a1466b" + }, + "post": { + "ConstantinopleFix": [ + { + "hash": "0xbe49e65814445285478fa7baf2666e701eccace85e10b352987fd75007951f8d", + "logs": "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347", + "txbytes": "0xf860800a830186a094d054f797ba6a4a8f3206dc2d4751a996b5a1466b808026a045e63b3b4cfc24d59a3488107ed789e7c07779231f1b87b36ef1cc7e5f095947a0628f4e68e782a1d7e5a3451ff1e3fa29aa2c7c94fe80542fec07e52a6ab16f21", + "indexes": { + "data": 0, + "gas": 0, + "value": 0 + }, + "state": { + "0xd054f797ba6a4a8f3206dc2d4751a996b5a1466b": { + "nonce": "0x01", + "balance": "0x00", + "code": "0x60016000536002600153600360025360046003536000600060046000600060045af2600560005360056004533d600060003e59600020600155", + "storage": { + "0x01": "0x812150976c7d947d306ebebd5335d380f3706d62cb64ade7639ef5fc32d3039f" + } + }, + "0xdc1233b9c6058d28036ae5704e9aedb7bec46301": { + "nonce": "0x01", + "balance": "0x3635c9adc5de999d1e", + "code": "0x", + "storage": {} + }, + "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba": { + "nonce": "0x00", + "balance": "0x0662e2", + "code": "0x", + "storage": {} + } + } + } + ] + }, + "config": { + "chainid": "0x01" + }, + "_info": { + "hash": "0xd63f7d1a0c2e8320da076a1b8413319beb9bc214be79b5ed0179c8b511cf0a4a", + "comment": "`execution-specs` generated test", + "filling-transition-tool": "2.18.0rc6", + "description": "Test the modification of the input range to attempt to modify the return\n buffer.", + "url": "https://github.com/ethereum/execution-specs/blob/tests-v5.4.0/tests/homestead/identity_precompile/test_identity.py#L61", + "fixture-format": "state_test" + } + }, + "tests/homestead/identity_precompile/test_identity.py::test_identity_return_buffer_modify[fork_ConstantinopleFix-call_opcode_DELEGATECALL-evm_code_type_LEGACY-state_test]": { + "env": { + "currentCoinbase": "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba", + "currentGasLimit": "0x07270e00", + "currentNumber": "0x01", + "currentTimestamp": "0x03e8", + "currentDifficulty": "0x020000" + }, + "pre": { + "0x72d9be92102055c512541be8fce9486b38ed7cb9": { + "nonce": "0x01", + "balance": "0x00", + "code": "0x6001600053600260015360036002536004600353600060006004600060045af4600560005360056004533d600060003e59600020600155", + "storage": {} + }, + "0x973333ab3f9034ca4fe6375446a06076498b1c2c": { + "nonce": "0x00", + "balance": "0x3635c9adc5dea00000", + "code": "0x", + "storage": {} + } + }, + "transaction": { + "nonce": "0x00", + "gasPrice": "0x0a", + "gasLimit": [ + "0x0186a0" + ], + "to": "0x72d9be92102055c512541be8fce9486b38ed7cb9", + "value": [ + "0x00" + ], + "data": [ + "0x" + ], + "sender": "0x973333ab3f9034ca4fe6375446a06076498b1c2c", + "secretKey": "0xa559f3047a88fb2d090ba1d172d9be92102055c512541be8fce9486b38ed7cb9" + }, + "post": { + "ConstantinopleFix": [ + { + "hash": "0x331a5ab1723f8d6280816fdeea3a6af8aaacca7414f633e001b103a211bd0038", + "logs": "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347", + "txbytes": "0xf860800a830186a09472d9be92102055c512541be8fce9486b38ed7cb9808025a010884de7c3cbeab8923b03b3042ba46dc2cbc2a774a12911bccc3263018da706a04a7e01c34c0f0ffa94a2b9047700450e22fc53f9d619eff3e668b0cb96b9aa8f", + "indexes": { + "data": 0, + "gas": 0, + "value": 0 + }, + "state": { + "0x72d9be92102055c512541be8fce9486b38ed7cb9": { + "nonce": "0x01", + "balance": "0x00", + "code": "0x6001600053600260015360036002536004600353600060006004600060045af4600560005360056004533d600060003e59600020600155", + "storage": { + "0x01": "0x812150976c7d947d306ebebd5335d380f3706d62cb64ade7639ef5fc32d3039f" + } + }, + "0x973333ab3f9034ca4fe6375446a06076498b1c2c": { + "nonce": "0x01", + "balance": "0x3635c9adc5de999d3c", + "code": "0x", + "storage": {} + }, + "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba": { + "nonce": "0x00", + "balance": "0x0662c4", + "code": "0x", + "storage": {} + } + } + } + ] + }, + "config": { + "chainid": "0x01" + }, + "_info": { + "hash": "0xe7e976ce07756eec060db7a19931d11b2e14f9fefe12847dbef2b262d0291e96", + "comment": "`execution-specs` generated test", + "filling-transition-tool": "2.18.0rc6", + "description": "Test the modification of the input range to attempt to modify the return\n buffer.", + "url": "https://github.com/ethereum/execution-specs/blob/tests-v5.4.0/tests/homestead/identity_precompile/test_identity.py#L61", + "fixture-format": "state_test" + } + }, + "tests/homestead/identity_precompile/test_identity.py::test_identity_return_buffer_modify[fork_ConstantinopleFix-call_opcode_STATICCALL-evm_code_type_LEGACY-state_test]": { + "env": { + "currentCoinbase": "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba", + "currentGasLimit": "0x07270e00", + "currentNumber": "0x01", + "currentTimestamp": "0x03e8", + "currentDifficulty": "0x020000" + }, + "pre": { + "0x53bd51a66bd974a7bfad2657d51b22945fbebbb9": { + "nonce": "0x01", + "balance": "0x00", + "code": "0x6001600053600260015360036002536004600353600060006004600060045afa600560005360056004533d600060003e59600020600155", + "storage": {} + }, + "0xc7521fc1d9b2f53b9aae6af749b46497fd528d3b": { + "nonce": "0x00", + "balance": "0x3635c9adc5dea00000", + "code": "0x", + "storage": {} + } + }, + "transaction": { + "nonce": "0x00", + "gasPrice": "0x0a", + "gasLimit": [ + "0x0186a0" + ], + "to": "0x53bd51a66bd974a7bfad2657d51b22945fbebbb9", + "value": [ + "0x00" + ], + "data": [ + "0x" + ], + "sender": "0xc7521fc1d9b2f53b9aae6af749b46497fd528d3b", + "secretKey": "0xda273374ce6d371d5fb9906553bd51a66bd974a7bfad2657d51b22945fbebbb9" + }, + "post": { + "ConstantinopleFix": [ + { + "hash": "0x9e136f1700c7c5a0f036011fbd45aa13700b87650870a98e6ed905e2fe3e8dac", + "logs": "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347", + "txbytes": "0xf860800a830186a09453bd51a66bd974a7bfad2657d51b22945fbebbb9808026a06360866b1457ce7b0686f2466a0dc408411636b6ebed605d423483bde644e4d0a03348e5aedcbee75c627b2cccc784cbe043ba0ab424977d4171662232e434592c", + "indexes": { + "data": 0, + "gas": 0, + "value": 0 + }, + "state": { + "0x53bd51a66bd974a7bfad2657d51b22945fbebbb9": { + "nonce": "0x01", + "balance": "0x00", + "code": "0x6001600053600260015360036002536004600353600060006004600060045afa600560005360056004533d600060003e59600020600155", + "storage": { + "0x01": "0x812150976c7d947d306ebebd5335d380f3706d62cb64ade7639ef5fc32d3039f" + } + }, + "0xc7521fc1d9b2f53b9aae6af749b46497fd528d3b": { + "nonce": "0x01", + "balance": "0x3635c9adc5de999d3c", + "code": "0x", + "storage": {} + }, + "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba": { + "nonce": "0x00", + "balance": "0x0662c4", + "code": "0x", + "storage": {} + } + } + } + ] + }, + "config": { + "chainid": "0x01" + }, + "_info": { + "hash": "0x120909cf7ebff552de6bc089fa311b878a52f44bb150e9a697b6ba4a810b3f83", + "comment": "`execution-specs` generated test", + "filling-transition-tool": "2.18.0rc6", + "description": "Test the modification of the input range to attempt to modify the return\n buffer.", + "url": "https://github.com/ethereum/execution-specs/blob/tests-v5.4.0/tests/homestead/identity_precompile/test_identity.py#L61", + "fixture-format": "state_test" + } + }, + "tests/homestead/identity_precompile/test_identity.py::test_identity_return_buffer_modify[fork_Istanbul-call_opcode_CALL-evm_code_type_LEGACY-state_test]": { + "env": { + "currentCoinbase": "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba", + "currentGasLimit": "0x07270e00", + "currentNumber": "0x01", + "currentTimestamp": "0x03e8", + "currentDifficulty": "0x020000" + }, + "pre": { + "0x5e4bad14480e006938dd30373936e0d7f92ad063": { + "nonce": "0x01", + "balance": "0x00", + "code": "0x60016000536002600153600360025360046003536000600060046000600060045af1600560005360056004533d600060003e59600020600155", + "storage": {} + }, + "0x21e1c3a34d72ca08cb22941cf167d23460b18ad7": { + "nonce": "0x00", + "balance": "0x3635c9adc5dea00000", + "code": "0x", + "storage": {} + } + }, + "transaction": { + "nonce": "0x00", + "gasPrice": "0x0a", + "gasLimit": [ + "0x0186a0" + ], + "to": "0x5e4bad14480e006938dd30373936e0d7f92ad063", + "value": [ + "0x00" + ], + "data": [ + "0x" + ], + "sender": "0x21e1c3a34d72ca08cb22941cf167d23460b18ad7", + "secretKey": "0x950cb9a39c0bd00ce126e8c95e4bad14480e006938dd30373936e0d7f92ad063" + }, + "post": { + "Istanbul": [ + { + "hash": "0x47136a8ed25c217d0467b485428f9c25a7010d1deb34920b2fb85904005464a2", + "logs": "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347", + "txbytes": "0xf860800a830186a0945e4bad14480e006938dd30373936e0d7f92ad063808026a071a29ce7d01640cfc246b13e39600c95bb935ad4363439e8a3effe2d74ce93a7a06d692e4f80a487bcc7eb7d30cef75e475160c14b9e80037e023532d091770a73", + "indexes": { + "data": 0, + "gas": 0, + "value": 0 + }, + "state": { + "0x5e4bad14480e006938dd30373936e0d7f92ad063": { + "nonce": "0x01", + "balance": "0x00", + "code": "0x60016000536002600153600360025360046003536000600060046000600060045af1600560005360056004533d600060003e59600020600155", + "storage": { + "0x01": "0x812150976c7d947d306ebebd5335d380f3706d62cb64ade7639ef5fc32d3039f" + } + }, + "0x21e1c3a34d72ca08cb22941cf167d23460b18ad7": { + "nonce": "0x01", + "balance": "0x3635c9adc5de999d1e", + "code": "0x", + "storage": {} + }, + "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba": { + "nonce": "0x00", + "balance": "0x0662e2", + "code": "0x", + "storage": {} + } + } + } + ] + }, + "config": { + "chainid": "0x01" + }, + "_info": { + "hash": "0x9c3abcd7c4d092c7aaa2473ba0c61fe34525c8d6696337895b5ebd5f9f0df633", + "comment": "`execution-specs` generated test", + "filling-transition-tool": "2.18.0rc6", + "description": "Test the modification of the input range to attempt to modify the return\n buffer.", + "url": "https://github.com/ethereum/execution-specs/blob/tests-v5.4.0/tests/homestead/identity_precompile/test_identity.py#L61", + "fixture-format": "state_test" + } + }, + "tests/homestead/identity_precompile/test_identity.py::test_identity_return_buffer_modify[fork_Istanbul-call_opcode_CALLCODE-evm_code_type_LEGACY-state_test]": { + "env": { + "currentCoinbase": "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba", + "currentGasLimit": "0x07270e00", + "currentNumber": "0x01", + "currentTimestamp": "0x03e8", + "currentDifficulty": "0x020000" + }, + "pre": { + "0xd054f797ba6a4a8f3206dc2d4751a996b5a1466b": { + "nonce": "0x01", + "balance": "0x00", + "code": "0x60016000536002600153600360025360046003536000600060046000600060045af2600560005360056004533d600060003e59600020600155", + "storage": {} + }, + "0xdc1233b9c6058d28036ae5704e9aedb7bec46301": { + "nonce": "0x00", + "balance": "0x3635c9adc5dea00000", + "code": "0x", + "storage": {} + } + }, + "transaction": { + "nonce": "0x00", + "gasPrice": "0x0a", + "gasLimit": [ + "0x0186a0" + ], + "to": "0xd054f797ba6a4a8f3206dc2d4751a996b5a1466b", + "value": [ + "0x00" + ], + "data": [ + "0x" + ], + "sender": "0xdc1233b9c6058d28036ae5704e9aedb7bec46301", + "secretKey": "0x1150e8f3fb386126cf361a7bd054f797ba6a4a8f3206dc2d4751a996b5a1466b" + }, + "post": { + "Istanbul": [ + { + "hash": "0xbe49e65814445285478fa7baf2666e701eccace85e10b352987fd75007951f8d", + "logs": "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347", + "txbytes": "0xf860800a830186a094d054f797ba6a4a8f3206dc2d4751a996b5a1466b808026a045e63b3b4cfc24d59a3488107ed789e7c07779231f1b87b36ef1cc7e5f095947a0628f4e68e782a1d7e5a3451ff1e3fa29aa2c7c94fe80542fec07e52a6ab16f21", + "indexes": { + "data": 0, + "gas": 0, + "value": 0 + }, + "state": { + "0xd054f797ba6a4a8f3206dc2d4751a996b5a1466b": { + "nonce": "0x01", + "balance": "0x00", + "code": "0x60016000536002600153600360025360046003536000600060046000600060045af2600560005360056004533d600060003e59600020600155", + "storage": { + "0x01": "0x812150976c7d947d306ebebd5335d380f3706d62cb64ade7639ef5fc32d3039f" + } + }, + "0xdc1233b9c6058d28036ae5704e9aedb7bec46301": { + "nonce": "0x01", + "balance": "0x3635c9adc5de999d1e", + "code": "0x", + "storage": {} + }, + "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba": { + "nonce": "0x00", + "balance": "0x0662e2", + "code": "0x", + "storage": {} + } + } + } + ] + }, + "config": { + "chainid": "0x01" + }, + "_info": { + "hash": "0x5cda532b12ac3e64533f56c03c1d1e1e5813f3f6f08d5cdb4b3a253375b7254e", + "comment": "`execution-specs` generated test", + "filling-transition-tool": "2.18.0rc6", + "description": "Test the modification of the input range to attempt to modify the return\n buffer.", + "url": "https://github.com/ethereum/execution-specs/blob/tests-v5.4.0/tests/homestead/identity_precompile/test_identity.py#L61", + "fixture-format": "state_test" + } + }, + "tests/homestead/identity_precompile/test_identity.py::test_identity_return_buffer_modify[fork_Istanbul-call_opcode_DELEGATECALL-evm_code_type_LEGACY-state_test]": { + "env": { + "currentCoinbase": "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba", + "currentGasLimit": "0x07270e00", + "currentNumber": "0x01", + "currentTimestamp": "0x03e8", + "currentDifficulty": "0x020000" + }, + "pre": { + "0x72d9be92102055c512541be8fce9486b38ed7cb9": { + "nonce": "0x01", + "balance": "0x00", + "code": "0x6001600053600260015360036002536004600353600060006004600060045af4600560005360056004533d600060003e59600020600155", + "storage": {} + }, + "0x973333ab3f9034ca4fe6375446a06076498b1c2c": { + "nonce": "0x00", + "balance": "0x3635c9adc5dea00000", + "code": "0x", + "storage": {} + } + }, + "transaction": { + "nonce": "0x00", + "gasPrice": "0x0a", + "gasLimit": [ + "0x0186a0" + ], + "to": "0x72d9be92102055c512541be8fce9486b38ed7cb9", + "value": [ + "0x00" + ], + "data": [ + "0x" + ], + "sender": "0x973333ab3f9034ca4fe6375446a06076498b1c2c", + "secretKey": "0xa559f3047a88fb2d090ba1d172d9be92102055c512541be8fce9486b38ed7cb9" + }, + "post": { + "Istanbul": [ + { + "hash": "0x331a5ab1723f8d6280816fdeea3a6af8aaacca7414f633e001b103a211bd0038", + "logs": "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347", + "txbytes": "0xf860800a830186a09472d9be92102055c512541be8fce9486b38ed7cb9808025a010884de7c3cbeab8923b03b3042ba46dc2cbc2a774a12911bccc3263018da706a04a7e01c34c0f0ffa94a2b9047700450e22fc53f9d619eff3e668b0cb96b9aa8f", + "indexes": { + "data": 0, + "gas": 0, + "value": 0 + }, + "state": { + "0x72d9be92102055c512541be8fce9486b38ed7cb9": { + "nonce": "0x01", + "balance": "0x00", + "code": "0x6001600053600260015360036002536004600353600060006004600060045af4600560005360056004533d600060003e59600020600155", + "storage": { + "0x01": "0x812150976c7d947d306ebebd5335d380f3706d62cb64ade7639ef5fc32d3039f" + } + }, + "0x973333ab3f9034ca4fe6375446a06076498b1c2c": { + "nonce": "0x01", + "balance": "0x3635c9adc5de999d3c", + "code": "0x", + "storage": {} + }, + "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba": { + "nonce": "0x00", + "balance": "0x0662c4", + "code": "0x", + "storage": {} + } + } + } + ] + }, + "config": { + "chainid": "0x01" + }, + "_info": { + "hash": "0xc547de7dd886553251988fb1fb16b2607538e04fc9f40bbccf4c857d20bc3459", + "comment": "`execution-specs` generated test", + "filling-transition-tool": "2.18.0rc6", + "description": "Test the modification of the input range to attempt to modify the return\n buffer.", + "url": "https://github.com/ethereum/execution-specs/blob/tests-v5.4.0/tests/homestead/identity_precompile/test_identity.py#L61", + "fixture-format": "state_test" + } + }, + "tests/homestead/identity_precompile/test_identity.py::test_identity_return_buffer_modify[fork_Istanbul-call_opcode_STATICCALL-evm_code_type_LEGACY-state_test]": { + "env": { + "currentCoinbase": "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba", + "currentGasLimit": "0x07270e00", + "currentNumber": "0x01", + "currentTimestamp": "0x03e8", + "currentDifficulty": "0x020000" + }, + "pre": { + "0x53bd51a66bd974a7bfad2657d51b22945fbebbb9": { + "nonce": "0x01", + "balance": "0x00", + "code": "0x6001600053600260015360036002536004600353600060006004600060045afa600560005360056004533d600060003e59600020600155", + "storage": {} + }, + "0xc7521fc1d9b2f53b9aae6af749b46497fd528d3b": { + "nonce": "0x00", + "balance": "0x3635c9adc5dea00000", + "code": "0x", + "storage": {} + } + }, + "transaction": { + "nonce": "0x00", + "gasPrice": "0x0a", + "gasLimit": [ + "0x0186a0" + ], + "to": "0x53bd51a66bd974a7bfad2657d51b22945fbebbb9", + "value": [ + "0x00" + ], + "data": [ + "0x" + ], + "sender": "0xc7521fc1d9b2f53b9aae6af749b46497fd528d3b", + "secretKey": "0xda273374ce6d371d5fb9906553bd51a66bd974a7bfad2657d51b22945fbebbb9" + }, + "post": { + "Istanbul": [ + { + "hash": "0x9e136f1700c7c5a0f036011fbd45aa13700b87650870a98e6ed905e2fe3e8dac", + "logs": "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347", + "txbytes": "0xf860800a830186a09453bd51a66bd974a7bfad2657d51b22945fbebbb9808026a06360866b1457ce7b0686f2466a0dc408411636b6ebed605d423483bde644e4d0a03348e5aedcbee75c627b2cccc784cbe043ba0ab424977d4171662232e434592c", + "indexes": { + "data": 0, + "gas": 0, + "value": 0 + }, + "state": { + "0x53bd51a66bd974a7bfad2657d51b22945fbebbb9": { + "nonce": "0x01", + "balance": "0x00", + "code": "0x6001600053600260015360036002536004600353600060006004600060045afa600560005360056004533d600060003e59600020600155", + "storage": { + "0x01": "0x812150976c7d947d306ebebd5335d380f3706d62cb64ade7639ef5fc32d3039f" + } + }, + "0xc7521fc1d9b2f53b9aae6af749b46497fd528d3b": { + "nonce": "0x01", + "balance": "0x3635c9adc5de999d3c", + "code": "0x", + "storage": {} + }, + "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba": { + "nonce": "0x00", + "balance": "0x0662c4", + "code": "0x", + "storage": {} + } + } + } + ] + }, + "config": { + "chainid": "0x01" + }, + "_info": { + "hash": "0x3a989c5f3e9b3e97094440d307814486bc7189ba44d3e51f85223c48984b6a32", + "comment": "`execution-specs` generated test", + "filling-transition-tool": "2.18.0rc6", + "description": "Test the modification of the input range to attempt to modify the return\n buffer.", + "url": "https://github.com/ethereum/execution-specs/blob/tests-v5.4.0/tests/homestead/identity_precompile/test_identity.py#L61", + "fixture-format": "state_test" + } + }, + "tests/homestead/identity_precompile/test_identity.py::test_identity_return_buffer_modify[fork_London-call_opcode_CALL-evm_code_type_LEGACY-state_test]": { + "env": { + "currentCoinbase": "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba", + "currentGasLimit": "0x07270e00", + "currentNumber": "0x01", + "currentTimestamp": "0x03e8", + "currentDifficulty": "0x020000", + "currentBaseFee": "0x07" + }, + "pre": { + "0x5e4bad14480e006938dd30373936e0d7f92ad063": { + "nonce": "0x01", + "balance": "0x00", + "code": "0x60016000536002600153600360025360046003536000600060046000600060045af1600560005360056004533d600060003e59600020600155", + "storage": {} + }, + "0x21e1c3a34d72ca08cb22941cf167d23460b18ad7": { + "nonce": "0x00", + "balance": "0x3635c9adc5dea00000", + "code": "0x", + "storage": {} + } + }, + "transaction": { + "nonce": "0x00", + "gasPrice": "0x0a", + "gasLimit": [ + "0x0186a0" + ], + "to": "0x5e4bad14480e006938dd30373936e0d7f92ad063", + "value": [ + "0x00" + ], + "data": [ + "0x" + ], + "sender": "0x21e1c3a34d72ca08cb22941cf167d23460b18ad7", + "secretKey": "0x950cb9a39c0bd00ce126e8c95e4bad14480e006938dd30373936e0d7f92ad063" + }, + "post": { + "London": [ + { + "hash": "0xb206916ece1bdfb6ee15554985c76e6f7dfea0ce5929681c29887b655ea649ad", + "logs": "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347", + "txbytes": "0xf860800a830186a0945e4bad14480e006938dd30373936e0d7f92ad063808026a071a29ce7d01640cfc246b13e39600c95bb935ad4363439e8a3effe2d74ce93a7a06d692e4f80a487bcc7eb7d30cef75e475160c14b9e80037e023532d091770a73", + "indexes": { + "data": 0, + "gas": 0, + "value": 0 + }, + "state": { + "0x5e4bad14480e006938dd30373936e0d7f92ad063": { + "nonce": "0x01", + "balance": "0x00", + "code": "0x60016000536002600153600360025360046003536000600060046000600060045af1600560005360056004533d600060003e59600020600155", + "storage": { + "0x01": "0x812150976c7d947d306ebebd5335d380f3706d62cb64ade7639ef5fc32d3039f" + } + }, + "0x21e1c3a34d72ca08cb22941cf167d23460b18ad7": { + "nonce": "0x01", + "balance": "0x3635c9adc5de996286", + "code": "0x", + "storage": {} + }, + "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba": { + "nonce": "0x00", + "balance": "0x01fc0b", + "code": "0x", + "storage": {} + } + } + } + ] + }, + "config": { + "chainid": "0x01" + }, + "_info": { + "hash": "0xde3353072ad466847b00090f8eb2ae0432054f196faf5926bb276263198362c8", + "comment": "`execution-specs` generated test", + "filling-transition-tool": "2.18.0rc6", + "description": "Test the modification of the input range to attempt to modify the return\n buffer.", + "url": "https://github.com/ethereum/execution-specs/blob/tests-v5.4.0/tests/homestead/identity_precompile/test_identity.py#L61", + "fixture-format": "state_test" + } + }, + "tests/homestead/identity_precompile/test_identity.py::test_identity_return_buffer_modify[fork_London-call_opcode_CALLCODE-evm_code_type_LEGACY-state_test]": { + "env": { + "currentCoinbase": "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba", + "currentGasLimit": "0x07270e00", + "currentNumber": "0x01", + "currentTimestamp": "0x03e8", + "currentDifficulty": "0x020000", + "currentBaseFee": "0x07" + }, + "pre": { + "0xd054f797ba6a4a8f3206dc2d4751a996b5a1466b": { + "nonce": "0x01", + "balance": "0x00", + "code": "0x60016000536002600153600360025360046003536000600060046000600060045af2600560005360056004533d600060003e59600020600155", + "storage": {} + }, + "0xdc1233b9c6058d28036ae5704e9aedb7bec46301": { + "nonce": "0x00", + "balance": "0x3635c9adc5dea00000", + "code": "0x", + "storage": {} + } + }, + "transaction": { + "nonce": "0x00", + "gasPrice": "0x0a", + "gasLimit": [ + "0x0186a0" + ], + "to": "0xd054f797ba6a4a8f3206dc2d4751a996b5a1466b", + "value": [ + "0x00" + ], + "data": [ + "0x" + ], + "sender": "0xdc1233b9c6058d28036ae5704e9aedb7bec46301", + "secretKey": "0x1150e8f3fb386126cf361a7bd054f797ba6a4a8f3206dc2d4751a996b5a1466b" + }, + "post": { + "London": [ + { + "hash": "0xe2ca8cefc80b68c7f907adca208980f3da19d31edc2493b0da20c10d7b280709", + "logs": "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347", + "txbytes": "0xf860800a830186a094d054f797ba6a4a8f3206dc2d4751a996b5a1466b808026a045e63b3b4cfc24d59a3488107ed789e7c07779231f1b87b36ef1cc7e5f095947a0628f4e68e782a1d7e5a3451ff1e3fa29aa2c7c94fe80542fec07e52a6ab16f21", + "indexes": { + "data": 0, + "gas": 0, + "value": 0 + }, + "state": { + "0xd054f797ba6a4a8f3206dc2d4751a996b5a1466b": { + "nonce": "0x01", + "balance": "0x00", + "code": "0x60016000536002600153600360025360046003536000600060046000600060045af2600560005360056004533d600060003e59600020600155", + "storage": { + "0x01": "0x812150976c7d947d306ebebd5335d380f3706d62cb64ade7639ef5fc32d3039f" + } + }, + "0xdc1233b9c6058d28036ae5704e9aedb7bec46301": { + "nonce": "0x01", + "balance": "0x3635c9adc5de996286", + "code": "0x", + "storage": {} + }, + "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba": { + "nonce": "0x00", + "balance": "0x01fc0b", + "code": "0x", + "storage": {} + } + } + } + ] + }, + "config": { + "chainid": "0x01" + }, + "_info": { + "hash": "0x82bfb89f46fdd9c1e9cf0dc8bc5f2a9d7b63bb81d5098446a97b6ae1fc35920b", + "comment": "`execution-specs` generated test", + "filling-transition-tool": "2.18.0rc6", + "description": "Test the modification of the input range to attempt to modify the return\n buffer.", + "url": "https://github.com/ethereum/execution-specs/blob/tests-v5.4.0/tests/homestead/identity_precompile/test_identity.py#L61", + "fixture-format": "state_test" + } + }, + "tests/homestead/identity_precompile/test_identity.py::test_identity_return_buffer_modify[fork_London-call_opcode_DELEGATECALL-evm_code_type_LEGACY-state_test]": { + "env": { + "currentCoinbase": "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba", + "currentGasLimit": "0x07270e00", + "currentNumber": "0x01", + "currentTimestamp": "0x03e8", + "currentDifficulty": "0x020000", + "currentBaseFee": "0x07" + }, + "pre": { + "0x72d9be92102055c512541be8fce9486b38ed7cb9": { + "nonce": "0x01", + "balance": "0x00", + "code": "0x6001600053600260015360036002536004600353600060006004600060045af4600560005360056004533d600060003e59600020600155", + "storage": {} + }, + "0x973333ab3f9034ca4fe6375446a06076498b1c2c": { + "nonce": "0x00", + "balance": "0x3635c9adc5dea00000", + "code": "0x", + "storage": {} + } + }, + "transaction": { + "nonce": "0x00", + "gasPrice": "0x0a", + "gasLimit": [ + "0x0186a0" + ], + "to": "0x72d9be92102055c512541be8fce9486b38ed7cb9", + "value": [ + "0x00" + ], + "data": [ + "0x" + ], + "sender": "0x973333ab3f9034ca4fe6375446a06076498b1c2c", + "secretKey": "0xa559f3047a88fb2d090ba1d172d9be92102055c512541be8fce9486b38ed7cb9" + }, + "post": { + "London": [ + { + "hash": "0x221fecf02dfc4076b377abb50778eb7595c22cc0db5cc9a37fa4770c7a47f6fe", + "logs": "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347", + "txbytes": "0xf860800a830186a09472d9be92102055c512541be8fce9486b38ed7cb9808025a010884de7c3cbeab8923b03b3042ba46dc2cbc2a774a12911bccc3263018da706a04a7e01c34c0f0ffa94a2b9047700450e22fc53f9d619eff3e668b0cb96b9aa8f", + "indexes": { + "data": 0, + "gas": 0, + "value": 0 + }, + "state": { + "0x72d9be92102055c512541be8fce9486b38ed7cb9": { + "nonce": "0x01", + "balance": "0x00", + "code": "0x6001600053600260015360036002536004600353600060006004600060045af4600560005360056004533d600060003e59600020600155", + "storage": { + "0x01": "0x812150976c7d947d306ebebd5335d380f3706d62cb64ade7639ef5fc32d3039f" + } + }, + "0x973333ab3f9034ca4fe6375446a06076498b1c2c": { + "nonce": "0x01", + "balance": "0x3635c9adc5de9962a4", + "code": "0x", + "storage": {} + }, + "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba": { + "nonce": "0x00", + "balance": "0x01fc02", + "code": "0x", + "storage": {} + } + } + } + ] + }, + "config": { + "chainid": "0x01" + }, + "_info": { + "hash": "0xcaa4f8ca05801774e38c6fa9c365b80023a1a4186fc3a8e3e8f1fcfbc0c65421", + "comment": "`execution-specs` generated test", + "filling-transition-tool": "2.18.0rc6", + "description": "Test the modification of the input range to attempt to modify the return\n buffer.", + "url": "https://github.com/ethereum/execution-specs/blob/tests-v5.4.0/tests/homestead/identity_precompile/test_identity.py#L61", + "fixture-format": "state_test" + } + }, + "tests/homestead/identity_precompile/test_identity.py::test_identity_return_buffer_modify[fork_London-call_opcode_STATICCALL-evm_code_type_LEGACY-state_test]": { + "env": { + "currentCoinbase": "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba", + "currentGasLimit": "0x07270e00", + "currentNumber": "0x01", + "currentTimestamp": "0x03e8", + "currentDifficulty": "0x020000", + "currentBaseFee": "0x07" + }, + "pre": { + "0x53bd51a66bd974a7bfad2657d51b22945fbebbb9": { + "nonce": "0x01", + "balance": "0x00", + "code": "0x6001600053600260015360036002536004600353600060006004600060045afa600560005360056004533d600060003e59600020600155", + "storage": {} + }, + "0xc7521fc1d9b2f53b9aae6af749b46497fd528d3b": { + "nonce": "0x00", + "balance": "0x3635c9adc5dea00000", + "code": "0x", + "storage": {} + } + }, + "transaction": { + "nonce": "0x00", + "gasPrice": "0x0a", + "gasLimit": [ + "0x0186a0" + ], + "to": "0x53bd51a66bd974a7bfad2657d51b22945fbebbb9", + "value": [ + "0x00" + ], + "data": [ + "0x" + ], + "sender": "0xc7521fc1d9b2f53b9aae6af749b46497fd528d3b", + "secretKey": "0xda273374ce6d371d5fb9906553bd51a66bd974a7bfad2657d51b22945fbebbb9" + }, + "post": { + "London": [ + { + "hash": "0x65079f0aecf9f2be76a4cbced125c9c987a57a1c1f3ad3526cb10b790f2f2f8f", + "logs": "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347", + "txbytes": "0xf860800a830186a09453bd51a66bd974a7bfad2657d51b22945fbebbb9808026a06360866b1457ce7b0686f2466a0dc408411636b6ebed605d423483bde644e4d0a03348e5aedcbee75c627b2cccc784cbe043ba0ab424977d4171662232e434592c", + "indexes": { + "data": 0, + "gas": 0, + "value": 0 + }, + "state": { + "0x53bd51a66bd974a7bfad2657d51b22945fbebbb9": { + "nonce": "0x01", + "balance": "0x00", + "code": "0x6001600053600260015360036002536004600353600060006004600060045afa600560005360056004533d600060003e59600020600155", + "storage": { + "0x01": "0x812150976c7d947d306ebebd5335d380f3706d62cb64ade7639ef5fc32d3039f" + } + }, + "0xc7521fc1d9b2f53b9aae6af749b46497fd528d3b": { + "nonce": "0x01", + "balance": "0x3635c9adc5de9962a4", + "code": "0x", + "storage": {} + }, + "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba": { + "nonce": "0x00", + "balance": "0x01fc02", + "code": "0x", + "storage": {} + } + } + } + ] + }, + "config": { + "chainid": "0x01" + }, + "_info": { + "hash": "0xeb6ab533106513fbfb9f0b50bef92e96c3e32a78c4fe028f9274c8cd2bcf8f99", + "comment": "`execution-specs` generated test", + "filling-transition-tool": "2.18.0rc6", + "description": "Test the modification of the input range to attempt to modify the return\n buffer.", + "url": "https://github.com/ethereum/execution-specs/blob/tests-v5.4.0/tests/homestead/identity_precompile/test_identity.py#L61", + "fixture-format": "state_test" + } + }, + "tests/homestead/identity_precompile/test_identity.py::test_identity_return_buffer_modify[fork_Paris-call_opcode_CALL-evm_code_type_LEGACY-state_test]": { + "env": { + "currentCoinbase": "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba", + "currentGasLimit": "0x07270e00", + "currentNumber": "0x01", + "currentTimestamp": "0x03e8", + "currentRandom": "0x0000000000000000000000000000000000000000000000000000000000000000", + "currentDifficulty": "0x00", + "currentBaseFee": "0x07" + }, + "pre": { + "0x5e4bad14480e006938dd30373936e0d7f92ad063": { + "nonce": "0x01", + "balance": "0x00", + "code": "0x60016000536002600153600360025360046003536000600060046000600060045af1600560005360056004533d600060003e59600020600155", + "storage": {} + }, + "0x21e1c3a34d72ca08cb22941cf167d23460b18ad7": { + "nonce": "0x00", + "balance": "0x3635c9adc5dea00000", + "code": "0x", + "storage": {} + } + }, + "transaction": { + "nonce": "0x00", + "gasPrice": "0x0a", + "gasLimit": [ + "0x0186a0" + ], + "to": "0x5e4bad14480e006938dd30373936e0d7f92ad063", + "value": [ + "0x00" + ], + "data": [ + "0x" + ], + "sender": "0x21e1c3a34d72ca08cb22941cf167d23460b18ad7", + "secretKey": "0x950cb9a39c0bd00ce126e8c95e4bad14480e006938dd30373936e0d7f92ad063" + }, + "post": { + "Paris": [ + { + "hash": "0xb206916ece1bdfb6ee15554985c76e6f7dfea0ce5929681c29887b655ea649ad", + "logs": "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347", + "txbytes": "0xf860800a830186a0945e4bad14480e006938dd30373936e0d7f92ad063808026a071a29ce7d01640cfc246b13e39600c95bb935ad4363439e8a3effe2d74ce93a7a06d692e4f80a487bcc7eb7d30cef75e475160c14b9e80037e023532d091770a73", + "indexes": { + "data": 0, + "gas": 0, + "value": 0 + }, + "state": { + "0x5e4bad14480e006938dd30373936e0d7f92ad063": { + "nonce": "0x01", + "balance": "0x00", + "code": "0x60016000536002600153600360025360046003536000600060046000600060045af1600560005360056004533d600060003e59600020600155", + "storage": { + "0x01": "0x812150976c7d947d306ebebd5335d380f3706d62cb64ade7639ef5fc32d3039f" + } + }, + "0x21e1c3a34d72ca08cb22941cf167d23460b18ad7": { + "nonce": "0x01", + "balance": "0x3635c9adc5de996286", + "code": "0x", + "storage": {} + }, + "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba": { + "nonce": "0x00", + "balance": "0x01fc0b", + "code": "0x", + "storage": {} + } + } + } + ] + }, + "config": { + "chainid": "0x01" + }, + "_info": { + "hash": "0xd853044e6321506cc44d5cb9dae31f36cae503b5d6ef59cdbd6e224c08d8ffea", + "comment": "`execution-specs` generated test", + "filling-transition-tool": "2.18.0rc6", + "description": "Test the modification of the input range to attempt to modify the return\n buffer.", + "url": "https://github.com/ethereum/execution-specs/blob/tests-v5.4.0/tests/homestead/identity_precompile/test_identity.py#L61", + "fixture-format": "state_test" + } + }, + "tests/homestead/identity_precompile/test_identity.py::test_identity_return_buffer_modify[fork_Paris-call_opcode_CALLCODE-evm_code_type_LEGACY-state_test]": { + "env": { + "currentCoinbase": "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba", + "currentGasLimit": "0x07270e00", + "currentNumber": "0x01", + "currentTimestamp": "0x03e8", + "currentRandom": "0x0000000000000000000000000000000000000000000000000000000000000000", + "currentDifficulty": "0x00", + "currentBaseFee": "0x07" + }, + "pre": { + "0xd054f797ba6a4a8f3206dc2d4751a996b5a1466b": { + "nonce": "0x01", + "balance": "0x00", + "code": "0x60016000536002600153600360025360046003536000600060046000600060045af2600560005360056004533d600060003e59600020600155", + "storage": {} + }, + "0xdc1233b9c6058d28036ae5704e9aedb7bec46301": { + "nonce": "0x00", + "balance": "0x3635c9adc5dea00000", + "code": "0x", + "storage": {} + } + }, + "transaction": { + "nonce": "0x00", + "gasPrice": "0x0a", + "gasLimit": [ + "0x0186a0" + ], + "to": "0xd054f797ba6a4a8f3206dc2d4751a996b5a1466b", + "value": [ + "0x00" + ], + "data": [ + "0x" + ], + "sender": "0xdc1233b9c6058d28036ae5704e9aedb7bec46301", + "secretKey": "0x1150e8f3fb386126cf361a7bd054f797ba6a4a8f3206dc2d4751a996b5a1466b" + }, + "post": { + "Paris": [ + { + "hash": "0xe2ca8cefc80b68c7f907adca208980f3da19d31edc2493b0da20c10d7b280709", + "logs": "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347", + "txbytes": "0xf860800a830186a094d054f797ba6a4a8f3206dc2d4751a996b5a1466b808026a045e63b3b4cfc24d59a3488107ed789e7c07779231f1b87b36ef1cc7e5f095947a0628f4e68e782a1d7e5a3451ff1e3fa29aa2c7c94fe80542fec07e52a6ab16f21", + "indexes": { + "data": 0, + "gas": 0, + "value": 0 + }, + "state": { + "0xd054f797ba6a4a8f3206dc2d4751a996b5a1466b": { + "nonce": "0x01", + "balance": "0x00", + "code": "0x60016000536002600153600360025360046003536000600060046000600060045af2600560005360056004533d600060003e59600020600155", + "storage": { + "0x01": "0x812150976c7d947d306ebebd5335d380f3706d62cb64ade7639ef5fc32d3039f" + } + }, + "0xdc1233b9c6058d28036ae5704e9aedb7bec46301": { + "nonce": "0x01", + "balance": "0x3635c9adc5de996286", + "code": "0x", + "storage": {} + }, + "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba": { + "nonce": "0x00", + "balance": "0x01fc0b", + "code": "0x", + "storage": {} + } + } + } + ] + }, + "config": { + "chainid": "0x01" + }, + "_info": { + "hash": "0xcc84bf4cabb16d02c795313f562bbb7b3363b0df1fdf9a5dcf052d0fe2a0a4f6", + "comment": "`execution-specs` generated test", + "filling-transition-tool": "2.18.0rc6", + "description": "Test the modification of the input range to attempt to modify the return\n buffer.", + "url": "https://github.com/ethereum/execution-specs/blob/tests-v5.4.0/tests/homestead/identity_precompile/test_identity.py#L61", + "fixture-format": "state_test" + } + }, + "tests/homestead/identity_precompile/test_identity.py::test_identity_return_buffer_modify[fork_Paris-call_opcode_DELEGATECALL-evm_code_type_LEGACY-state_test]": { + "env": { + "currentCoinbase": "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba", + "currentGasLimit": "0x07270e00", + "currentNumber": "0x01", + "currentTimestamp": "0x03e8", + "currentRandom": "0x0000000000000000000000000000000000000000000000000000000000000000", + "currentDifficulty": "0x00", + "currentBaseFee": "0x07" + }, + "pre": { + "0x72d9be92102055c512541be8fce9486b38ed7cb9": { + "nonce": "0x01", + "balance": "0x00", + "code": "0x6001600053600260015360036002536004600353600060006004600060045af4600560005360056004533d600060003e59600020600155", + "storage": {} + }, + "0x973333ab3f9034ca4fe6375446a06076498b1c2c": { + "nonce": "0x00", + "balance": "0x3635c9adc5dea00000", + "code": "0x", + "storage": {} + } + }, + "transaction": { + "nonce": "0x00", + "gasPrice": "0x0a", + "gasLimit": [ + "0x0186a0" + ], + "to": "0x72d9be92102055c512541be8fce9486b38ed7cb9", + "value": [ + "0x00" + ], + "data": [ + "0x" + ], + "sender": "0x973333ab3f9034ca4fe6375446a06076498b1c2c", + "secretKey": "0xa559f3047a88fb2d090ba1d172d9be92102055c512541be8fce9486b38ed7cb9" + }, + "post": { + "Paris": [ + { + "hash": "0x221fecf02dfc4076b377abb50778eb7595c22cc0db5cc9a37fa4770c7a47f6fe", + "logs": "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347", + "txbytes": "0xf860800a830186a09472d9be92102055c512541be8fce9486b38ed7cb9808025a010884de7c3cbeab8923b03b3042ba46dc2cbc2a774a12911bccc3263018da706a04a7e01c34c0f0ffa94a2b9047700450e22fc53f9d619eff3e668b0cb96b9aa8f", + "indexes": { + "data": 0, + "gas": 0, + "value": 0 + }, + "state": { + "0x72d9be92102055c512541be8fce9486b38ed7cb9": { + "nonce": "0x01", + "balance": "0x00", + "code": "0x6001600053600260015360036002536004600353600060006004600060045af4600560005360056004533d600060003e59600020600155", + "storage": { + "0x01": "0x812150976c7d947d306ebebd5335d380f3706d62cb64ade7639ef5fc32d3039f" + } + }, + "0x973333ab3f9034ca4fe6375446a06076498b1c2c": { + "nonce": "0x01", + "balance": "0x3635c9adc5de9962a4", + "code": "0x", + "storage": {} + }, + "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba": { + "nonce": "0x00", + "balance": "0x01fc02", + "code": "0x", + "storage": {} + } + } + } + ] + }, + "config": { + "chainid": "0x01" + }, + "_info": { + "hash": "0x817918189fcebed8ad967c9fad5575d7356d6cebb94405aa819b8a67544322dd", + "comment": "`execution-specs` generated test", + "filling-transition-tool": "2.18.0rc6", + "description": "Test the modification of the input range to attempt to modify the return\n buffer.", + "url": "https://github.com/ethereum/execution-specs/blob/tests-v5.4.0/tests/homestead/identity_precompile/test_identity.py#L61", + "fixture-format": "state_test" + } + }, + "tests/homestead/identity_precompile/test_identity.py::test_identity_return_buffer_modify[fork_Paris-call_opcode_STATICCALL-evm_code_type_LEGACY-state_test]": { + "env": { + "currentCoinbase": "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba", + "currentGasLimit": "0x07270e00", + "currentNumber": "0x01", + "currentTimestamp": "0x03e8", + "currentRandom": "0x0000000000000000000000000000000000000000000000000000000000000000", + "currentDifficulty": "0x00", + "currentBaseFee": "0x07" + }, + "pre": { + "0x53bd51a66bd974a7bfad2657d51b22945fbebbb9": { + "nonce": "0x01", + "balance": "0x00", + "code": "0x6001600053600260015360036002536004600353600060006004600060045afa600560005360056004533d600060003e59600020600155", + "storage": {} + }, + "0xc7521fc1d9b2f53b9aae6af749b46497fd528d3b": { + "nonce": "0x00", + "balance": "0x3635c9adc5dea00000", + "code": "0x", + "storage": {} + } + }, + "transaction": { + "nonce": "0x00", + "gasPrice": "0x0a", + "gasLimit": [ + "0x0186a0" + ], + "to": "0x53bd51a66bd974a7bfad2657d51b22945fbebbb9", + "value": [ + "0x00" + ], + "data": [ + "0x" + ], + "sender": "0xc7521fc1d9b2f53b9aae6af749b46497fd528d3b", + "secretKey": "0xda273374ce6d371d5fb9906553bd51a66bd974a7bfad2657d51b22945fbebbb9" + }, + "post": { + "Paris": [ + { + "hash": "0x65079f0aecf9f2be76a4cbced125c9c987a57a1c1f3ad3526cb10b790f2f2f8f", + "logs": "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347", + "txbytes": "0xf860800a830186a09453bd51a66bd974a7bfad2657d51b22945fbebbb9808026a06360866b1457ce7b0686f2466a0dc408411636b6ebed605d423483bde644e4d0a03348e5aedcbee75c627b2cccc784cbe043ba0ab424977d4171662232e434592c", + "indexes": { + "data": 0, + "gas": 0, + "value": 0 + }, + "state": { + "0x53bd51a66bd974a7bfad2657d51b22945fbebbb9": { + "nonce": "0x01", + "balance": "0x00", + "code": "0x6001600053600260015360036002536004600353600060006004600060045afa600560005360056004533d600060003e59600020600155", + "storage": { + "0x01": "0x812150976c7d947d306ebebd5335d380f3706d62cb64ade7639ef5fc32d3039f" + } + }, + "0xc7521fc1d9b2f53b9aae6af749b46497fd528d3b": { + "nonce": "0x01", + "balance": "0x3635c9adc5de9962a4", + "code": "0x", + "storage": {} + }, + "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba": { + "nonce": "0x00", + "balance": "0x01fc02", + "code": "0x", + "storage": {} + } + } + } + ] + }, + "config": { + "chainid": "0x01" + }, + "_info": { + "hash": "0x026239d9284d81749c6724f644f16001b0e6c2eb034ec7c84e8a57959a8d4aca", + "comment": "`execution-specs` generated test", + "filling-transition-tool": "2.18.0rc6", + "description": "Test the modification of the input range to attempt to modify the return\n buffer.", + "url": "https://github.com/ethereum/execution-specs/blob/tests-v5.4.0/tests/homestead/identity_precompile/test_identity.py#L61", + "fixture-format": "state_test" + } + }, + "tests/homestead/identity_precompile/test_identity.py::test_identity_return_buffer_modify[fork_Prague-call_opcode_CALL-evm_code_type_LEGACY-state_test]": { + "env": { + "currentCoinbase": "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba", + "currentGasLimit": "0x07270e00", + "currentNumber": "0x01", + "currentTimestamp": "0x03e8", + "currentRandom": "0x0000000000000000000000000000000000000000000000000000000000000000", + "currentDifficulty": "0x00", + "currentBaseFee": "0x07", + "currentExcessBlobGas": "0x00" + }, + "pre": { + "0x5e4bad14480e006938dd30373936e0d7f92ad063": { + "nonce": "0x01", + "balance": "0x00", + "code": "0x60016000536002600153600360025360046003536000600060046000600060045af1600560005360056004533d600060003e59600020600155", + "storage": {} + }, + "0x21e1c3a34d72ca08cb22941cf167d23460b18ad7": { + "nonce": "0x00", + "balance": "0x3635c9adc5dea00000", + "code": "0x", + "storage": {} + } + }, + "transaction": { + "nonce": "0x00", + "gasPrice": "0x0a", + "gasLimit": [ + "0x0186a0" + ], + "to": "0x5e4bad14480e006938dd30373936e0d7f92ad063", + "value": [ + "0x00" + ], + "data": [ + "0x" + ], + "sender": "0x21e1c3a34d72ca08cb22941cf167d23460b18ad7", + "secretKey": "0x950cb9a39c0bd00ce126e8c95e4bad14480e006938dd30373936e0d7f92ad063" + }, + "post": { + "Prague": [ + { + "hash": "0xb206916ece1bdfb6ee15554985c76e6f7dfea0ce5929681c29887b655ea649ad", + "logs": "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347", + "txbytes": "0xf860800a830186a0945e4bad14480e006938dd30373936e0d7f92ad063808026a071a29ce7d01640cfc246b13e39600c95bb935ad4363439e8a3effe2d74ce93a7a06d692e4f80a487bcc7eb7d30cef75e475160c14b9e80037e023532d091770a73", + "indexes": { + "data": 0, + "gas": 0, + "value": 0 + }, + "state": { + "0x5e4bad14480e006938dd30373936e0d7f92ad063": { + "nonce": "0x01", + "balance": "0x00", + "code": "0x60016000536002600153600360025360046003536000600060046000600060045af1600560005360056004533d600060003e59600020600155", + "storage": { + "0x01": "0x812150976c7d947d306ebebd5335d380f3706d62cb64ade7639ef5fc32d3039f" + } + }, + "0x21e1c3a34d72ca08cb22941cf167d23460b18ad7": { + "nonce": "0x01", + "balance": "0x3635c9adc5de996286", + "code": "0x", + "storage": {} + }, + "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba": { + "nonce": "0x00", + "balance": "0x01fc0b", + "code": "0x", + "storage": {} + } + } + } + ] + }, + "config": { + "blobSchedule": { + "Cancun": { + "target": "0x03", + "max": "0x06", + "baseFeeUpdateFraction": "0x32f0ed" + }, + "Prague": { + "target": "0x06", + "max": "0x09", + "baseFeeUpdateFraction": "0x4c6964" + } + }, + "chainid": "0x01" + }, + "_info": { + "hash": "0x50a795ce115c60bcfe9bc38e38ce3d8990115349d9ec7c001228cb93c607a4bb", + "comment": "`execution-specs` generated test", + "filling-transition-tool": "2.18.0rc6", + "description": "Test the modification of the input range to attempt to modify the return\n buffer.", + "url": "https://github.com/ethereum/execution-specs/blob/tests-v5.4.0/tests/homestead/identity_precompile/test_identity.py#L61", + "fixture-format": "state_test" + } + }, + "tests/homestead/identity_precompile/test_identity.py::test_identity_return_buffer_modify[fork_Prague-call_opcode_CALLCODE-evm_code_type_LEGACY-state_test]": { + "env": { + "currentCoinbase": "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba", + "currentGasLimit": "0x07270e00", + "currentNumber": "0x01", + "currentTimestamp": "0x03e8", + "currentRandom": "0x0000000000000000000000000000000000000000000000000000000000000000", + "currentDifficulty": "0x00", + "currentBaseFee": "0x07", + "currentExcessBlobGas": "0x00" + }, + "pre": { + "0xd054f797ba6a4a8f3206dc2d4751a996b5a1466b": { + "nonce": "0x01", + "balance": "0x00", + "code": "0x60016000536002600153600360025360046003536000600060046000600060045af2600560005360056004533d600060003e59600020600155", + "storage": {} + }, + "0xdc1233b9c6058d28036ae5704e9aedb7bec46301": { + "nonce": "0x00", + "balance": "0x3635c9adc5dea00000", + "code": "0x", + "storage": {} + } + }, + "transaction": { + "nonce": "0x00", + "gasPrice": "0x0a", + "gasLimit": [ + "0x0186a0" + ], + "to": "0xd054f797ba6a4a8f3206dc2d4751a996b5a1466b", + "value": [ + "0x00" + ], + "data": [ + "0x" + ], + "sender": "0xdc1233b9c6058d28036ae5704e9aedb7bec46301", + "secretKey": "0x1150e8f3fb386126cf361a7bd054f797ba6a4a8f3206dc2d4751a996b5a1466b" + }, + "post": { + "Prague": [ + { + "hash": "0xe2ca8cefc80b68c7f907adca208980f3da19d31edc2493b0da20c10d7b280709", + "logs": "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347", + "txbytes": "0xf860800a830186a094d054f797ba6a4a8f3206dc2d4751a996b5a1466b808026a045e63b3b4cfc24d59a3488107ed789e7c07779231f1b87b36ef1cc7e5f095947a0628f4e68e782a1d7e5a3451ff1e3fa29aa2c7c94fe80542fec07e52a6ab16f21", + "indexes": { + "data": 0, + "gas": 0, + "value": 0 + }, + "state": { + "0xd054f797ba6a4a8f3206dc2d4751a996b5a1466b": { + "nonce": "0x01", + "balance": "0x00", + "code": "0x60016000536002600153600360025360046003536000600060046000600060045af2600560005360056004533d600060003e59600020600155", + "storage": { + "0x01": "0x812150976c7d947d306ebebd5335d380f3706d62cb64ade7639ef5fc32d3039f" + } + }, + "0xdc1233b9c6058d28036ae5704e9aedb7bec46301": { + "nonce": "0x01", + "balance": "0x3635c9adc5de996286", + "code": "0x", + "storage": {} + }, + "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba": { + "nonce": "0x00", + "balance": "0x01fc0b", + "code": "0x", + "storage": {} + } + } + } + ] + }, + "config": { + "blobSchedule": { + "Cancun": { + "target": "0x03", + "max": "0x06", + "baseFeeUpdateFraction": "0x32f0ed" + }, + "Prague": { + "target": "0x06", + "max": "0x09", + "baseFeeUpdateFraction": "0x4c6964" + } + }, + "chainid": "0x01" + }, + "_info": { + "hash": "0x1a3cef722870ed78e4c51d10c2f509052b8660c3aea16067709a8809b47a2438", + "comment": "`execution-specs` generated test", + "filling-transition-tool": "2.18.0rc6", + "description": "Test the modification of the input range to attempt to modify the return\n buffer.", + "url": "https://github.com/ethereum/execution-specs/blob/tests-v5.4.0/tests/homestead/identity_precompile/test_identity.py#L61", + "fixture-format": "state_test" + } + }, + "tests/homestead/identity_precompile/test_identity.py::test_identity_return_buffer_modify[fork_Prague-call_opcode_DELEGATECALL-evm_code_type_LEGACY-state_test]": { + "env": { + "currentCoinbase": "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba", + "currentGasLimit": "0x07270e00", + "currentNumber": "0x01", + "currentTimestamp": "0x03e8", + "currentRandom": "0x0000000000000000000000000000000000000000000000000000000000000000", + "currentDifficulty": "0x00", + "currentBaseFee": "0x07", + "currentExcessBlobGas": "0x00" + }, + "pre": { + "0x72d9be92102055c512541be8fce9486b38ed7cb9": { + "nonce": "0x01", + "balance": "0x00", + "code": "0x6001600053600260015360036002536004600353600060006004600060045af4600560005360056004533d600060003e59600020600155", + "storage": {} + }, + "0x973333ab3f9034ca4fe6375446a06076498b1c2c": { + "nonce": "0x00", + "balance": "0x3635c9adc5dea00000", + "code": "0x", + "storage": {} + } + }, + "transaction": { + "nonce": "0x00", + "gasPrice": "0x0a", + "gasLimit": [ + "0x0186a0" + ], + "to": "0x72d9be92102055c512541be8fce9486b38ed7cb9", + "value": [ + "0x00" + ], + "data": [ + "0x" + ], + "sender": "0x973333ab3f9034ca4fe6375446a06076498b1c2c", + "secretKey": "0xa559f3047a88fb2d090ba1d172d9be92102055c512541be8fce9486b38ed7cb9" + }, + "post": { + "Prague": [ + { + "hash": "0x221fecf02dfc4076b377abb50778eb7595c22cc0db5cc9a37fa4770c7a47f6fe", + "logs": "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347", + "txbytes": "0xf860800a830186a09472d9be92102055c512541be8fce9486b38ed7cb9808025a010884de7c3cbeab8923b03b3042ba46dc2cbc2a774a12911bccc3263018da706a04a7e01c34c0f0ffa94a2b9047700450e22fc53f9d619eff3e668b0cb96b9aa8f", + "indexes": { + "data": 0, + "gas": 0, + "value": 0 + }, + "state": { + "0x72d9be92102055c512541be8fce9486b38ed7cb9": { + "nonce": "0x01", + "balance": "0x00", + "code": "0x6001600053600260015360036002536004600353600060006004600060045af4600560005360056004533d600060003e59600020600155", + "storage": { + "0x01": "0x812150976c7d947d306ebebd5335d380f3706d62cb64ade7639ef5fc32d3039f" + } + }, + "0x973333ab3f9034ca4fe6375446a06076498b1c2c": { + "nonce": "0x01", + "balance": "0x3635c9adc5de9962a4", + "code": "0x", + "storage": {} + }, + "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba": { + "nonce": "0x00", + "balance": "0x01fc02", + "code": "0x", + "storage": {} + } + } + } + ] + }, + "config": { + "blobSchedule": { + "Cancun": { + "target": "0x03", + "max": "0x06", + "baseFeeUpdateFraction": "0x32f0ed" + }, + "Prague": { + "target": "0x06", + "max": "0x09", + "baseFeeUpdateFraction": "0x4c6964" + } + }, + "chainid": "0x01" + }, + "_info": { + "hash": "0xa2318cdcaa762a02f5324550862e579d890284508e08122368921fd7cb4db9bb", + "comment": "`execution-specs` generated test", + "filling-transition-tool": "2.18.0rc6", + "description": "Test the modification of the input range to attempt to modify the return\n buffer.", + "url": "https://github.com/ethereum/execution-specs/blob/tests-v5.4.0/tests/homestead/identity_precompile/test_identity.py#L61", + "fixture-format": "state_test" + } + }, + "tests/homestead/identity_precompile/test_identity.py::test_identity_return_buffer_modify[fork_Prague-call_opcode_STATICCALL-evm_code_type_LEGACY-state_test]": { + "env": { + "currentCoinbase": "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba", + "currentGasLimit": "0x07270e00", + "currentNumber": "0x01", + "currentTimestamp": "0x03e8", + "currentRandom": "0x0000000000000000000000000000000000000000000000000000000000000000", + "currentDifficulty": "0x00", + "currentBaseFee": "0x07", + "currentExcessBlobGas": "0x00" + }, + "pre": { + "0x53bd51a66bd974a7bfad2657d51b22945fbebbb9": { + "nonce": "0x01", + "balance": "0x00", + "code": "0x6001600053600260015360036002536004600353600060006004600060045afa600560005360056004533d600060003e59600020600155", + "storage": {} + }, + "0xc7521fc1d9b2f53b9aae6af749b46497fd528d3b": { + "nonce": "0x00", + "balance": "0x3635c9adc5dea00000", + "code": "0x", + "storage": {} + } + }, + "transaction": { + "nonce": "0x00", + "gasPrice": "0x0a", + "gasLimit": [ + "0x0186a0" + ], + "to": "0x53bd51a66bd974a7bfad2657d51b22945fbebbb9", + "value": [ + "0x00" + ], + "data": [ + "0x" + ], + "sender": "0xc7521fc1d9b2f53b9aae6af749b46497fd528d3b", + "secretKey": "0xda273374ce6d371d5fb9906553bd51a66bd974a7bfad2657d51b22945fbebbb9" + }, + "post": { + "Prague": [ + { + "hash": "0x65079f0aecf9f2be76a4cbced125c9c987a57a1c1f3ad3526cb10b790f2f2f8f", + "logs": "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347", + "txbytes": "0xf860800a830186a09453bd51a66bd974a7bfad2657d51b22945fbebbb9808026a06360866b1457ce7b0686f2466a0dc408411636b6ebed605d423483bde644e4d0a03348e5aedcbee75c627b2cccc784cbe043ba0ab424977d4171662232e434592c", + "indexes": { + "data": 0, + "gas": 0, + "value": 0 + }, + "state": { + "0x53bd51a66bd974a7bfad2657d51b22945fbebbb9": { + "nonce": "0x01", + "balance": "0x00", + "code": "0x6001600053600260015360036002536004600353600060006004600060045afa600560005360056004533d600060003e59600020600155", + "storage": { + "0x01": "0x812150976c7d947d306ebebd5335d380f3706d62cb64ade7639ef5fc32d3039f" + } + }, + "0xc7521fc1d9b2f53b9aae6af749b46497fd528d3b": { + "nonce": "0x01", + "balance": "0x3635c9adc5de9962a4", + "code": "0x", + "storage": {} + }, + "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba": { + "nonce": "0x00", + "balance": "0x01fc02", + "code": "0x", + "storage": {} + } + } + } + ] + }, + "config": { + "blobSchedule": { + "Cancun": { + "target": "0x03", + "max": "0x06", + "baseFeeUpdateFraction": "0x32f0ed" + }, + "Prague": { + "target": "0x06", + "max": "0x09", + "baseFeeUpdateFraction": "0x4c6964" + } + }, + "chainid": "0x01" + }, + "_info": { + "hash": "0x0b8685ad6900e1ba17c80bf9e31d2d20cb64537844c63bfae9c626042ed88bd1", + "comment": "`execution-specs` generated test", + "filling-transition-tool": "2.18.0rc6", + "description": "Test the modification of the input range to attempt to modify the return\n buffer.", + "url": "https://github.com/ethereum/execution-specs/blob/tests-v5.4.0/tests/homestead/identity_precompile/test_identity.py#L61", + "fixture-format": "state_test" + } + }, + "tests/homestead/identity_precompile/test_identity.py::test_identity_return_buffer_modify[fork_Shanghai-call_opcode_CALL-evm_code_type_LEGACY-state_test]": { + "env": { + "currentCoinbase": "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba", + "currentGasLimit": "0x07270e00", + "currentNumber": "0x01", + "currentTimestamp": "0x03e8", + "currentRandom": "0x0000000000000000000000000000000000000000000000000000000000000000", + "currentDifficulty": "0x00", + "currentBaseFee": "0x07" + }, + "pre": { + "0x5e4bad14480e006938dd30373936e0d7f92ad063": { + "nonce": "0x01", + "balance": "0x00", + "code": "0x60016000536002600153600360025360046003536000600060046000600060045af1600560005360056004533d600060003e59600020600155", + "storage": {} + }, + "0x21e1c3a34d72ca08cb22941cf167d23460b18ad7": { + "nonce": "0x00", + "balance": "0x3635c9adc5dea00000", + "code": "0x", + "storage": {} + } + }, + "transaction": { + "nonce": "0x00", + "gasPrice": "0x0a", + "gasLimit": [ + "0x0186a0" + ], + "to": "0x5e4bad14480e006938dd30373936e0d7f92ad063", + "value": [ + "0x00" + ], + "data": [ + "0x" + ], + "sender": "0x21e1c3a34d72ca08cb22941cf167d23460b18ad7", + "secretKey": "0x950cb9a39c0bd00ce126e8c95e4bad14480e006938dd30373936e0d7f92ad063" + }, + "post": { + "Shanghai": [ + { + "hash": "0xb206916ece1bdfb6ee15554985c76e6f7dfea0ce5929681c29887b655ea649ad", + "logs": "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347", + "txbytes": "0xf860800a830186a0945e4bad14480e006938dd30373936e0d7f92ad063808026a071a29ce7d01640cfc246b13e39600c95bb935ad4363439e8a3effe2d74ce93a7a06d692e4f80a487bcc7eb7d30cef75e475160c14b9e80037e023532d091770a73", + "indexes": { + "data": 0, + "gas": 0, + "value": 0 + }, + "state": { + "0x5e4bad14480e006938dd30373936e0d7f92ad063": { + "nonce": "0x01", + "balance": "0x00", + "code": "0x60016000536002600153600360025360046003536000600060046000600060045af1600560005360056004533d600060003e59600020600155", + "storage": { + "0x01": "0x812150976c7d947d306ebebd5335d380f3706d62cb64ade7639ef5fc32d3039f" + } + }, + "0x21e1c3a34d72ca08cb22941cf167d23460b18ad7": { + "nonce": "0x01", + "balance": "0x3635c9adc5de996286", + "code": "0x", + "storage": {} + }, + "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba": { + "nonce": "0x00", + "balance": "0x01fc0b", + "code": "0x", + "storage": {} + } + } + } + ] + }, + "config": { + "chainid": "0x01" + }, + "_info": { + "hash": "0x075ab950b395beb73ba7319799dd4cfd5be279380bd201e2afa25fffbd8a2eb2", + "comment": "`execution-specs` generated test", + "filling-transition-tool": "2.18.0rc6", + "description": "Test the modification of the input range to attempt to modify the return\n buffer.", + "url": "https://github.com/ethereum/execution-specs/blob/tests-v5.4.0/tests/homestead/identity_precompile/test_identity.py#L61", + "fixture-format": "state_test" + } + }, + "tests/homestead/identity_precompile/test_identity.py::test_identity_return_buffer_modify[fork_Shanghai-call_opcode_CALLCODE-evm_code_type_LEGACY-state_test]": { + "env": { + "currentCoinbase": "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba", + "currentGasLimit": "0x07270e00", + "currentNumber": "0x01", + "currentTimestamp": "0x03e8", + "currentRandom": "0x0000000000000000000000000000000000000000000000000000000000000000", + "currentDifficulty": "0x00", + "currentBaseFee": "0x07" + }, + "pre": { + "0xd054f797ba6a4a8f3206dc2d4751a996b5a1466b": { + "nonce": "0x01", + "balance": "0x00", + "code": "0x60016000536002600153600360025360046003536000600060046000600060045af2600560005360056004533d600060003e59600020600155", + "storage": {} + }, + "0xdc1233b9c6058d28036ae5704e9aedb7bec46301": { + "nonce": "0x00", + "balance": "0x3635c9adc5dea00000", + "code": "0x", + "storage": {} + } + }, + "transaction": { + "nonce": "0x00", + "gasPrice": "0x0a", + "gasLimit": [ + "0x0186a0" + ], + "to": "0xd054f797ba6a4a8f3206dc2d4751a996b5a1466b", + "value": [ + "0x00" + ], + "data": [ + "0x" + ], + "sender": "0xdc1233b9c6058d28036ae5704e9aedb7bec46301", + "secretKey": "0x1150e8f3fb386126cf361a7bd054f797ba6a4a8f3206dc2d4751a996b5a1466b" + }, + "post": { + "Shanghai": [ + { + "hash": "0xe2ca8cefc80b68c7f907adca208980f3da19d31edc2493b0da20c10d7b280709", + "logs": "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347", + "txbytes": "0xf860800a830186a094d054f797ba6a4a8f3206dc2d4751a996b5a1466b808026a045e63b3b4cfc24d59a3488107ed789e7c07779231f1b87b36ef1cc7e5f095947a0628f4e68e782a1d7e5a3451ff1e3fa29aa2c7c94fe80542fec07e52a6ab16f21", + "indexes": { + "data": 0, + "gas": 0, + "value": 0 + }, + "state": { + "0xd054f797ba6a4a8f3206dc2d4751a996b5a1466b": { + "nonce": "0x01", + "balance": "0x00", + "code": "0x60016000536002600153600360025360046003536000600060046000600060045af2600560005360056004533d600060003e59600020600155", + "storage": { + "0x01": "0x812150976c7d947d306ebebd5335d380f3706d62cb64ade7639ef5fc32d3039f" + } + }, + "0xdc1233b9c6058d28036ae5704e9aedb7bec46301": { + "nonce": "0x01", + "balance": "0x3635c9adc5de996286", + "code": "0x", + "storage": {} + }, + "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba": { + "nonce": "0x00", + "balance": "0x01fc0b", + "code": "0x", + "storage": {} + } + } + } + ] + }, + "config": { + "chainid": "0x01" + }, + "_info": { + "hash": "0x8de2c939fa2576476497aa98dbe02d7dd7208c689abd27b55a3458d5b1e626a8", + "comment": "`execution-specs` generated test", + "filling-transition-tool": "2.18.0rc6", + "description": "Test the modification of the input range to attempt to modify the return\n buffer.", + "url": "https://github.com/ethereum/execution-specs/blob/tests-v5.4.0/tests/homestead/identity_precompile/test_identity.py#L61", + "fixture-format": "state_test" + } + }, + "tests/homestead/identity_precompile/test_identity.py::test_identity_return_buffer_modify[fork_Shanghai-call_opcode_DELEGATECALL-evm_code_type_LEGACY-state_test]": { + "env": { + "currentCoinbase": "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba", + "currentGasLimit": "0x07270e00", + "currentNumber": "0x01", + "currentTimestamp": "0x03e8", + "currentRandom": "0x0000000000000000000000000000000000000000000000000000000000000000", + "currentDifficulty": "0x00", + "currentBaseFee": "0x07" + }, + "pre": { + "0x72d9be92102055c512541be8fce9486b38ed7cb9": { + "nonce": "0x01", + "balance": "0x00", + "code": "0x6001600053600260015360036002536004600353600060006004600060045af4600560005360056004533d600060003e59600020600155", + "storage": {} + }, + "0x973333ab3f9034ca4fe6375446a06076498b1c2c": { + "nonce": "0x00", + "balance": "0x3635c9adc5dea00000", + "code": "0x", + "storage": {} + } + }, + "transaction": { + "nonce": "0x00", + "gasPrice": "0x0a", + "gasLimit": [ + "0x0186a0" + ], + "to": "0x72d9be92102055c512541be8fce9486b38ed7cb9", + "value": [ + "0x00" + ], + "data": [ + "0x" + ], + "sender": "0x973333ab3f9034ca4fe6375446a06076498b1c2c", + "secretKey": "0xa559f3047a88fb2d090ba1d172d9be92102055c512541be8fce9486b38ed7cb9" + }, + "post": { + "Shanghai": [ + { + "hash": "0x221fecf02dfc4076b377abb50778eb7595c22cc0db5cc9a37fa4770c7a47f6fe", + "logs": "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347", + "txbytes": "0xf860800a830186a09472d9be92102055c512541be8fce9486b38ed7cb9808025a010884de7c3cbeab8923b03b3042ba46dc2cbc2a774a12911bccc3263018da706a04a7e01c34c0f0ffa94a2b9047700450e22fc53f9d619eff3e668b0cb96b9aa8f", + "indexes": { + "data": 0, + "gas": 0, + "value": 0 + }, + "state": { + "0x72d9be92102055c512541be8fce9486b38ed7cb9": { + "nonce": "0x01", + "balance": "0x00", + "code": "0x6001600053600260015360036002536004600353600060006004600060045af4600560005360056004533d600060003e59600020600155", + "storage": { + "0x01": "0x812150976c7d947d306ebebd5335d380f3706d62cb64ade7639ef5fc32d3039f" + } + }, + "0x973333ab3f9034ca4fe6375446a06076498b1c2c": { + "nonce": "0x01", + "balance": "0x3635c9adc5de9962a4", + "code": "0x", + "storage": {} + }, + "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba": { + "nonce": "0x00", + "balance": "0x01fc02", + "code": "0x", + "storage": {} + } + } + } + ] + }, + "config": { + "chainid": "0x01" + }, + "_info": { + "hash": "0x2ef05e5d7317d937085ba42050dc88f0e56976cadd2ef84c4a83904aa7db36e2", + "comment": "`execution-specs` generated test", + "filling-transition-tool": "2.18.0rc6", + "description": "Test the modification of the input range to attempt to modify the return\n buffer.", + "url": "https://github.com/ethereum/execution-specs/blob/tests-v5.4.0/tests/homestead/identity_precompile/test_identity.py#L61", + "fixture-format": "state_test" + } + }, + "tests/homestead/identity_precompile/test_identity.py::test_identity_return_buffer_modify[fork_Shanghai-call_opcode_STATICCALL-evm_code_type_LEGACY-state_test]": { + "env": { + "currentCoinbase": "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba", + "currentGasLimit": "0x07270e00", + "currentNumber": "0x01", + "currentTimestamp": "0x03e8", + "currentRandom": "0x0000000000000000000000000000000000000000000000000000000000000000", + "currentDifficulty": "0x00", + "currentBaseFee": "0x07" + }, + "pre": { + "0x53bd51a66bd974a7bfad2657d51b22945fbebbb9": { + "nonce": "0x01", + "balance": "0x00", + "code": "0x6001600053600260015360036002536004600353600060006004600060045afa600560005360056004533d600060003e59600020600155", + "storage": {} + }, + "0xc7521fc1d9b2f53b9aae6af749b46497fd528d3b": { + "nonce": "0x00", + "balance": "0x3635c9adc5dea00000", + "code": "0x", + "storage": {} + } + }, + "transaction": { + "nonce": "0x00", + "gasPrice": "0x0a", + "gasLimit": [ + "0x0186a0" + ], + "to": "0x53bd51a66bd974a7bfad2657d51b22945fbebbb9", + "value": [ + "0x00" + ], + "data": [ + "0x" + ], + "sender": "0xc7521fc1d9b2f53b9aae6af749b46497fd528d3b", + "secretKey": "0xda273374ce6d371d5fb9906553bd51a66bd974a7bfad2657d51b22945fbebbb9" + }, + "post": { + "Shanghai": [ + { + "hash": "0x65079f0aecf9f2be76a4cbced125c9c987a57a1c1f3ad3526cb10b790f2f2f8f", + "logs": "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347", + "txbytes": "0xf860800a830186a09453bd51a66bd974a7bfad2657d51b22945fbebbb9808026a06360866b1457ce7b0686f2466a0dc408411636b6ebed605d423483bde644e4d0a03348e5aedcbee75c627b2cccc784cbe043ba0ab424977d4171662232e434592c", + "indexes": { + "data": 0, + "gas": 0, + "value": 0 + }, + "state": { + "0x53bd51a66bd974a7bfad2657d51b22945fbebbb9": { + "nonce": "0x01", + "balance": "0x00", + "code": "0x6001600053600260015360036002536004600353600060006004600060045afa600560005360056004533d600060003e59600020600155", + "storage": { + "0x01": "0x812150976c7d947d306ebebd5335d380f3706d62cb64ade7639ef5fc32d3039f" + } + }, + "0xc7521fc1d9b2f53b9aae6af749b46497fd528d3b": { + "nonce": "0x01", + "balance": "0x3635c9adc5de9962a4", + "code": "0x", + "storage": {} + }, + "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba": { + "nonce": "0x00", + "balance": "0x01fc02", + "code": "0x", + "storage": {} + } + } + } + ] + }, + "config": { + "chainid": "0x01" + }, + "_info": { + "hash": "0x7763c5a78d901b5ac5d14bbe45f0875ea005d699785758889a04f00d18112dfa", + "comment": "`execution-specs` generated test", + "filling-transition-tool": "2.18.0rc6", + "description": "Test the modification of the input range to attempt to modify the return\n buffer.", + "url": "https://github.com/ethereum/execution-specs/blob/tests-v5.4.0/tests/homestead/identity_precompile/test_identity.py#L61", + "fixture-format": "state_test" + } + } +} \ No newline at end of file diff --git a/tests/evm_spec_test/state_tests/homestead/identity_precompile/test_identity_return_overwrite.json b/tests/evm_spec_test/state_tests/homestead/identity_precompile/test_identity_return_overwrite.json new file mode 100644 index 00000000..4b778233 --- /dev/null +++ b/tests/evm_spec_test/state_tests/homestead/identity_precompile/test_identity_return_overwrite.json @@ -0,0 +1,3218 @@ +{ + "tests/homestead/identity_precompile/test_identity.py::test_identity_return_overwrite[fork_Berlin-call_opcode_CALL-evm_code_type_LEGACY-state_test]": { + "env": { + "currentCoinbase": "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba", + "currentGasLimit": "0x07270e00", + "currentNumber": "0x01", + "currentTimestamp": "0x03e8", + "currentDifficulty": "0x020000" + }, + "pre": { + "0x2948db106245b059a671828a9b4f189355620f54": { + "nonce": "0x01", + "balance": "0x00", + "code": "0x60016000536002600153600360025360046003536004600160046000600060045af13d600060003e59600020600155", + "storage": {} + }, + "0x8c96ce21b944ecd075115fd23cf29d216868796d": { + "nonce": "0x00", + "balance": "0x3635c9adc5dea00000", + "code": "0x", + "storage": {} + } + }, + "transaction": { + "nonce": "0x00", + "gasPrice": "0x0a", + "gasLimit": [ + "0x0186a0" + ], + "to": "0x2948db106245b059a671828a9b4f189355620f54", + "value": [ + "0x00" + ], + "data": [ + "0x" + ], + "sender": "0x8c96ce21b944ecd075115fd23cf29d216868796d", + "secretKey": "0x975f3e72b6a48d407043d52b2948db106245b059a671828a9b4f189355620f54" + }, + "post": { + "Berlin": [ + { + "hash": "0x13eb4385a0c900fc8a80159f497561a9d016ebaa764eb4ec08256a4ceb102918", + "logs": "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347", + "txbytes": "0xf860800a830186a0942948db106245b059a671828a9b4f189355620f54808026a00e7f5e68f47cf6b0241cd991331e86e8ee79c5b14b0daeacf60d0324bc13decca022176527c192acfb99ed8f561968f2dd14bb092eab744e21ccd79cb518aa2fb1", + "indexes": { + "data": 0, + "gas": 0, + "value": 0 + }, + "state": { + "0x2948db106245b059a671828a9b4f189355620f54": { + "nonce": "0x01", + "balance": "0x00", + "code": "0x60016000536002600153600360025360046003536004600160046000600060045af13d600060003e59600020600155", + "storage": { + "0x01": "0x52d7963d9a152455cd39d5b7efa696eb4d4fac938d51cf5d779e3792944aff7b" + } + }, + "0x8c96ce21b944ecd075115fd23cf29d216868796d": { + "nonce": "0x01", + "balance": "0x3635c9adc5de99633a", + "code": "0x", + "storage": {} + }, + "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba": { + "nonce": "0x00", + "balance": "0x069cc6", + "code": "0x", + "storage": {} + } + } + } + ] + }, + "config": { + "chainid": "0x01" + }, + "_info": { + "hash": "0x8ce57c1a09d428d2b68820eefa12c1a15078a812c3b9be474ff147412f03fbe0", + "comment": "`execution-specs` generated test", + "filling-transition-tool": "2.18.0rc6", + "description": "Test the return data of the identity precompile overwriting its input.", + "url": "https://github.com/ethereum/execution-specs/blob/tests-v5.4.0/tests/homestead/identity_precompile/test_identity.py#L15", + "fixture-format": "state_test" + } + }, + "tests/homestead/identity_precompile/test_identity.py::test_identity_return_overwrite[fork_Berlin-call_opcode_CALLCODE-evm_code_type_LEGACY-state_test]": { + "env": { + "currentCoinbase": "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba", + "currentGasLimit": "0x07270e00", + "currentNumber": "0x01", + "currentTimestamp": "0x03e8", + "currentDifficulty": "0x020000" + }, + "pre": { + "0xaf03b914d204e1d2d57d48c7e6f4aa25025076d9": { + "nonce": "0x01", + "balance": "0x00", + "code": "0x60016000536002600153600360025360046003536004600160046000600060045af23d600060003e59600020600155", + "storage": {} + }, + "0x80df25b9b165b85b71ab5e2b1243058f61233f7e": { + "nonce": "0x00", + "balance": "0x3635c9adc5dea00000", + "code": "0x", + "storage": {} + } + }, + "transaction": { + "nonce": "0x00", + "gasPrice": "0x0a", + "gasLimit": [ + "0x0186a0" + ], + "to": "0xaf03b914d204e1d2d57d48c7e6f4aa25025076d9", + "value": [ + "0x00" + ], + "data": [ + "0x" + ], + "sender": "0x80df25b9b165b85b71ab5e2b1243058f61233f7e", + "secretKey": "0x3e49f7395cca25f7e7575d9eaf03b914d204e1d2d57d48c7e6f4aa25025076d9" + }, + "post": { + "Berlin": [ + { + "hash": "0x235a9e4d355695d61d0e23797ec4aedf89044d188f7464a9bf8ee584746f6116", + "logs": "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347", + "txbytes": "0xf860800a830186a094af03b914d204e1d2d57d48c7e6f4aa25025076d9808026a0e2b0069d534663774644e24f090db18c6c93ff2487315c1e7f406c9f0c9f758fa05a1c3d41ebdbc2def53f02578efac3a7f28bc817277f4a216f01e3cfcd20b224", + "indexes": { + "data": 0, + "gas": 0, + "value": 0 + }, + "state": { + "0xaf03b914d204e1d2d57d48c7e6f4aa25025076d9": { + "nonce": "0x01", + "balance": "0x00", + "code": "0x60016000536002600153600360025360046003536004600160046000600060045af23d600060003e59600020600155", + "storage": { + "0x01": "0x52d7963d9a152455cd39d5b7efa696eb4d4fac938d51cf5d779e3792944aff7b" + } + }, + "0x80df25b9b165b85b71ab5e2b1243058f61233f7e": { + "nonce": "0x01", + "balance": "0x3635c9adc5de99633a", + "code": "0x", + "storage": {} + }, + "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba": { + "nonce": "0x00", + "balance": "0x069cc6", + "code": "0x", + "storage": {} + } + } + } + ] + }, + "config": { + "chainid": "0x01" + }, + "_info": { + "hash": "0xb2bb9f5ac4645fbb337dbc2a2495b15a641129051d94c4cbd37f44151d6a68b1", + "comment": "`execution-specs` generated test", + "filling-transition-tool": "2.18.0rc6", + "description": "Test the return data of the identity precompile overwriting its input.", + "url": "https://github.com/ethereum/execution-specs/blob/tests-v5.4.0/tests/homestead/identity_precompile/test_identity.py#L15", + "fixture-format": "state_test" + } + }, + "tests/homestead/identity_precompile/test_identity.py::test_identity_return_overwrite[fork_Berlin-call_opcode_DELEGATECALL-evm_code_type_LEGACY-state_test]": { + "env": { + "currentCoinbase": "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba", + "currentGasLimit": "0x07270e00", + "currentNumber": "0x01", + "currentTimestamp": "0x03e8", + "currentDifficulty": "0x020000" + }, + "pre": { + "0x26aea0af722d8665cec88e722df9d844a8ef4047": { + "nonce": "0x01", + "balance": "0x00", + "code": "0x6001600053600260015360036002536004600353600460016004600060045af43d600060003e59600020600155", + "storage": {} + }, + "0x59f141565bcdb07e7f64ce5353000fe19b1f117f": { + "nonce": "0x00", + "balance": "0x3635c9adc5dea00000", + "code": "0x", + "storage": {} + } + }, + "transaction": { + "nonce": "0x00", + "gasPrice": "0x0a", + "gasLimit": [ + "0x0186a0" + ], + "to": "0x26aea0af722d8665cec88e722df9d844a8ef4047", + "value": [ + "0x00" + ], + "data": [ + "0x" + ], + "sender": "0x59f141565bcdb07e7f64ce5353000fe19b1f117f", + "secretKey": "0x4bbb0f6fd6729a8bd7bb8a3f26aea0af722d8665cec88e722df9d844a8ef4047" + }, + "post": { + "Berlin": [ + { + "hash": "0xf0fe692d29409007a118537aea4edf8703c43e5788f562bb4b7be32202818e1c", + "logs": "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347", + "txbytes": "0xf860800a830186a09426aea0af722d8665cec88e722df9d844a8ef4047808025a07b73acd4d13a7d0d4474b0a2ad670028d733613990fa7f868eb0e27eb341d2b7a060470db7007c3f68a00d8f7a7d71ca1d1276d55ab20512c818f4c5322b13adda", + "indexes": { + "data": 0, + "gas": 0, + "value": 0 + }, + "state": { + "0x26aea0af722d8665cec88e722df9d844a8ef4047": { + "nonce": "0x01", + "balance": "0x00", + "code": "0x6001600053600260015360036002536004600353600460016004600060045af43d600060003e59600020600155", + "storage": { + "0x01": "0x52d7963d9a152455cd39d5b7efa696eb4d4fac938d51cf5d779e3792944aff7b" + } + }, + "0x59f141565bcdb07e7f64ce5353000fe19b1f117f": { + "nonce": "0x01", + "balance": "0x3635c9adc5de996358", + "code": "0x", + "storage": {} + }, + "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba": { + "nonce": "0x00", + "balance": "0x069ca8", + "code": "0x", + "storage": {} + } + } + } + ] + }, + "config": { + "chainid": "0x01" + }, + "_info": { + "hash": "0x248a5f66588edef92da0ced0206baf96baf2dbd8f5b1a40ab85da7b8cabf4eee", + "comment": "`execution-specs` generated test", + "filling-transition-tool": "2.18.0rc6", + "description": "Test the return data of the identity precompile overwriting its input.", + "url": "https://github.com/ethereum/execution-specs/blob/tests-v5.4.0/tests/homestead/identity_precompile/test_identity.py#L15", + "fixture-format": "state_test" + } + }, + "tests/homestead/identity_precompile/test_identity.py::test_identity_return_overwrite[fork_Berlin-call_opcode_STATICCALL-evm_code_type_LEGACY-state_test]": { + "env": { + "currentCoinbase": "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba", + "currentGasLimit": "0x07270e00", + "currentNumber": "0x01", + "currentTimestamp": "0x03e8", + "currentDifficulty": "0x020000" + }, + "pre": { + "0x96ef3a38aa599c5267eb6e5790924009a8c3223f": { + "nonce": "0x01", + "balance": "0x00", + "code": "0x6001600053600260015360036002536004600353600460016004600060045afa3d600060003e59600020600155", + "storage": {} + }, + "0x09838a993c6ecabd475ba17b74be0b1878ab3df1": { + "nonce": "0x00", + "balance": "0x3635c9adc5dea00000", + "code": "0x", + "storage": {} + } + }, + "transaction": { + "nonce": "0x00", + "gasPrice": "0x0a", + "gasLimit": [ + "0x0186a0" + ], + "to": "0x96ef3a38aa599c5267eb6e5790924009a8c3223f", + "value": [ + "0x00" + ], + "data": [ + "0x" + ], + "sender": "0x09838a993c6ecabd475ba17b74be0b1878ab3df1", + "secretKey": "0x7541bb84779b5e0524d8a49596ef3a38aa599c5267eb6e5790924009a8c3223f" + }, + "post": { + "Berlin": [ + { + "hash": "0xca70649e8eea909c66e97a38320efe55ef00efda294fdfea27e4e80a93194ea9", + "logs": "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347", + "txbytes": "0xf860800a830186a09496ef3a38aa599c5267eb6e5790924009a8c3223f808026a021e6f344e2723f60441bb81faf0a814c039210a6cb2949625009da68de380b25a04a92d5a943fc4edaee965963dac72f6b77730184225354a1366e199f4c4c08e1", + "indexes": { + "data": 0, + "gas": 0, + "value": 0 + }, + "state": { + "0x96ef3a38aa599c5267eb6e5790924009a8c3223f": { + "nonce": "0x01", + "balance": "0x00", + "code": "0x6001600053600260015360036002536004600353600460016004600060045afa3d600060003e59600020600155", + "storage": { + "0x01": "0x52d7963d9a152455cd39d5b7efa696eb4d4fac938d51cf5d779e3792944aff7b" + } + }, + "0x09838a993c6ecabd475ba17b74be0b1878ab3df1": { + "nonce": "0x01", + "balance": "0x3635c9adc5de996358", + "code": "0x", + "storage": {} + }, + "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba": { + "nonce": "0x00", + "balance": "0x069ca8", + "code": "0x", + "storage": {} + } + } + } + ] + }, + "config": { + "chainid": "0x01" + }, + "_info": { + "hash": "0x191e70cb913927b485c89516817596d29e211defffd5e0511ac37d439241da6e", + "comment": "`execution-specs` generated test", + "filling-transition-tool": "2.18.0rc6", + "description": "Test the return data of the identity precompile overwriting its input.", + "url": "https://github.com/ethereum/execution-specs/blob/tests-v5.4.0/tests/homestead/identity_precompile/test_identity.py#L15", + "fixture-format": "state_test" + } + }, + "tests/homestead/identity_precompile/test_identity.py::test_identity_return_overwrite[fork_Byzantium-call_opcode_CALL-evm_code_type_LEGACY-state_test]": { + "env": { + "currentCoinbase": "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba", + "currentGasLimit": "0x07270e00", + "currentNumber": "0x01", + "currentTimestamp": "0x03e8", + "currentDifficulty": "0x020000" + }, + "pre": { + "0x2948db106245b059a671828a9b4f189355620f54": { + "nonce": "0x01", + "balance": "0x00", + "code": "0x60016000536002600153600360025360046003536004600160046000600060045af13d600060003e59600020600155", + "storage": {} + }, + "0x8c96ce21b944ecd075115fd23cf29d216868796d": { + "nonce": "0x00", + "balance": "0x3635c9adc5dea00000", + "code": "0x", + "storage": {} + } + }, + "transaction": { + "nonce": "0x00", + "gasPrice": "0x0a", + "gasLimit": [ + "0x0186a0" + ], + "to": "0x2948db106245b059a671828a9b4f189355620f54", + "value": [ + "0x00" + ], + "data": [ + "0x" + ], + "sender": "0x8c96ce21b944ecd075115fd23cf29d216868796d", + "secretKey": "0x975f3e72b6a48d407043d52b2948db106245b059a671828a9b4f189355620f54" + }, + "post": { + "Byzantium": [ + { + "hash": "0x1f02b0eababa2f441d56e0c209a336953c512ae4b948ae0897b8cfe62fc314c4", + "logs": "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347", + "txbytes": "0xf860800a830186a0942948db106245b059a671828a9b4f189355620f54808026a00e7f5e68f47cf6b0241cd991331e86e8ee79c5b14b0daeacf60d0324bc13decca022176527c192acfb99ed8f561968f2dd14bb092eab744e21ccd79cb518aa2fb1", + "indexes": { + "data": 0, + "gas": 0, + "value": 0 + }, + "state": { + "0x2948db106245b059a671828a9b4f189355620f54": { + "nonce": "0x01", + "balance": "0x00", + "code": "0x60016000536002600153600360025360046003536004600160046000600060045af13d600060003e59600020600155", + "storage": { + "0x01": "0x52d7963d9a152455cd39d5b7efa696eb4d4fac938d51cf5d779e3792944aff7b" + } + }, + "0x8c96ce21b944ecd075115fd23cf29d216868796d": { + "nonce": "0x01", + "balance": "0x3635c9adc5de999dd2", + "code": "0x", + "storage": {} + }, + "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba": { + "nonce": "0x00", + "balance": "0x06622e", + "code": "0x", + "storage": {} + } + } + } + ] + }, + "config": { + "chainid": "0x01" + }, + "_info": { + "hash": "0xc6d320879c575ae7106638580de0eb2f747d7475ca98786e9b215db4ee732fa2", + "comment": "`execution-specs` generated test", + "filling-transition-tool": "2.18.0rc6", + "description": "Test the return data of the identity precompile overwriting its input.", + "url": "https://github.com/ethereum/execution-specs/blob/tests-v5.4.0/tests/homestead/identity_precompile/test_identity.py#L15", + "fixture-format": "state_test" + } + }, + "tests/homestead/identity_precompile/test_identity.py::test_identity_return_overwrite[fork_Byzantium-call_opcode_CALLCODE-evm_code_type_LEGACY-state_test]": { + "env": { + "currentCoinbase": "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba", + "currentGasLimit": "0x07270e00", + "currentNumber": "0x01", + "currentTimestamp": "0x03e8", + "currentDifficulty": "0x020000" + }, + "pre": { + "0xaf03b914d204e1d2d57d48c7e6f4aa25025076d9": { + "nonce": "0x01", + "balance": "0x00", + "code": "0x60016000536002600153600360025360046003536004600160046000600060045af23d600060003e59600020600155", + "storage": {} + }, + "0x80df25b9b165b85b71ab5e2b1243058f61233f7e": { + "nonce": "0x00", + "balance": "0x3635c9adc5dea00000", + "code": "0x", + "storage": {} + } + }, + "transaction": { + "nonce": "0x00", + "gasPrice": "0x0a", + "gasLimit": [ + "0x0186a0" + ], + "to": "0xaf03b914d204e1d2d57d48c7e6f4aa25025076d9", + "value": [ + "0x00" + ], + "data": [ + "0x" + ], + "sender": "0x80df25b9b165b85b71ab5e2b1243058f61233f7e", + "secretKey": "0x3e49f7395cca25f7e7575d9eaf03b914d204e1d2d57d48c7e6f4aa25025076d9" + }, + "post": { + "Byzantium": [ + { + "hash": "0x6397f99dd7e7636e7bbd3cf7d34b70e8601befbab3dca0dded8ddad225dae06f", + "logs": "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347", + "txbytes": "0xf860800a830186a094af03b914d204e1d2d57d48c7e6f4aa25025076d9808026a0e2b0069d534663774644e24f090db18c6c93ff2487315c1e7f406c9f0c9f758fa05a1c3d41ebdbc2def53f02578efac3a7f28bc817277f4a216f01e3cfcd20b224", + "indexes": { + "data": 0, + "gas": 0, + "value": 0 + }, + "state": { + "0xaf03b914d204e1d2d57d48c7e6f4aa25025076d9": { + "nonce": "0x01", + "balance": "0x00", + "code": "0x60016000536002600153600360025360046003536004600160046000600060045af23d600060003e59600020600155", + "storage": { + "0x01": "0x52d7963d9a152455cd39d5b7efa696eb4d4fac938d51cf5d779e3792944aff7b" + } + }, + "0x80df25b9b165b85b71ab5e2b1243058f61233f7e": { + "nonce": "0x01", + "balance": "0x3635c9adc5de999dd2", + "code": "0x", + "storage": {} + }, + "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba": { + "nonce": "0x00", + "balance": "0x06622e", + "code": "0x", + "storage": {} + } + } + } + ] + }, + "config": { + "chainid": "0x01" + }, + "_info": { + "hash": "0xfc230e443dec228a0857a32e36d4b86064aabc888745c130fa597218d0c83fff", + "comment": "`execution-specs` generated test", + "filling-transition-tool": "2.18.0rc6", + "description": "Test the return data of the identity precompile overwriting its input.", + "url": "https://github.com/ethereum/execution-specs/blob/tests-v5.4.0/tests/homestead/identity_precompile/test_identity.py#L15", + "fixture-format": "state_test" + } + }, + "tests/homestead/identity_precompile/test_identity.py::test_identity_return_overwrite[fork_Byzantium-call_opcode_DELEGATECALL-evm_code_type_LEGACY-state_test]": { + "env": { + "currentCoinbase": "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba", + "currentGasLimit": "0x07270e00", + "currentNumber": "0x01", + "currentTimestamp": "0x03e8", + "currentDifficulty": "0x020000" + }, + "pre": { + "0x26aea0af722d8665cec88e722df9d844a8ef4047": { + "nonce": "0x01", + "balance": "0x00", + "code": "0x6001600053600260015360036002536004600353600460016004600060045af43d600060003e59600020600155", + "storage": {} + }, + "0x59f141565bcdb07e7f64ce5353000fe19b1f117f": { + "nonce": "0x00", + "balance": "0x3635c9adc5dea00000", + "code": "0x", + "storage": {} + } + }, + "transaction": { + "nonce": "0x00", + "gasPrice": "0x0a", + "gasLimit": [ + "0x0186a0" + ], + "to": "0x26aea0af722d8665cec88e722df9d844a8ef4047", + "value": [ + "0x00" + ], + "data": [ + "0x" + ], + "sender": "0x59f141565bcdb07e7f64ce5353000fe19b1f117f", + "secretKey": "0x4bbb0f6fd6729a8bd7bb8a3f26aea0af722d8665cec88e722df9d844a8ef4047" + }, + "post": { + "Byzantium": [ + { + "hash": "0x2e6e637173f8e584e15fb4fc746a05f9d3fea8e85f0a40e13b5fc272bbe4bc71", + "logs": "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347", + "txbytes": "0xf860800a830186a09426aea0af722d8665cec88e722df9d844a8ef4047808025a07b73acd4d13a7d0d4474b0a2ad670028d733613990fa7f868eb0e27eb341d2b7a060470db7007c3f68a00d8f7a7d71ca1d1276d55ab20512c818f4c5322b13adda", + "indexes": { + "data": 0, + "gas": 0, + "value": 0 + }, + "state": { + "0x26aea0af722d8665cec88e722df9d844a8ef4047": { + "nonce": "0x01", + "balance": "0x00", + "code": "0x6001600053600260015360036002536004600353600460016004600060045af43d600060003e59600020600155", + "storage": { + "0x01": "0x52d7963d9a152455cd39d5b7efa696eb4d4fac938d51cf5d779e3792944aff7b" + } + }, + "0x59f141565bcdb07e7f64ce5353000fe19b1f117f": { + "nonce": "0x01", + "balance": "0x3635c9adc5de999df0", + "code": "0x", + "storage": {} + }, + "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba": { + "nonce": "0x00", + "balance": "0x066210", + "code": "0x", + "storage": {} + } + } + } + ] + }, + "config": { + "chainid": "0x01" + }, + "_info": { + "hash": "0xf031ea930b442c1dc451a46b620dfb61d604c4b54a1f83e4ce7c87e532ddcd09", + "comment": "`execution-specs` generated test", + "filling-transition-tool": "2.18.0rc6", + "description": "Test the return data of the identity precompile overwriting its input.", + "url": "https://github.com/ethereum/execution-specs/blob/tests-v5.4.0/tests/homestead/identity_precompile/test_identity.py#L15", + "fixture-format": "state_test" + } + }, + "tests/homestead/identity_precompile/test_identity.py::test_identity_return_overwrite[fork_Byzantium-call_opcode_STATICCALL-evm_code_type_LEGACY-state_test]": { + "env": { + "currentCoinbase": "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba", + "currentGasLimit": "0x07270e00", + "currentNumber": "0x01", + "currentTimestamp": "0x03e8", + "currentDifficulty": "0x020000" + }, + "pre": { + "0x96ef3a38aa599c5267eb6e5790924009a8c3223f": { + "nonce": "0x01", + "balance": "0x00", + "code": "0x6001600053600260015360036002536004600353600460016004600060045afa3d600060003e59600020600155", + "storage": {} + }, + "0x09838a993c6ecabd475ba17b74be0b1878ab3df1": { + "nonce": "0x00", + "balance": "0x3635c9adc5dea00000", + "code": "0x", + "storage": {} + } + }, + "transaction": { + "nonce": "0x00", + "gasPrice": "0x0a", + "gasLimit": [ + "0x0186a0" + ], + "to": "0x96ef3a38aa599c5267eb6e5790924009a8c3223f", + "value": [ + "0x00" + ], + "data": [ + "0x" + ], + "sender": "0x09838a993c6ecabd475ba17b74be0b1878ab3df1", + "secretKey": "0x7541bb84779b5e0524d8a49596ef3a38aa599c5267eb6e5790924009a8c3223f" + }, + "post": { + "Byzantium": [ + { + "hash": "0x0d537f677cefc36400f1ae8dc1508570a8f8646b33f025cc0bd28655fa752c37", + "logs": "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347", + "txbytes": "0xf860800a830186a09496ef3a38aa599c5267eb6e5790924009a8c3223f808026a021e6f344e2723f60441bb81faf0a814c039210a6cb2949625009da68de380b25a04a92d5a943fc4edaee965963dac72f6b77730184225354a1366e199f4c4c08e1", + "indexes": { + "data": 0, + "gas": 0, + "value": 0 + }, + "state": { + "0x96ef3a38aa599c5267eb6e5790924009a8c3223f": { + "nonce": "0x01", + "balance": "0x00", + "code": "0x6001600053600260015360036002536004600353600460016004600060045afa3d600060003e59600020600155", + "storage": { + "0x01": "0x52d7963d9a152455cd39d5b7efa696eb4d4fac938d51cf5d779e3792944aff7b" + } + }, + "0x09838a993c6ecabd475ba17b74be0b1878ab3df1": { + "nonce": "0x01", + "balance": "0x3635c9adc5de999df0", + "code": "0x", + "storage": {} + }, + "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba": { + "nonce": "0x00", + "balance": "0x066210", + "code": "0x", + "storage": {} + } + } + } + ] + }, + "config": { + "chainid": "0x01" + }, + "_info": { + "hash": "0xce0130dd27b7bc325d493dc2439e8aa96e4f50d69764ffe034bcb5e01c63cb99", + "comment": "`execution-specs` generated test", + "filling-transition-tool": "2.18.0rc6", + "description": "Test the return data of the identity precompile overwriting its input.", + "url": "https://github.com/ethereum/execution-specs/blob/tests-v5.4.0/tests/homestead/identity_precompile/test_identity.py#L15", + "fixture-format": "state_test" + } + }, + "tests/homestead/identity_precompile/test_identity.py::test_identity_return_overwrite[fork_Cancun-call_opcode_CALL-evm_code_type_LEGACY-state_test]": { + "env": { + "currentCoinbase": "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba", + "currentGasLimit": "0x07270e00", + "currentNumber": "0x01", + "currentTimestamp": "0x03e8", + "currentRandom": "0x0000000000000000000000000000000000000000000000000000000000000000", + "currentDifficulty": "0x00", + "currentBaseFee": "0x07", + "currentExcessBlobGas": "0x00" + }, + "pre": { + "0x2948db106245b059a671828a9b4f189355620f54": { + "nonce": "0x01", + "balance": "0x00", + "code": "0x60016000536002600153600360025360046003536004600160046000600060045af13d600060003e59600020600155", + "storage": {} + }, + "0x8c96ce21b944ecd075115fd23cf29d216868796d": { + "nonce": "0x00", + "balance": "0x3635c9adc5dea00000", + "code": "0x", + "storage": {} + } + }, + "transaction": { + "nonce": "0x00", + "gasPrice": "0x0a", + "gasLimit": [ + "0x0186a0" + ], + "to": "0x2948db106245b059a671828a9b4f189355620f54", + "value": [ + "0x00" + ], + "data": [ + "0x" + ], + "sender": "0x8c96ce21b944ecd075115fd23cf29d216868796d", + "secretKey": "0x975f3e72b6a48d407043d52b2948db106245b059a671828a9b4f189355620f54" + }, + "post": { + "Cancun": [ + { + "hash": "0x3e2ac8763d4bc25b30352d8cdc29f157f910bac5d9476161e2e19c179e5bb08e", + "logs": "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347", + "txbytes": "0xf860800a830186a0942948db106245b059a671828a9b4f189355620f54808026a00e7f5e68f47cf6b0241cd991331e86e8ee79c5b14b0daeacf60d0324bc13decca022176527c192acfb99ed8f561968f2dd14bb092eab744e21ccd79cb518aa2fb1", + "indexes": { + "data": 0, + "gas": 0, + "value": 0 + }, + "state": { + "0x2948db106245b059a671828a9b4f189355620f54": { + "nonce": "0x01", + "balance": "0x00", + "code": "0x60016000536002600153600360025360046003536004600160046000600060045af13d600060003e59600020600155", + "storage": { + "0x01": "0x52d7963d9a152455cd39d5b7efa696eb4d4fac938d51cf5d779e3792944aff7b" + } + }, + "0x8c96ce21b944ecd075115fd23cf29d216868796d": { + "nonce": "0x01", + "balance": "0x3635c9adc5de99633a", + "code": "0x", + "storage": {} + }, + "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba": { + "nonce": "0x00", + "balance": "0x01fbd5", + "code": "0x", + "storage": {} + } + } + } + ] + }, + "config": { + "blobSchedule": { + "Cancun": { + "target": "0x03", + "max": "0x06", + "baseFeeUpdateFraction": "0x32f0ed" + } + }, + "chainid": "0x01" + }, + "_info": { + "hash": "0xd1db484bce26995a3236d9e4430763b7520ccd515b818fc7b183347261df2ed2", + "comment": "`execution-specs` generated test", + "filling-transition-tool": "2.18.0rc6", + "description": "Test the return data of the identity precompile overwriting its input.", + "url": "https://github.com/ethereum/execution-specs/blob/tests-v5.4.0/tests/homestead/identity_precompile/test_identity.py#L15", + "fixture-format": "state_test" + } + }, + "tests/homestead/identity_precompile/test_identity.py::test_identity_return_overwrite[fork_Cancun-call_opcode_CALLCODE-evm_code_type_LEGACY-state_test]": { + "env": { + "currentCoinbase": "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba", + "currentGasLimit": "0x07270e00", + "currentNumber": "0x01", + "currentTimestamp": "0x03e8", + "currentRandom": "0x0000000000000000000000000000000000000000000000000000000000000000", + "currentDifficulty": "0x00", + "currentBaseFee": "0x07", + "currentExcessBlobGas": "0x00" + }, + "pre": { + "0xaf03b914d204e1d2d57d48c7e6f4aa25025076d9": { + "nonce": "0x01", + "balance": "0x00", + "code": "0x60016000536002600153600360025360046003536004600160046000600060045af23d600060003e59600020600155", + "storage": {} + }, + "0x80df25b9b165b85b71ab5e2b1243058f61233f7e": { + "nonce": "0x00", + "balance": "0x3635c9adc5dea00000", + "code": "0x", + "storage": {} + } + }, + "transaction": { + "nonce": "0x00", + "gasPrice": "0x0a", + "gasLimit": [ + "0x0186a0" + ], + "to": "0xaf03b914d204e1d2d57d48c7e6f4aa25025076d9", + "value": [ + "0x00" + ], + "data": [ + "0x" + ], + "sender": "0x80df25b9b165b85b71ab5e2b1243058f61233f7e", + "secretKey": "0x3e49f7395cca25f7e7575d9eaf03b914d204e1d2d57d48c7e6f4aa25025076d9" + }, + "post": { + "Cancun": [ + { + "hash": "0xd6f3def04c41a105f5db41b37c87c454b1bc94a9c7ef6d39868a2e1e8c7214ef", + "logs": "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347", + "txbytes": "0xf860800a830186a094af03b914d204e1d2d57d48c7e6f4aa25025076d9808026a0e2b0069d534663774644e24f090db18c6c93ff2487315c1e7f406c9f0c9f758fa05a1c3d41ebdbc2def53f02578efac3a7f28bc817277f4a216f01e3cfcd20b224", + "indexes": { + "data": 0, + "gas": 0, + "value": 0 + }, + "state": { + "0xaf03b914d204e1d2d57d48c7e6f4aa25025076d9": { + "nonce": "0x01", + "balance": "0x00", + "code": "0x60016000536002600153600360025360046003536004600160046000600060045af23d600060003e59600020600155", + "storage": { + "0x01": "0x52d7963d9a152455cd39d5b7efa696eb4d4fac938d51cf5d779e3792944aff7b" + } + }, + "0x80df25b9b165b85b71ab5e2b1243058f61233f7e": { + "nonce": "0x01", + "balance": "0x3635c9adc5de99633a", + "code": "0x", + "storage": {} + }, + "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba": { + "nonce": "0x00", + "balance": "0x01fbd5", + "code": "0x", + "storage": {} + } + } + } + ] + }, + "config": { + "blobSchedule": { + "Cancun": { + "target": "0x03", + "max": "0x06", + "baseFeeUpdateFraction": "0x32f0ed" + } + }, + "chainid": "0x01" + }, + "_info": { + "hash": "0x7e94c9735d94e50a3911e3de1495fbf29dd2bfe074fbeb86fc6c49bc58ced967", + "comment": "`execution-specs` generated test", + "filling-transition-tool": "2.18.0rc6", + "description": "Test the return data of the identity precompile overwriting its input.", + "url": "https://github.com/ethereum/execution-specs/blob/tests-v5.4.0/tests/homestead/identity_precompile/test_identity.py#L15", + "fixture-format": "state_test" + } + }, + "tests/homestead/identity_precompile/test_identity.py::test_identity_return_overwrite[fork_Cancun-call_opcode_DELEGATECALL-evm_code_type_LEGACY-state_test]": { + "env": { + "currentCoinbase": "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba", + "currentGasLimit": "0x07270e00", + "currentNumber": "0x01", + "currentTimestamp": "0x03e8", + "currentRandom": "0x0000000000000000000000000000000000000000000000000000000000000000", + "currentDifficulty": "0x00", + "currentBaseFee": "0x07", + "currentExcessBlobGas": "0x00" + }, + "pre": { + "0x26aea0af722d8665cec88e722df9d844a8ef4047": { + "nonce": "0x01", + "balance": "0x00", + "code": "0x6001600053600260015360036002536004600353600460016004600060045af43d600060003e59600020600155", + "storage": {} + }, + "0x59f141565bcdb07e7f64ce5353000fe19b1f117f": { + "nonce": "0x00", + "balance": "0x3635c9adc5dea00000", + "code": "0x", + "storage": {} + } + }, + "transaction": { + "nonce": "0x00", + "gasPrice": "0x0a", + "gasLimit": [ + "0x0186a0" + ], + "to": "0x26aea0af722d8665cec88e722df9d844a8ef4047", + "value": [ + "0x00" + ], + "data": [ + "0x" + ], + "sender": "0x59f141565bcdb07e7f64ce5353000fe19b1f117f", + "secretKey": "0x4bbb0f6fd6729a8bd7bb8a3f26aea0af722d8665cec88e722df9d844a8ef4047" + }, + "post": { + "Cancun": [ + { + "hash": "0x5153ef54bfc382615d5657a065731d344e338619619fadbed465df5df8755151", + "logs": "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347", + "txbytes": "0xf860800a830186a09426aea0af722d8665cec88e722df9d844a8ef4047808025a07b73acd4d13a7d0d4474b0a2ad670028d733613990fa7f868eb0e27eb341d2b7a060470db7007c3f68a00d8f7a7d71ca1d1276d55ab20512c818f4c5322b13adda", + "indexes": { + "data": 0, + "gas": 0, + "value": 0 + }, + "state": { + "0x26aea0af722d8665cec88e722df9d844a8ef4047": { + "nonce": "0x01", + "balance": "0x00", + "code": "0x6001600053600260015360036002536004600353600460016004600060045af43d600060003e59600020600155", + "storage": { + "0x01": "0x52d7963d9a152455cd39d5b7efa696eb4d4fac938d51cf5d779e3792944aff7b" + } + }, + "0x59f141565bcdb07e7f64ce5353000fe19b1f117f": { + "nonce": "0x01", + "balance": "0x3635c9adc5de996358", + "code": "0x", + "storage": {} + }, + "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba": { + "nonce": "0x00", + "balance": "0x01fbcc", + "code": "0x", + "storage": {} + } + } + } + ] + }, + "config": { + "blobSchedule": { + "Cancun": { + "target": "0x03", + "max": "0x06", + "baseFeeUpdateFraction": "0x32f0ed" + } + }, + "chainid": "0x01" + }, + "_info": { + "hash": "0x5f65224b7a4563555fe3e39e8c7675076f14d6fafdeb28a790f86c4557abf15c", + "comment": "`execution-specs` generated test", + "filling-transition-tool": "2.18.0rc6", + "description": "Test the return data of the identity precompile overwriting its input.", + "url": "https://github.com/ethereum/execution-specs/blob/tests-v5.4.0/tests/homestead/identity_precompile/test_identity.py#L15", + "fixture-format": "state_test" + } + }, + "tests/homestead/identity_precompile/test_identity.py::test_identity_return_overwrite[fork_Cancun-call_opcode_STATICCALL-evm_code_type_LEGACY-state_test]": { + "env": { + "currentCoinbase": "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba", + "currentGasLimit": "0x07270e00", + "currentNumber": "0x01", + "currentTimestamp": "0x03e8", + "currentRandom": "0x0000000000000000000000000000000000000000000000000000000000000000", + "currentDifficulty": "0x00", + "currentBaseFee": "0x07", + "currentExcessBlobGas": "0x00" + }, + "pre": { + "0x96ef3a38aa599c5267eb6e5790924009a8c3223f": { + "nonce": "0x01", + "balance": "0x00", + "code": "0x6001600053600260015360036002536004600353600460016004600060045afa3d600060003e59600020600155", + "storage": {} + }, + "0x09838a993c6ecabd475ba17b74be0b1878ab3df1": { + "nonce": "0x00", + "balance": "0x3635c9adc5dea00000", + "code": "0x", + "storage": {} + } + }, + "transaction": { + "nonce": "0x00", + "gasPrice": "0x0a", + "gasLimit": [ + "0x0186a0" + ], + "to": "0x96ef3a38aa599c5267eb6e5790924009a8c3223f", + "value": [ + "0x00" + ], + "data": [ + "0x" + ], + "sender": "0x09838a993c6ecabd475ba17b74be0b1878ab3df1", + "secretKey": "0x7541bb84779b5e0524d8a49596ef3a38aa599c5267eb6e5790924009a8c3223f" + }, + "post": { + "Cancun": [ + { + "hash": "0x1a3a7c591abf09165dd6d9a56725eedfc92e2c8ff0ed3a3ac6bc0dfacd8b4586", + "logs": "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347", + "txbytes": "0xf860800a830186a09496ef3a38aa599c5267eb6e5790924009a8c3223f808026a021e6f344e2723f60441bb81faf0a814c039210a6cb2949625009da68de380b25a04a92d5a943fc4edaee965963dac72f6b77730184225354a1366e199f4c4c08e1", + "indexes": { + "data": 0, + "gas": 0, + "value": 0 + }, + "state": { + "0x96ef3a38aa599c5267eb6e5790924009a8c3223f": { + "nonce": "0x01", + "balance": "0x00", + "code": "0x6001600053600260015360036002536004600353600460016004600060045afa3d600060003e59600020600155", + "storage": { + "0x01": "0x52d7963d9a152455cd39d5b7efa696eb4d4fac938d51cf5d779e3792944aff7b" + } + }, + "0x09838a993c6ecabd475ba17b74be0b1878ab3df1": { + "nonce": "0x01", + "balance": "0x3635c9adc5de996358", + "code": "0x", + "storage": {} + }, + "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba": { + "nonce": "0x00", + "balance": "0x01fbcc", + "code": "0x", + "storage": {} + } + } + } + ] + }, + "config": { + "blobSchedule": { + "Cancun": { + "target": "0x03", + "max": "0x06", + "baseFeeUpdateFraction": "0x32f0ed" + } + }, + "chainid": "0x01" + }, + "_info": { + "hash": "0x59b83618b6425c5d6b361ba0c2307ff2bf5ee9b8b98e06abb744b0c019bb3836", + "comment": "`execution-specs` generated test", + "filling-transition-tool": "2.18.0rc6", + "description": "Test the return data of the identity precompile overwriting its input.", + "url": "https://github.com/ethereum/execution-specs/blob/tests-v5.4.0/tests/homestead/identity_precompile/test_identity.py#L15", + "fixture-format": "state_test" + } + }, + "tests/homestead/identity_precompile/test_identity.py::test_identity_return_overwrite[fork_ConstantinopleFix-call_opcode_CALL-evm_code_type_LEGACY-state_test]": { + "env": { + "currentCoinbase": "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba", + "currentGasLimit": "0x07270e00", + "currentNumber": "0x01", + "currentTimestamp": "0x03e8", + "currentDifficulty": "0x020000" + }, + "pre": { + "0x2948db106245b059a671828a9b4f189355620f54": { + "nonce": "0x01", + "balance": "0x00", + "code": "0x60016000536002600153600360025360046003536004600160046000600060045af13d600060003e59600020600155", + "storage": {} + }, + "0x8c96ce21b944ecd075115fd23cf29d216868796d": { + "nonce": "0x00", + "balance": "0x3635c9adc5dea00000", + "code": "0x", + "storage": {} + } + }, + "transaction": { + "nonce": "0x00", + "gasPrice": "0x0a", + "gasLimit": [ + "0x0186a0" + ], + "to": "0x2948db106245b059a671828a9b4f189355620f54", + "value": [ + "0x00" + ], + "data": [ + "0x" + ], + "sender": "0x8c96ce21b944ecd075115fd23cf29d216868796d", + "secretKey": "0x975f3e72b6a48d407043d52b2948db106245b059a671828a9b4f189355620f54" + }, + "post": { + "ConstantinopleFix": [ + { + "hash": "0x1f02b0eababa2f441d56e0c209a336953c512ae4b948ae0897b8cfe62fc314c4", + "logs": "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347", + "txbytes": "0xf860800a830186a0942948db106245b059a671828a9b4f189355620f54808026a00e7f5e68f47cf6b0241cd991331e86e8ee79c5b14b0daeacf60d0324bc13decca022176527c192acfb99ed8f561968f2dd14bb092eab744e21ccd79cb518aa2fb1", + "indexes": { + "data": 0, + "gas": 0, + "value": 0 + }, + "state": { + "0x2948db106245b059a671828a9b4f189355620f54": { + "nonce": "0x01", + "balance": "0x00", + "code": "0x60016000536002600153600360025360046003536004600160046000600060045af13d600060003e59600020600155", + "storage": { + "0x01": "0x52d7963d9a152455cd39d5b7efa696eb4d4fac938d51cf5d779e3792944aff7b" + } + }, + "0x8c96ce21b944ecd075115fd23cf29d216868796d": { + "nonce": "0x01", + "balance": "0x3635c9adc5de999dd2", + "code": "0x", + "storage": {} + }, + "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba": { + "nonce": "0x00", + "balance": "0x06622e", + "code": "0x", + "storage": {} + } + } + } + ] + }, + "config": { + "chainid": "0x01" + }, + "_info": { + "hash": "0x34ae1455a9332a9f50dbac8604b7a808fd57d0a53e941e56365fdc78ff5ec93a", + "comment": "`execution-specs` generated test", + "filling-transition-tool": "2.18.0rc6", + "description": "Test the return data of the identity precompile overwriting its input.", + "url": "https://github.com/ethereum/execution-specs/blob/tests-v5.4.0/tests/homestead/identity_precompile/test_identity.py#L15", + "fixture-format": "state_test" + } + }, + "tests/homestead/identity_precompile/test_identity.py::test_identity_return_overwrite[fork_ConstantinopleFix-call_opcode_CALLCODE-evm_code_type_LEGACY-state_test]": { + "env": { + "currentCoinbase": "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba", + "currentGasLimit": "0x07270e00", + "currentNumber": "0x01", + "currentTimestamp": "0x03e8", + "currentDifficulty": "0x020000" + }, + "pre": { + "0xaf03b914d204e1d2d57d48c7e6f4aa25025076d9": { + "nonce": "0x01", + "balance": "0x00", + "code": "0x60016000536002600153600360025360046003536004600160046000600060045af23d600060003e59600020600155", + "storage": {} + }, + "0x80df25b9b165b85b71ab5e2b1243058f61233f7e": { + "nonce": "0x00", + "balance": "0x3635c9adc5dea00000", + "code": "0x", + "storage": {} + } + }, + "transaction": { + "nonce": "0x00", + "gasPrice": "0x0a", + "gasLimit": [ + "0x0186a0" + ], + "to": "0xaf03b914d204e1d2d57d48c7e6f4aa25025076d9", + "value": [ + "0x00" + ], + "data": [ + "0x" + ], + "sender": "0x80df25b9b165b85b71ab5e2b1243058f61233f7e", + "secretKey": "0x3e49f7395cca25f7e7575d9eaf03b914d204e1d2d57d48c7e6f4aa25025076d9" + }, + "post": { + "ConstantinopleFix": [ + { + "hash": "0x6397f99dd7e7636e7bbd3cf7d34b70e8601befbab3dca0dded8ddad225dae06f", + "logs": "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347", + "txbytes": "0xf860800a830186a094af03b914d204e1d2d57d48c7e6f4aa25025076d9808026a0e2b0069d534663774644e24f090db18c6c93ff2487315c1e7f406c9f0c9f758fa05a1c3d41ebdbc2def53f02578efac3a7f28bc817277f4a216f01e3cfcd20b224", + "indexes": { + "data": 0, + "gas": 0, + "value": 0 + }, + "state": { + "0xaf03b914d204e1d2d57d48c7e6f4aa25025076d9": { + "nonce": "0x01", + "balance": "0x00", + "code": "0x60016000536002600153600360025360046003536004600160046000600060045af23d600060003e59600020600155", + "storage": { + "0x01": "0x52d7963d9a152455cd39d5b7efa696eb4d4fac938d51cf5d779e3792944aff7b" + } + }, + "0x80df25b9b165b85b71ab5e2b1243058f61233f7e": { + "nonce": "0x01", + "balance": "0x3635c9adc5de999dd2", + "code": "0x", + "storage": {} + }, + "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba": { + "nonce": "0x00", + "balance": "0x06622e", + "code": "0x", + "storage": {} + } + } + } + ] + }, + "config": { + "chainid": "0x01" + }, + "_info": { + "hash": "0x16a475ee5151caaad0c3fd90c3cf58ed12311c62810854a9741a03da14e749e4", + "comment": "`execution-specs` generated test", + "filling-transition-tool": "2.18.0rc6", + "description": "Test the return data of the identity precompile overwriting its input.", + "url": "https://github.com/ethereum/execution-specs/blob/tests-v5.4.0/tests/homestead/identity_precompile/test_identity.py#L15", + "fixture-format": "state_test" + } + }, + "tests/homestead/identity_precompile/test_identity.py::test_identity_return_overwrite[fork_ConstantinopleFix-call_opcode_DELEGATECALL-evm_code_type_LEGACY-state_test]": { + "env": { + "currentCoinbase": "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba", + "currentGasLimit": "0x07270e00", + "currentNumber": "0x01", + "currentTimestamp": "0x03e8", + "currentDifficulty": "0x020000" + }, + "pre": { + "0x26aea0af722d8665cec88e722df9d844a8ef4047": { + "nonce": "0x01", + "balance": "0x00", + "code": "0x6001600053600260015360036002536004600353600460016004600060045af43d600060003e59600020600155", + "storage": {} + }, + "0x59f141565bcdb07e7f64ce5353000fe19b1f117f": { + "nonce": "0x00", + "balance": "0x3635c9adc5dea00000", + "code": "0x", + "storage": {} + } + }, + "transaction": { + "nonce": "0x00", + "gasPrice": "0x0a", + "gasLimit": [ + "0x0186a0" + ], + "to": "0x26aea0af722d8665cec88e722df9d844a8ef4047", + "value": [ + "0x00" + ], + "data": [ + "0x" + ], + "sender": "0x59f141565bcdb07e7f64ce5353000fe19b1f117f", + "secretKey": "0x4bbb0f6fd6729a8bd7bb8a3f26aea0af722d8665cec88e722df9d844a8ef4047" + }, + "post": { + "ConstantinopleFix": [ + { + "hash": "0x2e6e637173f8e584e15fb4fc746a05f9d3fea8e85f0a40e13b5fc272bbe4bc71", + "logs": "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347", + "txbytes": "0xf860800a830186a09426aea0af722d8665cec88e722df9d844a8ef4047808025a07b73acd4d13a7d0d4474b0a2ad670028d733613990fa7f868eb0e27eb341d2b7a060470db7007c3f68a00d8f7a7d71ca1d1276d55ab20512c818f4c5322b13adda", + "indexes": { + "data": 0, + "gas": 0, + "value": 0 + }, + "state": { + "0x26aea0af722d8665cec88e722df9d844a8ef4047": { + "nonce": "0x01", + "balance": "0x00", + "code": "0x6001600053600260015360036002536004600353600460016004600060045af43d600060003e59600020600155", + "storage": { + "0x01": "0x52d7963d9a152455cd39d5b7efa696eb4d4fac938d51cf5d779e3792944aff7b" + } + }, + "0x59f141565bcdb07e7f64ce5353000fe19b1f117f": { + "nonce": "0x01", + "balance": "0x3635c9adc5de999df0", + "code": "0x", + "storage": {} + }, + "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba": { + "nonce": "0x00", + "balance": "0x066210", + "code": "0x", + "storage": {} + } + } + } + ] + }, + "config": { + "chainid": "0x01" + }, + "_info": { + "hash": "0x38e9523ed5e411b62dae82c4f7daf15009ddeaca3b51769a0b7f4c0e5a5628d7", + "comment": "`execution-specs` generated test", + "filling-transition-tool": "2.18.0rc6", + "description": "Test the return data of the identity precompile overwriting its input.", + "url": "https://github.com/ethereum/execution-specs/blob/tests-v5.4.0/tests/homestead/identity_precompile/test_identity.py#L15", + "fixture-format": "state_test" + } + }, + "tests/homestead/identity_precompile/test_identity.py::test_identity_return_overwrite[fork_ConstantinopleFix-call_opcode_STATICCALL-evm_code_type_LEGACY-state_test]": { + "env": { + "currentCoinbase": "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba", + "currentGasLimit": "0x07270e00", + "currentNumber": "0x01", + "currentTimestamp": "0x03e8", + "currentDifficulty": "0x020000" + }, + "pre": { + "0x96ef3a38aa599c5267eb6e5790924009a8c3223f": { + "nonce": "0x01", + "balance": "0x00", + "code": "0x6001600053600260015360036002536004600353600460016004600060045afa3d600060003e59600020600155", + "storage": {} + }, + "0x09838a993c6ecabd475ba17b74be0b1878ab3df1": { + "nonce": "0x00", + "balance": "0x3635c9adc5dea00000", + "code": "0x", + "storage": {} + } + }, + "transaction": { + "nonce": "0x00", + "gasPrice": "0x0a", + "gasLimit": [ + "0x0186a0" + ], + "to": "0x96ef3a38aa599c5267eb6e5790924009a8c3223f", + "value": [ + "0x00" + ], + "data": [ + "0x" + ], + "sender": "0x09838a993c6ecabd475ba17b74be0b1878ab3df1", + "secretKey": "0x7541bb84779b5e0524d8a49596ef3a38aa599c5267eb6e5790924009a8c3223f" + }, + "post": { + "ConstantinopleFix": [ + { + "hash": "0x0d537f677cefc36400f1ae8dc1508570a8f8646b33f025cc0bd28655fa752c37", + "logs": "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347", + "txbytes": "0xf860800a830186a09496ef3a38aa599c5267eb6e5790924009a8c3223f808026a021e6f344e2723f60441bb81faf0a814c039210a6cb2949625009da68de380b25a04a92d5a943fc4edaee965963dac72f6b77730184225354a1366e199f4c4c08e1", + "indexes": { + "data": 0, + "gas": 0, + "value": 0 + }, + "state": { + "0x96ef3a38aa599c5267eb6e5790924009a8c3223f": { + "nonce": "0x01", + "balance": "0x00", + "code": "0x6001600053600260015360036002536004600353600460016004600060045afa3d600060003e59600020600155", + "storage": { + "0x01": "0x52d7963d9a152455cd39d5b7efa696eb4d4fac938d51cf5d779e3792944aff7b" + } + }, + "0x09838a993c6ecabd475ba17b74be0b1878ab3df1": { + "nonce": "0x01", + "balance": "0x3635c9adc5de999df0", + "code": "0x", + "storage": {} + }, + "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba": { + "nonce": "0x00", + "balance": "0x066210", + "code": "0x", + "storage": {} + } + } + } + ] + }, + "config": { + "chainid": "0x01" + }, + "_info": { + "hash": "0x830d38778520d57179a130e847bbe477837f19058ed05e0b67ec30b089293716", + "comment": "`execution-specs` generated test", + "filling-transition-tool": "2.18.0rc6", + "description": "Test the return data of the identity precompile overwriting its input.", + "url": "https://github.com/ethereum/execution-specs/blob/tests-v5.4.0/tests/homestead/identity_precompile/test_identity.py#L15", + "fixture-format": "state_test" + } + }, + "tests/homestead/identity_precompile/test_identity.py::test_identity_return_overwrite[fork_Istanbul-call_opcode_CALL-evm_code_type_LEGACY-state_test]": { + "env": { + "currentCoinbase": "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba", + "currentGasLimit": "0x07270e00", + "currentNumber": "0x01", + "currentTimestamp": "0x03e8", + "currentDifficulty": "0x020000" + }, + "pre": { + "0x2948db106245b059a671828a9b4f189355620f54": { + "nonce": "0x01", + "balance": "0x00", + "code": "0x60016000536002600153600360025360046003536004600160046000600060045af13d600060003e59600020600155", + "storage": {} + }, + "0x8c96ce21b944ecd075115fd23cf29d216868796d": { + "nonce": "0x00", + "balance": "0x3635c9adc5dea00000", + "code": "0x", + "storage": {} + } + }, + "transaction": { + "nonce": "0x00", + "gasPrice": "0x0a", + "gasLimit": [ + "0x0186a0" + ], + "to": "0x2948db106245b059a671828a9b4f189355620f54", + "value": [ + "0x00" + ], + "data": [ + "0x" + ], + "sender": "0x8c96ce21b944ecd075115fd23cf29d216868796d", + "secretKey": "0x975f3e72b6a48d407043d52b2948db106245b059a671828a9b4f189355620f54" + }, + "post": { + "Istanbul": [ + { + "hash": "0x1f02b0eababa2f441d56e0c209a336953c512ae4b948ae0897b8cfe62fc314c4", + "logs": "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347", + "txbytes": "0xf860800a830186a0942948db106245b059a671828a9b4f189355620f54808026a00e7f5e68f47cf6b0241cd991331e86e8ee79c5b14b0daeacf60d0324bc13decca022176527c192acfb99ed8f561968f2dd14bb092eab744e21ccd79cb518aa2fb1", + "indexes": { + "data": 0, + "gas": 0, + "value": 0 + }, + "state": { + "0x2948db106245b059a671828a9b4f189355620f54": { + "nonce": "0x01", + "balance": "0x00", + "code": "0x60016000536002600153600360025360046003536004600160046000600060045af13d600060003e59600020600155", + "storage": { + "0x01": "0x52d7963d9a152455cd39d5b7efa696eb4d4fac938d51cf5d779e3792944aff7b" + } + }, + "0x8c96ce21b944ecd075115fd23cf29d216868796d": { + "nonce": "0x01", + "balance": "0x3635c9adc5de999dd2", + "code": "0x", + "storage": {} + }, + "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba": { + "nonce": "0x00", + "balance": "0x06622e", + "code": "0x", + "storage": {} + } + } + } + ] + }, + "config": { + "chainid": "0x01" + }, + "_info": { + "hash": "0x9a92b5178947db1ff0d433aacc35bd6efdee9c968307c99b48d05dab33e34f75", + "comment": "`execution-specs` generated test", + "filling-transition-tool": "2.18.0rc6", + "description": "Test the return data of the identity precompile overwriting its input.", + "url": "https://github.com/ethereum/execution-specs/blob/tests-v5.4.0/tests/homestead/identity_precompile/test_identity.py#L15", + "fixture-format": "state_test" + } + }, + "tests/homestead/identity_precompile/test_identity.py::test_identity_return_overwrite[fork_Istanbul-call_opcode_CALLCODE-evm_code_type_LEGACY-state_test]": { + "env": { + "currentCoinbase": "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba", + "currentGasLimit": "0x07270e00", + "currentNumber": "0x01", + "currentTimestamp": "0x03e8", + "currentDifficulty": "0x020000" + }, + "pre": { + "0xaf03b914d204e1d2d57d48c7e6f4aa25025076d9": { + "nonce": "0x01", + "balance": "0x00", + "code": "0x60016000536002600153600360025360046003536004600160046000600060045af23d600060003e59600020600155", + "storage": {} + }, + "0x80df25b9b165b85b71ab5e2b1243058f61233f7e": { + "nonce": "0x00", + "balance": "0x3635c9adc5dea00000", + "code": "0x", + "storage": {} + } + }, + "transaction": { + "nonce": "0x00", + "gasPrice": "0x0a", + "gasLimit": [ + "0x0186a0" + ], + "to": "0xaf03b914d204e1d2d57d48c7e6f4aa25025076d9", + "value": [ + "0x00" + ], + "data": [ + "0x" + ], + "sender": "0x80df25b9b165b85b71ab5e2b1243058f61233f7e", + "secretKey": "0x3e49f7395cca25f7e7575d9eaf03b914d204e1d2d57d48c7e6f4aa25025076d9" + }, + "post": { + "Istanbul": [ + { + "hash": "0x6397f99dd7e7636e7bbd3cf7d34b70e8601befbab3dca0dded8ddad225dae06f", + "logs": "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347", + "txbytes": "0xf860800a830186a094af03b914d204e1d2d57d48c7e6f4aa25025076d9808026a0e2b0069d534663774644e24f090db18c6c93ff2487315c1e7f406c9f0c9f758fa05a1c3d41ebdbc2def53f02578efac3a7f28bc817277f4a216f01e3cfcd20b224", + "indexes": { + "data": 0, + "gas": 0, + "value": 0 + }, + "state": { + "0xaf03b914d204e1d2d57d48c7e6f4aa25025076d9": { + "nonce": "0x01", + "balance": "0x00", + "code": "0x60016000536002600153600360025360046003536004600160046000600060045af23d600060003e59600020600155", + "storage": { + "0x01": "0x52d7963d9a152455cd39d5b7efa696eb4d4fac938d51cf5d779e3792944aff7b" + } + }, + "0x80df25b9b165b85b71ab5e2b1243058f61233f7e": { + "nonce": "0x01", + "balance": "0x3635c9adc5de999dd2", + "code": "0x", + "storage": {} + }, + "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba": { + "nonce": "0x00", + "balance": "0x06622e", + "code": "0x", + "storage": {} + } + } + } + ] + }, + "config": { + "chainid": "0x01" + }, + "_info": { + "hash": "0x701da4c4f0612c3656e4700729a87fbf45239c9c54a976168d94fbaf0b3e76ce", + "comment": "`execution-specs` generated test", + "filling-transition-tool": "2.18.0rc6", + "description": "Test the return data of the identity precompile overwriting its input.", + "url": "https://github.com/ethereum/execution-specs/blob/tests-v5.4.0/tests/homestead/identity_precompile/test_identity.py#L15", + "fixture-format": "state_test" + } + }, + "tests/homestead/identity_precompile/test_identity.py::test_identity_return_overwrite[fork_Istanbul-call_opcode_DELEGATECALL-evm_code_type_LEGACY-state_test]": { + "env": { + "currentCoinbase": "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba", + "currentGasLimit": "0x07270e00", + "currentNumber": "0x01", + "currentTimestamp": "0x03e8", + "currentDifficulty": "0x020000" + }, + "pre": { + "0x26aea0af722d8665cec88e722df9d844a8ef4047": { + "nonce": "0x01", + "balance": "0x00", + "code": "0x6001600053600260015360036002536004600353600460016004600060045af43d600060003e59600020600155", + "storage": {} + }, + "0x59f141565bcdb07e7f64ce5353000fe19b1f117f": { + "nonce": "0x00", + "balance": "0x3635c9adc5dea00000", + "code": "0x", + "storage": {} + } + }, + "transaction": { + "nonce": "0x00", + "gasPrice": "0x0a", + "gasLimit": [ + "0x0186a0" + ], + "to": "0x26aea0af722d8665cec88e722df9d844a8ef4047", + "value": [ + "0x00" + ], + "data": [ + "0x" + ], + "sender": "0x59f141565bcdb07e7f64ce5353000fe19b1f117f", + "secretKey": "0x4bbb0f6fd6729a8bd7bb8a3f26aea0af722d8665cec88e722df9d844a8ef4047" + }, + "post": { + "Istanbul": [ + { + "hash": "0x2e6e637173f8e584e15fb4fc746a05f9d3fea8e85f0a40e13b5fc272bbe4bc71", + "logs": "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347", + "txbytes": "0xf860800a830186a09426aea0af722d8665cec88e722df9d844a8ef4047808025a07b73acd4d13a7d0d4474b0a2ad670028d733613990fa7f868eb0e27eb341d2b7a060470db7007c3f68a00d8f7a7d71ca1d1276d55ab20512c818f4c5322b13adda", + "indexes": { + "data": 0, + "gas": 0, + "value": 0 + }, + "state": { + "0x26aea0af722d8665cec88e722df9d844a8ef4047": { + "nonce": "0x01", + "balance": "0x00", + "code": "0x6001600053600260015360036002536004600353600460016004600060045af43d600060003e59600020600155", + "storage": { + "0x01": "0x52d7963d9a152455cd39d5b7efa696eb4d4fac938d51cf5d779e3792944aff7b" + } + }, + "0x59f141565bcdb07e7f64ce5353000fe19b1f117f": { + "nonce": "0x01", + "balance": "0x3635c9adc5de999df0", + "code": "0x", + "storage": {} + }, + "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba": { + "nonce": "0x00", + "balance": "0x066210", + "code": "0x", + "storage": {} + } + } + } + ] + }, + "config": { + "chainid": "0x01" + }, + "_info": { + "hash": "0x0305258d8f962d05aa43fd4b5dd4c35d3c57983f566afde47f48c982ab04e3c6", + "comment": "`execution-specs` generated test", + "filling-transition-tool": "2.18.0rc6", + "description": "Test the return data of the identity precompile overwriting its input.", + "url": "https://github.com/ethereum/execution-specs/blob/tests-v5.4.0/tests/homestead/identity_precompile/test_identity.py#L15", + "fixture-format": "state_test" + } + }, + "tests/homestead/identity_precompile/test_identity.py::test_identity_return_overwrite[fork_Istanbul-call_opcode_STATICCALL-evm_code_type_LEGACY-state_test]": { + "env": { + "currentCoinbase": "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba", + "currentGasLimit": "0x07270e00", + "currentNumber": "0x01", + "currentTimestamp": "0x03e8", + "currentDifficulty": "0x020000" + }, + "pre": { + "0x96ef3a38aa599c5267eb6e5790924009a8c3223f": { + "nonce": "0x01", + "balance": "0x00", + "code": "0x6001600053600260015360036002536004600353600460016004600060045afa3d600060003e59600020600155", + "storage": {} + }, + "0x09838a993c6ecabd475ba17b74be0b1878ab3df1": { + "nonce": "0x00", + "balance": "0x3635c9adc5dea00000", + "code": "0x", + "storage": {} + } + }, + "transaction": { + "nonce": "0x00", + "gasPrice": "0x0a", + "gasLimit": [ + "0x0186a0" + ], + "to": "0x96ef3a38aa599c5267eb6e5790924009a8c3223f", + "value": [ + "0x00" + ], + "data": [ + "0x" + ], + "sender": "0x09838a993c6ecabd475ba17b74be0b1878ab3df1", + "secretKey": "0x7541bb84779b5e0524d8a49596ef3a38aa599c5267eb6e5790924009a8c3223f" + }, + "post": { + "Istanbul": [ + { + "hash": "0x0d537f677cefc36400f1ae8dc1508570a8f8646b33f025cc0bd28655fa752c37", + "logs": "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347", + "txbytes": "0xf860800a830186a09496ef3a38aa599c5267eb6e5790924009a8c3223f808026a021e6f344e2723f60441bb81faf0a814c039210a6cb2949625009da68de380b25a04a92d5a943fc4edaee965963dac72f6b77730184225354a1366e199f4c4c08e1", + "indexes": { + "data": 0, + "gas": 0, + "value": 0 + }, + "state": { + "0x96ef3a38aa599c5267eb6e5790924009a8c3223f": { + "nonce": "0x01", + "balance": "0x00", + "code": "0x6001600053600260015360036002536004600353600460016004600060045afa3d600060003e59600020600155", + "storage": { + "0x01": "0x52d7963d9a152455cd39d5b7efa696eb4d4fac938d51cf5d779e3792944aff7b" + } + }, + "0x09838a993c6ecabd475ba17b74be0b1878ab3df1": { + "nonce": "0x01", + "balance": "0x3635c9adc5de999df0", + "code": "0x", + "storage": {} + }, + "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba": { + "nonce": "0x00", + "balance": "0x066210", + "code": "0x", + "storage": {} + } + } + } + ] + }, + "config": { + "chainid": "0x01" + }, + "_info": { + "hash": "0xe8c21a5cb7b82b6ac7d2d47a6e8a58cf7a2260258b80b871c98cb466636b7d4c", + "comment": "`execution-specs` generated test", + "filling-transition-tool": "2.18.0rc6", + "description": "Test the return data of the identity precompile overwriting its input.", + "url": "https://github.com/ethereum/execution-specs/blob/tests-v5.4.0/tests/homestead/identity_precompile/test_identity.py#L15", + "fixture-format": "state_test" + } + }, + "tests/homestead/identity_precompile/test_identity.py::test_identity_return_overwrite[fork_London-call_opcode_CALL-evm_code_type_LEGACY-state_test]": { + "env": { + "currentCoinbase": "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba", + "currentGasLimit": "0x07270e00", + "currentNumber": "0x01", + "currentTimestamp": "0x03e8", + "currentDifficulty": "0x020000", + "currentBaseFee": "0x07" + }, + "pre": { + "0x2948db106245b059a671828a9b4f189355620f54": { + "nonce": "0x01", + "balance": "0x00", + "code": "0x60016000536002600153600360025360046003536004600160046000600060045af13d600060003e59600020600155", + "storage": {} + }, + "0x8c96ce21b944ecd075115fd23cf29d216868796d": { + "nonce": "0x00", + "balance": "0x3635c9adc5dea00000", + "code": "0x", + "storage": {} + } + }, + "transaction": { + "nonce": "0x00", + "gasPrice": "0x0a", + "gasLimit": [ + "0x0186a0" + ], + "to": "0x2948db106245b059a671828a9b4f189355620f54", + "value": [ + "0x00" + ], + "data": [ + "0x" + ], + "sender": "0x8c96ce21b944ecd075115fd23cf29d216868796d", + "secretKey": "0x975f3e72b6a48d407043d52b2948db106245b059a671828a9b4f189355620f54" + }, + "post": { + "London": [ + { + "hash": "0x3e2ac8763d4bc25b30352d8cdc29f157f910bac5d9476161e2e19c179e5bb08e", + "logs": "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347", + "txbytes": "0xf860800a830186a0942948db106245b059a671828a9b4f189355620f54808026a00e7f5e68f47cf6b0241cd991331e86e8ee79c5b14b0daeacf60d0324bc13decca022176527c192acfb99ed8f561968f2dd14bb092eab744e21ccd79cb518aa2fb1", + "indexes": { + "data": 0, + "gas": 0, + "value": 0 + }, + "state": { + "0x2948db106245b059a671828a9b4f189355620f54": { + "nonce": "0x01", + "balance": "0x00", + "code": "0x60016000536002600153600360025360046003536004600160046000600060045af13d600060003e59600020600155", + "storage": { + "0x01": "0x52d7963d9a152455cd39d5b7efa696eb4d4fac938d51cf5d779e3792944aff7b" + } + }, + "0x8c96ce21b944ecd075115fd23cf29d216868796d": { + "nonce": "0x01", + "balance": "0x3635c9adc5de99633a", + "code": "0x", + "storage": {} + }, + "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba": { + "nonce": "0x00", + "balance": "0x01fbd5", + "code": "0x", + "storage": {} + } + } + } + ] + }, + "config": { + "chainid": "0x01" + }, + "_info": { + "hash": "0xbfcb9d629f380095b628a6d772c04368b5beed72ff6798d706e067e3104fea1f", + "comment": "`execution-specs` generated test", + "filling-transition-tool": "2.18.0rc6", + "description": "Test the return data of the identity precompile overwriting its input.", + "url": "https://github.com/ethereum/execution-specs/blob/tests-v5.4.0/tests/homestead/identity_precompile/test_identity.py#L15", + "fixture-format": "state_test" + } + }, + "tests/homestead/identity_precompile/test_identity.py::test_identity_return_overwrite[fork_London-call_opcode_CALLCODE-evm_code_type_LEGACY-state_test]": { + "env": { + "currentCoinbase": "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba", + "currentGasLimit": "0x07270e00", + "currentNumber": "0x01", + "currentTimestamp": "0x03e8", + "currentDifficulty": "0x020000", + "currentBaseFee": "0x07" + }, + "pre": { + "0xaf03b914d204e1d2d57d48c7e6f4aa25025076d9": { + "nonce": "0x01", + "balance": "0x00", + "code": "0x60016000536002600153600360025360046003536004600160046000600060045af23d600060003e59600020600155", + "storage": {} + }, + "0x80df25b9b165b85b71ab5e2b1243058f61233f7e": { + "nonce": "0x00", + "balance": "0x3635c9adc5dea00000", + "code": "0x", + "storage": {} + } + }, + "transaction": { + "nonce": "0x00", + "gasPrice": "0x0a", + "gasLimit": [ + "0x0186a0" + ], + "to": "0xaf03b914d204e1d2d57d48c7e6f4aa25025076d9", + "value": [ + "0x00" + ], + "data": [ + "0x" + ], + "sender": "0x80df25b9b165b85b71ab5e2b1243058f61233f7e", + "secretKey": "0x3e49f7395cca25f7e7575d9eaf03b914d204e1d2d57d48c7e6f4aa25025076d9" + }, + "post": { + "London": [ + { + "hash": "0xd6f3def04c41a105f5db41b37c87c454b1bc94a9c7ef6d39868a2e1e8c7214ef", + "logs": "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347", + "txbytes": "0xf860800a830186a094af03b914d204e1d2d57d48c7e6f4aa25025076d9808026a0e2b0069d534663774644e24f090db18c6c93ff2487315c1e7f406c9f0c9f758fa05a1c3d41ebdbc2def53f02578efac3a7f28bc817277f4a216f01e3cfcd20b224", + "indexes": { + "data": 0, + "gas": 0, + "value": 0 + }, + "state": { + "0xaf03b914d204e1d2d57d48c7e6f4aa25025076d9": { + "nonce": "0x01", + "balance": "0x00", + "code": "0x60016000536002600153600360025360046003536004600160046000600060045af23d600060003e59600020600155", + "storage": { + "0x01": "0x52d7963d9a152455cd39d5b7efa696eb4d4fac938d51cf5d779e3792944aff7b" + } + }, + "0x80df25b9b165b85b71ab5e2b1243058f61233f7e": { + "nonce": "0x01", + "balance": "0x3635c9adc5de99633a", + "code": "0x", + "storage": {} + }, + "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba": { + "nonce": "0x00", + "balance": "0x01fbd5", + "code": "0x", + "storage": {} + } + } + } + ] + }, + "config": { + "chainid": "0x01" + }, + "_info": { + "hash": "0xf2e0194e07a2743de06ef21b72780aad079a781225a7fbff604167480e44f0bd", + "comment": "`execution-specs` generated test", + "filling-transition-tool": "2.18.0rc6", + "description": "Test the return data of the identity precompile overwriting its input.", + "url": "https://github.com/ethereum/execution-specs/blob/tests-v5.4.0/tests/homestead/identity_precompile/test_identity.py#L15", + "fixture-format": "state_test" + } + }, + "tests/homestead/identity_precompile/test_identity.py::test_identity_return_overwrite[fork_London-call_opcode_DELEGATECALL-evm_code_type_LEGACY-state_test]": { + "env": { + "currentCoinbase": "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba", + "currentGasLimit": "0x07270e00", + "currentNumber": "0x01", + "currentTimestamp": "0x03e8", + "currentDifficulty": "0x020000", + "currentBaseFee": "0x07" + }, + "pre": { + "0x26aea0af722d8665cec88e722df9d844a8ef4047": { + "nonce": "0x01", + "balance": "0x00", + "code": "0x6001600053600260015360036002536004600353600460016004600060045af43d600060003e59600020600155", + "storage": {} + }, + "0x59f141565bcdb07e7f64ce5353000fe19b1f117f": { + "nonce": "0x00", + "balance": "0x3635c9adc5dea00000", + "code": "0x", + "storage": {} + } + }, + "transaction": { + "nonce": "0x00", + "gasPrice": "0x0a", + "gasLimit": [ + "0x0186a0" + ], + "to": "0x26aea0af722d8665cec88e722df9d844a8ef4047", + "value": [ + "0x00" + ], + "data": [ + "0x" + ], + "sender": "0x59f141565bcdb07e7f64ce5353000fe19b1f117f", + "secretKey": "0x4bbb0f6fd6729a8bd7bb8a3f26aea0af722d8665cec88e722df9d844a8ef4047" + }, + "post": { + "London": [ + { + "hash": "0x5153ef54bfc382615d5657a065731d344e338619619fadbed465df5df8755151", + "logs": "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347", + "txbytes": "0xf860800a830186a09426aea0af722d8665cec88e722df9d844a8ef4047808025a07b73acd4d13a7d0d4474b0a2ad670028d733613990fa7f868eb0e27eb341d2b7a060470db7007c3f68a00d8f7a7d71ca1d1276d55ab20512c818f4c5322b13adda", + "indexes": { + "data": 0, + "gas": 0, + "value": 0 + }, + "state": { + "0x26aea0af722d8665cec88e722df9d844a8ef4047": { + "nonce": "0x01", + "balance": "0x00", + "code": "0x6001600053600260015360036002536004600353600460016004600060045af43d600060003e59600020600155", + "storage": { + "0x01": "0x52d7963d9a152455cd39d5b7efa696eb4d4fac938d51cf5d779e3792944aff7b" + } + }, + "0x59f141565bcdb07e7f64ce5353000fe19b1f117f": { + "nonce": "0x01", + "balance": "0x3635c9adc5de996358", + "code": "0x", + "storage": {} + }, + "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba": { + "nonce": "0x00", + "balance": "0x01fbcc", + "code": "0x", + "storage": {} + } + } + } + ] + }, + "config": { + "chainid": "0x01" + }, + "_info": { + "hash": "0xe00354d8ba7d5c2504ae1e9ada487dfa1b852eba7d3948bc30c0bb28ec66a020", + "comment": "`execution-specs` generated test", + "filling-transition-tool": "2.18.0rc6", + "description": "Test the return data of the identity precompile overwriting its input.", + "url": "https://github.com/ethereum/execution-specs/blob/tests-v5.4.0/tests/homestead/identity_precompile/test_identity.py#L15", + "fixture-format": "state_test" + } + }, + "tests/homestead/identity_precompile/test_identity.py::test_identity_return_overwrite[fork_London-call_opcode_STATICCALL-evm_code_type_LEGACY-state_test]": { + "env": { + "currentCoinbase": "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba", + "currentGasLimit": "0x07270e00", + "currentNumber": "0x01", + "currentTimestamp": "0x03e8", + "currentDifficulty": "0x020000", + "currentBaseFee": "0x07" + }, + "pre": { + "0x96ef3a38aa599c5267eb6e5790924009a8c3223f": { + "nonce": "0x01", + "balance": "0x00", + "code": "0x6001600053600260015360036002536004600353600460016004600060045afa3d600060003e59600020600155", + "storage": {} + }, + "0x09838a993c6ecabd475ba17b74be0b1878ab3df1": { + "nonce": "0x00", + "balance": "0x3635c9adc5dea00000", + "code": "0x", + "storage": {} + } + }, + "transaction": { + "nonce": "0x00", + "gasPrice": "0x0a", + "gasLimit": [ + "0x0186a0" + ], + "to": "0x96ef3a38aa599c5267eb6e5790924009a8c3223f", + "value": [ + "0x00" + ], + "data": [ + "0x" + ], + "sender": "0x09838a993c6ecabd475ba17b74be0b1878ab3df1", + "secretKey": "0x7541bb84779b5e0524d8a49596ef3a38aa599c5267eb6e5790924009a8c3223f" + }, + "post": { + "London": [ + { + "hash": "0x1a3a7c591abf09165dd6d9a56725eedfc92e2c8ff0ed3a3ac6bc0dfacd8b4586", + "logs": "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347", + "txbytes": "0xf860800a830186a09496ef3a38aa599c5267eb6e5790924009a8c3223f808026a021e6f344e2723f60441bb81faf0a814c039210a6cb2949625009da68de380b25a04a92d5a943fc4edaee965963dac72f6b77730184225354a1366e199f4c4c08e1", + "indexes": { + "data": 0, + "gas": 0, + "value": 0 + }, + "state": { + "0x96ef3a38aa599c5267eb6e5790924009a8c3223f": { + "nonce": "0x01", + "balance": "0x00", + "code": "0x6001600053600260015360036002536004600353600460016004600060045afa3d600060003e59600020600155", + "storage": { + "0x01": "0x52d7963d9a152455cd39d5b7efa696eb4d4fac938d51cf5d779e3792944aff7b" + } + }, + "0x09838a993c6ecabd475ba17b74be0b1878ab3df1": { + "nonce": "0x01", + "balance": "0x3635c9adc5de996358", + "code": "0x", + "storage": {} + }, + "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba": { + "nonce": "0x00", + "balance": "0x01fbcc", + "code": "0x", + "storage": {} + } + } + } + ] + }, + "config": { + "chainid": "0x01" + }, + "_info": { + "hash": "0x67d6f95c00bdd873ea132d3fd85a8a09d41220dcc395df76f75e091822c6c050", + "comment": "`execution-specs` generated test", + "filling-transition-tool": "2.18.0rc6", + "description": "Test the return data of the identity precompile overwriting its input.", + "url": "https://github.com/ethereum/execution-specs/blob/tests-v5.4.0/tests/homestead/identity_precompile/test_identity.py#L15", + "fixture-format": "state_test" + } + }, + "tests/homestead/identity_precompile/test_identity.py::test_identity_return_overwrite[fork_Paris-call_opcode_CALL-evm_code_type_LEGACY-state_test]": { + "env": { + "currentCoinbase": "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba", + "currentGasLimit": "0x07270e00", + "currentNumber": "0x01", + "currentTimestamp": "0x03e8", + "currentRandom": "0x0000000000000000000000000000000000000000000000000000000000000000", + "currentDifficulty": "0x00", + "currentBaseFee": "0x07" + }, + "pre": { + "0x2948db106245b059a671828a9b4f189355620f54": { + "nonce": "0x01", + "balance": "0x00", + "code": "0x60016000536002600153600360025360046003536004600160046000600060045af13d600060003e59600020600155", + "storage": {} + }, + "0x8c96ce21b944ecd075115fd23cf29d216868796d": { + "nonce": "0x00", + "balance": "0x3635c9adc5dea00000", + "code": "0x", + "storage": {} + } + }, + "transaction": { + "nonce": "0x00", + "gasPrice": "0x0a", + "gasLimit": [ + "0x0186a0" + ], + "to": "0x2948db106245b059a671828a9b4f189355620f54", + "value": [ + "0x00" + ], + "data": [ + "0x" + ], + "sender": "0x8c96ce21b944ecd075115fd23cf29d216868796d", + "secretKey": "0x975f3e72b6a48d407043d52b2948db106245b059a671828a9b4f189355620f54" + }, + "post": { + "Paris": [ + { + "hash": "0x3e2ac8763d4bc25b30352d8cdc29f157f910bac5d9476161e2e19c179e5bb08e", + "logs": "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347", + "txbytes": "0xf860800a830186a0942948db106245b059a671828a9b4f189355620f54808026a00e7f5e68f47cf6b0241cd991331e86e8ee79c5b14b0daeacf60d0324bc13decca022176527c192acfb99ed8f561968f2dd14bb092eab744e21ccd79cb518aa2fb1", + "indexes": { + "data": 0, + "gas": 0, + "value": 0 + }, + "state": { + "0x2948db106245b059a671828a9b4f189355620f54": { + "nonce": "0x01", + "balance": "0x00", + "code": "0x60016000536002600153600360025360046003536004600160046000600060045af13d600060003e59600020600155", + "storage": { + "0x01": "0x52d7963d9a152455cd39d5b7efa696eb4d4fac938d51cf5d779e3792944aff7b" + } + }, + "0x8c96ce21b944ecd075115fd23cf29d216868796d": { + "nonce": "0x01", + "balance": "0x3635c9adc5de99633a", + "code": "0x", + "storage": {} + }, + "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba": { + "nonce": "0x00", + "balance": "0x01fbd5", + "code": "0x", + "storage": {} + } + } + } + ] + }, + "config": { + "chainid": "0x01" + }, + "_info": { + "hash": "0x5823a46f7ce0621494862edf76dd2fb322006f9a73281be8b395ccb10c8c8db6", + "comment": "`execution-specs` generated test", + "filling-transition-tool": "2.18.0rc6", + "description": "Test the return data of the identity precompile overwriting its input.", + "url": "https://github.com/ethereum/execution-specs/blob/tests-v5.4.0/tests/homestead/identity_precompile/test_identity.py#L15", + "fixture-format": "state_test" + } + }, + "tests/homestead/identity_precompile/test_identity.py::test_identity_return_overwrite[fork_Paris-call_opcode_CALLCODE-evm_code_type_LEGACY-state_test]": { + "env": { + "currentCoinbase": "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba", + "currentGasLimit": "0x07270e00", + "currentNumber": "0x01", + "currentTimestamp": "0x03e8", + "currentRandom": "0x0000000000000000000000000000000000000000000000000000000000000000", + "currentDifficulty": "0x00", + "currentBaseFee": "0x07" + }, + "pre": { + "0xaf03b914d204e1d2d57d48c7e6f4aa25025076d9": { + "nonce": "0x01", + "balance": "0x00", + "code": "0x60016000536002600153600360025360046003536004600160046000600060045af23d600060003e59600020600155", + "storage": {} + }, + "0x80df25b9b165b85b71ab5e2b1243058f61233f7e": { + "nonce": "0x00", + "balance": "0x3635c9adc5dea00000", + "code": "0x", + "storage": {} + } + }, + "transaction": { + "nonce": "0x00", + "gasPrice": "0x0a", + "gasLimit": [ + "0x0186a0" + ], + "to": "0xaf03b914d204e1d2d57d48c7e6f4aa25025076d9", + "value": [ + "0x00" + ], + "data": [ + "0x" + ], + "sender": "0x80df25b9b165b85b71ab5e2b1243058f61233f7e", + "secretKey": "0x3e49f7395cca25f7e7575d9eaf03b914d204e1d2d57d48c7e6f4aa25025076d9" + }, + "post": { + "Paris": [ + { + "hash": "0xd6f3def04c41a105f5db41b37c87c454b1bc94a9c7ef6d39868a2e1e8c7214ef", + "logs": "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347", + "txbytes": "0xf860800a830186a094af03b914d204e1d2d57d48c7e6f4aa25025076d9808026a0e2b0069d534663774644e24f090db18c6c93ff2487315c1e7f406c9f0c9f758fa05a1c3d41ebdbc2def53f02578efac3a7f28bc817277f4a216f01e3cfcd20b224", + "indexes": { + "data": 0, + "gas": 0, + "value": 0 + }, + "state": { + "0xaf03b914d204e1d2d57d48c7e6f4aa25025076d9": { + "nonce": "0x01", + "balance": "0x00", + "code": "0x60016000536002600153600360025360046003536004600160046000600060045af23d600060003e59600020600155", + "storage": { + "0x01": "0x52d7963d9a152455cd39d5b7efa696eb4d4fac938d51cf5d779e3792944aff7b" + } + }, + "0x80df25b9b165b85b71ab5e2b1243058f61233f7e": { + "nonce": "0x01", + "balance": "0x3635c9adc5de99633a", + "code": "0x", + "storage": {} + }, + "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba": { + "nonce": "0x00", + "balance": "0x01fbd5", + "code": "0x", + "storage": {} + } + } + } + ] + }, + "config": { + "chainid": "0x01" + }, + "_info": { + "hash": "0xe09268c46a216047e0a7d3dde95e144c827cd17251a5b46c1d7d97dd50933b3c", + "comment": "`execution-specs` generated test", + "filling-transition-tool": "2.18.0rc6", + "description": "Test the return data of the identity precompile overwriting its input.", + "url": "https://github.com/ethereum/execution-specs/blob/tests-v5.4.0/tests/homestead/identity_precompile/test_identity.py#L15", + "fixture-format": "state_test" + } + }, + "tests/homestead/identity_precompile/test_identity.py::test_identity_return_overwrite[fork_Paris-call_opcode_DELEGATECALL-evm_code_type_LEGACY-state_test]": { + "env": { + "currentCoinbase": "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba", + "currentGasLimit": "0x07270e00", + "currentNumber": "0x01", + "currentTimestamp": "0x03e8", + "currentRandom": "0x0000000000000000000000000000000000000000000000000000000000000000", + "currentDifficulty": "0x00", + "currentBaseFee": "0x07" + }, + "pre": { + "0x26aea0af722d8665cec88e722df9d844a8ef4047": { + "nonce": "0x01", + "balance": "0x00", + "code": "0x6001600053600260015360036002536004600353600460016004600060045af43d600060003e59600020600155", + "storage": {} + }, + "0x59f141565bcdb07e7f64ce5353000fe19b1f117f": { + "nonce": "0x00", + "balance": "0x3635c9adc5dea00000", + "code": "0x", + "storage": {} + } + }, + "transaction": { + "nonce": "0x00", + "gasPrice": "0x0a", + "gasLimit": [ + "0x0186a0" + ], + "to": "0x26aea0af722d8665cec88e722df9d844a8ef4047", + "value": [ + "0x00" + ], + "data": [ + "0x" + ], + "sender": "0x59f141565bcdb07e7f64ce5353000fe19b1f117f", + "secretKey": "0x4bbb0f6fd6729a8bd7bb8a3f26aea0af722d8665cec88e722df9d844a8ef4047" + }, + "post": { + "Paris": [ + { + "hash": "0x5153ef54bfc382615d5657a065731d344e338619619fadbed465df5df8755151", + "logs": "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347", + "txbytes": "0xf860800a830186a09426aea0af722d8665cec88e722df9d844a8ef4047808025a07b73acd4d13a7d0d4474b0a2ad670028d733613990fa7f868eb0e27eb341d2b7a060470db7007c3f68a00d8f7a7d71ca1d1276d55ab20512c818f4c5322b13adda", + "indexes": { + "data": 0, + "gas": 0, + "value": 0 + }, + "state": { + "0x26aea0af722d8665cec88e722df9d844a8ef4047": { + "nonce": "0x01", + "balance": "0x00", + "code": "0x6001600053600260015360036002536004600353600460016004600060045af43d600060003e59600020600155", + "storage": { + "0x01": "0x52d7963d9a152455cd39d5b7efa696eb4d4fac938d51cf5d779e3792944aff7b" + } + }, + "0x59f141565bcdb07e7f64ce5353000fe19b1f117f": { + "nonce": "0x01", + "balance": "0x3635c9adc5de996358", + "code": "0x", + "storage": {} + }, + "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba": { + "nonce": "0x00", + "balance": "0x01fbcc", + "code": "0x", + "storage": {} + } + } + } + ] + }, + "config": { + "chainid": "0x01" + }, + "_info": { + "hash": "0xe2424eec576bdd625d8dff4ddeaa3efacc118e4852b3597d9d83e8ef228208e4", + "comment": "`execution-specs` generated test", + "filling-transition-tool": "2.18.0rc6", + "description": "Test the return data of the identity precompile overwriting its input.", + "url": "https://github.com/ethereum/execution-specs/blob/tests-v5.4.0/tests/homestead/identity_precompile/test_identity.py#L15", + "fixture-format": "state_test" + } + }, + "tests/homestead/identity_precompile/test_identity.py::test_identity_return_overwrite[fork_Paris-call_opcode_STATICCALL-evm_code_type_LEGACY-state_test]": { + "env": { + "currentCoinbase": "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba", + "currentGasLimit": "0x07270e00", + "currentNumber": "0x01", + "currentTimestamp": "0x03e8", + "currentRandom": "0x0000000000000000000000000000000000000000000000000000000000000000", + "currentDifficulty": "0x00", + "currentBaseFee": "0x07" + }, + "pre": { + "0x96ef3a38aa599c5267eb6e5790924009a8c3223f": { + "nonce": "0x01", + "balance": "0x00", + "code": "0x6001600053600260015360036002536004600353600460016004600060045afa3d600060003e59600020600155", + "storage": {} + }, + "0x09838a993c6ecabd475ba17b74be0b1878ab3df1": { + "nonce": "0x00", + "balance": "0x3635c9adc5dea00000", + "code": "0x", + "storage": {} + } + }, + "transaction": { + "nonce": "0x00", + "gasPrice": "0x0a", + "gasLimit": [ + "0x0186a0" + ], + "to": "0x96ef3a38aa599c5267eb6e5790924009a8c3223f", + "value": [ + "0x00" + ], + "data": [ + "0x" + ], + "sender": "0x09838a993c6ecabd475ba17b74be0b1878ab3df1", + "secretKey": "0x7541bb84779b5e0524d8a49596ef3a38aa599c5267eb6e5790924009a8c3223f" + }, + "post": { + "Paris": [ + { + "hash": "0x1a3a7c591abf09165dd6d9a56725eedfc92e2c8ff0ed3a3ac6bc0dfacd8b4586", + "logs": "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347", + "txbytes": "0xf860800a830186a09496ef3a38aa599c5267eb6e5790924009a8c3223f808026a021e6f344e2723f60441bb81faf0a814c039210a6cb2949625009da68de380b25a04a92d5a943fc4edaee965963dac72f6b77730184225354a1366e199f4c4c08e1", + "indexes": { + "data": 0, + "gas": 0, + "value": 0 + }, + "state": { + "0x96ef3a38aa599c5267eb6e5790924009a8c3223f": { + "nonce": "0x01", + "balance": "0x00", + "code": "0x6001600053600260015360036002536004600353600460016004600060045afa3d600060003e59600020600155", + "storage": { + "0x01": "0x52d7963d9a152455cd39d5b7efa696eb4d4fac938d51cf5d779e3792944aff7b" + } + }, + "0x09838a993c6ecabd475ba17b74be0b1878ab3df1": { + "nonce": "0x01", + "balance": "0x3635c9adc5de996358", + "code": "0x", + "storage": {} + }, + "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba": { + "nonce": "0x00", + "balance": "0x01fbcc", + "code": "0x", + "storage": {} + } + } + } + ] + }, + "config": { + "chainid": "0x01" + }, + "_info": { + "hash": "0x61ffad941cdf4d57714f80f8031df9a256ed93a61b9cb113e476af6505a7bd56", + "comment": "`execution-specs` generated test", + "filling-transition-tool": "2.18.0rc6", + "description": "Test the return data of the identity precompile overwriting its input.", + "url": "https://github.com/ethereum/execution-specs/blob/tests-v5.4.0/tests/homestead/identity_precompile/test_identity.py#L15", + "fixture-format": "state_test" + } + }, + "tests/homestead/identity_precompile/test_identity.py::test_identity_return_overwrite[fork_Prague-call_opcode_CALL-evm_code_type_LEGACY-state_test]": { + "env": { + "currentCoinbase": "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba", + "currentGasLimit": "0x07270e00", + "currentNumber": "0x01", + "currentTimestamp": "0x03e8", + "currentRandom": "0x0000000000000000000000000000000000000000000000000000000000000000", + "currentDifficulty": "0x00", + "currentBaseFee": "0x07", + "currentExcessBlobGas": "0x00" + }, + "pre": { + "0x2948db106245b059a671828a9b4f189355620f54": { + "nonce": "0x01", + "balance": "0x00", + "code": "0x60016000536002600153600360025360046003536004600160046000600060045af13d600060003e59600020600155", + "storage": {} + }, + "0x8c96ce21b944ecd075115fd23cf29d216868796d": { + "nonce": "0x00", + "balance": "0x3635c9adc5dea00000", + "code": "0x", + "storage": {} + } + }, + "transaction": { + "nonce": "0x00", + "gasPrice": "0x0a", + "gasLimit": [ + "0x0186a0" + ], + "to": "0x2948db106245b059a671828a9b4f189355620f54", + "value": [ + "0x00" + ], + "data": [ + "0x" + ], + "sender": "0x8c96ce21b944ecd075115fd23cf29d216868796d", + "secretKey": "0x975f3e72b6a48d407043d52b2948db106245b059a671828a9b4f189355620f54" + }, + "post": { + "Prague": [ + { + "hash": "0x3e2ac8763d4bc25b30352d8cdc29f157f910bac5d9476161e2e19c179e5bb08e", + "logs": "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347", + "txbytes": "0xf860800a830186a0942948db106245b059a671828a9b4f189355620f54808026a00e7f5e68f47cf6b0241cd991331e86e8ee79c5b14b0daeacf60d0324bc13decca022176527c192acfb99ed8f561968f2dd14bb092eab744e21ccd79cb518aa2fb1", + "indexes": { + "data": 0, + "gas": 0, + "value": 0 + }, + "state": { + "0x2948db106245b059a671828a9b4f189355620f54": { + "nonce": "0x01", + "balance": "0x00", + "code": "0x60016000536002600153600360025360046003536004600160046000600060045af13d600060003e59600020600155", + "storage": { + "0x01": "0x52d7963d9a152455cd39d5b7efa696eb4d4fac938d51cf5d779e3792944aff7b" + } + }, + "0x8c96ce21b944ecd075115fd23cf29d216868796d": { + "nonce": "0x01", + "balance": "0x3635c9adc5de99633a", + "code": "0x", + "storage": {} + }, + "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba": { + "nonce": "0x00", + "balance": "0x01fbd5", + "code": "0x", + "storage": {} + } + } + } + ] + }, + "config": { + "blobSchedule": { + "Cancun": { + "target": "0x03", + "max": "0x06", + "baseFeeUpdateFraction": "0x32f0ed" + }, + "Prague": { + "target": "0x06", + "max": "0x09", + "baseFeeUpdateFraction": "0x4c6964" + } + }, + "chainid": "0x01" + }, + "_info": { + "hash": "0x20b79f74f32f4657619ae624c89ded4e3cc75adf75aac4c71a400d287f26b583", + "comment": "`execution-specs` generated test", + "filling-transition-tool": "2.18.0rc6", + "description": "Test the return data of the identity precompile overwriting its input.", + "url": "https://github.com/ethereum/execution-specs/blob/tests-v5.4.0/tests/homestead/identity_precompile/test_identity.py#L15", + "fixture-format": "state_test" + } + }, + "tests/homestead/identity_precompile/test_identity.py::test_identity_return_overwrite[fork_Prague-call_opcode_CALLCODE-evm_code_type_LEGACY-state_test]": { + "env": { + "currentCoinbase": "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba", + "currentGasLimit": "0x07270e00", + "currentNumber": "0x01", + "currentTimestamp": "0x03e8", + "currentRandom": "0x0000000000000000000000000000000000000000000000000000000000000000", + "currentDifficulty": "0x00", + "currentBaseFee": "0x07", + "currentExcessBlobGas": "0x00" + }, + "pre": { + "0xaf03b914d204e1d2d57d48c7e6f4aa25025076d9": { + "nonce": "0x01", + "balance": "0x00", + "code": "0x60016000536002600153600360025360046003536004600160046000600060045af23d600060003e59600020600155", + "storage": {} + }, + "0x80df25b9b165b85b71ab5e2b1243058f61233f7e": { + "nonce": "0x00", + "balance": "0x3635c9adc5dea00000", + "code": "0x", + "storage": {} + } + }, + "transaction": { + "nonce": "0x00", + "gasPrice": "0x0a", + "gasLimit": [ + "0x0186a0" + ], + "to": "0xaf03b914d204e1d2d57d48c7e6f4aa25025076d9", + "value": [ + "0x00" + ], + "data": [ + "0x" + ], + "sender": "0x80df25b9b165b85b71ab5e2b1243058f61233f7e", + "secretKey": "0x3e49f7395cca25f7e7575d9eaf03b914d204e1d2d57d48c7e6f4aa25025076d9" + }, + "post": { + "Prague": [ + { + "hash": "0xd6f3def04c41a105f5db41b37c87c454b1bc94a9c7ef6d39868a2e1e8c7214ef", + "logs": "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347", + "txbytes": "0xf860800a830186a094af03b914d204e1d2d57d48c7e6f4aa25025076d9808026a0e2b0069d534663774644e24f090db18c6c93ff2487315c1e7f406c9f0c9f758fa05a1c3d41ebdbc2def53f02578efac3a7f28bc817277f4a216f01e3cfcd20b224", + "indexes": { + "data": 0, + "gas": 0, + "value": 0 + }, + "state": { + "0xaf03b914d204e1d2d57d48c7e6f4aa25025076d9": { + "nonce": "0x01", + "balance": "0x00", + "code": "0x60016000536002600153600360025360046003536004600160046000600060045af23d600060003e59600020600155", + "storage": { + "0x01": "0x52d7963d9a152455cd39d5b7efa696eb4d4fac938d51cf5d779e3792944aff7b" + } + }, + "0x80df25b9b165b85b71ab5e2b1243058f61233f7e": { + "nonce": "0x01", + "balance": "0x3635c9adc5de99633a", + "code": "0x", + "storage": {} + }, + "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba": { + "nonce": "0x00", + "balance": "0x01fbd5", + "code": "0x", + "storage": {} + } + } + } + ] + }, + "config": { + "blobSchedule": { + "Cancun": { + "target": "0x03", + "max": "0x06", + "baseFeeUpdateFraction": "0x32f0ed" + }, + "Prague": { + "target": "0x06", + "max": "0x09", + "baseFeeUpdateFraction": "0x4c6964" + } + }, + "chainid": "0x01" + }, + "_info": { + "hash": "0x2bf4912379d184fff2f338ed78435a26acdcd9bddd37cbd2b2e6edb8e8fe2a24", + "comment": "`execution-specs` generated test", + "filling-transition-tool": "2.18.0rc6", + "description": "Test the return data of the identity precompile overwriting its input.", + "url": "https://github.com/ethereum/execution-specs/blob/tests-v5.4.0/tests/homestead/identity_precompile/test_identity.py#L15", + "fixture-format": "state_test" + } + }, + "tests/homestead/identity_precompile/test_identity.py::test_identity_return_overwrite[fork_Prague-call_opcode_DELEGATECALL-evm_code_type_LEGACY-state_test]": { + "env": { + "currentCoinbase": "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba", + "currentGasLimit": "0x07270e00", + "currentNumber": "0x01", + "currentTimestamp": "0x03e8", + "currentRandom": "0x0000000000000000000000000000000000000000000000000000000000000000", + "currentDifficulty": "0x00", + "currentBaseFee": "0x07", + "currentExcessBlobGas": "0x00" + }, + "pre": { + "0x26aea0af722d8665cec88e722df9d844a8ef4047": { + "nonce": "0x01", + "balance": "0x00", + "code": "0x6001600053600260015360036002536004600353600460016004600060045af43d600060003e59600020600155", + "storage": {} + }, + "0x59f141565bcdb07e7f64ce5353000fe19b1f117f": { + "nonce": "0x00", + "balance": "0x3635c9adc5dea00000", + "code": "0x", + "storage": {} + } + }, + "transaction": { + "nonce": "0x00", + "gasPrice": "0x0a", + "gasLimit": [ + "0x0186a0" + ], + "to": "0x26aea0af722d8665cec88e722df9d844a8ef4047", + "value": [ + "0x00" + ], + "data": [ + "0x" + ], + "sender": "0x59f141565bcdb07e7f64ce5353000fe19b1f117f", + "secretKey": "0x4bbb0f6fd6729a8bd7bb8a3f26aea0af722d8665cec88e722df9d844a8ef4047" + }, + "post": { + "Prague": [ + { + "hash": "0x5153ef54bfc382615d5657a065731d344e338619619fadbed465df5df8755151", + "logs": "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347", + "txbytes": "0xf860800a830186a09426aea0af722d8665cec88e722df9d844a8ef4047808025a07b73acd4d13a7d0d4474b0a2ad670028d733613990fa7f868eb0e27eb341d2b7a060470db7007c3f68a00d8f7a7d71ca1d1276d55ab20512c818f4c5322b13adda", + "indexes": { + "data": 0, + "gas": 0, + "value": 0 + }, + "state": { + "0x26aea0af722d8665cec88e722df9d844a8ef4047": { + "nonce": "0x01", + "balance": "0x00", + "code": "0x6001600053600260015360036002536004600353600460016004600060045af43d600060003e59600020600155", + "storage": { + "0x01": "0x52d7963d9a152455cd39d5b7efa696eb4d4fac938d51cf5d779e3792944aff7b" + } + }, + "0x59f141565bcdb07e7f64ce5353000fe19b1f117f": { + "nonce": "0x01", + "balance": "0x3635c9adc5de996358", + "code": "0x", + "storage": {} + }, + "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba": { + "nonce": "0x00", + "balance": "0x01fbcc", + "code": "0x", + "storage": {} + } + } + } + ] + }, + "config": { + "blobSchedule": { + "Cancun": { + "target": "0x03", + "max": "0x06", + "baseFeeUpdateFraction": "0x32f0ed" + }, + "Prague": { + "target": "0x06", + "max": "0x09", + "baseFeeUpdateFraction": "0x4c6964" + } + }, + "chainid": "0x01" + }, + "_info": { + "hash": "0x1edf65c55ca4d082c56ad8f0444ab6c2806d80f10be2cbdf62f1cb4da57dbe48", + "comment": "`execution-specs` generated test", + "filling-transition-tool": "2.18.0rc6", + "description": "Test the return data of the identity precompile overwriting its input.", + "url": "https://github.com/ethereum/execution-specs/blob/tests-v5.4.0/tests/homestead/identity_precompile/test_identity.py#L15", + "fixture-format": "state_test" + } + }, + "tests/homestead/identity_precompile/test_identity.py::test_identity_return_overwrite[fork_Prague-call_opcode_STATICCALL-evm_code_type_LEGACY-state_test]": { + "env": { + "currentCoinbase": "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba", + "currentGasLimit": "0x07270e00", + "currentNumber": "0x01", + "currentTimestamp": "0x03e8", + "currentRandom": "0x0000000000000000000000000000000000000000000000000000000000000000", + "currentDifficulty": "0x00", + "currentBaseFee": "0x07", + "currentExcessBlobGas": "0x00" + }, + "pre": { + "0x96ef3a38aa599c5267eb6e5790924009a8c3223f": { + "nonce": "0x01", + "balance": "0x00", + "code": "0x6001600053600260015360036002536004600353600460016004600060045afa3d600060003e59600020600155", + "storage": {} + }, + "0x09838a993c6ecabd475ba17b74be0b1878ab3df1": { + "nonce": "0x00", + "balance": "0x3635c9adc5dea00000", + "code": "0x", + "storage": {} + } + }, + "transaction": { + "nonce": "0x00", + "gasPrice": "0x0a", + "gasLimit": [ + "0x0186a0" + ], + "to": "0x96ef3a38aa599c5267eb6e5790924009a8c3223f", + "value": [ + "0x00" + ], + "data": [ + "0x" + ], + "sender": "0x09838a993c6ecabd475ba17b74be0b1878ab3df1", + "secretKey": "0x7541bb84779b5e0524d8a49596ef3a38aa599c5267eb6e5790924009a8c3223f" + }, + "post": { + "Prague": [ + { + "hash": "0x1a3a7c591abf09165dd6d9a56725eedfc92e2c8ff0ed3a3ac6bc0dfacd8b4586", + "logs": "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347", + "txbytes": "0xf860800a830186a09496ef3a38aa599c5267eb6e5790924009a8c3223f808026a021e6f344e2723f60441bb81faf0a814c039210a6cb2949625009da68de380b25a04a92d5a943fc4edaee965963dac72f6b77730184225354a1366e199f4c4c08e1", + "indexes": { + "data": 0, + "gas": 0, + "value": 0 + }, + "state": { + "0x96ef3a38aa599c5267eb6e5790924009a8c3223f": { + "nonce": "0x01", + "balance": "0x00", + "code": "0x6001600053600260015360036002536004600353600460016004600060045afa3d600060003e59600020600155", + "storage": { + "0x01": "0x52d7963d9a152455cd39d5b7efa696eb4d4fac938d51cf5d779e3792944aff7b" + } + }, + "0x09838a993c6ecabd475ba17b74be0b1878ab3df1": { + "nonce": "0x01", + "balance": "0x3635c9adc5de996358", + "code": "0x", + "storage": {} + }, + "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba": { + "nonce": "0x00", + "balance": "0x01fbcc", + "code": "0x", + "storage": {} + } + } + } + ] + }, + "config": { + "blobSchedule": { + "Cancun": { + "target": "0x03", + "max": "0x06", + "baseFeeUpdateFraction": "0x32f0ed" + }, + "Prague": { + "target": "0x06", + "max": "0x09", + "baseFeeUpdateFraction": "0x4c6964" + } + }, + "chainid": "0x01" + }, + "_info": { + "hash": "0xe5bf64b6d7bffaa6eaf38b5078a8bfdccb81642707b8c5e89c649e01d8a0dbf0", + "comment": "`execution-specs` generated test", + "filling-transition-tool": "2.18.0rc6", + "description": "Test the return data of the identity precompile overwriting its input.", + "url": "https://github.com/ethereum/execution-specs/blob/tests-v5.4.0/tests/homestead/identity_precompile/test_identity.py#L15", + "fixture-format": "state_test" + } + }, + "tests/homestead/identity_precompile/test_identity.py::test_identity_return_overwrite[fork_Shanghai-call_opcode_CALL-evm_code_type_LEGACY-state_test]": { + "env": { + "currentCoinbase": "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba", + "currentGasLimit": "0x07270e00", + "currentNumber": "0x01", + "currentTimestamp": "0x03e8", + "currentRandom": "0x0000000000000000000000000000000000000000000000000000000000000000", + "currentDifficulty": "0x00", + "currentBaseFee": "0x07" + }, + "pre": { + "0x2948db106245b059a671828a9b4f189355620f54": { + "nonce": "0x01", + "balance": "0x00", + "code": "0x60016000536002600153600360025360046003536004600160046000600060045af13d600060003e59600020600155", + "storage": {} + }, + "0x8c96ce21b944ecd075115fd23cf29d216868796d": { + "nonce": "0x00", + "balance": "0x3635c9adc5dea00000", + "code": "0x", + "storage": {} + } + }, + "transaction": { + "nonce": "0x00", + "gasPrice": "0x0a", + "gasLimit": [ + "0x0186a0" + ], + "to": "0x2948db106245b059a671828a9b4f189355620f54", + "value": [ + "0x00" + ], + "data": [ + "0x" + ], + "sender": "0x8c96ce21b944ecd075115fd23cf29d216868796d", + "secretKey": "0x975f3e72b6a48d407043d52b2948db106245b059a671828a9b4f189355620f54" + }, + "post": { + "Shanghai": [ + { + "hash": "0x3e2ac8763d4bc25b30352d8cdc29f157f910bac5d9476161e2e19c179e5bb08e", + "logs": "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347", + "txbytes": "0xf860800a830186a0942948db106245b059a671828a9b4f189355620f54808026a00e7f5e68f47cf6b0241cd991331e86e8ee79c5b14b0daeacf60d0324bc13decca022176527c192acfb99ed8f561968f2dd14bb092eab744e21ccd79cb518aa2fb1", + "indexes": { + "data": 0, + "gas": 0, + "value": 0 + }, + "state": { + "0x2948db106245b059a671828a9b4f189355620f54": { + "nonce": "0x01", + "balance": "0x00", + "code": "0x60016000536002600153600360025360046003536004600160046000600060045af13d600060003e59600020600155", + "storage": { + "0x01": "0x52d7963d9a152455cd39d5b7efa696eb4d4fac938d51cf5d779e3792944aff7b" + } + }, + "0x8c96ce21b944ecd075115fd23cf29d216868796d": { + "nonce": "0x01", + "balance": "0x3635c9adc5de99633a", + "code": "0x", + "storage": {} + }, + "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba": { + "nonce": "0x00", + "balance": "0x01fbd5", + "code": "0x", + "storage": {} + } + } + } + ] + }, + "config": { + "chainid": "0x01" + }, + "_info": { + "hash": "0xe21d989bce22ac2daad39492c2d5def61c492bd00e12c2f6d5e69c0bc4fb11df", + "comment": "`execution-specs` generated test", + "filling-transition-tool": "2.18.0rc6", + "description": "Test the return data of the identity precompile overwriting its input.", + "url": "https://github.com/ethereum/execution-specs/blob/tests-v5.4.0/tests/homestead/identity_precompile/test_identity.py#L15", + "fixture-format": "state_test" + } + }, + "tests/homestead/identity_precompile/test_identity.py::test_identity_return_overwrite[fork_Shanghai-call_opcode_CALLCODE-evm_code_type_LEGACY-state_test]": { + "env": { + "currentCoinbase": "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba", + "currentGasLimit": "0x07270e00", + "currentNumber": "0x01", + "currentTimestamp": "0x03e8", + "currentRandom": "0x0000000000000000000000000000000000000000000000000000000000000000", + "currentDifficulty": "0x00", + "currentBaseFee": "0x07" + }, + "pre": { + "0xaf03b914d204e1d2d57d48c7e6f4aa25025076d9": { + "nonce": "0x01", + "balance": "0x00", + "code": "0x60016000536002600153600360025360046003536004600160046000600060045af23d600060003e59600020600155", + "storage": {} + }, + "0x80df25b9b165b85b71ab5e2b1243058f61233f7e": { + "nonce": "0x00", + "balance": "0x3635c9adc5dea00000", + "code": "0x", + "storage": {} + } + }, + "transaction": { + "nonce": "0x00", + "gasPrice": "0x0a", + "gasLimit": [ + "0x0186a0" + ], + "to": "0xaf03b914d204e1d2d57d48c7e6f4aa25025076d9", + "value": [ + "0x00" + ], + "data": [ + "0x" + ], + "sender": "0x80df25b9b165b85b71ab5e2b1243058f61233f7e", + "secretKey": "0x3e49f7395cca25f7e7575d9eaf03b914d204e1d2d57d48c7e6f4aa25025076d9" + }, + "post": { + "Shanghai": [ + { + "hash": "0xd6f3def04c41a105f5db41b37c87c454b1bc94a9c7ef6d39868a2e1e8c7214ef", + "logs": "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347", + "txbytes": "0xf860800a830186a094af03b914d204e1d2d57d48c7e6f4aa25025076d9808026a0e2b0069d534663774644e24f090db18c6c93ff2487315c1e7f406c9f0c9f758fa05a1c3d41ebdbc2def53f02578efac3a7f28bc817277f4a216f01e3cfcd20b224", + "indexes": { + "data": 0, + "gas": 0, + "value": 0 + }, + "state": { + "0xaf03b914d204e1d2d57d48c7e6f4aa25025076d9": { + "nonce": "0x01", + "balance": "0x00", + "code": "0x60016000536002600153600360025360046003536004600160046000600060045af23d600060003e59600020600155", + "storage": { + "0x01": "0x52d7963d9a152455cd39d5b7efa696eb4d4fac938d51cf5d779e3792944aff7b" + } + }, + "0x80df25b9b165b85b71ab5e2b1243058f61233f7e": { + "nonce": "0x01", + "balance": "0x3635c9adc5de99633a", + "code": "0x", + "storage": {} + }, + "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba": { + "nonce": "0x00", + "balance": "0x01fbd5", + "code": "0x", + "storage": {} + } + } + } + ] + }, + "config": { + "chainid": "0x01" + }, + "_info": { + "hash": "0x2258a1773e26756708bef34b4ea0cc64ff8197835983c6ca875bd9e35d9eb62c", + "comment": "`execution-specs` generated test", + "filling-transition-tool": "2.18.0rc6", + "description": "Test the return data of the identity precompile overwriting its input.", + "url": "https://github.com/ethereum/execution-specs/blob/tests-v5.4.0/tests/homestead/identity_precompile/test_identity.py#L15", + "fixture-format": "state_test" + } + }, + "tests/homestead/identity_precompile/test_identity.py::test_identity_return_overwrite[fork_Shanghai-call_opcode_DELEGATECALL-evm_code_type_LEGACY-state_test]": { + "env": { + "currentCoinbase": "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba", + "currentGasLimit": "0x07270e00", + "currentNumber": "0x01", + "currentTimestamp": "0x03e8", + "currentRandom": "0x0000000000000000000000000000000000000000000000000000000000000000", + "currentDifficulty": "0x00", + "currentBaseFee": "0x07" + }, + "pre": { + "0x26aea0af722d8665cec88e722df9d844a8ef4047": { + "nonce": "0x01", + "balance": "0x00", + "code": "0x6001600053600260015360036002536004600353600460016004600060045af43d600060003e59600020600155", + "storage": {} + }, + "0x59f141565bcdb07e7f64ce5353000fe19b1f117f": { + "nonce": "0x00", + "balance": "0x3635c9adc5dea00000", + "code": "0x", + "storage": {} + } + }, + "transaction": { + "nonce": "0x00", + "gasPrice": "0x0a", + "gasLimit": [ + "0x0186a0" + ], + "to": "0x26aea0af722d8665cec88e722df9d844a8ef4047", + "value": [ + "0x00" + ], + "data": [ + "0x" + ], + "sender": "0x59f141565bcdb07e7f64ce5353000fe19b1f117f", + "secretKey": "0x4bbb0f6fd6729a8bd7bb8a3f26aea0af722d8665cec88e722df9d844a8ef4047" + }, + "post": { + "Shanghai": [ + { + "hash": "0x5153ef54bfc382615d5657a065731d344e338619619fadbed465df5df8755151", + "logs": "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347", + "txbytes": "0xf860800a830186a09426aea0af722d8665cec88e722df9d844a8ef4047808025a07b73acd4d13a7d0d4474b0a2ad670028d733613990fa7f868eb0e27eb341d2b7a060470db7007c3f68a00d8f7a7d71ca1d1276d55ab20512c818f4c5322b13adda", + "indexes": { + "data": 0, + "gas": 0, + "value": 0 + }, + "state": { + "0x26aea0af722d8665cec88e722df9d844a8ef4047": { + "nonce": "0x01", + "balance": "0x00", + "code": "0x6001600053600260015360036002536004600353600460016004600060045af43d600060003e59600020600155", + "storage": { + "0x01": "0x52d7963d9a152455cd39d5b7efa696eb4d4fac938d51cf5d779e3792944aff7b" + } + }, + "0x59f141565bcdb07e7f64ce5353000fe19b1f117f": { + "nonce": "0x01", + "balance": "0x3635c9adc5de996358", + "code": "0x", + "storage": {} + }, + "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba": { + "nonce": "0x00", + "balance": "0x01fbcc", + "code": "0x", + "storage": {} + } + } + } + ] + }, + "config": { + "chainid": "0x01" + }, + "_info": { + "hash": "0xc88e1501895978c4cc154428268d239660bdd53baa64d43dad4cda71e77203b2", + "comment": "`execution-specs` generated test", + "filling-transition-tool": "2.18.0rc6", + "description": "Test the return data of the identity precompile overwriting its input.", + "url": "https://github.com/ethereum/execution-specs/blob/tests-v5.4.0/tests/homestead/identity_precompile/test_identity.py#L15", + "fixture-format": "state_test" + } + }, + "tests/homestead/identity_precompile/test_identity.py::test_identity_return_overwrite[fork_Shanghai-call_opcode_STATICCALL-evm_code_type_LEGACY-state_test]": { + "env": { + "currentCoinbase": "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba", + "currentGasLimit": "0x07270e00", + "currentNumber": "0x01", + "currentTimestamp": "0x03e8", + "currentRandom": "0x0000000000000000000000000000000000000000000000000000000000000000", + "currentDifficulty": "0x00", + "currentBaseFee": "0x07" + }, + "pre": { + "0x96ef3a38aa599c5267eb6e5790924009a8c3223f": { + "nonce": "0x01", + "balance": "0x00", + "code": "0x6001600053600260015360036002536004600353600460016004600060045afa3d600060003e59600020600155", + "storage": {} + }, + "0x09838a993c6ecabd475ba17b74be0b1878ab3df1": { + "nonce": "0x00", + "balance": "0x3635c9adc5dea00000", + "code": "0x", + "storage": {} + } + }, + "transaction": { + "nonce": "0x00", + "gasPrice": "0x0a", + "gasLimit": [ + "0x0186a0" + ], + "to": "0x96ef3a38aa599c5267eb6e5790924009a8c3223f", + "value": [ + "0x00" + ], + "data": [ + "0x" + ], + "sender": "0x09838a993c6ecabd475ba17b74be0b1878ab3df1", + "secretKey": "0x7541bb84779b5e0524d8a49596ef3a38aa599c5267eb6e5790924009a8c3223f" + }, + "post": { + "Shanghai": [ + { + "hash": "0x1a3a7c591abf09165dd6d9a56725eedfc92e2c8ff0ed3a3ac6bc0dfacd8b4586", + "logs": "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347", + "txbytes": "0xf860800a830186a09496ef3a38aa599c5267eb6e5790924009a8c3223f808026a021e6f344e2723f60441bb81faf0a814c039210a6cb2949625009da68de380b25a04a92d5a943fc4edaee965963dac72f6b77730184225354a1366e199f4c4c08e1", + "indexes": { + "data": 0, + "gas": 0, + "value": 0 + }, + "state": { + "0x96ef3a38aa599c5267eb6e5790924009a8c3223f": { + "nonce": "0x01", + "balance": "0x00", + "code": "0x6001600053600260015360036002536004600353600460016004600060045afa3d600060003e59600020600155", + "storage": { + "0x01": "0x52d7963d9a152455cd39d5b7efa696eb4d4fac938d51cf5d779e3792944aff7b" + } + }, + "0x09838a993c6ecabd475ba17b74be0b1878ab3df1": { + "nonce": "0x01", + "balance": "0x3635c9adc5de996358", + "code": "0x", + "storage": {} + }, + "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba": { + "nonce": "0x00", + "balance": "0x01fbcc", + "code": "0x", + "storage": {} + } + } + } + ] + }, + "config": { + "chainid": "0x01" + }, + "_info": { + "hash": "0x785b2e32e34395030e5a8e7547d25acebccd28c90eaf9358bd5342047883985f", + "comment": "`execution-specs` generated test", + "filling-transition-tool": "2.18.0rc6", + "description": "Test the return data of the identity precompile overwriting its input.", + "url": "https://github.com/ethereum/execution-specs/blob/tests-v5.4.0/tests/homestead/identity_precompile/test_identity.py#L15", + "fixture-format": "state_test" + } + } +} \ No newline at end of file