diff options
author | Yoichi Hirai <i@yoichihirai.com> | 2018-04-04 16:49:29 +0800 |
---|---|---|
committer | GitHub <noreply@github.com> | 2018-04-04 16:49:29 +0800 |
commit | 2ed615c8b20c34b38a9b9d418186419586d5246d (patch) | |
tree | 9244129ed7d8cb80571df633eb6a00f9b550ffa1 | |
parent | 68728e13b1a849c027fc88007964b9e5f385b5f6 (diff) | |
parent | 741ebdb8f6379dee23e3fc99ea0031d75722c78a (diff) | |
download | tangerine-tests-2ed615c8b20c34b38a9b9d418186419586d5246d.tar tangerine-tests-2ed615c8b20c34b38a9b9d418186419586d5246d.tar.gz tangerine-tests-2ed615c8b20c34b38a9b9d418186419586d5246d.tar.bz2 tangerine-tests-2ed615c8b20c34b38a9b9d418186419586d5246d.tar.lz tangerine-tests-2ed615c8b20c34b38a9b9d418186419586d5246d.tar.xz tangerine-tests-2ed615c8b20c34b38a9b9d418186419586d5246d.tar.zst tangerine-tests-2ed615c8b20c34b38a9b9d418186419586d5246d.zip |
Merge pull request #443 from pirapira/revert-on-empty-stack
Revert on empty stack
4 files changed, 939 insertions, 0 deletions
diff --git a/BlockchainTests/GeneralStateTests/stRevertTest/RevertOnEmptyStack_d0g0v0.json b/BlockchainTests/GeneralStateTests/stRevertTest/RevertOnEmptyStack_d0g0v0.json new file mode 100644 index 000000000..58e068a67 --- /dev/null +++ b/BlockchainTests/GeneralStateTests/stRevertTest/RevertOnEmptyStack_d0g0v0.json @@ -0,0 +1,644 @@ +{ + "RevertOnEmptyStack_d0g0v0_Byzantium" : { + "_info" : { + "comment" : "", + "filledwith" : "cpp-1.3.0+commit.e327dcb7.Linux.g++", + "lllcversion" : "Version: 0.4.22-develop.2018.3.16+commit.2b2527f3.Linux.g++", + "source" : "src/BlockchainTestsFiller/GeneralStateTests/stRevertTest/RevertOnEmptyStack_d0g0v0Filler.json", + "sourceHash" : "a1b7a704f946b1a65c4a6f97a3c9f2a6a780c16a3e88f88d32b6d633ab67b5dc" + }, + "blocks" : [ + { + "blockHeader" : { + "bloom" : "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "coinbase" : "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba", + "difficulty" : "0x020000", + "extraData" : "", + "gasLimit" : "0x989680", + "gasUsed" : "0x1e8480", + "hash" : "0xc9681a5404942e303d22057fca6e24711a5437317ce65b6b77650c0c8b12e13e", + "mixHash" : "0x0873f4c4a3422d6a88d68e2425a87350ef21f25ec2c98e8be1f7f5ad42ca10be", + "nonce" : "0xf19959fbe6ed6c44", + "number" : "0x01", + "parentHash" : "0x6b056c5c959207fa8cdfb8599bcdedbbcd1e42cba2391d6d1e4074f5f338dd68", + "receiptTrie" : "0x5d729c4869846e11db297b37f463c8608b9ec3167d4c3d1c48e6441e924d31c9", + "stateRoot" : "0xb67e745d4879b929390f9d99125e30f3ebcba9165b73935013d7f36b1e51edcd", + "timestamp" : "0x03e8", + "transactionsTrie" : "0x644dae3ba3ef00d615c930f7c9302f77998257cf8e5222fed64dd32e66172b93", + "uncleHash" : "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347" + }, + "rlp" : "0xf90260f901f8a06b056c5c959207fa8cdfb8599bcdedbbcd1e42cba2391d6d1e4074f5f338dd68a01dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347942adc25665018aa1fe0e6bc666dac8fc2697ff9baa0b67e745d4879b929390f9d99125e30f3ebcba9165b73935013d7f36b1e51edcda0644dae3ba3ef00d615c930f7c9302f77998257cf8e5222fed64dd32e66172b93a05d729c4869846e11db297b37f463c8608b9ec3167d4c3d1c48e6441e924d31c9b9010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000830200000183989680831e84808203e880a00873f4c4a3422d6a88d68e2425a87350ef21f25ec2c98e8be1f7f5ad42ca10be88f19959fbe6ed6c44f862f8608001831e848094a00000000000000000000000000000000000000080801ca0f96fac91387d1bf513516357e5b1819be2e1af40c591e50184ac3afc2f5f1fb1a00dd19d78cd998dae9ada347785e9f4f705e4d152e2b025c5f564dbffb43b5e53c0", + "transactions" : [ + { + "data" : "0x", + "gasLimit" : "0x1e8480", + "gasPrice" : "0x01", + "nonce" : "0x00", + "r" : "0xf96fac91387d1bf513516357e5b1819be2e1af40c591e50184ac3afc2f5f1fb1", + "s" : "0x0dd19d78cd998dae9ada347785e9f4f705e4d152e2b025c5f564dbffb43b5e53", + "to" : "0xa000000000000000000000000000000000000000", + "v" : "0x1c", + "value" : "0x00" + } + ], + "uncleHeaders" : [ + ] + } + ], + "genesisBlockHeader" : { + "bloom" : "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "coinbase" : "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba", + "difficulty" : "0x020000", + "extraData" : "0x42", + "gasLimit" : "0x989680", + "gasUsed" : "0x00", + "hash" : "0x6b056c5c959207fa8cdfb8599bcdedbbcd1e42cba2391d6d1e4074f5f338dd68", + "mixHash" : "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421", + "nonce" : "0x0102030405060708", + "number" : "0x00", + "parentHash" : "0x0000000000000000000000000000000000000000000000000000000000000000", + "receiptTrie" : "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421", + "stateRoot" : "0xe57534f1330dad76a2b418fde3b20669aa87c1b1dd2bcf4444a150c1f30bcd47", + "timestamp" : "0x03b6", + "transactionsTrie" : "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421", + "uncleHash" : "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347" + }, + "genesisRLP" : "0xf901faf901f5a00000000000000000000000000000000000000000000000000000000000000000a01dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347942adc25665018aa1fe0e6bc666dac8fc2697ff9baa0e57534f1330dad76a2b418fde3b20669aa87c1b1dd2bcf4444a150c1f30bcd47a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421b9010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000830200008083989680808203b642a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421880102030405060708c0c0", + "lastblockhash" : "0xc9681a5404942e303d22057fca6e24711a5437317ce65b6b77650c0c8b12e13e", + "network" : "Byzantium", + "postState" : { + "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba" : { + "balance" : "0x29a2241af64a8480", + "code" : "", + "nonce" : "0x00", + "storage" : { + } + }, + "0xa000000000000000000000000000000000000000" : { + "balance" : "0x00", + "code" : "0xfd", + "nonce" : "0x00", + "storage" : { + } + }, + "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b" : { + "balance" : "0xe8d4868b80", + "code" : "", + "nonce" : "0x01", + "storage" : { + } + } + }, + "pre" : { + "0xa000000000000000000000000000000000000000" : { + "balance" : "0x00", + "code" : "0xfd", + "nonce" : "0x00", + "storage" : { + } + }, + "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b" : { + "balance" : "0xe8d4a51000", + "code" : "", + "nonce" : "0x00", + "storage" : { + } + } + } + }, + "RevertOnEmptyStack_d0g0v0_Constantinople" : { + "_info" : { + "comment" : "", + "filledwith" : "cpp-1.3.0+commit.e327dcb7.Linux.g++", + "lllcversion" : "Version: 0.4.22-develop.2018.3.16+commit.2b2527f3.Linux.g++", + "source" : "src/BlockchainTestsFiller/GeneralStateTests/stRevertTest/RevertOnEmptyStack_d0g0v0Filler.json", + "sourceHash" : "a1b7a704f946b1a65c4a6f97a3c9f2a6a780c16a3e88f88d32b6d633ab67b5dc" + }, + "blocks" : [ + { + "blockHeader" : { + "bloom" : "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "coinbase" : "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba", + "difficulty" : "0x020000", + "extraData" : "", + "gasLimit" : "0x989680", + "gasUsed" : "0x1e8480", + "hash" : "0xa6ae2d15b30c0ca917013190a94c9521a67f35fb5b0f187b3a61fa918e96dd91", + "mixHash" : "0xe55e4d896c8f96eb78dcb1ff1f53b7aa4120146bd02976cbe058c92c58dbf220", + "nonce" : "0x6a23f318de6b9ff4", + "number" : "0x01", + "parentHash" : "0x6b056c5c959207fa8cdfb8599bcdedbbcd1e42cba2391d6d1e4074f5f338dd68", + "receiptTrie" : "0x5d729c4869846e11db297b37f463c8608b9ec3167d4c3d1c48e6441e924d31c9", + "stateRoot" : "0xb67e745d4879b929390f9d99125e30f3ebcba9165b73935013d7f36b1e51edcd", + "timestamp" : "0x03e8", + "transactionsTrie" : "0x644dae3ba3ef00d615c930f7c9302f77998257cf8e5222fed64dd32e66172b93", + "uncleHash" : "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347" + }, + "rlp" : "0xf90260f901f8a06b056c5c959207fa8cdfb8599bcdedbbcd1e42cba2391d6d1e4074f5f338dd68a01dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347942adc25665018aa1fe0e6bc666dac8fc2697ff9baa0b67e745d4879b929390f9d99125e30f3ebcba9165b73935013d7f36b1e51edcda0644dae3ba3ef00d615c930f7c9302f77998257cf8e5222fed64dd32e66172b93a05d729c4869846e11db297b37f463c8608b9ec3167d4c3d1c48e6441e924d31c9b9010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000830200000183989680831e84808203e880a0e55e4d896c8f96eb78dcb1ff1f53b7aa4120146bd02976cbe058c92c58dbf220886a23f318de6b9ff4f862f8608001831e848094a00000000000000000000000000000000000000080801ca0f96fac91387d1bf513516357e5b1819be2e1af40c591e50184ac3afc2f5f1fb1a00dd19d78cd998dae9ada347785e9f4f705e4d152e2b025c5f564dbffb43b5e53c0", + "transactions" : [ + { + "data" : "0x", + "gasLimit" : "0x1e8480", + "gasPrice" : "0x01", + "nonce" : "0x00", + "r" : "0xf96fac91387d1bf513516357e5b1819be2e1af40c591e50184ac3afc2f5f1fb1", + "s" : "0x0dd19d78cd998dae9ada347785e9f4f705e4d152e2b025c5f564dbffb43b5e53", + "to" : "0xa000000000000000000000000000000000000000", + "v" : "0x1c", + "value" : "0x00" + } + ], + "uncleHeaders" : [ + ] + } + ], + "genesisBlockHeader" : { + "bloom" : "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "coinbase" : "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba", + "difficulty" : "0x020000", + "extraData" : "0x42", + "gasLimit" : "0x989680", + "gasUsed" : "0x00", + "hash" : "0x6b056c5c959207fa8cdfb8599bcdedbbcd1e42cba2391d6d1e4074f5f338dd68", + "mixHash" : "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421", + "nonce" : "0x0102030405060708", + "number" : "0x00", + "parentHash" : "0x0000000000000000000000000000000000000000000000000000000000000000", + "receiptTrie" : "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421", + "stateRoot" : "0xe57534f1330dad76a2b418fde3b20669aa87c1b1dd2bcf4444a150c1f30bcd47", + "timestamp" : "0x03b6", + "transactionsTrie" : "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421", + "uncleHash" : "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347" + }, + "genesisRLP" : "0xf901faf901f5a00000000000000000000000000000000000000000000000000000000000000000a01dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347942adc25665018aa1fe0e6bc666dac8fc2697ff9baa0e57534f1330dad76a2b418fde3b20669aa87c1b1dd2bcf4444a150c1f30bcd47a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421b9010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000830200008083989680808203b642a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421880102030405060708c0c0", + "lastblockhash" : "0xa6ae2d15b30c0ca917013190a94c9521a67f35fb5b0f187b3a61fa918e96dd91", + "network" : "Constantinople", + "postState" : { + "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba" : { + "balance" : "0x29a2241af64a8480", + "code" : "", + "nonce" : "0x00", + "storage" : { + } + }, + "0xa000000000000000000000000000000000000000" : { + "balance" : "0x00", + "code" : "0xfd", + "nonce" : "0x00", + "storage" : { + } + }, + "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b" : { + "balance" : "0xe8d4868b80", + "code" : "", + "nonce" : "0x01", + "storage" : { + } + } + }, + "pre" : { + "0xa000000000000000000000000000000000000000" : { + "balance" : "0x00", + "code" : "0xfd", + "nonce" : "0x00", + "storage" : { + } + }, + "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b" : { + "balance" : "0xe8d4a51000", + "code" : "", + "nonce" : "0x00", + "storage" : { + } + } + } + }, + "RevertOnEmptyStack_d0g0v0_EIP150" : { + "_info" : { + "comment" : "", + "filledwith" : "cpp-1.3.0+commit.e327dcb7.Linux.g++", + "lllcversion" : "Version: 0.4.22-develop.2018.3.16+commit.2b2527f3.Linux.g++", + "source" : "src/BlockchainTestsFiller/GeneralStateTests/stRevertTest/RevertOnEmptyStack_d0g0v0Filler.json", + "sourceHash" : "a1b7a704f946b1a65c4a6f97a3c9f2a6a780c16a3e88f88d32b6d633ab67b5dc" + }, + "blocks" : [ + { + "blockHeader" : { + "bloom" : "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "coinbase" : "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba", + "difficulty" : "0x020000", + "extraData" : "", + "gasLimit" : "0x989680", + "gasUsed" : "0x1e8480", + "hash" : "0xc7cecdee7aa96004d31c5acee0daa65ef73fd73800c06e289d074b70a664c014", + "mixHash" : "0xbf3a84624183960ed8b489e1f2252f923ffae9ab988028022916616d1f1480e8", + "nonce" : "0x575a5840b3a08814", + "number" : "0x01", + "parentHash" : "0x6b056c5c959207fa8cdfb8599bcdedbbcd1e42cba2391d6d1e4074f5f338dd68", + "receiptTrie" : "0xd514ba597382f180e47621eeb89c7222ac2ce6b7f9dcc2c0bdd8fe99dd5e08b9", + "stateRoot" : "0x53e3e67096dbc3402d3d0e3106851dd7bad9f27a4207fb8a252de807bdbda0d0", + "timestamp" : "0x03e8", + "transactionsTrie" : "0x644dae3ba3ef00d615c930f7c9302f77998257cf8e5222fed64dd32e66172b93", + "uncleHash" : "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347" + }, + "rlp" : "0xf90260f901f8a06b056c5c959207fa8cdfb8599bcdedbbcd1e42cba2391d6d1e4074f5f338dd68a01dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347942adc25665018aa1fe0e6bc666dac8fc2697ff9baa053e3e67096dbc3402d3d0e3106851dd7bad9f27a4207fb8a252de807bdbda0d0a0644dae3ba3ef00d615c930f7c9302f77998257cf8e5222fed64dd32e66172b93a0d514ba597382f180e47621eeb89c7222ac2ce6b7f9dcc2c0bdd8fe99dd5e08b9b9010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000830200000183989680831e84808203e880a0bf3a84624183960ed8b489e1f2252f923ffae9ab988028022916616d1f1480e888575a5840b3a08814f862f8608001831e848094a00000000000000000000000000000000000000080801ca0f96fac91387d1bf513516357e5b1819be2e1af40c591e50184ac3afc2f5f1fb1a00dd19d78cd998dae9ada347785e9f4f705e4d152e2b025c5f564dbffb43b5e53c0", + "transactions" : [ + { + "data" : "0x", + "gasLimit" : "0x1e8480", + "gasPrice" : "0x01", + "nonce" : "0x00", + "r" : "0xf96fac91387d1bf513516357e5b1819be2e1af40c591e50184ac3afc2f5f1fb1", + "s" : "0x0dd19d78cd998dae9ada347785e9f4f705e4d152e2b025c5f564dbffb43b5e53", + "to" : "0xa000000000000000000000000000000000000000", + "v" : "0x1c", + "value" : "0x00" + } + ], + "uncleHeaders" : [ + ] + } + ], + "genesisBlockHeader" : { + "bloom" : "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "coinbase" : "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba", + "difficulty" : "0x020000", + "extraData" : "0x42", + "gasLimit" : "0x989680", + "gasUsed" : "0x00", + "hash" : "0x6b056c5c959207fa8cdfb8599bcdedbbcd1e42cba2391d6d1e4074f5f338dd68", + "mixHash" : "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421", + "nonce" : "0x0102030405060708", + "number" : "0x00", + "parentHash" : "0x0000000000000000000000000000000000000000000000000000000000000000", + "receiptTrie" : "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421", + "stateRoot" : "0xe57534f1330dad76a2b418fde3b20669aa87c1b1dd2bcf4444a150c1f30bcd47", + "timestamp" : "0x03b6", + "transactionsTrie" : "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421", + "uncleHash" : "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347" + }, + "genesisRLP" : "0xf901faf901f5a00000000000000000000000000000000000000000000000000000000000000000a01dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347942adc25665018aa1fe0e6bc666dac8fc2697ff9baa0e57534f1330dad76a2b418fde3b20669aa87c1b1dd2bcf4444a150c1f30bcd47a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421b9010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000830200008083989680808203b642a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421880102030405060708c0c0", + "lastblockhash" : "0xc7cecdee7aa96004d31c5acee0daa65ef73fd73800c06e289d074b70a664c014", + "network" : "EIP150", + "postState" : { + "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba" : { + "balance" : "0x4563918245128480", + "code" : "", + "nonce" : "0x00", + "storage" : { + } + }, + "0xa000000000000000000000000000000000000000" : { + "balance" : "0x00", + "code" : "0xfd", + "nonce" : "0x00", + "storage" : { + } + }, + "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b" : { + "balance" : "0xe8d4868b80", + "code" : "", + "nonce" : "0x01", + "storage" : { + } + } + }, + "pre" : { + "0xa000000000000000000000000000000000000000" : { + "balance" : "0x00", + "code" : "0xfd", + "nonce" : "0x00", + "storage" : { + } + }, + "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b" : { + "balance" : "0xe8d4a51000", + "code" : "", + "nonce" : "0x00", + "storage" : { + } + } + } + }, + "RevertOnEmptyStack_d0g0v0_EIP158" : { + "_info" : { + "comment" : "", + "filledwith" : "cpp-1.3.0+commit.e327dcb7.Linux.g++", + "lllcversion" : "Version: 0.4.22-develop.2018.3.16+commit.2b2527f3.Linux.g++", + "source" : "src/BlockchainTestsFiller/GeneralStateTests/stRevertTest/RevertOnEmptyStack_d0g0v0Filler.json", + "sourceHash" : "a1b7a704f946b1a65c4a6f97a3c9f2a6a780c16a3e88f88d32b6d633ab67b5dc" + }, + "blocks" : [ + { + "blockHeader" : { + "bloom" : "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "coinbase" : "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba", + "difficulty" : "0x020000", + "extraData" : "", + "gasLimit" : "0x989680", + "gasUsed" : "0x1e8480", + "hash" : "0x07f41992051bf9aa1b575fbf8f025ea70a8db231393d68de396854dcf5562df9", + "mixHash" : "0x39625d6f252cebb794293814e669eb5b34f289337879ff0d0ff10b2ab59330c8", + "nonce" : "0x5eb845d4600c7a3a", + "number" : "0x01", + "parentHash" : "0x6b056c5c959207fa8cdfb8599bcdedbbcd1e42cba2391d6d1e4074f5f338dd68", + "receiptTrie" : "0xd514ba597382f180e47621eeb89c7222ac2ce6b7f9dcc2c0bdd8fe99dd5e08b9", + "stateRoot" : "0x53e3e67096dbc3402d3d0e3106851dd7bad9f27a4207fb8a252de807bdbda0d0", + "timestamp" : "0x03e8", + "transactionsTrie" : "0x644dae3ba3ef00d615c930f7c9302f77998257cf8e5222fed64dd32e66172b93", + "uncleHash" : "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347" + }, + "rlp" : "0xf90260f901f8a06b056c5c959207fa8cdfb8599bcdedbbcd1e42cba2391d6d1e4074f5f338dd68a01dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347942adc25665018aa1fe0e6bc666dac8fc2697ff9baa053e3e67096dbc3402d3d0e3106851dd7bad9f27a4207fb8a252de807bdbda0d0a0644dae3ba3ef00d615c930f7c9302f77998257cf8e5222fed64dd32e66172b93a0d514ba597382f180e47621eeb89c7222ac2ce6b7f9dcc2c0bdd8fe99dd5e08b9b9010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000830200000183989680831e84808203e880a039625d6f252cebb794293814e669eb5b34f289337879ff0d0ff10b2ab59330c8885eb845d4600c7a3af862f8608001831e848094a00000000000000000000000000000000000000080801ca0f96fac91387d1bf513516357e5b1819be2e1af40c591e50184ac3afc2f5f1fb1a00dd19d78cd998dae9ada347785e9f4f705e4d152e2b025c5f564dbffb43b5e53c0", + "transactions" : [ + { + "data" : "0x", + "gasLimit" : "0x1e8480", + "gasPrice" : "0x01", + "nonce" : "0x00", + "r" : "0xf96fac91387d1bf513516357e5b1819be2e1af40c591e50184ac3afc2f5f1fb1", + "s" : "0x0dd19d78cd998dae9ada347785e9f4f705e4d152e2b025c5f564dbffb43b5e53", + "to" : "0xa000000000000000000000000000000000000000", + "v" : "0x1c", + "value" : "0x00" + } + ], + "uncleHeaders" : [ + ] + } + ], + "genesisBlockHeader" : { + "bloom" : "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "coinbase" : "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba", + "difficulty" : "0x020000", + "extraData" : "0x42", + "gasLimit" : "0x989680", + "gasUsed" : "0x00", + "hash" : "0x6b056c5c959207fa8cdfb8599bcdedbbcd1e42cba2391d6d1e4074f5f338dd68", + "mixHash" : "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421", + "nonce" : "0x0102030405060708", + "number" : "0x00", + "parentHash" : "0x0000000000000000000000000000000000000000000000000000000000000000", + "receiptTrie" : "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421", + "stateRoot" : "0xe57534f1330dad76a2b418fde3b20669aa87c1b1dd2bcf4444a150c1f30bcd47", + "timestamp" : "0x03b6", + "transactionsTrie" : "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421", + "uncleHash" : "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347" + }, + "genesisRLP" : "0xf901faf901f5a00000000000000000000000000000000000000000000000000000000000000000a01dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347942adc25665018aa1fe0e6bc666dac8fc2697ff9baa0e57534f1330dad76a2b418fde3b20669aa87c1b1dd2bcf4444a150c1f30bcd47a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421b9010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000830200008083989680808203b642a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421880102030405060708c0c0", + "lastblockhash" : "0x07f41992051bf9aa1b575fbf8f025ea70a8db231393d68de396854dcf5562df9", + "network" : "EIP158", + "postState" : { + "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba" : { + "balance" : "0x4563918245128480", + "code" : "", + "nonce" : "0x00", + "storage" : { + } + }, + "0xa000000000000000000000000000000000000000" : { + "balance" : "0x00", + "code" : "0xfd", + "nonce" : "0x00", + "storage" : { + } + }, + "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b" : { + "balance" : "0xe8d4868b80", + "code" : "", + "nonce" : "0x01", + "storage" : { + } + } + }, + "pre" : { + "0xa000000000000000000000000000000000000000" : { + "balance" : "0x00", + "code" : "0xfd", + "nonce" : "0x00", + "storage" : { + } + }, + "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b" : { + "balance" : "0xe8d4a51000", + "code" : "", + "nonce" : "0x00", + "storage" : { + } + } + } + }, + "RevertOnEmptyStack_d0g0v0_Frontier" : { + "_info" : { + "comment" : "", + "filledwith" : "cpp-1.3.0+commit.e327dcb7.Linux.g++", + "lllcversion" : "Version: 0.4.22-develop.2018.3.16+commit.2b2527f3.Linux.g++", + "source" : "src/BlockchainTestsFiller/GeneralStateTests/stRevertTest/RevertOnEmptyStack_d0g0v0Filler.json", + "sourceHash" : "a1b7a704f946b1a65c4a6f97a3c9f2a6a780c16a3e88f88d32b6d633ab67b5dc" + }, + "blocks" : [ + { + "blockHeader" : { + "bloom" : "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "coinbase" : "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba", + "difficulty" : "0x020000", + "extraData" : "", + "gasLimit" : "0x989680", + "gasUsed" : "0x1e8480", + "hash" : "0x3c855df2a416aa850bdd3c939b891b480456f2397f89aea7bc6d04fcae44995d", + "mixHash" : "0xdbb7cad9f24bd88b2b9c8b5b1beb8cabd4f0af5bcd508d01e837bfd84e668400", + "nonce" : "0xd7608eb0eb789a46", + "number" : "0x01", + "parentHash" : "0x6b056c5c959207fa8cdfb8599bcdedbbcd1e42cba2391d6d1e4074f5f338dd68", + "receiptTrie" : "0xd514ba597382f180e47621eeb89c7222ac2ce6b7f9dcc2c0bdd8fe99dd5e08b9", + "stateRoot" : "0x53e3e67096dbc3402d3d0e3106851dd7bad9f27a4207fb8a252de807bdbda0d0", + "timestamp" : "0x03e8", + "transactionsTrie" : "0x644dae3ba3ef00d615c930f7c9302f77998257cf8e5222fed64dd32e66172b93", + "uncleHash" : "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347" + }, + "rlp" : "0xf90260f901f8a06b056c5c959207fa8cdfb8599bcdedbbcd1e42cba2391d6d1e4074f5f338dd68a01dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347942adc25665018aa1fe0e6bc666dac8fc2697ff9baa053e3e67096dbc3402d3d0e3106851dd7bad9f27a4207fb8a252de807bdbda0d0a0644dae3ba3ef00d615c930f7c9302f77998257cf8e5222fed64dd32e66172b93a0d514ba597382f180e47621eeb89c7222ac2ce6b7f9dcc2c0bdd8fe99dd5e08b9b9010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000830200000183989680831e84808203e880a0dbb7cad9f24bd88b2b9c8b5b1beb8cabd4f0af5bcd508d01e837bfd84e66840088d7608eb0eb789a46f862f8608001831e848094a00000000000000000000000000000000000000080801ca0f96fac91387d1bf513516357e5b1819be2e1af40c591e50184ac3afc2f5f1fb1a00dd19d78cd998dae9ada347785e9f4f705e4d152e2b025c5f564dbffb43b5e53c0", + "transactions" : [ + { + "data" : "0x", + "gasLimit" : "0x1e8480", + "gasPrice" : "0x01", + "nonce" : "0x00", + "r" : "0xf96fac91387d1bf513516357e5b1819be2e1af40c591e50184ac3afc2f5f1fb1", + "s" : "0x0dd19d78cd998dae9ada347785e9f4f705e4d152e2b025c5f564dbffb43b5e53", + "to" : "0xa000000000000000000000000000000000000000", + "v" : "0x1c", + "value" : "0x00" + } + ], + "uncleHeaders" : [ + ] + } + ], + "genesisBlockHeader" : { + "bloom" : "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "coinbase" : "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba", + "difficulty" : "0x020000", + "extraData" : "0x42", + "gasLimit" : "0x989680", + "gasUsed" : "0x00", + "hash" : "0x6b056c5c959207fa8cdfb8599bcdedbbcd1e42cba2391d6d1e4074f5f338dd68", + "mixHash" : "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421", + "nonce" : "0x0102030405060708", + "number" : "0x00", + "parentHash" : "0x0000000000000000000000000000000000000000000000000000000000000000", + "receiptTrie" : "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421", + "stateRoot" : "0xe57534f1330dad76a2b418fde3b20669aa87c1b1dd2bcf4444a150c1f30bcd47", + "timestamp" : "0x03b6", + "transactionsTrie" : "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421", + "uncleHash" : "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347" + }, + "genesisRLP" : "0xf901faf901f5a00000000000000000000000000000000000000000000000000000000000000000a01dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347942adc25665018aa1fe0e6bc666dac8fc2697ff9baa0e57534f1330dad76a2b418fde3b20669aa87c1b1dd2bcf4444a150c1f30bcd47a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421b9010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000830200008083989680808203b642a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421880102030405060708c0c0", + "lastblockhash" : "0x3c855df2a416aa850bdd3c939b891b480456f2397f89aea7bc6d04fcae44995d", + "network" : "Frontier", + "postState" : { + "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba" : { + "balance" : "0x4563918245128480", + "code" : "", + "nonce" : "0x00", + "storage" : { + } + }, + "0xa000000000000000000000000000000000000000" : { + "balance" : "0x00", + "code" : "0xfd", + "nonce" : "0x00", + "storage" : { + } + }, + "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b" : { + "balance" : "0xe8d4868b80", + "code" : "", + "nonce" : "0x01", + "storage" : { + } + } + }, + "pre" : { + "0xa000000000000000000000000000000000000000" : { + "balance" : "0x00", + "code" : "0xfd", + "nonce" : "0x00", + "storage" : { + } + }, + "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b" : { + "balance" : "0xe8d4a51000", + "code" : "", + "nonce" : "0x00", + "storage" : { + } + } + } + }, + "RevertOnEmptyStack_d0g0v0_Homestead" : { + "_info" : { + "comment" : "", + "filledwith" : "cpp-1.3.0+commit.e327dcb7.Linux.g++", + "lllcversion" : "Version: 0.4.22-develop.2018.3.16+commit.2b2527f3.Linux.g++", + "source" : "src/BlockchainTestsFiller/GeneralStateTests/stRevertTest/RevertOnEmptyStack_d0g0v0Filler.json", + "sourceHash" : "a1b7a704f946b1a65c4a6f97a3c9f2a6a780c16a3e88f88d32b6d633ab67b5dc" + }, + "blocks" : [ + { + "blockHeader" : { + "bloom" : "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "coinbase" : "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba", + "difficulty" : "0x020000", + "extraData" : "", + "gasLimit" : "0x989680", + "gasUsed" : "0x1e8480", + "hash" : "0x7881f0d785ea8bc08f97186e6846ca65935baa7dba17f1cf437164681d038897", + "mixHash" : "0x034e4a6cce5dc6c9ded3ec988f27619fb7e715a245a5dcd06fbce786c99c7118", + "nonce" : "0x9e64453144dd274e", + "number" : "0x01", + "parentHash" : "0x6b056c5c959207fa8cdfb8599bcdedbbcd1e42cba2391d6d1e4074f5f338dd68", + "receiptTrie" : "0xd514ba597382f180e47621eeb89c7222ac2ce6b7f9dcc2c0bdd8fe99dd5e08b9", + "stateRoot" : "0x53e3e67096dbc3402d3d0e3106851dd7bad9f27a4207fb8a252de807bdbda0d0", + "timestamp" : "0x03e8", + "transactionsTrie" : "0x644dae3ba3ef00d615c930f7c9302f77998257cf8e5222fed64dd32e66172b93", + "uncleHash" : "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347" + }, + "rlp" : "0xf90260f901f8a06b056c5c959207fa8cdfb8599bcdedbbcd1e42cba2391d6d1e4074f5f338dd68a01dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347942adc25665018aa1fe0e6bc666dac8fc2697ff9baa053e3e67096dbc3402d3d0e3106851dd7bad9f27a4207fb8a252de807bdbda0d0a0644dae3ba3ef00d615c930f7c9302f77998257cf8e5222fed64dd32e66172b93a0d514ba597382f180e47621eeb89c7222ac2ce6b7f9dcc2c0bdd8fe99dd5e08b9b9010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000830200000183989680831e84808203e880a0034e4a6cce5dc6c9ded3ec988f27619fb7e715a245a5dcd06fbce786c99c7118889e64453144dd274ef862f8608001831e848094a00000000000000000000000000000000000000080801ca0f96fac91387d1bf513516357e5b1819be2e1af40c591e50184ac3afc2f5f1fb1a00dd19d78cd998dae9ada347785e9f4f705e4d152e2b025c5f564dbffb43b5e53c0", + "transactions" : [ + { + "data" : "0x", + "gasLimit" : "0x1e8480", + "gasPrice" : "0x01", + "nonce" : "0x00", + "r" : "0xf96fac91387d1bf513516357e5b1819be2e1af40c591e50184ac3afc2f5f1fb1", + "s" : "0x0dd19d78cd998dae9ada347785e9f4f705e4d152e2b025c5f564dbffb43b5e53", + "to" : "0xa000000000000000000000000000000000000000", + "v" : "0x1c", + "value" : "0x00" + } + ], + "uncleHeaders" : [ + ] + } + ], + "genesisBlockHeader" : { + "bloom" : "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "coinbase" : "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba", + "difficulty" : "0x020000", + "extraData" : "0x42", + "gasLimit" : "0x989680", + "gasUsed" : "0x00", + "hash" : "0x6b056c5c959207fa8cdfb8599bcdedbbcd1e42cba2391d6d1e4074f5f338dd68", + "mixHash" : "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421", + "nonce" : "0x0102030405060708", + "number" : "0x00", + "parentHash" : "0x0000000000000000000000000000000000000000000000000000000000000000", + "receiptTrie" : "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421", + "stateRoot" : "0xe57534f1330dad76a2b418fde3b20669aa87c1b1dd2bcf4444a150c1f30bcd47", + "timestamp" : "0x03b6", + "transactionsTrie" : "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421", + "uncleHash" : "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347" + }, + "genesisRLP" : "0xf901faf901f5a00000000000000000000000000000000000000000000000000000000000000000a01dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347942adc25665018aa1fe0e6bc666dac8fc2697ff9baa0e57534f1330dad76a2b418fde3b20669aa87c1b1dd2bcf4444a150c1f30bcd47a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421b9010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000830200008083989680808203b642a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421880102030405060708c0c0", + "lastblockhash" : "0x7881f0d785ea8bc08f97186e6846ca65935baa7dba17f1cf437164681d038897", + "network" : "Homestead", + "postState" : { + "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba" : { + "balance" : "0x4563918245128480", + "code" : "", + "nonce" : "0x00", + "storage" : { + } + }, + "0xa000000000000000000000000000000000000000" : { + "balance" : "0x00", + "code" : "0xfd", + "nonce" : "0x00", + "storage" : { + } + }, + "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b" : { + "balance" : "0xe8d4868b80", + "code" : "", + "nonce" : "0x01", + "storage" : { + } + } + }, + "pre" : { + "0xa000000000000000000000000000000000000000" : { + "balance" : "0x00", + "code" : "0xfd", + "nonce" : "0x00", + "storage" : { + } + }, + "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b" : { + "balance" : "0xe8d4a51000", + "code" : "", + "nonce" : "0x00", + "storage" : { + } + } + } + } +}
\ No newline at end of file diff --git a/GeneralStateTests/stRevertTest/RevertOnEmptyStack.json b/GeneralStateTests/stRevertTest/RevertOnEmptyStack.json new file mode 100644 index 000000000..899c4eae2 --- /dev/null +++ b/GeneralStateTests/stRevertTest/RevertOnEmptyStack.json @@ -0,0 +1,118 @@ +{ + "RevertOnEmptyStack" : { + "_info" : { + "comment" : "Calling a runtime code that contains only a single `REVERT` should consume all gas.", + "filledwith" : "cpp-1.3.0+commit.e327dcb7.Linux.g++", + "lllcversion" : "Version: 0.4.22-develop.2018.3.16+commit.2b2527f3.Linux.g++", + "source" : "src/GeneralStateTestsFiller/stRevertTest/RevertOnEmptyStackFiller.json", + "sourceHash" : "bc05b22e68c01b51c86c84cffe54fe37aaefbcd192dbaa8b54273283b0522f94" + }, + "env" : { + "currentCoinbase" : "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba", + "currentDifficulty" : "0x020000", + "currentGasLimit" : "0x989680", + "currentNumber" : "0x01", + "currentTimestamp" : "0x03e8", + "previousHash" : "0x5e20a0453cecd065ea59c37ac63e079ee08998b6045136a8ce6635c7912ec0b6" + }, + "post" : { + "Byzantium" : [ + { + "hash" : "0x67e2e0be093bc8bdd0836b32bd23a4c93fc3f6d9a5501600661859e93b8f5429", + "indexes" : { + "data" : 0, + "gas" : 0, + "value" : 0 + }, + "logs" : "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347" + } + ], + "Constantinople" : [ + { + "hash" : "0x67e2e0be093bc8bdd0836b32bd23a4c93fc3f6d9a5501600661859e93b8f5429", + "indexes" : { + "data" : 0, + "gas" : 0, + "value" : 0 + }, + "logs" : "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347" + } + ], + "EIP150" : [ + { + "hash" : "0x67e2e0be093bc8bdd0836b32bd23a4c93fc3f6d9a5501600661859e93b8f5429", + "indexes" : { + "data" : 0, + "gas" : 0, + "value" : 0 + }, + "logs" : "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347" + } + ], + "EIP158" : [ + { + "hash" : "0x67e2e0be093bc8bdd0836b32bd23a4c93fc3f6d9a5501600661859e93b8f5429", + "indexes" : { + "data" : 0, + "gas" : 0, + "value" : 0 + }, + "logs" : "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347" + } + ], + "Frontier" : [ + { + "hash" : "0x67e2e0be093bc8bdd0836b32bd23a4c93fc3f6d9a5501600661859e93b8f5429", + "indexes" : { + "data" : 0, + "gas" : 0, + "value" : 0 + }, + "logs" : "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347" + } + ], + "Homestead" : [ + { + "hash" : "0x67e2e0be093bc8bdd0836b32bd23a4c93fc3f6d9a5501600661859e93b8f5429", + "indexes" : { + "data" : 0, + "gas" : 0, + "value" : 0 + }, + "logs" : "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347" + } + ] + }, + "pre" : { + "0xa000000000000000000000000000000000000000" : { + "balance" : "0x00", + "code" : "0xfd", + "nonce" : "0x00", + "storage" : { + } + }, + "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b" : { + "balance" : "0xe8d4a51000", + "code" : "", + "nonce" : "0x00", + "storage" : { + } + } + }, + "transaction" : { + "data" : [ + "0x" + ], + "gasLimit" : [ + "0x1e8480" + ], + "gasPrice" : "0x01", + "nonce" : "0x00", + "secretKey" : "0x45a915e4d060149eb4365960e6a7a45f334393093061116b197e3240065ff2d8", + "to" : "0xa000000000000000000000000000000000000000", + "value" : [ + "0x00" + ] + } + } +}
\ No newline at end of file diff --git a/src/BlockchainTestsFiller/GeneralStateTests/stRevertTest/RevertOnEmptyStack_d0g0v0Filler.json b/src/BlockchainTestsFiller/GeneralStateTests/stRevertTest/RevertOnEmptyStack_d0g0v0Filler.json new file mode 100644 index 000000000..14e025de9 --- /dev/null +++ b/src/BlockchainTestsFiller/GeneralStateTests/stRevertTest/RevertOnEmptyStack_d0g0v0Filler.json @@ -0,0 +1,118 @@ +{ + "RevertOnEmptyStack_d0g0v0" : { + "blocks" : [ + { + "blockHeaderPremine" : { + "difficulty" : "0x020000", + "gasLimit" : "0x989680", + "timestamp" : "0x03e8", + "updatePoW" : "1" + }, + "transactions" : [ + { + "data" : "0x", + "gasLimit" : "0x1e8480", + "gasPrice" : "0x01", + "nonce" : "0x00", + "r" : "0xf96fac91387d1bf513516357e5b1819be2e1af40c591e50184ac3afc2f5f1fb1", + "s" : "0x0dd19d78cd998dae9ada347785e9f4f705e4d152e2b025c5f564dbffb43b5e53", + "to" : "0xa000000000000000000000000000000000000000", + "v" : "0x1c", + "value" : "0x00" + } + ], + "uncleHeaders" : [ + ] + } + ], + "expect" : [ + { + "network" : "Frontier", + "result" : { + "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b" : { + "balance" : "0xe8d4868b80", + "nonce" : "0x01" + } + } + }, + { + "network" : "Homestead", + "result" : { + "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b" : { + "balance" : "0xe8d4868b80", + "nonce" : "0x01" + } + } + }, + { + "network" : "EIP150", + "result" : { + "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b" : { + "balance" : "0xe8d4868b80", + "nonce" : "0x01" + } + } + }, + { + "network" : "EIP158", + "result" : { + "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b" : { + "balance" : "0xe8d4868b80", + "nonce" : "0x01" + } + } + }, + { + "network" : "Byzantium", + "result" : { + "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b" : { + "balance" : "0xe8d4868b80", + "nonce" : "0x01" + } + } + }, + { + "network" : "Constantinople", + "result" : { + "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b" : { + "balance" : "0xe8d4868b80", + "nonce" : "0x01" + } + } + } + ], + "genesisBlockHeader" : { + "bloom" : "00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "coinbase" : "2adc25665018aa1fe0e6bc666dac8fc2697ff9ba", + "difficulty" : "131072", + "extraData" : "0x42", + "gasLimit" : "0x989680", + "gasUsed" : "0", + "mixHash" : "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421", + "nonce" : "0x0102030405060708", + "number" : "0", + "parentHash" : "0x0000000000000000000000000000000000000000000000000000000000000000", + "receiptTrie" : "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421", + "stateRoot" : "0xf99eb1626cfa6db435c0836235942d7ccaa935f1ae247d3f1c21e495685f903a", + "timestamp" : "0x03b6", + "transactionsTrie" : "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421", + "uncleHash" : "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347" + }, + "pre" : { + "0xa000000000000000000000000000000000000000" : { + "balance" : "0x00", + "code" : "0xfd", + "nonce" : "0x00", + "storage" : { + } + }, + "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b" : { + "balance" : "0xe8d4a51000", + "code" : "", + "nonce" : "0x00", + "storage" : { + } + } + } + } +}
\ No newline at end of file diff --git a/src/GeneralStateTestsFiller/stRevertTest/RevertOnEmptyStackFiller.json b/src/GeneralStateTestsFiller/stRevertTest/RevertOnEmptyStackFiller.json new file mode 100644 index 000000000..1beb546ec --- /dev/null +++ b/src/GeneralStateTestsFiller/stRevertTest/RevertOnEmptyStackFiller.json @@ -0,0 +1,59 @@ +{ + "RevertOnEmptyStack" : { + "_info" : { + "comment" : "Calling a runtime code that contains only a single `REVERT` should consume all gas." + }, + "env" : { + "currentCoinbase" : "2adc25665018aa1fe0e6bc666dac8fc2697ff9ba", + "currentDifficulty" : "0x020000", + "currentGasLimit" : "10000000", + "currentNumber" : "1", + "currentTimestamp" : "1000", + "previousHash" : "5e20a0453cecd065ea59c37ac63e079ee08998b6045136a8ce6635c7912ec0b6" + }, + "expect" : [ + { + "indexes" : { + "data" : -1, + "gas" : -1, + "value" : -1 + }, + "network" : [">=Frontier"], + "result" : { + "a94f5374fce5edbc8e2a8697c15331677e6ebf0b" : { + "balance" : "999998000000", + "nonce" : "1" + } + } + } + ], + "pre" : + { + "a94f5374fce5edbc8e2a8697c15331677e6ebf0b" : { + "balance" : "1000000000000", + "code" : "", + "nonce" : "0", + "storage" : { + } + }, + "a000000000000000000000000000000000000000" : { + "balance" : "", + "code" : "0xfd", + "nonce" : "0", + "storage" : { + } + } + }, + "transaction" : { + "data" : [ "" ], + "gasLimit" : [ + "2000000" + ], + "gasPrice" : "1", + "nonce" : "0", + "secretKey" : "45a915e4d060149eb4365960e6a7a45f334393093061116b197e3240065ff2d8", + "to" : "a000000000000000000000000000000000000000", + "value" : [ "0" ] + } + } +} |