From 96417c914a1099e94ba9605bc3b0a06bf4555e5e Mon Sep 17 00:00:00 2001 From: Jared Wasinger Date: Fri, 1 Sep 2017 06:36:28 +0000 Subject: add state test for sstore in contract init code --- .../CREATE_ContractSSTOREDuringInit_d0g0v0.json | 603 +++++++++++++++++++++ .../CREATE_ContractSSTOREDuringInit.json | 9 + .../CREATE_ContractSSTOREDuringInitFiller.json | 55 ++ 3 files changed, 667 insertions(+) create mode 100644 BlockchainTests/GeneralStateTests/stCreateTest/CREATE_ContractSSTOREDuringInit_d0g0v0.json create mode 100644 GeneralStateTests/stCreateTest/CREATE_ContractSSTOREDuringInit.json create mode 100644 src/GeneralStateTestsFiller/stCreateTest/CREATE_ContractSSTOREDuringInitFiller.json diff --git a/BlockchainTests/GeneralStateTests/stCreateTest/CREATE_ContractSSTOREDuringInit_d0g0v0.json b/BlockchainTests/GeneralStateTests/stCreateTest/CREATE_ContractSSTOREDuringInit_d0g0v0.json new file mode 100644 index 000000000..432a4159f --- /dev/null +++ b/BlockchainTests/GeneralStateTests/stCreateTest/CREATE_ContractSSTOREDuringInit_d0g0v0.json @@ -0,0 +1,603 @@ +{ + "CREATE_ContractSSTOREDuringInit_d0g0v0_Byzantium" : { + "_info" : { + "comment" : "", + "filledwith" : "cpp-1.3.0+commit.70ba1a56.Linux.g++", + "source" : "/src/GenStateTestAsBcTemp/stCreateTest/CREATE_ContractSSTOREDuringInit_d0g0v0Filler.json" + }, + "blocks" : [ + { + "blockHeader" : { + "bloom" : "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "coinbase" : "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba", + "difficulty" : "0x020000", + "extraData" : "", + "gasLimit" : "0x989680", + "gasUsed" : "0x011e42", + "hash" : "0xd4574db8f797e2cad83996aafc2c86ac6ab2e40587e2cb4e2822cf48bb43b04e", + "mixHash" : "0xadb28380cd7d77fecb4327bf987c71f65b91279ff0c8e9cfdfe3a50e1b14a72a", + "nonce" : "0x30b6f8791a335549", + "number" : "0x01", + "parentHash" : "0xeb24bb1eab0d8c7752e0184a38ca1b65f115e20801724893ee816875ddce2e97", + "receiptTrie" : "0xecfd971e868a33e9302ce2bd60c55724320afc3473ed5c903c0ee862427b6329", + "stateRoot" : "0xb0093a2787e489d7b309f739675440ab6e9d3130c94d6015c60f9b30b1f3bad1", + "timestamp" : "0x03e8", + "transactionsTrie" : "0xf7de684b011341d75d5a2f0312527b5c7b07598e98b2cd3d36948581c4899199", + "uncleHash" : "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347" + }, + "rlp" : "0xf90251f901f8a0eb24bb1eab0d8c7752e0184a38ca1b65f115e20801724893ee816875ddce2e97a01dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347942adc25665018aa1fe0e6bc666dac8fc2697ff9baa0b0093a2787e489d7b309f739675440ab6e9d3130c94d6015c60f9b30b1f3bad1a0f7de684b011341d75d5a2f0312527b5c7b07598e98b2cd3d36948581c4899199a0ecfd971e868a33e9302ce2bd60c55724320afc3473ed5c903c0ee862427b6329b901000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000083020000018398968083011e428203e880a0adb28380cd7d77fecb4327bf987c71f65b91279ff0c8e9cfdfe3a50e1b14a72a8830b6f8791a335549f853f8518001830249f080808560ff6000551ba05c46a071f9398a3d56ef96e84ee19c9c9f5d9bd12f344d96d95cd982c6a37d85a0698ee0b9d1dea3ca290dd788630b4ea416cad7d47d2abdb00447ba33c3f23364c0", + "transactions" : [ + { + "data" : "0x60ff600055", + "gasLimit" : "0x0249f0", + "gasPrice" : "0x01", + "nonce" : "0x00", + "r" : "0x5c46a071f9398a3d56ef96e84ee19c9c9f5d9bd12f344d96d95cd982c6a37d85", + "s" : "0x698ee0b9d1dea3ca290dd788630b4ea416cad7d47d2abdb00447ba33c3f23364", + "to" : "", + "v" : "0x1b", + "value" : "0x00" + } + ], + "uncleHeaders" : [ + ] + } + ], + "genesisBlockHeader" : { + "bloom" : "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "coinbase" : "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba", + "difficulty" : "0x020000", + "extraData" : "0x42", + "gasLimit" : "0x989680", + "gasUsed" : "0x00", + "hash" : "0xeb24bb1eab0d8c7752e0184a38ca1b65f115e20801724893ee816875ddce2e97", + "mixHash" : "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421", + "nonce" : "0x0102030405060708", + "number" : "0x00", + "parentHash" : "0x0000000000000000000000000000000000000000000000000000000000000000", + "receiptTrie" : "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421", + "stateRoot" : "0x19fc38351a22fc05c8add29df0767dc26ab2635d0b4ed11caf7d7cb6fed2ea4d", + "timestamp" : "0x03b6", + "transactionsTrie" : "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421", + "uncleHash" : "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347" + }, + "genesisRLP" : "0xf901faf901f5a00000000000000000000000000000000000000000000000000000000000000000a01dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347942adc25665018aa1fe0e6bc666dac8fc2697ff9baa019fc38351a22fc05c8add29df0767dc26ab2635d0b4ed11caf7d7cb6fed2ea4da056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421b9010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000830200008083989680808203b642a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421880102030405060708c0c0", + "lastblockhash" : "0xd4574db8f797e2cad83996aafc2c86ac6ab2e40587e2cb4e2822cf48bb43b04e", + "network" : "Byzantium", + "postState" : { + "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba" : { + "balance" : "0x29a2241af62d1e42", + "code" : "", + "nonce" : "0x00", + "storage" : { + } + }, + "0x6295ee1b4f6dd65047762f924ecd367c17eabf8f" : { + "balance" : "0x00", + "code" : "", + "nonce" : "0x01", + "storage" : { + "0x00" : "0xff" + } + }, + "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b" : { + "balance" : "0x174875c9be", + "code" : "", + "nonce" : "0x01", + "storage" : { + } + } + }, + "pre" : { + "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b" : { + "balance" : "0x174876e800", + "code" : "", + "nonce" : "0x00", + "storage" : { + } + } + } + }, + "CREATE_ContractSSTOREDuringInit_d0g0v0_Constantinople" : { + "_info" : { + "comment" : "", + "filledwith" : "cpp-1.3.0+commit.70ba1a56.Linux.g++", + "source" : "/src/GenStateTestAsBcTemp/stCreateTest/CREATE_ContractSSTOREDuringInit_d0g0v0Filler.json" + }, + "blocks" : [ + { + "blockHeader" : { + "bloom" : "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "coinbase" : "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba", + "difficulty" : "0x020000", + "extraData" : "", + "gasLimit" : "0x989680", + "gasUsed" : "0x011e42", + "hash" : "0x03f655b362312aff1c516f8648356c45e97398d5dd507f74d17543202f6cce75", + "mixHash" : "0x2d1b11991686d46844dccb1b21e788df93a29db4237fbd220a46fae1b27061da", + "nonce" : "0x7c322bbbe518095f", + "number" : "0x01", + "parentHash" : "0xeb24bb1eab0d8c7752e0184a38ca1b65f115e20801724893ee816875ddce2e97", + "receiptTrie" : "0xecfd971e868a33e9302ce2bd60c55724320afc3473ed5c903c0ee862427b6329", + "stateRoot" : "0xdf4377812e13aedc6429c86bb6719c6a4118687a48dca8c87d85591032e6871b", + "timestamp" : "0x03e8", + "transactionsTrie" : "0xf7de684b011341d75d5a2f0312527b5c7b07598e98b2cd3d36948581c4899199", + "uncleHash" : "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347" + }, + "rlp" : "0xf90251f901f8a0eb24bb1eab0d8c7752e0184a38ca1b65f115e20801724893ee816875ddce2e97a01dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347942adc25665018aa1fe0e6bc666dac8fc2697ff9baa0df4377812e13aedc6429c86bb6719c6a4118687a48dca8c87d85591032e6871ba0f7de684b011341d75d5a2f0312527b5c7b07598e98b2cd3d36948581c4899199a0ecfd971e868a33e9302ce2bd60c55724320afc3473ed5c903c0ee862427b6329b901000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000083020000018398968083011e428203e880a02d1b11991686d46844dccb1b21e788df93a29db4237fbd220a46fae1b27061da887c322bbbe518095ff853f8518001830249f080808560ff6000551ba05c46a071f9398a3d56ef96e84ee19c9c9f5d9bd12f344d96d95cd982c6a37d85a0698ee0b9d1dea3ca290dd788630b4ea416cad7d47d2abdb00447ba33c3f23364c0", + "transactions" : [ + { + "data" : "0x60ff600055", + "gasLimit" : "0x0249f0", + "gasPrice" : "0x01", + "nonce" : "0x00", + "r" : "0x5c46a071f9398a3d56ef96e84ee19c9c9f5d9bd12f344d96d95cd982c6a37d85", + "s" : "0x698ee0b9d1dea3ca290dd788630b4ea416cad7d47d2abdb00447ba33c3f23364", + "to" : "", + "v" : "0x1b", + "value" : "0x00" + } + ], + "uncleHeaders" : [ + ] + } + ], + "genesisBlockHeader" : { + "bloom" : "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "coinbase" : "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba", + "difficulty" : "0x020000", + "extraData" : "0x42", + "gasLimit" : "0x989680", + "gasUsed" : "0x00", + "hash" : "0xeb24bb1eab0d8c7752e0184a38ca1b65f115e20801724893ee816875ddce2e97", + "mixHash" : "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421", + "nonce" : "0x0102030405060708", + "number" : "0x00", + "parentHash" : "0x0000000000000000000000000000000000000000000000000000000000000000", + "receiptTrie" : "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421", + "stateRoot" : "0x19fc38351a22fc05c8add29df0767dc26ab2635d0b4ed11caf7d7cb6fed2ea4d", + "timestamp" : "0x03b6", + "transactionsTrie" : "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421", + "uncleHash" : "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347" + }, + "genesisRLP" : "0xf901faf901f5a00000000000000000000000000000000000000000000000000000000000000000a01dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347942adc25665018aa1fe0e6bc666dac8fc2697ff9baa019fc38351a22fc05c8add29df0767dc26ab2635d0b4ed11caf7d7cb6fed2ea4da056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421b9010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000830200008083989680808203b642a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421880102030405060708c0c0", + "lastblockhash" : "0x03f655b362312aff1c516f8648356c45e97398d5dd507f74d17543202f6cce75", + "network" : "Constantinople", + "postState" : { + "0x00000000000000000000000000000000000000f0" : { + "balance" : "0x00", + "code" : "", + "nonce" : "0x00", + "storage" : { + } + }, + "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba" : { + "balance" : "0x29a2241af62d1e42", + "code" : "", + "nonce" : "0x00", + "storage" : { + } + }, + "0x6295ee1b4f6dd65047762f924ecd367c17eabf8f" : { + "balance" : "0x00", + "code" : "", + "nonce" : "0x01", + "storage" : { + "0x00" : "0xff" + } + }, + "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b" : { + "balance" : "0x174875c9be", + "code" : "", + "nonce" : "0x01", + "storage" : { + } + } + }, + "pre" : { + "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b" : { + "balance" : "0x174876e800", + "code" : "", + "nonce" : "0x00", + "storage" : { + } + } + } + }, + "CREATE_ContractSSTOREDuringInit_d0g0v0_EIP150" : { + "_info" : { + "comment" : "", + "filledwith" : "cpp-1.3.0+commit.70ba1a56.Linux.g++", + "source" : "/src/GenStateTestAsBcTemp/stCreateTest/CREATE_ContractSSTOREDuringInit_d0g0v0Filler.json" + }, + "blocks" : [ + { + "blockHeader" : { + "bloom" : "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "coinbase" : "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba", + "difficulty" : "0x020000", + "extraData" : "", + "gasLimit" : "0x989680", + "gasUsed" : "0x011e42", + "hash" : "0x0a1a2fd5b9e509e73bc38783ad75a9ee477d3a0c94b0dc9cb829fe3a9e475a51", + "mixHash" : "0x643ab82116f934c95d9210b612d2a340daaa8854e60f1d192dc7af3eba2d4675", + "nonce" : "0x515ef71f9ea64e07", + "number" : "0x01", + "parentHash" : "0xeb24bb1eab0d8c7752e0184a38ca1b65f115e20801724893ee816875ddce2e97", + "receiptTrie" : "0x644454f1aa6f4a39d3d5312f546ea0bbd1edadaaaa46876d6717bd5eb2bf86c3", + "stateRoot" : "0xaa47126e23b105702cb25b04175e8b179be60eadb86afe0c3d5cb673ff917ff3", + "timestamp" : "0x03e8", + "transactionsTrie" : "0xf7de684b011341d75d5a2f0312527b5c7b07598e98b2cd3d36948581c4899199", + "uncleHash" : "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347" + }, + "rlp" : "0xf90251f901f8a0eb24bb1eab0d8c7752e0184a38ca1b65f115e20801724893ee816875ddce2e97a01dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347942adc25665018aa1fe0e6bc666dac8fc2697ff9baa0aa47126e23b105702cb25b04175e8b179be60eadb86afe0c3d5cb673ff917ff3a0f7de684b011341d75d5a2f0312527b5c7b07598e98b2cd3d36948581c4899199a0644454f1aa6f4a39d3d5312f546ea0bbd1edadaaaa46876d6717bd5eb2bf86c3b901000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000083020000018398968083011e428203e880a0643ab82116f934c95d9210b612d2a340daaa8854e60f1d192dc7af3eba2d467588515ef71f9ea64e07f853f8518001830249f080808560ff6000551ba05c46a071f9398a3d56ef96e84ee19c9c9f5d9bd12f344d96d95cd982c6a37d85a0698ee0b9d1dea3ca290dd788630b4ea416cad7d47d2abdb00447ba33c3f23364c0", + "transactions" : [ + { + "data" : "0x60ff600055", + "gasLimit" : "0x0249f0", + "gasPrice" : "0x01", + "nonce" : "0x00", + "r" : "0x5c46a071f9398a3d56ef96e84ee19c9c9f5d9bd12f344d96d95cd982c6a37d85", + "s" : "0x698ee0b9d1dea3ca290dd788630b4ea416cad7d47d2abdb00447ba33c3f23364", + "to" : "", + "v" : "0x1b", + "value" : "0x00" + } + ], + "uncleHeaders" : [ + ] + } + ], + "genesisBlockHeader" : { + "bloom" : "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "coinbase" : "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba", + "difficulty" : "0x020000", + "extraData" : "0x42", + "gasLimit" : "0x989680", + "gasUsed" : "0x00", + "hash" : "0xeb24bb1eab0d8c7752e0184a38ca1b65f115e20801724893ee816875ddce2e97", + "mixHash" : "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421", + "nonce" : "0x0102030405060708", + "number" : "0x00", + "parentHash" : "0x0000000000000000000000000000000000000000000000000000000000000000", + "receiptTrie" : "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421", + "stateRoot" : "0x19fc38351a22fc05c8add29df0767dc26ab2635d0b4ed11caf7d7cb6fed2ea4d", + "timestamp" : "0x03b6", + "transactionsTrie" : "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421", + "uncleHash" : "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347" + }, + "genesisRLP" : "0xf901faf901f5a00000000000000000000000000000000000000000000000000000000000000000a01dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347942adc25665018aa1fe0e6bc666dac8fc2697ff9baa019fc38351a22fc05c8add29df0767dc26ab2635d0b4ed11caf7d7cb6fed2ea4da056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421b9010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000830200008083989680808203b642a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421880102030405060708c0c0", + "lastblockhash" : "0x0a1a2fd5b9e509e73bc38783ad75a9ee477d3a0c94b0dc9cb829fe3a9e475a51", + "network" : "EIP150", + "postState" : { + "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba" : { + "balance" : "0x4563918244f51e42", + "code" : "", + "nonce" : "0x00", + "storage" : { + } + }, + "0x6295ee1b4f6dd65047762f924ecd367c17eabf8f" : { + "balance" : "0x00", + "code" : "", + "nonce" : "0x00", + "storage" : { + "0x00" : "0xff" + } + }, + "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b" : { + "balance" : "0x174875c9be", + "code" : "", + "nonce" : "0x01", + "storage" : { + } + } + }, + "pre" : { + "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b" : { + "balance" : "0x174876e800", + "code" : "", + "nonce" : "0x00", + "storage" : { + } + } + } + }, + "CREATE_ContractSSTOREDuringInit_d0g0v0_EIP158" : { + "_info" : { + "comment" : "", + "filledwith" : "cpp-1.3.0+commit.70ba1a56.Linux.g++", + "source" : "/src/GenStateTestAsBcTemp/stCreateTest/CREATE_ContractSSTOREDuringInit_d0g0v0Filler.json" + }, + "blocks" : [ + { + "blockHeader" : { + "bloom" : "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "coinbase" : "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba", + "difficulty" : "0x020000", + "extraData" : "", + "gasLimit" : "0x989680", + "gasUsed" : "0x011e42", + "hash" : "0xe09fa67dff0f902806a249ba0bb9134e7474f07b5590dd999d05467b2704699d", + "mixHash" : "0x8d91cec161c063e71c315c254bbab7e32cd92468d569a2776550774d77d5b05d", + "nonce" : "0x10408a6f172671f4", + "number" : "0x01", + "parentHash" : "0xeb24bb1eab0d8c7752e0184a38ca1b65f115e20801724893ee816875ddce2e97", + "receiptTrie" : "0xa7a81a53fe10f84edfe2d4eafefd10af6b6c84e6f830158e3f7faf44b81e9043", + "stateRoot" : "0x99eff3bd19500046c22ed03e7df298cf59b464bc35f689bb5f2886f4330e9866", + "timestamp" : "0x03e8", + "transactionsTrie" : "0xf7de684b011341d75d5a2f0312527b5c7b07598e98b2cd3d36948581c4899199", + "uncleHash" : "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347" + }, + "rlp" : "0xf90251f901f8a0eb24bb1eab0d8c7752e0184a38ca1b65f115e20801724893ee816875ddce2e97a01dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347942adc25665018aa1fe0e6bc666dac8fc2697ff9baa099eff3bd19500046c22ed03e7df298cf59b464bc35f689bb5f2886f4330e9866a0f7de684b011341d75d5a2f0312527b5c7b07598e98b2cd3d36948581c4899199a0a7a81a53fe10f84edfe2d4eafefd10af6b6c84e6f830158e3f7faf44b81e9043b901000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000083020000018398968083011e428203e880a08d91cec161c063e71c315c254bbab7e32cd92468d569a2776550774d77d5b05d8810408a6f172671f4f853f8518001830249f080808560ff6000551ba05c46a071f9398a3d56ef96e84ee19c9c9f5d9bd12f344d96d95cd982c6a37d85a0698ee0b9d1dea3ca290dd788630b4ea416cad7d47d2abdb00447ba33c3f23364c0", + "transactions" : [ + { + "data" : "0x60ff600055", + "gasLimit" : "0x0249f0", + "gasPrice" : "0x01", + "nonce" : "0x00", + "r" : "0x5c46a071f9398a3d56ef96e84ee19c9c9f5d9bd12f344d96d95cd982c6a37d85", + "s" : "0x698ee0b9d1dea3ca290dd788630b4ea416cad7d47d2abdb00447ba33c3f23364", + "to" : "", + "v" : "0x1b", + "value" : "0x00" + } + ], + "uncleHeaders" : [ + ] + } + ], + "genesisBlockHeader" : { + "bloom" : "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "coinbase" : "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba", + "difficulty" : "0x020000", + "extraData" : "0x42", + "gasLimit" : "0x989680", + "gasUsed" : "0x00", + "hash" : "0xeb24bb1eab0d8c7752e0184a38ca1b65f115e20801724893ee816875ddce2e97", + "mixHash" : "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421", + "nonce" : "0x0102030405060708", + "number" : "0x00", + "parentHash" : "0x0000000000000000000000000000000000000000000000000000000000000000", + "receiptTrie" : "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421", + "stateRoot" : "0x19fc38351a22fc05c8add29df0767dc26ab2635d0b4ed11caf7d7cb6fed2ea4d", + "timestamp" : "0x03b6", + "transactionsTrie" : "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421", + "uncleHash" : "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347" + }, + "genesisRLP" : "0xf901faf901f5a00000000000000000000000000000000000000000000000000000000000000000a01dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347942adc25665018aa1fe0e6bc666dac8fc2697ff9baa019fc38351a22fc05c8add29df0767dc26ab2635d0b4ed11caf7d7cb6fed2ea4da056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421b9010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000830200008083989680808203b642a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421880102030405060708c0c0", + "lastblockhash" : "0xe09fa67dff0f902806a249ba0bb9134e7474f07b5590dd999d05467b2704699d", + "network" : "EIP158", + "postState" : { + "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba" : { + "balance" : "0x4563918244f51e42", + "code" : "", + "nonce" : "0x00", + "storage" : { + } + }, + "0x6295ee1b4f6dd65047762f924ecd367c17eabf8f" : { + "balance" : "0x00", + "code" : "", + "nonce" : "0x01", + "storage" : { + "0x00" : "0xff" + } + }, + "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b" : { + "balance" : "0x174875c9be", + "code" : "", + "nonce" : "0x01", + "storage" : { + } + } + }, + "pre" : { + "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b" : { + "balance" : "0x174876e800", + "code" : "", + "nonce" : "0x00", + "storage" : { + } + } + } + }, + "CREATE_ContractSSTOREDuringInit_d0g0v0_Frontier" : { + "_info" : { + "comment" : "", + "filledwith" : "cpp-1.3.0+commit.70ba1a56.Linux.g++", + "source" : "/src/GenStateTestAsBcTemp/stCreateTest/CREATE_ContractSSTOREDuringInit_d0g0v0Filler.json" + }, + "blocks" : [ + { + "blockHeader" : { + "bloom" : "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "coinbase" : "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba", + "difficulty" : "0x020000", + "extraData" : "", + "gasLimit" : "0x989680", + "gasUsed" : "0xa142", + "hash" : "0x44ec17549fcb72993a74b856505a016586a58f489dcc64f990cc81759e36f911", + "mixHash" : "0x9a2513ae8604ec916270deab1ac5e4cd03124c4b952be3dc53effe956ba4ed6d", + "nonce" : "0x46c6981d4ffab85e", + "number" : "0x01", + "parentHash" : "0xeb24bb1eab0d8c7752e0184a38ca1b65f115e20801724893ee816875ddce2e97", + "receiptTrie" : "0xc6ecf53a9df737feb529f1733059fffbca3f9408f31b42217522a5800c764dde", + "stateRoot" : "0x4d27eb5c88645c61dd2b4096f27bdf8ccbab7d7a3f636ff4ed485e9093959447", + "timestamp" : "0x03e8", + "transactionsTrie" : "0xf7de684b011341d75d5a2f0312527b5c7b07598e98b2cd3d36948581c4899199", + "uncleHash" : "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347" + }, + "rlp" : "0xf90250f901f7a0eb24bb1eab0d8c7752e0184a38ca1b65f115e20801724893ee816875ddce2e97a01dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347942adc25665018aa1fe0e6bc666dac8fc2697ff9baa04d27eb5c88645c61dd2b4096f27bdf8ccbab7d7a3f636ff4ed485e9093959447a0f7de684b011341d75d5a2f0312527b5c7b07598e98b2cd3d36948581c4899199a0c6ecf53a9df737feb529f1733059fffbca3f9408f31b42217522a5800c764ddeb901000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000083020000018398968082a1428203e880a09a2513ae8604ec916270deab1ac5e4cd03124c4b952be3dc53effe956ba4ed6d8846c6981d4ffab85ef853f8518001830249f080808560ff6000551ba05c46a071f9398a3d56ef96e84ee19c9c9f5d9bd12f344d96d95cd982c6a37d85a0698ee0b9d1dea3ca290dd788630b4ea416cad7d47d2abdb00447ba33c3f23364c0", + "transactions" : [ + { + "data" : "0x60ff600055", + "gasLimit" : "0x0249f0", + "gasPrice" : "0x01", + "nonce" : "0x00", + "r" : "0x5c46a071f9398a3d56ef96e84ee19c9c9f5d9bd12f344d96d95cd982c6a37d85", + "s" : "0x698ee0b9d1dea3ca290dd788630b4ea416cad7d47d2abdb00447ba33c3f23364", + "to" : "", + "v" : "0x1b", + "value" : "0x00" + } + ], + "uncleHeaders" : [ + ] + } + ], + "genesisBlockHeader" : { + "bloom" : "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "coinbase" : "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba", + "difficulty" : "0x020000", + "extraData" : "0x42", + "gasLimit" : "0x989680", + "gasUsed" : "0x00", + "hash" : "0xeb24bb1eab0d8c7752e0184a38ca1b65f115e20801724893ee816875ddce2e97", + "mixHash" : "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421", + "nonce" : "0x0102030405060708", + "number" : "0x00", + "parentHash" : "0x0000000000000000000000000000000000000000000000000000000000000000", + "receiptTrie" : "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421", + "stateRoot" : "0x19fc38351a22fc05c8add29df0767dc26ab2635d0b4ed11caf7d7cb6fed2ea4d", + "timestamp" : "0x03b6", + "transactionsTrie" : "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421", + "uncleHash" : "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347" + }, + "genesisRLP" : "0xf901faf901f5a00000000000000000000000000000000000000000000000000000000000000000a01dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347942adc25665018aa1fe0e6bc666dac8fc2697ff9baa019fc38351a22fc05c8add29df0767dc26ab2635d0b4ed11caf7d7cb6fed2ea4da056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421b9010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000830200008083989680808203b642a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421880102030405060708c0c0", + "lastblockhash" : "0x44ec17549fcb72993a74b856505a016586a58f489dcc64f990cc81759e36f911", + "network" : "Frontier", + "postState" : { + "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba" : { + "balance" : "0x4563918244f4a142", + "code" : "", + "nonce" : "0x00", + "storage" : { + } + }, + "0x6295ee1b4f6dd65047762f924ecd367c17eabf8f" : { + "balance" : "0x00", + "code" : "", + "nonce" : "0x00", + "storage" : { + "0x00" : "0xff" + } + }, + "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b" : { + "balance" : "0x17487646be", + "code" : "", + "nonce" : "0x01", + "storage" : { + } + } + }, + "pre" : { + "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b" : { + "balance" : "0x174876e800", + "code" : "", + "nonce" : "0x00", + "storage" : { + } + } + } + }, + "CREATE_ContractSSTOREDuringInit_d0g0v0_Homestead" : { + "_info" : { + "comment" : "", + "filledwith" : "cpp-1.3.0+commit.70ba1a56.Linux.g++", + "source" : "/src/GenStateTestAsBcTemp/stCreateTest/CREATE_ContractSSTOREDuringInit_d0g0v0Filler.json" + }, + "blocks" : [ + { + "blockHeader" : { + "bloom" : "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "coinbase" : "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba", + "difficulty" : "0x020000", + "extraData" : "", + "gasLimit" : "0x989680", + "gasUsed" : "0x011e42", + "hash" : "0x016e0041c629b97e135c1c6bdd3c518e7f7f49d4daa968c6e9f588ddab48096d", + "mixHash" : "0x8c55903e6a0c7c7a04d61ccff1ca604855b3bfef672bacc98e0a60dd8c797a9f", + "nonce" : "0x2281e6b2953ae7f6", + "number" : "0x01", + "parentHash" : "0xeb24bb1eab0d8c7752e0184a38ca1b65f115e20801724893ee816875ddce2e97", + "receiptTrie" : "0x644454f1aa6f4a39d3d5312f546ea0bbd1edadaaaa46876d6717bd5eb2bf86c3", + "stateRoot" : "0xaa47126e23b105702cb25b04175e8b179be60eadb86afe0c3d5cb673ff917ff3", + "timestamp" : "0x03e8", + "transactionsTrie" : "0xf7de684b011341d75d5a2f0312527b5c7b07598e98b2cd3d36948581c4899199", + "uncleHash" : "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347" + }, + "rlp" : "0xf90251f901f8a0eb24bb1eab0d8c7752e0184a38ca1b65f115e20801724893ee816875ddce2e97a01dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347942adc25665018aa1fe0e6bc666dac8fc2697ff9baa0aa47126e23b105702cb25b04175e8b179be60eadb86afe0c3d5cb673ff917ff3a0f7de684b011341d75d5a2f0312527b5c7b07598e98b2cd3d36948581c4899199a0644454f1aa6f4a39d3d5312f546ea0bbd1edadaaaa46876d6717bd5eb2bf86c3b901000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000083020000018398968083011e428203e880a08c55903e6a0c7c7a04d61ccff1ca604855b3bfef672bacc98e0a60dd8c797a9f882281e6b2953ae7f6f853f8518001830249f080808560ff6000551ba05c46a071f9398a3d56ef96e84ee19c9c9f5d9bd12f344d96d95cd982c6a37d85a0698ee0b9d1dea3ca290dd788630b4ea416cad7d47d2abdb00447ba33c3f23364c0", + "transactions" : [ + { + "data" : "0x60ff600055", + "gasLimit" : "0x0249f0", + "gasPrice" : "0x01", + "nonce" : "0x00", + "r" : "0x5c46a071f9398a3d56ef96e84ee19c9c9f5d9bd12f344d96d95cd982c6a37d85", + "s" : "0x698ee0b9d1dea3ca290dd788630b4ea416cad7d47d2abdb00447ba33c3f23364", + "to" : "", + "v" : "0x1b", + "value" : "0x00" + } + ], + "uncleHeaders" : [ + ] + } + ], + "genesisBlockHeader" : { + "bloom" : "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "coinbase" : "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba", + "difficulty" : "0x020000", + "extraData" : "0x42", + "gasLimit" : "0x989680", + "gasUsed" : "0x00", + "hash" : "0xeb24bb1eab0d8c7752e0184a38ca1b65f115e20801724893ee816875ddce2e97", + "mixHash" : "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421", + "nonce" : "0x0102030405060708", + "number" : "0x00", + "parentHash" : "0x0000000000000000000000000000000000000000000000000000000000000000", + "receiptTrie" : "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421", + "stateRoot" : "0x19fc38351a22fc05c8add29df0767dc26ab2635d0b4ed11caf7d7cb6fed2ea4d", + "timestamp" : "0x03b6", + "transactionsTrie" : "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421", + "uncleHash" : "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347" + }, + "genesisRLP" : "0xf901faf901f5a00000000000000000000000000000000000000000000000000000000000000000a01dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347942adc25665018aa1fe0e6bc666dac8fc2697ff9baa019fc38351a22fc05c8add29df0767dc26ab2635d0b4ed11caf7d7cb6fed2ea4da056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421b9010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000830200008083989680808203b642a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421880102030405060708c0c0", + "lastblockhash" : "0x016e0041c629b97e135c1c6bdd3c518e7f7f49d4daa968c6e9f588ddab48096d", + "network" : "Homestead", + "postState" : { + "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba" : { + "balance" : "0x4563918244f51e42", + "code" : "", + "nonce" : "0x00", + "storage" : { + } + }, + "0x6295ee1b4f6dd65047762f924ecd367c17eabf8f" : { + "balance" : "0x00", + "code" : "", + "nonce" : "0x00", + "storage" : { + "0x00" : "0xff" + } + }, + "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b" : { + "balance" : "0x174875c9be", + "code" : "", + "nonce" : "0x01", + "storage" : { + } + } + }, + "pre" : { + "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b" : { + "balance" : "0x174876e800", + "code" : "", + "nonce" : "0x00", + "storage" : { + } + } + } + } +} \ No newline at end of file diff --git a/GeneralStateTests/stCreateTest/CREATE_ContractSSTOREDuringInit.json b/GeneralStateTests/stCreateTest/CREATE_ContractSSTOREDuringInit.json new file mode 100644 index 000000000..8d5b5ebfb --- /dev/null +++ b/GeneralStateTests/stCreateTest/CREATE_ContractSSTOREDuringInit.json @@ -0,0 +1,9 @@ +{ + "CREATE_ContractSSTOREDuringInit" : { + "_info" : { + "comment" : "", + "filledwith" : "cpp-1.3.0+commit.70ba1a56.Linux.g++", + "source" : "/src/GeneralStateTestsFiller/stCreateTest/CREATE_ContractSSTOREDuringInitFiller.json" + } + } +} \ No newline at end of file diff --git a/src/GeneralStateTestsFiller/stCreateTest/CREATE_ContractSSTOREDuringInitFiller.json b/src/GeneralStateTestsFiller/stCreateTest/CREATE_ContractSSTOREDuringInitFiller.json new file mode 100644 index 000000000..ea1fe68d4 --- /dev/null +++ b/src/GeneralStateTestsFiller/stCreateTest/CREATE_ContractSSTOREDuringInitFiller.json @@ -0,0 +1,55 @@ +{ + "CREATE_ContractSSTOREDuringInit" : { + "env" : { + "currentCoinbase" : "2adc25665018aa1fe0e6bc666dac8fc2697ff9ba", + "currentDifficulty" : "0x020000", + "currentGasLimit" : "10000000", + "currentNumber" : "1", + "currentTimestamp" : "1000", + "previousHash" : "5e20a0453cecd065ea59c37ac63e079ee08998b6045136a8ce6635c7912ec0b6" + }, + "expect" : [ + { + "indexes" : { + "data" : -1, + "gas" : -1, + "value" : -1 + }, + "network" : ["ALL"], + "result" : { + "6295ee1b4f6dd65047762f924ecd367c17eabf8f" : { + "storage": { + "0x00": "0xff" + } + } + } + } + ], + "pre" : + { + "a94f5374fce5edbc8e2a8697c15331677e6ebf0b" : { + "balance" : "100000000000", + "code" : "", + "nonce" : "0", + "storage" : { + } + } + }, + "transaction" : { + "data" : "{ (SSTORE 0 0xff) }", + "data" : [ + "0x60ff600055" + ], + "gasLimit" : [ + "150000" + ], + "gasPrice" : "1", + "nonce" : "0", + "secretKey" : "45a915e4d060149eb4365960e6a7a45f334393093061116b197e3240065ff2d8", + "to" : "", + "value" : [ + "0" + ] + } + } +} -- cgit From 7f388b08177ef582994038a0ce9749b2fd1ae063 Mon Sep 17 00:00:00 2001 From: Jared Wasinger Date: Fri, 1 Sep 2017 06:50:52 +0000 Subject: remove tabs --- .../stCreateTest/CREATE_ContractSSTOREDuringInitFiller.json | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/GeneralStateTestsFiller/stCreateTest/CREATE_ContractSSTOREDuringInitFiller.json b/src/GeneralStateTestsFiller/stCreateTest/CREATE_ContractSSTOREDuringInitFiller.json index ea1fe68d4..343920bf9 100644 --- a/src/GeneralStateTestsFiller/stCreateTest/CREATE_ContractSSTOREDuringInitFiller.json +++ b/src/GeneralStateTestsFiller/stCreateTest/CREATE_ContractSSTOREDuringInitFiller.json @@ -19,8 +19,8 @@ "result" : { "6295ee1b4f6dd65047762f924ecd367c17eabf8f" : { "storage": { - "0x00": "0xff" - } + "0x00": "0xff" + } } } } -- cgit From a2756721d326a583f621aedb817848aa3e3036ef Mon Sep 17 00:00:00 2001 From: Jared Wasinger Date: Fri, 1 Sep 2017 06:56:06 +0000 Subject: include produced test --- .../CREATE_ContractSSTOREDuringInit.json | 102 ++++++++++++++++++++- 1 file changed, 101 insertions(+), 1 deletion(-) diff --git a/GeneralStateTests/stCreateTest/CREATE_ContractSSTOREDuringInit.json b/GeneralStateTests/stCreateTest/CREATE_ContractSSTOREDuringInit.json index 8d5b5ebfb..2e992749a 100644 --- a/GeneralStateTests/stCreateTest/CREATE_ContractSSTOREDuringInit.json +++ b/GeneralStateTests/stCreateTest/CREATE_ContractSSTOREDuringInit.json @@ -4,6 +4,106 @@ "comment" : "", "filledwith" : "cpp-1.3.0+commit.70ba1a56.Linux.g++", "source" : "/src/GeneralStateTestsFiller/stCreateTest/CREATE_ContractSSTOREDuringInitFiller.json" + }, + "env" : { + "currentCoinbase" : "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba", + "currentDifficulty" : "0x020000", + "currentGasLimit" : "0x989680", + "currentNumber" : "0x01", + "currentTimestamp" : "0x03e8", + "previousHash" : "0x5e20a0453cecd065ea59c37ac63e079ee08998b6045136a8ce6635c7912ec0b6" + }, + "post" : { + "Byzantium" : [ + { + "hash" : "0x8ab889f3e7a09a12842aca78b172e0de0a7458e030754e74f0d7a78d18960980", + "indexes" : { + "data" : 0, + "gas" : 0, + "value" : 0 + }, + "logs" : "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347" + } + ], + "Constantinople" : [ + { + "hash" : "0x8ab889f3e7a09a12842aca78b172e0de0a7458e030754e74f0d7a78d18960980", + "indexes" : { + "data" : 0, + "gas" : 0, + "value" : 0 + }, + "logs" : "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347" + } + ], + "EIP150" : [ + { + "hash" : "0xab46cebc3d66f60acdf6f125c1d78ca94d1474940476c58d78f1a4b8cc989df3", + "indexes" : { + "data" : 0, + "gas" : 0, + "value" : 0 + }, + "logs" : "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347" + } + ], + "EIP158" : [ + { + "hash" : "0x8ab889f3e7a09a12842aca78b172e0de0a7458e030754e74f0d7a78d18960980", + "indexes" : { + "data" : 0, + "gas" : 0, + "value" : 0 + }, + "logs" : "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347" + } + ], + "Frontier" : [ + { + "hash" : "0x97f4cd4b156dd8f44d56d470d25df656671f7d0c009cb812d738e01eeca143b2", + "indexes" : { + "data" : 0, + "gas" : 0, + "value" : 0 + }, + "logs" : "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347" + } + ], + "Homestead" : [ + { + "hash" : "0xab46cebc3d66f60acdf6f125c1d78ca94d1474940476c58d78f1a4b8cc989df3", + "indexes" : { + "data" : 0, + "gas" : 0, + "value" : 0 + }, + "logs" : "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347" + } + ] + }, + "pre" : { + "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b" : { + "balance" : "0x174876e800", + "code" : "", + "nonce" : "0x00", + "storage" : { + } + } + }, + "transaction" : { + "data" : [ + "0x60ff600055" + ], + "gasLimit" : [ + "0x0249f0" + ], + "gasPrice" : "0x01", + "nonce" : "0x00", + "secretKey" : "0x45a915e4d060149eb4365960e6a7a45f334393093061116b197e3240065ff2d8", + "to" : "", + "value" : [ + "0x00" + ] } } -} \ No newline at end of file +} -- cgit