From ab54f3de0002ff88e6a63efaa6a91fb2155592c8 Mon Sep 17 00:00:00 2001 From: Andrei Maiboroda Date: Mon, 11 Apr 2022 11:59:23 +0200 Subject: [PATCH] Tests for initcode size limit with CREATE opcode --- .../createInitCodeSizeLimit.json | 490 ++++++++++++++++++ .../createInitCodeSizeLimit.json | 106 ++++ .../createInitCodeSizeLimitFiller.yml | 128 +++++ 3 files changed, 724 insertions(+) create mode 100644 BlockchainTests/GeneralStateTests/stCodeSizeLimit/createInitCodeSizeLimit.json create mode 100644 GeneralStateTests/stCodeSizeLimit/createInitCodeSizeLimit.json create mode 100644 src/GeneralStateTestsFiller/stCodeSizeLimit/createInitCodeSizeLimitFiller.yml diff --git a/BlockchainTests/GeneralStateTests/stCodeSizeLimit/createInitCodeSizeLimit.json b/BlockchainTests/GeneralStateTests/stCodeSizeLimit/createInitCodeSizeLimit.json new file mode 100644 index 00000000000..735704fab6e --- /dev/null +++ b/BlockchainTests/GeneralStateTests/stCodeSizeLimit/createInitCodeSizeLimit.json @@ -0,0 +1,490 @@ +{ + "createInitCodeSizeLimit_d0g0v0_London" : { + "_info" : { + "comment" : "", + "filling-rpc-server" : "evm version 1.10.16-unstable-3fa0c160-20220209", + "filling-tool-version" : "retesteth-0.2.2-testinfo+commit.1b89e144.Linux.g++", + "generatedTestHash" : "1d537193efc01a2f236fb0ba4c0a0890033e2222975b35883cdc7ecee855918c", + "lllcversion" : "Version: 0.5.14-develop.2021.4.29+commit.14c9d5de.Linux.clang", + "solidity" : "Version: 0.8.4-develop.2021.4.29+commit.c7e474f2.Linux.clang", + "source" : "src/GeneralStateTestsFiller/stCodeSizeLimit/createInitCodeSizeLimitFiller.yml", + "sourceHash" : "917f2b6f7c3ce21b24dce445e4901a2c21532a0484181e1c548cb542faa607a1" + }, + "blocks" : [ + { + "blockHeader" : { + "baseFeePerGas" : "0x0a", + "bloom" : "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "coinbase" : "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba", + "difficulty" : "0x020000", + "extraData" : "0x00", + "gasLimit" : "0x01312d00", + "gasUsed" : "0x01feaf", + "hash" : "0x7c00650102cbf2c9019523fb8e2758ef06afe3a7be36f2fe838945479bacba30", + "mixHash" : "0x0000000000000000000000000000000000000000000000000000000000000000", + "nonce" : "0x0000000000000000", + "number" : "0x01", + "parentHash" : "0xa9b146f59fa3eff9b5f83988a0636745acdd3b8aaad038c8a2ff4ab4a4b4e6f3", + "receiptTrie" : "0xeed9247b7223fe297e17e122e4cb64f7390bb6f7062c33b7e4d9f0797a3f3230", + "stateRoot" : "0xdabb3e689574f43fad4d3eafb1c7aca32b9caaef1bd75e4edb587638add8cfa6", + "timestamp" : "0x03e8", + "transactionsTrie" : "0x21ad49fa2d0d4f38142a55aad84a1be74e1f5f96dcbd5c2d2f7fa813b687bdd4", + "uncleHash" : "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347" + }, + "rlp" : "0xf90282f901faa0a9b146f59fa3eff9b5f83988a0636745acdd3b8aaad038c8a2ff4ab4a4b4e6f3a01dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347942adc25665018aa1fe0e6bc666dac8fc2697ff9baa0dabb3e689574f43fad4d3eafb1c7aca32b9caaef1bd75e4edb587638add8cfa6a021ad49fa2d0d4f38142a55aad84a1be74e1f5f96dcbd5c2d2f7fa813b687bdd4a0eed9247b7223fe297e17e122e4cb64f7390bb6f7062c33b7e4d9f0797a3f3230b901000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000083020000018401312d008301feaf8203e800a000000000000000000000000000000000000000000000000000000000000000008800000000000000000af882f880800a83e4e1c094b94f5374fce5edbc8e2a8697c15331677e6ebf0b80a0000000000000000000000000000000000000000000000000000000000000c0001ba0110f52aeb16c3e91943160d2e89c416b06dc47c7484a882324c6d0d362a26cd0a0774c7a35a3503be3867e7bb56885a9056ab1b7e5bfad19b1b0a3550d49a89d6fc0", + "transactions" : [ + { + "data" : "0x000000000000000000000000000000000000000000000000000000000000c000", + "gasLimit" : "0xe4e1c0", + "gasPrice" : "0x0a", + "nonce" : "0x00", + "r" : "0x110f52aeb16c3e91943160d2e89c416b06dc47c7484a882324c6d0d362a26cd0", + "s" : "0x774c7a35a3503be3867e7bb56885a9056ab1b7e5bfad19b1b0a3550d49a89d6f", + "sender" : "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b", + "to" : "0xb94f5374fce5edbc8e2a8697c15331677e6ebf0b", + "v" : "0x1b", + "value" : "0x00" + } + ], + "uncleHeaders" : [ + ] + } + ], + "genesisBlockHeader" : { + "baseFeePerGas" : "0x0b", + "bloom" : "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "coinbase" : "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba", + "difficulty" : "0x020000", + "extraData" : "0x00", + "gasLimit" : "0x01312d00", + "gasUsed" : "0x00", + "hash" : "0xa9b146f59fa3eff9b5f83988a0636745acdd3b8aaad038c8a2ff4ab4a4b4e6f3", + "mixHash" : "0x0000000000000000000000000000000000000000000000000000000000000000", + "nonce" : "0x0000000000000000", + "number" : "0x00", + "parentHash" : "0x0000000000000000000000000000000000000000000000000000000000000000", + "receiptTrie" : "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421", + "stateRoot" : "0xa9aea10d1fac337af9ebb6b88d45f142c2103de0a5bdde679f79867ed122a6ae", + "timestamp" : "0x00", + "transactionsTrie" : "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421", + "uncleHash" : "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347" + }, + "genesisRLP" : "0xf901faf901f5a00000000000000000000000000000000000000000000000000000000000000000a01dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347942adc25665018aa1fe0e6bc666dac8fc2697ff9baa0a9aea10d1fac337af9ebb6b88d45f142c2103de0a5bdde679f79867ed122a6aea056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421b901000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000083020000808401312d00808000a000000000000000000000000000000000000000000000000000000000000000008800000000000000000bc0c0", + "lastblockhash" : "0x7c00650102cbf2c9019523fb8e2758ef06afe3a7be36f2fe838945479bacba30", + "network" : "London", + "postState" : { + "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba" : { + "balance" : "0x1bc16d674ec80000", + "code" : "0x", + "nonce" : "0x00", + "storage" : { + } + }, + "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b" : { + "balance" : "0x0bd7cf2a", + "code" : "0x", + "nonce" : "0x01", + "storage" : { + } + }, + "0xb94f5374fce5edbc8e2a8697c15331677e6ebf0b" : { + "balance" : "0x00", + "code" : "0x7f600a80600080396000f3000000000000000000000000000000000000000000006000526000355a8160006000f05a8203600a55806000556001600155505050", + "nonce" : "0x01", + "storage" : { + "0x00" : "0xf1ecf98489fa9ed60a664fc4998db699cfa39d40", + "0x01" : "0x01", + "0x0a" : "0xa8f0" + } + }, + "0xf1ecf98489fa9ed60a664fc4998db699cfa39d40" : { + "balance" : "0x00", + "code" : "0x600a80600080396000f3", + "nonce" : "0x01", + "storage" : { + } + } + }, + "pre" : { + "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b" : { + "balance" : "0x0bebc200", + "code" : "0x", + "nonce" : "0x00", + "storage" : { + } + }, + "0xb94f5374fce5edbc8e2a8697c15331677e6ebf0b" : { + "balance" : "0x00", + "code" : "0x7f600a80600080396000f3000000000000000000000000000000000000000000006000526000355a8160006000f05a8203600a55806000556001600155505050", + "nonce" : "0x00", + "storage" : { + } + } + }, + "sealEngine" : "NoProof" + }, + "createInitCodeSizeLimit_d0g0v0_London+3860" : { + "_info" : { + "comment" : "", + "filling-rpc-server" : "evm version 1.10.16-unstable-3fa0c160-20220209", + "filling-tool-version" : "retesteth-0.2.2-testinfo+commit.1b89e144.Linux.g++", + "generatedTestHash" : "138ff7f213147b40c1c3e3cbf7b5adff7e89a04a98da88a9c900e0cad725194a", + "lllcversion" : "Version: 0.5.14-develop.2021.4.29+commit.14c9d5de.Linux.clang", + "solidity" : "Version: 0.8.4-develop.2021.4.29+commit.c7e474f2.Linux.clang", + "source" : "src/GeneralStateTestsFiller/stCodeSizeLimit/createInitCodeSizeLimitFiller.yml", + "sourceHash" : "917f2b6f7c3ce21b24dce445e4901a2c21532a0484181e1c548cb542faa607a1" + }, + "blocks" : [ + { + "blockHeader" : { + "baseFeePerGas" : "0x0a", + "bloom" : "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "coinbase" : "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba", + "difficulty" : "0x020000", + "extraData" : "0x00", + "gasLimit" : "0x01312d00", + "gasUsed" : "0x020aaf", + "hash" : "0x9c86a5d4cdade78c5a65313da4ab22c0a658ff1399eec1a70e54866a79f80358", + "mixHash" : "0x0000000000000000000000000000000000000000000000000000000000000000", + "nonce" : "0x0000000000000000", + "number" : "0x01", + "parentHash" : "0xa9b146f59fa3eff9b5f83988a0636745acdd3b8aaad038c8a2ff4ab4a4b4e6f3", + "receiptTrie" : "0x5b7fc96df6e39063c62b6f7680aed8b564d9d29b65b80a6f930e2d0e570b3120", + "stateRoot" : "0x5ce5bc621ae17726d0742331b31cef65e6d4bc21f0def8b7d62ee89347fa2263", + "timestamp" : "0x03e8", + "transactionsTrie" : "0x21ad49fa2d0d4f38142a55aad84a1be74e1f5f96dcbd5c2d2f7fa813b687bdd4", + "uncleHash" : "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347" + }, + "rlp" : "0xf90282f901faa0a9b146f59fa3eff9b5f83988a0636745acdd3b8aaad038c8a2ff4ab4a4b4e6f3a01dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347942adc25665018aa1fe0e6bc666dac8fc2697ff9baa05ce5bc621ae17726d0742331b31cef65e6d4bc21f0def8b7d62ee89347fa2263a021ad49fa2d0d4f38142a55aad84a1be74e1f5f96dcbd5c2d2f7fa813b687bdd4a05b7fc96df6e39063c62b6f7680aed8b564d9d29b65b80a6f930e2d0e570b3120b901000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000083020000018401312d0083020aaf8203e800a000000000000000000000000000000000000000000000000000000000000000008800000000000000000af882f880800a83e4e1c094b94f5374fce5edbc8e2a8697c15331677e6ebf0b80a0000000000000000000000000000000000000000000000000000000000000c0001ba0110f52aeb16c3e91943160d2e89c416b06dc47c7484a882324c6d0d362a26cd0a0774c7a35a3503be3867e7bb56885a9056ab1b7e5bfad19b1b0a3550d49a89d6fc0", + "transactions" : [ + { + "data" : "0x000000000000000000000000000000000000000000000000000000000000c000", + "gasLimit" : "0xe4e1c0", + "gasPrice" : "0x0a", + "nonce" : "0x00", + "r" : "0x110f52aeb16c3e91943160d2e89c416b06dc47c7484a882324c6d0d362a26cd0", + "s" : "0x774c7a35a3503be3867e7bb56885a9056ab1b7e5bfad19b1b0a3550d49a89d6f", + "sender" : "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b", + "to" : "0xb94f5374fce5edbc8e2a8697c15331677e6ebf0b", + "v" : "0x1b", + "value" : "0x00" + } + ], + "uncleHeaders" : [ + ] + } + ], + "genesisBlockHeader" : { + "baseFeePerGas" : "0x0b", + "bloom" : "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "coinbase" : "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba", + "difficulty" : "0x020000", + "extraData" : "0x00", + "gasLimit" : "0x01312d00", + "gasUsed" : "0x00", + "hash" : "0xa9b146f59fa3eff9b5f83988a0636745acdd3b8aaad038c8a2ff4ab4a4b4e6f3", + "mixHash" : "0x0000000000000000000000000000000000000000000000000000000000000000", + "nonce" : "0x0000000000000000", + "number" : "0x00", + "parentHash" : "0x0000000000000000000000000000000000000000000000000000000000000000", + "receiptTrie" : "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421", + "stateRoot" : "0xa9aea10d1fac337af9ebb6b88d45f142c2103de0a5bdde679f79867ed122a6ae", + "timestamp" : "0x00", + "transactionsTrie" : "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421", + "uncleHash" : "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347" + }, + "genesisRLP" : "0xf901faf901f5a00000000000000000000000000000000000000000000000000000000000000000a01dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347942adc25665018aa1fe0e6bc666dac8fc2697ff9baa0a9aea10d1fac337af9ebb6b88d45f142c2103de0a5bdde679f79867ed122a6aea056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421b901000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000083020000808401312d00808000a000000000000000000000000000000000000000000000000000000000000000008800000000000000000bc0c0", + "lastblockhash" : "0x9c86a5d4cdade78c5a65313da4ab22c0a658ff1399eec1a70e54866a79f80358", + "network" : "London+3860", + "postState" : { + "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba" : { + "balance" : "0x1bc16d674ec80000", + "code" : "0x", + "nonce" : "0x00", + "storage" : { + } + }, + "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b" : { + "balance" : "0x0bd7572a", + "code" : "0x", + "nonce" : "0x01", + "storage" : { + } + }, + "0xb94f5374fce5edbc8e2a8697c15331677e6ebf0b" : { + "balance" : "0x00", + "code" : "0x7f600a80600080396000f3000000000000000000000000000000000000000000006000526000355a8160006000f05a8203600a55806000556001600155505050", + "nonce" : "0x01", + "storage" : { + "0x00" : "0xf1ecf98489fa9ed60a664fc4998db699cfa39d40", + "0x01" : "0x01", + "0x0a" : "0xb4f0" + } + }, + "0xf1ecf98489fa9ed60a664fc4998db699cfa39d40" : { + "balance" : "0x00", + "code" : "0x600a80600080396000f3", + "nonce" : "0x01", + "storage" : { + } + } + }, + "pre" : { + "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b" : { + "balance" : "0x0bebc200", + "code" : "0x", + "nonce" : "0x00", + "storage" : { + } + }, + "0xb94f5374fce5edbc8e2a8697c15331677e6ebf0b" : { + "balance" : "0x00", + "code" : "0x7f600a80600080396000f3000000000000000000000000000000000000000000006000526000355a8160006000f05a8203600a55806000556001600155505050", + "nonce" : "0x00", + "storage" : { + } + } + }, + "sealEngine" : "NoProof" + }, + "createInitCodeSizeLimit_d1g0v0_London" : { + "_info" : { + "comment" : "", + "filling-rpc-server" : "evm version 1.10.16-unstable-3fa0c160-20220209", + "filling-tool-version" : "retesteth-0.2.2-testinfo+commit.1b89e144.Linux.g++", + "generatedTestHash" : "7ff75d30773b981f525a9b6f0e40968cc69b56c2a6f29bfc430c37896d2c2168", + "lllcversion" : "Version: 0.5.14-develop.2021.4.29+commit.14c9d5de.Linux.clang", + "solidity" : "Version: 0.8.4-develop.2021.4.29+commit.c7e474f2.Linux.clang", + "source" : "src/GeneralStateTestsFiller/stCodeSizeLimit/createInitCodeSizeLimitFiller.yml", + "sourceHash" : "917f2b6f7c3ce21b24dce445e4901a2c21532a0484181e1c548cb542faa607a1" + }, + "blocks" : [ + { + "blockHeader" : { + "baseFeePerGas" : "0x0a", + "bloom" : "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "coinbase" : "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba", + "difficulty" : "0x020000", + "extraData" : "0x00", + "gasLimit" : "0x01312d00", + "gasUsed" : "0x01fec4", + "hash" : "0x1bdc14b1bd8c90435831dd952866221eb36a0727bc4a95f34cb9f046aaaa386a", + "mixHash" : "0x0000000000000000000000000000000000000000000000000000000000000000", + "nonce" : "0x0000000000000000", + "number" : "0x01", + "parentHash" : "0xa9b146f59fa3eff9b5f83988a0636745acdd3b8aaad038c8a2ff4ab4a4b4e6f3", + "receiptTrie" : "0x9f87bd7bfed940bcaf2f2e93a3c66147f06a28b50464ea651c3d1a8bcaf8c31b", + "stateRoot" : "0xd4b7aa8e11de9bb4fe1a030aa2d17df6b1ac789366d025da256f817af5cad41c", + "timestamp" : "0x03e8", + "transactionsTrie" : "0x56be989ed075134aa66853f96e2880be22e77028f88e3df8cd67d7a01a8d286d", + "uncleHash" : "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347" + }, + "rlp" : "0xf90282f901faa0a9b146f59fa3eff9b5f83988a0636745acdd3b8aaad038c8a2ff4ab4a4b4e6f3a01dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347942adc25665018aa1fe0e6bc666dac8fc2697ff9baa0d4b7aa8e11de9bb4fe1a030aa2d17df6b1ac789366d025da256f817af5cad41ca056be989ed075134aa66853f96e2880be22e77028f88e3df8cd67d7a01a8d286da09f87bd7bfed940bcaf2f2e93a3c66147f06a28b50464ea651c3d1a8bcaf8c31bb901000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000083020000018401312d008301fec48203e800a000000000000000000000000000000000000000000000000000000000000000008800000000000000000af882f880800a83e4e1c094b94f5374fce5edbc8e2a8697c15331677e6ebf0b80a0000000000000000000000000000000000000000000000000000000000000c0011ca0fa5e0f7c53cba5169bd5b239b479ba8668cf69d8c06d24b00a585b995a1c2c67a056382ddd27880d6393b3f905dc75db8a0c30eeb1c9a8443ac53723ca4feba37cc0", + "transactions" : [ + { + "data" : "0x000000000000000000000000000000000000000000000000000000000000c001", + "gasLimit" : "0xe4e1c0", + "gasPrice" : "0x0a", + "nonce" : "0x00", + "r" : "0xfa5e0f7c53cba5169bd5b239b479ba8668cf69d8c06d24b00a585b995a1c2c67", + "s" : "0x56382ddd27880d6393b3f905dc75db8a0c30eeb1c9a8443ac53723ca4feba37c", + "sender" : "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b", + "to" : "0xb94f5374fce5edbc8e2a8697c15331677e6ebf0b", + "v" : "0x1c", + "value" : "0x00" + } + ], + "uncleHeaders" : [ + ] + } + ], + "genesisBlockHeader" : { + "baseFeePerGas" : "0x0b", + "bloom" : "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "coinbase" : "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba", + "difficulty" : "0x020000", + "extraData" : "0x00", + "gasLimit" : "0x01312d00", + "gasUsed" : "0x00", + "hash" : "0xa9b146f59fa3eff9b5f83988a0636745acdd3b8aaad038c8a2ff4ab4a4b4e6f3", + "mixHash" : "0x0000000000000000000000000000000000000000000000000000000000000000", + "nonce" : "0x0000000000000000", + "number" : "0x00", + "parentHash" : "0x0000000000000000000000000000000000000000000000000000000000000000", + "receiptTrie" : "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421", + "stateRoot" : "0xa9aea10d1fac337af9ebb6b88d45f142c2103de0a5bdde679f79867ed122a6ae", + "timestamp" : "0x00", + "transactionsTrie" : "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421", + "uncleHash" : "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347" + }, + "genesisRLP" : "0xf901faf901f5a00000000000000000000000000000000000000000000000000000000000000000a01dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347942adc25665018aa1fe0e6bc666dac8fc2697ff9baa0a9aea10d1fac337af9ebb6b88d45f142c2103de0a5bdde679f79867ed122a6aea056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421b901000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000083020000808401312d00808000a000000000000000000000000000000000000000000000000000000000000000008800000000000000000bc0c0", + "lastblockhash" : "0x1bdc14b1bd8c90435831dd952866221eb36a0727bc4a95f34cb9f046aaaa386a", + "network" : "London", + "postState" : { + "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba" : { + "balance" : "0x1bc16d674ec80000", + "code" : "0x", + "nonce" : "0x00", + "storage" : { + } + }, + "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b" : { + "balance" : "0x0bd7ce58", + "code" : "0x", + "nonce" : "0x01", + "storage" : { + } + }, + "0xb94f5374fce5edbc8e2a8697c15331677e6ebf0b" : { + "balance" : "0x00", + "code" : "0x7f600a80600080396000f3000000000000000000000000000000000000000000006000526000355a8160006000f05a8203600a55806000556001600155505050", + "nonce" : "0x01", + "storage" : { + "0x00" : "0xf1ecf98489fa9ed60a664fc4998db699cfa39d40", + "0x01" : "0x01", + "0x0a" : "0xa8f9" + } + }, + "0xf1ecf98489fa9ed60a664fc4998db699cfa39d40" : { + "balance" : "0x00", + "code" : "0x600a80600080396000f3", + "nonce" : "0x01", + "storage" : { + } + } + }, + "pre" : { + "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b" : { + "balance" : "0x0bebc200", + "code" : "0x", + "nonce" : "0x00", + "storage" : { + } + }, + "0xb94f5374fce5edbc8e2a8697c15331677e6ebf0b" : { + "balance" : "0x00", + "code" : "0x7f600a80600080396000f3000000000000000000000000000000000000000000006000526000355a8160006000f05a8203600a55806000556001600155505050", + "nonce" : "0x00", + "storage" : { + } + } + }, + "sealEngine" : "NoProof" + }, + "createInitCodeSizeLimit_d1g0v0_London+3860" : { + "_info" : { + "comment" : "", + "filling-rpc-server" : "evm version 1.10.16-unstable-3fa0c160-20220209", + "filling-tool-version" : "retesteth-0.2.2-testinfo+commit.1b89e144.Linux.g++", + "generatedTestHash" : "1781f6542c295d87f3e015d175914101cb782316abe3aff712ecc3e192bec439", + "lllcversion" : "Version: 0.5.14-develop.2021.4.29+commit.14c9d5de.Linux.clang", + "solidity" : "Version: 0.8.4-develop.2021.4.29+commit.c7e474f2.Linux.clang", + "source" : "src/GeneralStateTestsFiller/stCodeSizeLimit/createInitCodeSizeLimitFiller.yml", + "sourceHash" : "917f2b6f7c3ce21b24dce445e4901a2c21532a0484181e1c548cb542faa607a1" + }, + "blocks" : [ + { + "blockHeader" : { + "baseFeePerGas" : "0x0a", + "bloom" : "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "coinbase" : "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba", + "difficulty" : "0x020000", + "extraData" : "0x00", + "gasLimit" : "0x01312d00", + "gasUsed" : "0x01b522", + "hash" : "0xbda8ea204ca875f7b053bd97f15906efb12f48990bfc35a06771e20ad7a6438a", + "mixHash" : "0x0000000000000000000000000000000000000000000000000000000000000000", + "nonce" : "0x0000000000000000", + "number" : "0x01", + "parentHash" : "0xa9b146f59fa3eff9b5f83988a0636745acdd3b8aaad038c8a2ff4ab4a4b4e6f3", + "receiptTrie" : "0x0d2a6d79728ab10706fb9b14d9affb09950cfcca62e6a06eb67be54579d0cec9", + "stateRoot" : "0x5a0054a49840633ba1b6ff425fefba24259ae502fdd5591aa6590f05ac94fac5", + "timestamp" : "0x03e8", + "transactionsTrie" : "0x56be989ed075134aa66853f96e2880be22e77028f88e3df8cd67d7a01a8d286d", + "uncleHash" : "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347" + }, + "rlp" : "0xf90282f901faa0a9b146f59fa3eff9b5f83988a0636745acdd3b8aaad038c8a2ff4ab4a4b4e6f3a01dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347942adc25665018aa1fe0e6bc666dac8fc2697ff9baa05a0054a49840633ba1b6ff425fefba24259ae502fdd5591aa6590f05ac94fac5a056be989ed075134aa66853f96e2880be22e77028f88e3df8cd67d7a01a8d286da00d2a6d79728ab10706fb9b14d9affb09950cfcca62e6a06eb67be54579d0cec9b901000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000083020000018401312d008301b5228203e800a000000000000000000000000000000000000000000000000000000000000000008800000000000000000af882f880800a83e4e1c094b94f5374fce5edbc8e2a8697c15331677e6ebf0b80a0000000000000000000000000000000000000000000000000000000000000c0011ca0fa5e0f7c53cba5169bd5b239b479ba8668cf69d8c06d24b00a585b995a1c2c67a056382ddd27880d6393b3f905dc75db8a0c30eeb1c9a8443ac53723ca4feba37cc0", + "transactions" : [ + { + "data" : "0x000000000000000000000000000000000000000000000000000000000000c001", + "gasLimit" : "0xe4e1c0", + "gasPrice" : "0x0a", + "nonce" : "0x00", + "r" : "0xfa5e0f7c53cba5169bd5b239b479ba8668cf69d8c06d24b00a585b995a1c2c67", + "s" : "0x56382ddd27880d6393b3f905dc75db8a0c30eeb1c9a8443ac53723ca4feba37c", + "sender" : "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b", + "to" : "0xb94f5374fce5edbc8e2a8697c15331677e6ebf0b", + "v" : "0x1c", + "value" : "0x00" + } + ], + "uncleHeaders" : [ + ] + } + ], + "genesisBlockHeader" : { + "baseFeePerGas" : "0x0b", + "bloom" : "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "coinbase" : "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba", + "difficulty" : "0x020000", + "extraData" : "0x00", + "gasLimit" : "0x01312d00", + "gasUsed" : "0x00", + "hash" : "0xa9b146f59fa3eff9b5f83988a0636745acdd3b8aaad038c8a2ff4ab4a4b4e6f3", + "mixHash" : "0x0000000000000000000000000000000000000000000000000000000000000000", + "nonce" : "0x0000000000000000", + "number" : "0x00", + "parentHash" : "0x0000000000000000000000000000000000000000000000000000000000000000", + "receiptTrie" : "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421", + "stateRoot" : "0xa9aea10d1fac337af9ebb6b88d45f142c2103de0a5bdde679f79867ed122a6ae", + "timestamp" : "0x00", + "transactionsTrie" : "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421", + "uncleHash" : "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347" + }, + "genesisRLP" : "0xf901faf901f5a00000000000000000000000000000000000000000000000000000000000000000a01dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347942adc25665018aa1fe0e6bc666dac8fc2697ff9baa0a9aea10d1fac337af9ebb6b88d45f142c2103de0a5bdde679f79867ed122a6aea056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421b901000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000083020000808401312d00808000a000000000000000000000000000000000000000000000000000000000000000008800000000000000000bc0c0", + "lastblockhash" : "0xbda8ea204ca875f7b053bd97f15906efb12f48990bfc35a06771e20ad7a6438a", + "network" : "London+3860", + "postState" : { + "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba" : { + "balance" : "0x1bc16d674ec80000", + "code" : "0x", + "nonce" : "0x00", + "storage" : { + } + }, + "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b" : { + "balance" : "0x0bdaaeac", + "code" : "0x", + "nonce" : "0x01", + "storage" : { + } + }, + "0xb94f5374fce5edbc8e2a8697c15331677e6ebf0b" : { + "balance" : "0x00", + "code" : "0x7f600a80600080396000f3000000000000000000000000000000000000000000006000526000355a8160006000f05a8203600a55806000556001600155505050", + "nonce" : "0x01", + "storage" : { + "0x01" : "0x01", + "0x0a" : "0xad13" + } + } + }, + "pre" : { + "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b" : { + "balance" : "0x0bebc200", + "code" : "0x", + "nonce" : "0x00", + "storage" : { + } + }, + "0xb94f5374fce5edbc8e2a8697c15331677e6ebf0b" : { + "balance" : "0x00", + "code" : "0x7f600a80600080396000f3000000000000000000000000000000000000000000006000526000355a8160006000f05a8203600a55806000556001600155505050", + "nonce" : "0x00", + "storage" : { + } + } + }, + "sealEngine" : "NoProof" + } +} \ No newline at end of file diff --git a/GeneralStateTests/stCodeSizeLimit/createInitCodeSizeLimit.json b/GeneralStateTests/stCodeSizeLimit/createInitCodeSizeLimit.json new file mode 100644 index 00000000000..bed794d3b29 --- /dev/null +++ b/GeneralStateTests/stCodeSizeLimit/createInitCodeSizeLimit.json @@ -0,0 +1,106 @@ +{ + "createInitCodeSizeLimit" : { + "_info" : { + "comment" : "", + "filling-rpc-server" : "evm version 1.10.16-unstable-3fa0c160-20220209", + "filling-tool-version" : "retesteth-0.2.2-testinfo+commit.1b89e144.Linux.g++", + "generatedTestHash" : "a809e4707ebe267bafd9eab3c449ac03da59d0db330cc30f3482370b594aefdd", + "labels" : { + "0" : "valid", + "1" : "invalid" + }, + "lllcversion" : "Version: 0.5.14-develop.2021.4.29+commit.14c9d5de.Linux.clang", + "solidity" : "Version: 0.8.4-develop.2021.4.29+commit.c7e474f2.Linux.clang", + "source" : "src/GeneralStateTestsFiller/stCodeSizeLimit/createInitCodeSizeLimitFiller.yml", + "sourceHash" : "917f2b6f7c3ce21b24dce445e4901a2c21532a0484181e1c548cb542faa607a1" + }, + "env" : { + "currentBaseFee" : "0x0a", + "currentCoinbase" : "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba", + "currentDifficulty" : "0x020000", + "currentGasLimit" : "0x01312d00", + "currentNumber" : "0x01", + "currentTimestamp" : "0x03e8", + "previousHash" : "0x5e20a0453cecd065ea59c37ac63e079ee08998b6045136a8ce6635c7912ec0b6" + }, + "post" : { + "London" : [ + { + "hash" : "0xd2a312302975e7dcd791d9c9f36929b76337627a162a04d2bf7aabe542100a75", + "indexes" : { + "data" : 0, + "gas" : 0, + "value" : 0 + }, + "logs" : "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347", + "txbytes" : "0xf880800a83e4e1c094b94f5374fce5edbc8e2a8697c15331677e6ebf0b80a0000000000000000000000000000000000000000000000000000000000000c0001ba0110f52aeb16c3e91943160d2e89c416b06dc47c7484a882324c6d0d362a26cd0a0774c7a35a3503be3867e7bb56885a9056ab1b7e5bfad19b1b0a3550d49a89d6f" + }, + { + "hash" : "0xb6c55696ef9fb53708100a64429dda513c85e669b5c061ea1643a12f41d5a69f", + "indexes" : { + "data" : 1, + "gas" : 0, + "value" : 0 + }, + "logs" : "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347", + "txbytes" : "0xf880800a83e4e1c094b94f5374fce5edbc8e2a8697c15331677e6ebf0b80a0000000000000000000000000000000000000000000000000000000000000c0011ca0fa5e0f7c53cba5169bd5b239b479ba8668cf69d8c06d24b00a585b995a1c2c67a056382ddd27880d6393b3f905dc75db8a0c30eeb1c9a8443ac53723ca4feba37c" + } + ], + "London+3860" : [ + { + "hash" : "0x7be777785b1a16fcf468dbe7b69388221f705c724a4df8bbd90c74cee57de14f", + "indexes" : { + "data" : 0, + "gas" : 0, + "value" : 0 + }, + "logs" : "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347", + "txbytes" : "0xf880800a83e4e1c094b94f5374fce5edbc8e2a8697c15331677e6ebf0b80a0000000000000000000000000000000000000000000000000000000000000c0001ba0110f52aeb16c3e91943160d2e89c416b06dc47c7484a882324c6d0d362a26cd0a0774c7a35a3503be3867e7bb56885a9056ab1b7e5bfad19b1b0a3550d49a89d6f" + }, + { + "hash" : "0x8bd3908a59c0546a12f9322bb83a81e6113e7b66c0c9df1c85454c68e57bae4b", + "indexes" : { + "data" : 1, + "gas" : 0, + "value" : 0 + }, + "logs" : "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347", + "txbytes" : "0xf880800a83e4e1c094b94f5374fce5edbc8e2a8697c15331677e6ebf0b80a0000000000000000000000000000000000000000000000000000000000000c0011ca0fa5e0f7c53cba5169bd5b239b479ba8668cf69d8c06d24b00a585b995a1c2c67a056382ddd27880d6393b3f905dc75db8a0c30eeb1c9a8443ac53723ca4feba37c" + } + ] + }, + "pre" : { + "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b" : { + "balance" : "0x0bebc200", + "code" : "0x", + "nonce" : "0x00", + "storage" : { + } + }, + "0xb94f5374fce5edbc8e2a8697c15331677e6ebf0b" : { + "balance" : "0x00", + "code" : "0x7f600a80600080396000f3000000000000000000000000000000000000000000006000526000355a8160006000f05a8203600a55806000556001600155505050", + "nonce" : "0x00", + "storage" : { + } + } + }, + "transaction" : { + "data" : [ + "0x000000000000000000000000000000000000000000000000000000000000c000", + "0x000000000000000000000000000000000000000000000000000000000000c001" + ], + "gasLimit" : [ + "0xe4e1c0" + ], + "gasPrice" : "0x0a", + "nonce" : "0x00", + "secretKey" : "0x45a915e4d060149eb4365960e6a7a45f334393093061116b197e3240065ff2d8", + "sender" : "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b", + "to" : "0xb94f5374fce5edbc8e2a8697c15331677e6ebf0b", + "value" : [ + "0x00" + ] + } + } +} \ No newline at end of file diff --git a/src/GeneralStateTestsFiller/stCodeSizeLimit/createInitCodeSizeLimitFiller.yml b/src/GeneralStateTestsFiller/stCodeSizeLimit/createInitCodeSizeLimitFiller.yml new file mode 100644 index 00000000000..ab548671692 --- /dev/null +++ b/src/GeneralStateTestsFiller/stCodeSizeLimit/createInitCodeSizeLimitFiller.yml @@ -0,0 +1,128 @@ +# CREATE with max allowed init code size +createInitCodeSizeLimit: + env: + currentCoinbase: 2adc25665018aa1fe0e6bc666dac8fc2697ff9ba + currentDifficulty: '0x020000' + currentGasLimit: '20000000' + currentBaseFee: '10' + currentNumber: '1' + currentTimestamp: '1000' + previousHash: 5e20a0453cecd065ea59c37ac63e079ee08998b6045136a8ce6635c7912ec0b6 + + pre: + a94f5374fce5edbc8e2a8697c15331677e6ebf0b: + balance: 200000000 + code: '' + nonce: 0 + storage: {} + b94f5374fce5edbc8e2a8697c15331677e6ebf0b: + balance: 0 + code: | + :yul + { + // :yul { codecopy(0x00, 0x00, 0x0a) return(0x00, 0x0a) } + mstore(0, 0x600a80600080396000f300000000000000000000000000000000000000000000) + // get initcode size from calldata + let initcode_size := calldataload(0) + let gas_before := gas() + let create_result := create(0, 0, initcode_size) + sstore(10, sub(gas_before, gas())) + sstore(0, create_result) + sstore(1, 1) + } + nonce: 0 + storage: {} + + transaction: + data: + # Valid initcode size = 49152 bytes + - ':label valid :raw 0x000000000000000000000000000000000000000000000000000000000000c000' + # Invalid initcode size = 49153 bytes + - ':label invalid :raw 0x000000000000000000000000000000000000000000000000000000000000c001' + gasLimit: + - 15000000 + gasPrice: 10 + nonce: 0 + secretKey: 45a915e4d060149eb4365960e6a7a45f334393093061116b197e3240065ff2d8 + to: 'b94f5374fce5edbc8e2a8697c15331677e6ebf0b' + value: + - 0 + + expect: + - indexes: + data: ':label valid' + gas: !!int -1 + value: !!int -1 + network: + - 'London' + result: + a94f5374fce5edbc8e2a8697c15331677e6ebf0b: + nonce: 1 + b94f5374fce5edbc8e2a8697c15331677e6ebf0b: + storage: + '0': 'f1ecf98489fa9ed60a664fc4998db699cfa39d40' + '1': 1 + '10': 43248 + f1ecf98489fa9ed60a664fc4998db699cfa39d40: + balance: 0 + code: '0x600a80600080396000f3' + nonce: 1 + storage: {} + + - indexes: + data: ':label invalid' + gas: !!int -1 + value: !!int -1 + network: + - 'London' + result: + a94f5374fce5edbc8e2a8697c15331677e6ebf0b: + nonce: 1 + b94f5374fce5edbc8e2a8697c15331677e6ebf0b: + storage: + '0': 'f1ecf98489fa9ed60a664fc4998db699cfa39d40' + '1': 1 + '10': 43257 + f1ecf98489fa9ed60a664fc4998db699cfa39d40: + balance: 0 + code: '0x600a80600080396000f3' + nonce: 1 + storage: {} + + - indexes: + data: ':label valid' + gas: !!int -1 + value: !!int -1 + network: + - 'London+3860' + result: + a94f5374fce5edbc8e2a8697c15331677e6ebf0b: + nonce: 1 + b94f5374fce5edbc8e2a8697c15331677e6ebf0b: + storage: + '0': 'f1ecf98489fa9ed60a664fc4998db699cfa39d40' + '1': 1 + # Difference with London is the charge for initcode 49152 // 32 * 2 = 3072 gas + '10': 46320 + f1ecf98489fa9ed60a664fc4998db699cfa39d40: + balance: 0 + code: '0x600a80600080396000f3' + nonce: 1 + storage: {} + + - indexes: + data: ':label invalid' + gas: !!int -1 + value: !!int -1 + network: + - 'London+3860' + result: + a94f5374fce5edbc8e2a8697c15331677e6ebf0b: + nonce: 1 + b94f5374fce5edbc8e2a8697c15331677e6ebf0b: + storage: + '0': 0 + '1': 1 + '10': 44307 + f1ecf98489fa9ed60a664fc4998db699cfa39d40: + shouldnotexist: 1