aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorYoichi Hirai <i@yoichihirai.com>2017-10-13 23:41:53 +0800
committerGitHub <noreply@github.com>2017-10-13 23:41:53 +0800
commit7f638829311dfc1d341c1db85d8a891f57fa4da7 (patch)
treeb2f3faa2e8334a909616a007e7a9d75c405226df
parent1d57cadab1d973612f69b10ef4a4fc58e42fe578 (diff)
parent6e80effa947d9581e5ef8c4e02a45725f5af4346 (diff)
downloadtangerine-tests-7f638829311dfc1d341c1db85d8a891f57fa4da7.tar
tangerine-tests-7f638829311dfc1d341c1db85d8a891f57fa4da7.tar.gz
tangerine-tests-7f638829311dfc1d341c1db85d8a891f57fa4da7.tar.bz2
tangerine-tests-7f638829311dfc1d341c1db85d8a891f57fa4da7.tar.lz
tangerine-tests-7f638829311dfc1d341c1db85d8a891f57fa4da7.tar.xz
tangerine-tests-7f638829311dfc1d341c1db85d8a891f57fa4da7.tar.zst
tangerine-tests-7f638829311dfc1d341c1db85d8a891f57fa4da7.zip
Merge pull request #354 from ethereum/modexpinput
fuzzed test modexp input
-rw-r--r--BlockchainTests/GeneralStateTests/stPreCompiledContracts2/modexpRandomInput_d0g0v0.json581
-rw-r--r--BlockchainTests/GeneralStateTests/stPreCompiledContracts2/modexpRandomInput_d0g1v0.json581
-rw-r--r--BlockchainTests/GeneralStateTests/stPreCompiledContracts2/modexpRandomInput_d1g0v0.json581
-rw-r--r--BlockchainTests/GeneralStateTests/stPreCompiledContracts2/modexpRandomInput_d1g1v0.json581
-rw-r--r--BlockchainTests/GeneralStateTests/stPreCompiledContracts2/modexpRandomInput_d2g0v0.json581
-rw-r--r--BlockchainTests/GeneralStateTests/stPreCompiledContracts2/modexpRandomInput_d2g1v0.json581
-rw-r--r--GeneralStateTests/stPreCompiledContracts2/modexpRandomInput.json328
-rw-r--r--src/BlockchainTestsFiller/GeneralStateTests/stPreCompiledContracts2/modexpRandomInput_d0g0v0Filler.json55
-rw-r--r--src/BlockchainTestsFiller/GeneralStateTests/stPreCompiledContracts2/modexpRandomInput_d0g1v0Filler.json55
-rw-r--r--src/BlockchainTestsFiller/GeneralStateTests/stPreCompiledContracts2/modexpRandomInput_d1g0v0Filler.json55
-rw-r--r--src/BlockchainTestsFiller/GeneralStateTests/stPreCompiledContracts2/modexpRandomInput_d1g1v0Filler.json55
-rw-r--r--src/BlockchainTestsFiller/GeneralStateTests/stPreCompiledContracts2/modexpRandomInput_d2g0v0Filler.json55
-rw-r--r--src/BlockchainTestsFiller/GeneralStateTests/stPreCompiledContracts2/modexpRandomInput_d2g1v0Filler.json55
-rw-r--r--src/GeneralStateTestsFiller/stPreCompiledContracts2/modexpRandomInputFiller.json82
14 files changed, 4226 insertions, 0 deletions
diff --git a/BlockchainTests/GeneralStateTests/stPreCompiledContracts2/modexpRandomInput_d0g0v0.json b/BlockchainTests/GeneralStateTests/stPreCompiledContracts2/modexpRandomInput_d0g0v0.json
new file mode 100644
index 000000000..9f753577f
--- /dev/null
+++ b/BlockchainTests/GeneralStateTests/stPreCompiledContracts2/modexpRandomInput_d0g0v0.json
@@ -0,0 +1,581 @@
+{
+ "modexpRandomInput_d0g0v0_Byzantium" : {
+ "_info" : {
+ "comment" : "",
+ "filledwith" : "cpp-1.3.0+commit.72502df4.Linux.g++",
+ "lllcversion" : "Version: 0.4.18-develop.2017.10.11+commit.81f9f86c.Linux.g++",
+ "source" : "src/BlockchainTestsFiller/GeneralStateTests/stPreCompiledContracts2/modexpRandomInput_d0g0v0Filler.json",
+ "sourceHash" : "ee4521043fe99bb55fd3319b7025738e715303681c77f7b3dfcd7fa5bbf14b79"
+ },
+ "blocks" : [
+ {
+ "blockHeader" : {
+ "bloom" : "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
+ "coinbase" : "0x3535353535353535353535353535353535353535",
+ "difficulty" : "0x020000",
+ "extraData" : "",
+ "gasLimit" : "0x05f5e100",
+ "gasUsed" : "0x5958",
+ "hash" : "0xd07f90796e67ebb0468a0eeb941893aa48600140ea737367777419db0519f1e4",
+ "mixHash" : "0x63ea1f452822d3f8f4ce495ca233b9811ba51ffd83ac6f0c478d4a8b8bf2b1b2",
+ "nonce" : "0x53a1c4f74817fb72",
+ "number" : "0x01",
+ "parentHash" : "0x4b56dd4fada98cf6fd1120843082bf1765b4d9e183bb9f233d01033f2baf851c",
+ "receiptTrie" : "0xf1098edc18bb71db4ebed7b64e8376f33d37ea4bca940e6803ba4a2adb15f20e",
+ "stateRoot" : "0x51cefcefcfea4dd46f8aa0bbb556a6a7fc6709273a6f773bdc3e63bd8b8fbb1d",
+ "timestamp" : "0x03e8",
+ "transactionsTrie" : "0xee8f80741f9e3be1e78bc6188bcfcde55b9c9d7fc41a5861a4c43cb8734e841c",
+ "uncleHash" : "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347"
+ },
+ "rlp" : "0xf9029af901f8a04b56dd4fada98cf6fd1120843082bf1765b4d9e183bb9f233d01033f2baf851ca01dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347943535353535353535353535353535353535353535a051cefcefcfea4dd46f8aa0bbb556a6a7fc6709273a6f773bdc3e63bd8b8fbb1da0ee8f80741f9e3be1e78bc6188bcfcde55b9c9d7fc41a5861a4c43cb8734e841ca0f1098edc18bb71db4ebed7b64e8376f33d37ea4bca940e6803ba4a2adb15f20eb901000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000083020000018405f5e1008259588203e880a063ea1f452822d3f8f4ce495ca233b9811ba51ffd83ac6f0c478d4a8b8bf2b1b28853a1c4f74817fb72f89cf89a8001830ad57094000000000000000000000000000000000000000580b83900000000000000000000000000000000000000000000000000000000000000e3000000000000000000000000000000000000000000000000001ba041fd5511dbb403047bc5498f30d75f2dd2fdeac98a103807c31900eb17bc10efa00bb0349ba6a48b040494133fba7cdcf86ab4ab130f0a570fea91569622e9612fc0",
+ "transactions" : [
+ {
+ "data" : "0x00000000000000000000000000000000000000000000000000000000000000e300000000000000000000000000000000000000000000000000",
+ "gasLimit" : "0x0ad570",
+ "gasPrice" : "0x01",
+ "nonce" : "0x00",
+ "r" : "0x41fd5511dbb403047bc5498f30d75f2dd2fdeac98a103807c31900eb17bc10ef",
+ "s" : "0x0bb0349ba6a48b040494133fba7cdcf86ab4ab130f0a570fea91569622e9612f",
+ "to" : "0x0000000000000000000000000000000000000005",
+ "v" : "0x1b",
+ "value" : "0x00"
+ }
+ ],
+ "uncleHeaders" : [
+ ]
+ }
+ ],
+ "genesisBlockHeader" : {
+ "bloom" : "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
+ "coinbase" : "0x3535353535353535353535353535353535353535",
+ "difficulty" : "0x020000",
+ "extraData" : "0x42",
+ "gasLimit" : "0x05f5e100",
+ "gasUsed" : "0x00",
+ "hash" : "0x4b56dd4fada98cf6fd1120843082bf1765b4d9e183bb9f233d01033f2baf851c",
+ "mixHash" : "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421",
+ "nonce" : "0x0102030405060708",
+ "number" : "0x00",
+ "parentHash" : "0x0000000000000000000000000000000000000000000000000000000000000000",
+ "receiptTrie" : "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421",
+ "stateRoot" : "0x70c42824108fafccadbfce71e6e22660c4fad89be18be324cd15ef351969a8c8",
+ "timestamp" : "0x03b6",
+ "transactionsTrie" : "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421",
+ "uncleHash" : "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347"
+ },
+ "genesisRLP" : "0xf901fbf901f6a00000000000000000000000000000000000000000000000000000000000000000a01dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347943535353535353535353535353535353535353535a070c42824108fafccadbfce71e6e22660c4fad89be18be324cd15ef351969a8c8a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421b901000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000083020000808405f5e100808203b642a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421880102030405060708c0c0",
+ "lastblockhash" : "0xd07f90796e67ebb0468a0eeb941893aa48600140ea737367777419db0519f1e4",
+ "network" : "Byzantium",
+ "postState" : {
+ "0x3535353535353535353535353535353535353535" : {
+ "balance" : "0x29a2241af62c5958",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b" : {
+ "balance" : "0x3635c9adc5de9fa6a8",
+ "code" : "",
+ "nonce" : "0x01",
+ "storage" : {
+ }
+ }
+ },
+ "pre" : {
+ "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b" : {
+ "balance" : "0x3635c9adc5dea00000",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ }
+ }
+ },
+ "modexpRandomInput_d0g0v0_Constantinople" : {
+ "_info" : {
+ "comment" : "",
+ "filledwith" : "cpp-1.3.0+commit.72502df4.Linux.g++",
+ "lllcversion" : "Version: 0.4.18-develop.2017.10.11+commit.81f9f86c.Linux.g++",
+ "source" : "src/BlockchainTestsFiller/GeneralStateTests/stPreCompiledContracts2/modexpRandomInput_d0g0v0Filler.json",
+ "sourceHash" : "ee4521043fe99bb55fd3319b7025738e715303681c77f7b3dfcd7fa5bbf14b79"
+ },
+ "blocks" : [
+ {
+ "blockHeader" : {
+ "bloom" : "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
+ "coinbase" : "0x3535353535353535353535353535353535353535",
+ "difficulty" : "0x020000",
+ "extraData" : "",
+ "gasLimit" : "0x05f5e100",
+ "gasUsed" : "0x5958",
+ "hash" : "0xfb25aba63f054c9af4fdecd536e140193f27dc271b932d06513ef070b3ad9cbb",
+ "mixHash" : "0x09ee708723211bfe688842ca36df55a3e226109c50c858d03df356598ce5ffe0",
+ "nonce" : "0xc01d109d476370a8",
+ "number" : "0x01",
+ "parentHash" : "0x4b56dd4fada98cf6fd1120843082bf1765b4d9e183bb9f233d01033f2baf851c",
+ "receiptTrie" : "0xf1098edc18bb71db4ebed7b64e8376f33d37ea4bca940e6803ba4a2adb15f20e",
+ "stateRoot" : "0x51cefcefcfea4dd46f8aa0bbb556a6a7fc6709273a6f773bdc3e63bd8b8fbb1d",
+ "timestamp" : "0x03e8",
+ "transactionsTrie" : "0xee8f80741f9e3be1e78bc6188bcfcde55b9c9d7fc41a5861a4c43cb8734e841c",
+ "uncleHash" : "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347"
+ },
+ "rlp" : "0xf9029af901f8a04b56dd4fada98cf6fd1120843082bf1765b4d9e183bb9f233d01033f2baf851ca01dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347943535353535353535353535353535353535353535a051cefcefcfea4dd46f8aa0bbb556a6a7fc6709273a6f773bdc3e63bd8b8fbb1da0ee8f80741f9e3be1e78bc6188bcfcde55b9c9d7fc41a5861a4c43cb8734e841ca0f1098edc18bb71db4ebed7b64e8376f33d37ea4bca940e6803ba4a2adb15f20eb901000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000083020000018405f5e1008259588203e880a009ee708723211bfe688842ca36df55a3e226109c50c858d03df356598ce5ffe088c01d109d476370a8f89cf89a8001830ad57094000000000000000000000000000000000000000580b83900000000000000000000000000000000000000000000000000000000000000e3000000000000000000000000000000000000000000000000001ba041fd5511dbb403047bc5498f30d75f2dd2fdeac98a103807c31900eb17bc10efa00bb0349ba6a48b040494133fba7cdcf86ab4ab130f0a570fea91569622e9612fc0",
+ "transactions" : [
+ {
+ "data" : "0x00000000000000000000000000000000000000000000000000000000000000e300000000000000000000000000000000000000000000000000",
+ "gasLimit" : "0x0ad570",
+ "gasPrice" : "0x01",
+ "nonce" : "0x00",
+ "r" : "0x41fd5511dbb403047bc5498f30d75f2dd2fdeac98a103807c31900eb17bc10ef",
+ "s" : "0x0bb0349ba6a48b040494133fba7cdcf86ab4ab130f0a570fea91569622e9612f",
+ "to" : "0x0000000000000000000000000000000000000005",
+ "v" : "0x1b",
+ "value" : "0x00"
+ }
+ ],
+ "uncleHeaders" : [
+ ]
+ }
+ ],
+ "genesisBlockHeader" : {
+ "bloom" : "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
+ "coinbase" : "0x3535353535353535353535353535353535353535",
+ "difficulty" : "0x020000",
+ "extraData" : "0x42",
+ "gasLimit" : "0x05f5e100",
+ "gasUsed" : "0x00",
+ "hash" : "0x4b56dd4fada98cf6fd1120843082bf1765b4d9e183bb9f233d01033f2baf851c",
+ "mixHash" : "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421",
+ "nonce" : "0x0102030405060708",
+ "number" : "0x00",
+ "parentHash" : "0x0000000000000000000000000000000000000000000000000000000000000000",
+ "receiptTrie" : "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421",
+ "stateRoot" : "0x70c42824108fafccadbfce71e6e22660c4fad89be18be324cd15ef351969a8c8",
+ "timestamp" : "0x03b6",
+ "transactionsTrie" : "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421",
+ "uncleHash" : "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347"
+ },
+ "genesisRLP" : "0xf901fbf901f6a00000000000000000000000000000000000000000000000000000000000000000a01dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347943535353535353535353535353535353535353535a070c42824108fafccadbfce71e6e22660c4fad89be18be324cd15ef351969a8c8a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421b901000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000083020000808405f5e100808203b642a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421880102030405060708c0c0",
+ "lastblockhash" : "0xfb25aba63f054c9af4fdecd536e140193f27dc271b932d06513ef070b3ad9cbb",
+ "network" : "Constantinople",
+ "postState" : {
+ "0x3535353535353535353535353535353535353535" : {
+ "balance" : "0x29a2241af62c5958",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b" : {
+ "balance" : "0x3635c9adc5de9fa6a8",
+ "code" : "",
+ "nonce" : "0x01",
+ "storage" : {
+ }
+ }
+ },
+ "pre" : {
+ "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b" : {
+ "balance" : "0x3635c9adc5dea00000",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ }
+ }
+ },
+ "modexpRandomInput_d0g0v0_EIP150" : {
+ "_info" : {
+ "comment" : "",
+ "filledwith" : "cpp-1.3.0+commit.72502df4.Linux.g++",
+ "lllcversion" : "Version: 0.4.18-develop.2017.10.11+commit.81f9f86c.Linux.g++",
+ "source" : "src/BlockchainTestsFiller/GeneralStateTests/stPreCompiledContracts2/modexpRandomInput_d0g0v0Filler.json",
+ "sourceHash" : "ee4521043fe99bb55fd3319b7025738e715303681c77f7b3dfcd7fa5bbf14b79"
+ },
+ "blocks" : [
+ {
+ "blockHeader" : {
+ "bloom" : "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
+ "coinbase" : "0x3535353535353535353535353535353535353535",
+ "difficulty" : "0x020000",
+ "extraData" : "",
+ "gasLimit" : "0x05f5e100",
+ "gasUsed" : "0x532c",
+ "hash" : "0x31108cc8295bc723a033b4c32a637bf8677180768f1cb63e29dea726fe5a3e5c",
+ "mixHash" : "0x9cb4ddb893b91b3b1faa5025683a05b3e22fa1be21aecec562082af1b3883d54",
+ "nonce" : "0xbd48afd35aa5bb94",
+ "number" : "0x01",
+ "parentHash" : "0x4b56dd4fada98cf6fd1120843082bf1765b4d9e183bb9f233d01033f2baf851c",
+ "receiptTrie" : "0x6f8f390d099bfe2947d93f4e1d803c1f9aacfeec5224111dba783618be02c218",
+ "stateRoot" : "0x517c142b4dee10ffe0a995b3b2f624fda66fb4703e492b553d49826ef05ad901",
+ "timestamp" : "0x03e8",
+ "transactionsTrie" : "0xee8f80741f9e3be1e78bc6188bcfcde55b9c9d7fc41a5861a4c43cb8734e841c",
+ "uncleHash" : "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347"
+ },
+ "rlp" : "0xf9029af901f8a04b56dd4fada98cf6fd1120843082bf1765b4d9e183bb9f233d01033f2baf851ca01dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347943535353535353535353535353535353535353535a0517c142b4dee10ffe0a995b3b2f624fda66fb4703e492b553d49826ef05ad901a0ee8f80741f9e3be1e78bc6188bcfcde55b9c9d7fc41a5861a4c43cb8734e841ca06f8f390d099bfe2947d93f4e1d803c1f9aacfeec5224111dba783618be02c218b901000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000083020000018405f5e10082532c8203e880a09cb4ddb893b91b3b1faa5025683a05b3e22fa1be21aecec562082af1b3883d5488bd48afd35aa5bb94f89cf89a8001830ad57094000000000000000000000000000000000000000580b83900000000000000000000000000000000000000000000000000000000000000e3000000000000000000000000000000000000000000000000001ba041fd5511dbb403047bc5498f30d75f2dd2fdeac98a103807c31900eb17bc10efa00bb0349ba6a48b040494133fba7cdcf86ab4ab130f0a570fea91569622e9612fc0",
+ "transactions" : [
+ {
+ "data" : "0x00000000000000000000000000000000000000000000000000000000000000e300000000000000000000000000000000000000000000000000",
+ "gasLimit" : "0x0ad570",
+ "gasPrice" : "0x01",
+ "nonce" : "0x00",
+ "r" : "0x41fd5511dbb403047bc5498f30d75f2dd2fdeac98a103807c31900eb17bc10ef",
+ "s" : "0x0bb0349ba6a48b040494133fba7cdcf86ab4ab130f0a570fea91569622e9612f",
+ "to" : "0x0000000000000000000000000000000000000005",
+ "v" : "0x1b",
+ "value" : "0x00"
+ }
+ ],
+ "uncleHeaders" : [
+ ]
+ }
+ ],
+ "genesisBlockHeader" : {
+ "bloom" : "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
+ "coinbase" : "0x3535353535353535353535353535353535353535",
+ "difficulty" : "0x020000",
+ "extraData" : "0x42",
+ "gasLimit" : "0x05f5e100",
+ "gasUsed" : "0x00",
+ "hash" : "0x4b56dd4fada98cf6fd1120843082bf1765b4d9e183bb9f233d01033f2baf851c",
+ "mixHash" : "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421",
+ "nonce" : "0x0102030405060708",
+ "number" : "0x00",
+ "parentHash" : "0x0000000000000000000000000000000000000000000000000000000000000000",
+ "receiptTrie" : "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421",
+ "stateRoot" : "0x70c42824108fafccadbfce71e6e22660c4fad89be18be324cd15ef351969a8c8",
+ "timestamp" : "0x03b6",
+ "transactionsTrie" : "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421",
+ "uncleHash" : "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347"
+ },
+ "genesisRLP" : "0xf901fbf901f6a00000000000000000000000000000000000000000000000000000000000000000a01dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347943535353535353535353535353535353535353535a070c42824108fafccadbfce71e6e22660c4fad89be18be324cd15ef351969a8c8a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421b901000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000083020000808405f5e100808203b642a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421880102030405060708c0c0",
+ "lastblockhash" : "0x31108cc8295bc723a033b4c32a637bf8677180768f1cb63e29dea726fe5a3e5c",
+ "network" : "EIP150",
+ "postState" : {
+ "0x0000000000000000000000000000000000000005" : {
+ "balance" : "0x00",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0x3535353535353535353535353535353535353535" : {
+ "balance" : "0x4563918244f4532c",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b" : {
+ "balance" : "0x3635c9adc5de9facd4",
+ "code" : "",
+ "nonce" : "0x01",
+ "storage" : {
+ }
+ }
+ },
+ "pre" : {
+ "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b" : {
+ "balance" : "0x3635c9adc5dea00000",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ }
+ }
+ },
+ "modexpRandomInput_d0g0v0_EIP158" : {
+ "_info" : {
+ "comment" : "",
+ "filledwith" : "cpp-1.3.0+commit.72502df4.Linux.g++",
+ "lllcversion" : "Version: 0.4.18-develop.2017.10.11+commit.81f9f86c.Linux.g++",
+ "source" : "src/BlockchainTestsFiller/GeneralStateTests/stPreCompiledContracts2/modexpRandomInput_d0g0v0Filler.json",
+ "sourceHash" : "ee4521043fe99bb55fd3319b7025738e715303681c77f7b3dfcd7fa5bbf14b79"
+ },
+ "blocks" : [
+ {
+ "blockHeader" : {
+ "bloom" : "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
+ "coinbase" : "0x3535353535353535353535353535353535353535",
+ "difficulty" : "0x020000",
+ "extraData" : "",
+ "gasLimit" : "0x05f5e100",
+ "gasUsed" : "0x532c",
+ "hash" : "0xb632364a969d78b3e76cb2dbf4654ac242c0fd1e2c139c5123b4fc55cc64f96d",
+ "mixHash" : "0xff8550ff7f87e887a6110930044c1b6f3a1adb4a60455765b7709d99fde264ee",
+ "nonce" : "0x4ea863c78f9cfb1b",
+ "number" : "0x01",
+ "parentHash" : "0x4b56dd4fada98cf6fd1120843082bf1765b4d9e183bb9f233d01033f2baf851c",
+ "receiptTrie" : "0x0e6832bc9b6017350e4ad728b83fa6c0d2ae825dd7e6278435a65cf1d94e13bf",
+ "stateRoot" : "0xedd656043a22dc6ec3c481395858d8c8463e911a3c3394d1192ffffbb33c56ba",
+ "timestamp" : "0x03e8",
+ "transactionsTrie" : "0xee8f80741f9e3be1e78bc6188bcfcde55b9c9d7fc41a5861a4c43cb8734e841c",
+ "uncleHash" : "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347"
+ },
+ "rlp" : "0xf9029af901f8a04b56dd4fada98cf6fd1120843082bf1765b4d9e183bb9f233d01033f2baf851ca01dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347943535353535353535353535353535353535353535a0edd656043a22dc6ec3c481395858d8c8463e911a3c3394d1192ffffbb33c56baa0ee8f80741f9e3be1e78bc6188bcfcde55b9c9d7fc41a5861a4c43cb8734e841ca00e6832bc9b6017350e4ad728b83fa6c0d2ae825dd7e6278435a65cf1d94e13bfb901000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000083020000018405f5e10082532c8203e880a0ff8550ff7f87e887a6110930044c1b6f3a1adb4a60455765b7709d99fde264ee884ea863c78f9cfb1bf89cf89a8001830ad57094000000000000000000000000000000000000000580b83900000000000000000000000000000000000000000000000000000000000000e3000000000000000000000000000000000000000000000000001ba041fd5511dbb403047bc5498f30d75f2dd2fdeac98a103807c31900eb17bc10efa00bb0349ba6a48b040494133fba7cdcf86ab4ab130f0a570fea91569622e9612fc0",
+ "transactions" : [
+ {
+ "data" : "0x00000000000000000000000000000000000000000000000000000000000000e300000000000000000000000000000000000000000000000000",
+ "gasLimit" : "0x0ad570",
+ "gasPrice" : "0x01",
+ "nonce" : "0x00",
+ "r" : "0x41fd5511dbb403047bc5498f30d75f2dd2fdeac98a103807c31900eb17bc10ef",
+ "s" : "0x0bb0349ba6a48b040494133fba7cdcf86ab4ab130f0a570fea91569622e9612f",
+ "to" : "0x0000000000000000000000000000000000000005",
+ "v" : "0x1b",
+ "value" : "0x00"
+ }
+ ],
+ "uncleHeaders" : [
+ ]
+ }
+ ],
+ "genesisBlockHeader" : {
+ "bloom" : "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
+ "coinbase" : "0x3535353535353535353535353535353535353535",
+ "difficulty" : "0x020000",
+ "extraData" : "0x42",
+ "gasLimit" : "0x05f5e100",
+ "gasUsed" : "0x00",
+ "hash" : "0x4b56dd4fada98cf6fd1120843082bf1765b4d9e183bb9f233d01033f2baf851c",
+ "mixHash" : "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421",
+ "nonce" : "0x0102030405060708",
+ "number" : "0x00",
+ "parentHash" : "0x0000000000000000000000000000000000000000000000000000000000000000",
+ "receiptTrie" : "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421",
+ "stateRoot" : "0x70c42824108fafccadbfce71e6e22660c4fad89be18be324cd15ef351969a8c8",
+ "timestamp" : "0x03b6",
+ "transactionsTrie" : "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421",
+ "uncleHash" : "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347"
+ },
+ "genesisRLP" : "0xf901fbf901f6a00000000000000000000000000000000000000000000000000000000000000000a01dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347943535353535353535353535353535353535353535a070c42824108fafccadbfce71e6e22660c4fad89be18be324cd15ef351969a8c8a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421b901000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000083020000808405f5e100808203b642a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421880102030405060708c0c0",
+ "lastblockhash" : "0xb632364a969d78b3e76cb2dbf4654ac242c0fd1e2c139c5123b4fc55cc64f96d",
+ "network" : "EIP158",
+ "postState" : {
+ "0x3535353535353535353535353535353535353535" : {
+ "balance" : "0x4563918244f4532c",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b" : {
+ "balance" : "0x3635c9adc5de9facd4",
+ "code" : "",
+ "nonce" : "0x01",
+ "storage" : {
+ }
+ }
+ },
+ "pre" : {
+ "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b" : {
+ "balance" : "0x3635c9adc5dea00000",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ }
+ }
+ },
+ "modexpRandomInput_d0g0v0_Frontier" : {
+ "_info" : {
+ "comment" : "",
+ "filledwith" : "cpp-1.3.0+commit.72502df4.Linux.g++",
+ "lllcversion" : "Version: 0.4.18-develop.2017.10.11+commit.81f9f86c.Linux.g++",
+ "source" : "src/BlockchainTestsFiller/GeneralStateTests/stPreCompiledContracts2/modexpRandomInput_d0g0v0Filler.json",
+ "sourceHash" : "ee4521043fe99bb55fd3319b7025738e715303681c77f7b3dfcd7fa5bbf14b79"
+ },
+ "blocks" : [
+ {
+ "blockHeader" : {
+ "bloom" : "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
+ "coinbase" : "0x3535353535353535353535353535353535353535",
+ "difficulty" : "0x020000",
+ "extraData" : "",
+ "gasLimit" : "0x05f5e100",
+ "gasUsed" : "0x532c",
+ "hash" : "0xb9c03dbecd69238e39fdaf1d8b65566df05ab8cfbe70c150ed229593fc2477f4",
+ "mixHash" : "0x02f73595d337142f91b0388e08e6a4432f33c0d4537426e29c064d0bdb73506a",
+ "nonce" : "0xa467fc4bd2ae1773",
+ "number" : "0x01",
+ "parentHash" : "0x4b56dd4fada98cf6fd1120843082bf1765b4d9e183bb9f233d01033f2baf851c",
+ "receiptTrie" : "0x6f8f390d099bfe2947d93f4e1d803c1f9aacfeec5224111dba783618be02c218",
+ "stateRoot" : "0x517c142b4dee10ffe0a995b3b2f624fda66fb4703e492b553d49826ef05ad901",
+ "timestamp" : "0x03e8",
+ "transactionsTrie" : "0xee8f80741f9e3be1e78bc6188bcfcde55b9c9d7fc41a5861a4c43cb8734e841c",
+ "uncleHash" : "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347"
+ },
+ "rlp" : "0xf9029af901f8a04b56dd4fada98cf6fd1120843082bf1765b4d9e183bb9f233d01033f2baf851ca01dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347943535353535353535353535353535353535353535a0517c142b4dee10ffe0a995b3b2f624fda66fb4703e492b553d49826ef05ad901a0ee8f80741f9e3be1e78bc6188bcfcde55b9c9d7fc41a5861a4c43cb8734e841ca06f8f390d099bfe2947d93f4e1d803c1f9aacfeec5224111dba783618be02c218b901000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000083020000018405f5e10082532c8203e880a002f73595d337142f91b0388e08e6a4432f33c0d4537426e29c064d0bdb73506a88a467fc4bd2ae1773f89cf89a8001830ad57094000000000000000000000000000000000000000580b83900000000000000000000000000000000000000000000000000000000000000e3000000000000000000000000000000000000000000000000001ba041fd5511dbb403047bc5498f30d75f2dd2fdeac98a103807c31900eb17bc10efa00bb0349ba6a48b040494133fba7cdcf86ab4ab130f0a570fea91569622e9612fc0",
+ "transactions" : [
+ {
+ "data" : "0x00000000000000000000000000000000000000000000000000000000000000e300000000000000000000000000000000000000000000000000",
+ "gasLimit" : "0x0ad570",
+ "gasPrice" : "0x01",
+ "nonce" : "0x00",
+ "r" : "0x41fd5511dbb403047bc5498f30d75f2dd2fdeac98a103807c31900eb17bc10ef",
+ "s" : "0x0bb0349ba6a48b040494133fba7cdcf86ab4ab130f0a570fea91569622e9612f",
+ "to" : "0x0000000000000000000000000000000000000005",
+ "v" : "0x1b",
+ "value" : "0x00"
+ }
+ ],
+ "uncleHeaders" : [
+ ]
+ }
+ ],
+ "genesisBlockHeader" : {
+ "bloom" : "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
+ "coinbase" : "0x3535353535353535353535353535353535353535",
+ "difficulty" : "0x020000",
+ "extraData" : "0x42",
+ "gasLimit" : "0x05f5e100",
+ "gasUsed" : "0x00",
+ "hash" : "0x4b56dd4fada98cf6fd1120843082bf1765b4d9e183bb9f233d01033f2baf851c",
+ "mixHash" : "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421",
+ "nonce" : "0x0102030405060708",
+ "number" : "0x00",
+ "parentHash" : "0x0000000000000000000000000000000000000000000000000000000000000000",
+ "receiptTrie" : "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421",
+ "stateRoot" : "0x70c42824108fafccadbfce71e6e22660c4fad89be18be324cd15ef351969a8c8",
+ "timestamp" : "0x03b6",
+ "transactionsTrie" : "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421",
+ "uncleHash" : "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347"
+ },
+ "genesisRLP" : "0xf901fbf901f6a00000000000000000000000000000000000000000000000000000000000000000a01dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347943535353535353535353535353535353535353535a070c42824108fafccadbfce71e6e22660c4fad89be18be324cd15ef351969a8c8a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421b901000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000083020000808405f5e100808203b642a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421880102030405060708c0c0",
+ "lastblockhash" : "0xb9c03dbecd69238e39fdaf1d8b65566df05ab8cfbe70c150ed229593fc2477f4",
+ "network" : "Frontier",
+ "postState" : {
+ "0x0000000000000000000000000000000000000005" : {
+ "balance" : "0x00",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0x3535353535353535353535353535353535353535" : {
+ "balance" : "0x4563918244f4532c",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b" : {
+ "balance" : "0x3635c9adc5de9facd4",
+ "code" : "",
+ "nonce" : "0x01",
+ "storage" : {
+ }
+ }
+ },
+ "pre" : {
+ "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b" : {
+ "balance" : "0x3635c9adc5dea00000",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ }
+ }
+ },
+ "modexpRandomInput_d0g0v0_Homestead" : {
+ "_info" : {
+ "comment" : "",
+ "filledwith" : "cpp-1.3.0+commit.72502df4.Linux.g++",
+ "lllcversion" : "Version: 0.4.18-develop.2017.10.11+commit.81f9f86c.Linux.g++",
+ "source" : "src/BlockchainTestsFiller/GeneralStateTests/stPreCompiledContracts2/modexpRandomInput_d0g0v0Filler.json",
+ "sourceHash" : "ee4521043fe99bb55fd3319b7025738e715303681c77f7b3dfcd7fa5bbf14b79"
+ },
+ "blocks" : [
+ {
+ "blockHeader" : {
+ "bloom" : "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
+ "coinbase" : "0x3535353535353535353535353535353535353535",
+ "difficulty" : "0x020000",
+ "extraData" : "",
+ "gasLimit" : "0x05f5e100",
+ "gasUsed" : "0x532c",
+ "hash" : "0x852ef9df4ac02b4487862fbefd87ff198b05ab0f50cff121e771079e07698ef9",
+ "mixHash" : "0xb6ba3f695e545a6891085ba068e34a0c57d53af1b660e22311744bd37a9a98f6",
+ "nonce" : "0x261f0aa4cb3a993a",
+ "number" : "0x01",
+ "parentHash" : "0x4b56dd4fada98cf6fd1120843082bf1765b4d9e183bb9f233d01033f2baf851c",
+ "receiptTrie" : "0x6f8f390d099bfe2947d93f4e1d803c1f9aacfeec5224111dba783618be02c218",
+ "stateRoot" : "0x517c142b4dee10ffe0a995b3b2f624fda66fb4703e492b553d49826ef05ad901",
+ "timestamp" : "0x03e8",
+ "transactionsTrie" : "0xee8f80741f9e3be1e78bc6188bcfcde55b9c9d7fc41a5861a4c43cb8734e841c",
+ "uncleHash" : "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347"
+ },
+ "rlp" : "0xf9029af901f8a04b56dd4fada98cf6fd1120843082bf1765b4d9e183bb9f233d01033f2baf851ca01dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347943535353535353535353535353535353535353535a0517c142b4dee10ffe0a995b3b2f624fda66fb4703e492b553d49826ef05ad901a0ee8f80741f9e3be1e78bc6188bcfcde55b9c9d7fc41a5861a4c43cb8734e841ca06f8f390d099bfe2947d93f4e1d803c1f9aacfeec5224111dba783618be02c218b901000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000083020000018405f5e10082532c8203e880a0b6ba3f695e545a6891085ba068e34a0c57d53af1b660e22311744bd37a9a98f688261f0aa4cb3a993af89cf89a8001830ad57094000000000000000000000000000000000000000580b83900000000000000000000000000000000000000000000000000000000000000e3000000000000000000000000000000000000000000000000001ba041fd5511dbb403047bc5498f30d75f2dd2fdeac98a103807c31900eb17bc10efa00bb0349ba6a48b040494133fba7cdcf86ab4ab130f0a570fea91569622e9612fc0",
+ "transactions" : [
+ {
+ "data" : "0x00000000000000000000000000000000000000000000000000000000000000e300000000000000000000000000000000000000000000000000",
+ "gasLimit" : "0x0ad570",
+ "gasPrice" : "0x01",
+ "nonce" : "0x00",
+ "r" : "0x41fd5511dbb403047bc5498f30d75f2dd2fdeac98a103807c31900eb17bc10ef",
+ "s" : "0x0bb0349ba6a48b040494133fba7cdcf86ab4ab130f0a570fea91569622e9612f",
+ "to" : "0x0000000000000000000000000000000000000005",
+ "v" : "0x1b",
+ "value" : "0x00"
+ }
+ ],
+ "uncleHeaders" : [
+ ]
+ }
+ ],
+ "genesisBlockHeader" : {
+ "bloom" : "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
+ "coinbase" : "0x3535353535353535353535353535353535353535",
+ "difficulty" : "0x020000",
+ "extraData" : "0x42",
+ "gasLimit" : "0x05f5e100",
+ "gasUsed" : "0x00",
+ "hash" : "0x4b56dd4fada98cf6fd1120843082bf1765b4d9e183bb9f233d01033f2baf851c",
+ "mixHash" : "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421",
+ "nonce" : "0x0102030405060708",
+ "number" : "0x00",
+ "parentHash" : "0x0000000000000000000000000000000000000000000000000000000000000000",
+ "receiptTrie" : "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421",
+ "stateRoot" : "0x70c42824108fafccadbfce71e6e22660c4fad89be18be324cd15ef351969a8c8",
+ "timestamp" : "0x03b6",
+ "transactionsTrie" : "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421",
+ "uncleHash" : "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347"
+ },
+ "genesisRLP" : "0xf901fbf901f6a00000000000000000000000000000000000000000000000000000000000000000a01dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347943535353535353535353535353535353535353535a070c42824108fafccadbfce71e6e22660c4fad89be18be324cd15ef351969a8c8a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421b901000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000083020000808405f5e100808203b642a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421880102030405060708c0c0",
+ "lastblockhash" : "0x852ef9df4ac02b4487862fbefd87ff198b05ab0f50cff121e771079e07698ef9",
+ "network" : "Homestead",
+ "postState" : {
+ "0x0000000000000000000000000000000000000005" : {
+ "balance" : "0x00",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0x3535353535353535353535353535353535353535" : {
+ "balance" : "0x4563918244f4532c",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b" : {
+ "balance" : "0x3635c9adc5de9facd4",
+ "code" : "",
+ "nonce" : "0x01",
+ "storage" : {
+ }
+ }
+ },
+ "pre" : {
+ "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b" : {
+ "balance" : "0x3635c9adc5dea00000",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ }
+ }
+ }
+} \ No newline at end of file
diff --git a/BlockchainTests/GeneralStateTests/stPreCompiledContracts2/modexpRandomInput_d0g1v0.json b/BlockchainTests/GeneralStateTests/stPreCompiledContracts2/modexpRandomInput_d0g1v0.json
new file mode 100644
index 000000000..02274df90
--- /dev/null
+++ b/BlockchainTests/GeneralStateTests/stPreCompiledContracts2/modexpRandomInput_d0g1v0.json
@@ -0,0 +1,581 @@
+{
+ "modexpRandomInput_d0g1v0_Byzantium" : {
+ "_info" : {
+ "comment" : "",
+ "filledwith" : "cpp-1.3.0+commit.72502df4.Linux.g++",
+ "lllcversion" : "Version: 0.4.18-develop.2017.10.11+commit.81f9f86c.Linux.g++",
+ "source" : "src/BlockchainTestsFiller/GeneralStateTests/stPreCompiledContracts2/modexpRandomInput_d0g1v0Filler.json",
+ "sourceHash" : "cdaea10825487305a55fc9e24302bfeebf3b3edacd4e22c7b98d82ef1161aafa"
+ },
+ "blocks" : [
+ {
+ "blockHeader" : {
+ "bloom" : "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
+ "coinbase" : "0x3535353535353535353535353535353535353535",
+ "difficulty" : "0x020000",
+ "extraData" : "",
+ "gasLimit" : "0x05f5e100",
+ "gasUsed" : "0x5958",
+ "hash" : "0x54e574d6af4c93ce7f8a035cd5d7ee0bd440be3f5131979ac7954b8646de3c1b",
+ "mixHash" : "0x614c23733d29a382652250c6eb7891f1710333def3bc167437a701936e519402",
+ "nonce" : "0xac6ce4156345fecd",
+ "number" : "0x01",
+ "parentHash" : "0x4b56dd4fada98cf6fd1120843082bf1765b4d9e183bb9f233d01033f2baf851c",
+ "receiptTrie" : "0xf1098edc18bb71db4ebed7b64e8376f33d37ea4bca940e6803ba4a2adb15f20e",
+ "stateRoot" : "0x51cefcefcfea4dd46f8aa0bbb556a6a7fc6709273a6f773bdc3e63bd8b8fbb1d",
+ "timestamp" : "0x03e8",
+ "transactionsTrie" : "0x5db033e231491127337a966ec6d70208ebec077c5a9b55db36753120d1c542ac",
+ "uncleHash" : "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347"
+ },
+ "rlp" : "0xf9029af901f8a04b56dd4fada98cf6fd1120843082bf1765b4d9e183bb9f233d01033f2baf851ca01dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347943535353535353535353535353535353535353535a051cefcefcfea4dd46f8aa0bbb556a6a7fc6709273a6f773bdc3e63bd8b8fbb1da05db033e231491127337a966ec6d70208ebec077c5a9b55db36753120d1c542aca0f1098edc18bb71db4ebed7b64e8376f33d37ea4bca940e6803ba4a2adb15f20eb901000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000083020000018405f5e1008259588203e880a0614c23733d29a382652250c6eb7891f1710333def3bc167437a701936e51940288ac6ce4156345fecdf89cf89a8001836acfc094000000000000000000000000000000000000000580b83900000000000000000000000000000000000000000000000000000000000000e3000000000000000000000000000000000000000000000000001ca0b0f96af4a341d9a1346fdd37f633eb5017ff95d6312b4cbd7533a21dfecb3302a01b4b565910d9767b232e0d39d3bd997fa95a02093269bb15d22239d4135fefebc0",
+ "transactions" : [
+ {
+ "data" : "0x00000000000000000000000000000000000000000000000000000000000000e300000000000000000000000000000000000000000000000000",
+ "gasLimit" : "0x6acfc0",
+ "gasPrice" : "0x01",
+ "nonce" : "0x00",
+ "r" : "0xb0f96af4a341d9a1346fdd37f633eb5017ff95d6312b4cbd7533a21dfecb3302",
+ "s" : "0x1b4b565910d9767b232e0d39d3bd997fa95a02093269bb15d22239d4135fefeb",
+ "to" : "0x0000000000000000000000000000000000000005",
+ "v" : "0x1c",
+ "value" : "0x00"
+ }
+ ],
+ "uncleHeaders" : [
+ ]
+ }
+ ],
+ "genesisBlockHeader" : {
+ "bloom" : "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
+ "coinbase" : "0x3535353535353535353535353535353535353535",
+ "difficulty" : "0x020000",
+ "extraData" : "0x42",
+ "gasLimit" : "0x05f5e100",
+ "gasUsed" : "0x00",
+ "hash" : "0x4b56dd4fada98cf6fd1120843082bf1765b4d9e183bb9f233d01033f2baf851c",
+ "mixHash" : "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421",
+ "nonce" : "0x0102030405060708",
+ "number" : "0x00",
+ "parentHash" : "0x0000000000000000000000000000000000000000000000000000000000000000",
+ "receiptTrie" : "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421",
+ "stateRoot" : "0x70c42824108fafccadbfce71e6e22660c4fad89be18be324cd15ef351969a8c8",
+ "timestamp" : "0x03b6",
+ "transactionsTrie" : "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421",
+ "uncleHash" : "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347"
+ },
+ "genesisRLP" : "0xf901fbf901f6a00000000000000000000000000000000000000000000000000000000000000000a01dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347943535353535353535353535353535353535353535a070c42824108fafccadbfce71e6e22660c4fad89be18be324cd15ef351969a8c8a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421b901000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000083020000808405f5e100808203b642a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421880102030405060708c0c0",
+ "lastblockhash" : "0x54e574d6af4c93ce7f8a035cd5d7ee0bd440be3f5131979ac7954b8646de3c1b",
+ "network" : "Byzantium",
+ "postState" : {
+ "0x3535353535353535353535353535353535353535" : {
+ "balance" : "0x29a2241af62c5958",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b" : {
+ "balance" : "0x3635c9adc5de9fa6a8",
+ "code" : "",
+ "nonce" : "0x01",
+ "storage" : {
+ }
+ }
+ },
+ "pre" : {
+ "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b" : {
+ "balance" : "0x3635c9adc5dea00000",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ }
+ }
+ },
+ "modexpRandomInput_d0g1v0_Constantinople" : {
+ "_info" : {
+ "comment" : "",
+ "filledwith" : "cpp-1.3.0+commit.72502df4.Linux.g++",
+ "lllcversion" : "Version: 0.4.18-develop.2017.10.11+commit.81f9f86c.Linux.g++",
+ "source" : "src/BlockchainTestsFiller/GeneralStateTests/stPreCompiledContracts2/modexpRandomInput_d0g1v0Filler.json",
+ "sourceHash" : "cdaea10825487305a55fc9e24302bfeebf3b3edacd4e22c7b98d82ef1161aafa"
+ },
+ "blocks" : [
+ {
+ "blockHeader" : {
+ "bloom" : "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
+ "coinbase" : "0x3535353535353535353535353535353535353535",
+ "difficulty" : "0x020000",
+ "extraData" : "",
+ "gasLimit" : "0x05f5e100",
+ "gasUsed" : "0x5958",
+ "hash" : "0x58b1faf70a270e19e27d21038d68f6e51b90c1b6806f5b3e4831475d3830eca5",
+ "mixHash" : "0x7790681241769f41c4c67daab3926198d65b3952b3640d2e2a8a35a991bfedb6",
+ "nonce" : "0x7f0ea7412e6b9acc",
+ "number" : "0x01",
+ "parentHash" : "0x4b56dd4fada98cf6fd1120843082bf1765b4d9e183bb9f233d01033f2baf851c",
+ "receiptTrie" : "0xf1098edc18bb71db4ebed7b64e8376f33d37ea4bca940e6803ba4a2adb15f20e",
+ "stateRoot" : "0x51cefcefcfea4dd46f8aa0bbb556a6a7fc6709273a6f773bdc3e63bd8b8fbb1d",
+ "timestamp" : "0x03e8",
+ "transactionsTrie" : "0x5db033e231491127337a966ec6d70208ebec077c5a9b55db36753120d1c542ac",
+ "uncleHash" : "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347"
+ },
+ "rlp" : "0xf9029af901f8a04b56dd4fada98cf6fd1120843082bf1765b4d9e183bb9f233d01033f2baf851ca01dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347943535353535353535353535353535353535353535a051cefcefcfea4dd46f8aa0bbb556a6a7fc6709273a6f773bdc3e63bd8b8fbb1da05db033e231491127337a966ec6d70208ebec077c5a9b55db36753120d1c542aca0f1098edc18bb71db4ebed7b64e8376f33d37ea4bca940e6803ba4a2adb15f20eb901000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000083020000018405f5e1008259588203e880a07790681241769f41c4c67daab3926198d65b3952b3640d2e2a8a35a991bfedb6887f0ea7412e6b9accf89cf89a8001836acfc094000000000000000000000000000000000000000580b83900000000000000000000000000000000000000000000000000000000000000e3000000000000000000000000000000000000000000000000001ca0b0f96af4a341d9a1346fdd37f633eb5017ff95d6312b4cbd7533a21dfecb3302a01b4b565910d9767b232e0d39d3bd997fa95a02093269bb15d22239d4135fefebc0",
+ "transactions" : [
+ {
+ "data" : "0x00000000000000000000000000000000000000000000000000000000000000e300000000000000000000000000000000000000000000000000",
+ "gasLimit" : "0x6acfc0",
+ "gasPrice" : "0x01",
+ "nonce" : "0x00",
+ "r" : "0xb0f96af4a341d9a1346fdd37f633eb5017ff95d6312b4cbd7533a21dfecb3302",
+ "s" : "0x1b4b565910d9767b232e0d39d3bd997fa95a02093269bb15d22239d4135fefeb",
+ "to" : "0x0000000000000000000000000000000000000005",
+ "v" : "0x1c",
+ "value" : "0x00"
+ }
+ ],
+ "uncleHeaders" : [
+ ]
+ }
+ ],
+ "genesisBlockHeader" : {
+ "bloom" : "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
+ "coinbase" : "0x3535353535353535353535353535353535353535",
+ "difficulty" : "0x020000",
+ "extraData" : "0x42",
+ "gasLimit" : "0x05f5e100",
+ "gasUsed" : "0x00",
+ "hash" : "0x4b56dd4fada98cf6fd1120843082bf1765b4d9e183bb9f233d01033f2baf851c",
+ "mixHash" : "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421",
+ "nonce" : "0x0102030405060708",
+ "number" : "0x00",
+ "parentHash" : "0x0000000000000000000000000000000000000000000000000000000000000000",
+ "receiptTrie" : "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421",
+ "stateRoot" : "0x70c42824108fafccadbfce71e6e22660c4fad89be18be324cd15ef351969a8c8",
+ "timestamp" : "0x03b6",
+ "transactionsTrie" : "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421",
+ "uncleHash" : "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347"
+ },
+ "genesisRLP" : "0xf901fbf901f6a00000000000000000000000000000000000000000000000000000000000000000a01dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347943535353535353535353535353535353535353535a070c42824108fafccadbfce71e6e22660c4fad89be18be324cd15ef351969a8c8a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421b901000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000083020000808405f5e100808203b642a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421880102030405060708c0c0",
+ "lastblockhash" : "0x58b1faf70a270e19e27d21038d68f6e51b90c1b6806f5b3e4831475d3830eca5",
+ "network" : "Constantinople",
+ "postState" : {
+ "0x3535353535353535353535353535353535353535" : {
+ "balance" : "0x29a2241af62c5958",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b" : {
+ "balance" : "0x3635c9adc5de9fa6a8",
+ "code" : "",
+ "nonce" : "0x01",
+ "storage" : {
+ }
+ }
+ },
+ "pre" : {
+ "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b" : {
+ "balance" : "0x3635c9adc5dea00000",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ }
+ }
+ },
+ "modexpRandomInput_d0g1v0_EIP150" : {
+ "_info" : {
+ "comment" : "",
+ "filledwith" : "cpp-1.3.0+commit.72502df4.Linux.g++",
+ "lllcversion" : "Version: 0.4.18-develop.2017.10.11+commit.81f9f86c.Linux.g++",
+ "source" : "src/BlockchainTestsFiller/GeneralStateTests/stPreCompiledContracts2/modexpRandomInput_d0g1v0Filler.json",
+ "sourceHash" : "cdaea10825487305a55fc9e24302bfeebf3b3edacd4e22c7b98d82ef1161aafa"
+ },
+ "blocks" : [
+ {
+ "blockHeader" : {
+ "bloom" : "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
+ "coinbase" : "0x3535353535353535353535353535353535353535",
+ "difficulty" : "0x020000",
+ "extraData" : "",
+ "gasLimit" : "0x05f5e100",
+ "gasUsed" : "0x532c",
+ "hash" : "0x19fa1c0ac861d39b421466fa1e855d426fe7d35a615b2f79f0ac9ba3044b989f",
+ "mixHash" : "0x258c309bf3f2f95e3d1a12573fa762648edca7b4ec87a23c166920f441116e0e",
+ "nonce" : "0xbf7789c941194e5b",
+ "number" : "0x01",
+ "parentHash" : "0x4b56dd4fada98cf6fd1120843082bf1765b4d9e183bb9f233d01033f2baf851c",
+ "receiptTrie" : "0x6f8f390d099bfe2947d93f4e1d803c1f9aacfeec5224111dba783618be02c218",
+ "stateRoot" : "0x517c142b4dee10ffe0a995b3b2f624fda66fb4703e492b553d49826ef05ad901",
+ "timestamp" : "0x03e8",
+ "transactionsTrie" : "0x5db033e231491127337a966ec6d70208ebec077c5a9b55db36753120d1c542ac",
+ "uncleHash" : "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347"
+ },
+ "rlp" : "0xf9029af901f8a04b56dd4fada98cf6fd1120843082bf1765b4d9e183bb9f233d01033f2baf851ca01dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347943535353535353535353535353535353535353535a0517c142b4dee10ffe0a995b3b2f624fda66fb4703e492b553d49826ef05ad901a05db033e231491127337a966ec6d70208ebec077c5a9b55db36753120d1c542aca06f8f390d099bfe2947d93f4e1d803c1f9aacfeec5224111dba783618be02c218b901000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000083020000018405f5e10082532c8203e880a0258c309bf3f2f95e3d1a12573fa762648edca7b4ec87a23c166920f441116e0e88bf7789c941194e5bf89cf89a8001836acfc094000000000000000000000000000000000000000580b83900000000000000000000000000000000000000000000000000000000000000e3000000000000000000000000000000000000000000000000001ca0b0f96af4a341d9a1346fdd37f633eb5017ff95d6312b4cbd7533a21dfecb3302a01b4b565910d9767b232e0d39d3bd997fa95a02093269bb15d22239d4135fefebc0",
+ "transactions" : [
+ {
+ "data" : "0x00000000000000000000000000000000000000000000000000000000000000e300000000000000000000000000000000000000000000000000",
+ "gasLimit" : "0x6acfc0",
+ "gasPrice" : "0x01",
+ "nonce" : "0x00",
+ "r" : "0xb0f96af4a341d9a1346fdd37f633eb5017ff95d6312b4cbd7533a21dfecb3302",
+ "s" : "0x1b4b565910d9767b232e0d39d3bd997fa95a02093269bb15d22239d4135fefeb",
+ "to" : "0x0000000000000000000000000000000000000005",
+ "v" : "0x1c",
+ "value" : "0x00"
+ }
+ ],
+ "uncleHeaders" : [
+ ]
+ }
+ ],
+ "genesisBlockHeader" : {
+ "bloom" : "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
+ "coinbase" : "0x3535353535353535353535353535353535353535",
+ "difficulty" : "0x020000",
+ "extraData" : "0x42",
+ "gasLimit" : "0x05f5e100",
+ "gasUsed" : "0x00",
+ "hash" : "0x4b56dd4fada98cf6fd1120843082bf1765b4d9e183bb9f233d01033f2baf851c",
+ "mixHash" : "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421",
+ "nonce" : "0x0102030405060708",
+ "number" : "0x00",
+ "parentHash" : "0x0000000000000000000000000000000000000000000000000000000000000000",
+ "receiptTrie" : "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421",
+ "stateRoot" : "0x70c42824108fafccadbfce71e6e22660c4fad89be18be324cd15ef351969a8c8",
+ "timestamp" : "0x03b6",
+ "transactionsTrie" : "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421",
+ "uncleHash" : "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347"
+ },
+ "genesisRLP" : "0xf901fbf901f6a00000000000000000000000000000000000000000000000000000000000000000a01dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347943535353535353535353535353535353535353535a070c42824108fafccadbfce71e6e22660c4fad89be18be324cd15ef351969a8c8a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421b901000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000083020000808405f5e100808203b642a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421880102030405060708c0c0",
+ "lastblockhash" : "0x19fa1c0ac861d39b421466fa1e855d426fe7d35a615b2f79f0ac9ba3044b989f",
+ "network" : "EIP150",
+ "postState" : {
+ "0x0000000000000000000000000000000000000005" : {
+ "balance" : "0x00",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0x3535353535353535353535353535353535353535" : {
+ "balance" : "0x4563918244f4532c",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b" : {
+ "balance" : "0x3635c9adc5de9facd4",
+ "code" : "",
+ "nonce" : "0x01",
+ "storage" : {
+ }
+ }
+ },
+ "pre" : {
+ "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b" : {
+ "balance" : "0x3635c9adc5dea00000",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ }
+ }
+ },
+ "modexpRandomInput_d0g1v0_EIP158" : {
+ "_info" : {
+ "comment" : "",
+ "filledwith" : "cpp-1.3.0+commit.72502df4.Linux.g++",
+ "lllcversion" : "Version: 0.4.18-develop.2017.10.11+commit.81f9f86c.Linux.g++",
+ "source" : "src/BlockchainTestsFiller/GeneralStateTests/stPreCompiledContracts2/modexpRandomInput_d0g1v0Filler.json",
+ "sourceHash" : "cdaea10825487305a55fc9e24302bfeebf3b3edacd4e22c7b98d82ef1161aafa"
+ },
+ "blocks" : [
+ {
+ "blockHeader" : {
+ "bloom" : "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
+ "coinbase" : "0x3535353535353535353535353535353535353535",
+ "difficulty" : "0x020000",
+ "extraData" : "",
+ "gasLimit" : "0x05f5e100",
+ "gasUsed" : "0x532c",
+ "hash" : "0x7d47d324ae425f7a98d37adf143a6db54ee2787bccd874c2e434b366d9ad763d",
+ "mixHash" : "0x121cdf4dd912ee3b2a9b75e465882e468610dc20a25a0556f25fc29221fa2afe",
+ "nonce" : "0xe629c0f89a56f6c8",
+ "number" : "0x01",
+ "parentHash" : "0x4b56dd4fada98cf6fd1120843082bf1765b4d9e183bb9f233d01033f2baf851c",
+ "receiptTrie" : "0x0e6832bc9b6017350e4ad728b83fa6c0d2ae825dd7e6278435a65cf1d94e13bf",
+ "stateRoot" : "0xedd656043a22dc6ec3c481395858d8c8463e911a3c3394d1192ffffbb33c56ba",
+ "timestamp" : "0x03e8",
+ "transactionsTrie" : "0x5db033e231491127337a966ec6d70208ebec077c5a9b55db36753120d1c542ac",
+ "uncleHash" : "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347"
+ },
+ "rlp" : "0xf9029af901f8a04b56dd4fada98cf6fd1120843082bf1765b4d9e183bb9f233d01033f2baf851ca01dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347943535353535353535353535353535353535353535a0edd656043a22dc6ec3c481395858d8c8463e911a3c3394d1192ffffbb33c56baa05db033e231491127337a966ec6d70208ebec077c5a9b55db36753120d1c542aca00e6832bc9b6017350e4ad728b83fa6c0d2ae825dd7e6278435a65cf1d94e13bfb901000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000083020000018405f5e10082532c8203e880a0121cdf4dd912ee3b2a9b75e465882e468610dc20a25a0556f25fc29221fa2afe88e629c0f89a56f6c8f89cf89a8001836acfc094000000000000000000000000000000000000000580b83900000000000000000000000000000000000000000000000000000000000000e3000000000000000000000000000000000000000000000000001ca0b0f96af4a341d9a1346fdd37f633eb5017ff95d6312b4cbd7533a21dfecb3302a01b4b565910d9767b232e0d39d3bd997fa95a02093269bb15d22239d4135fefebc0",
+ "transactions" : [
+ {
+ "data" : "0x00000000000000000000000000000000000000000000000000000000000000e300000000000000000000000000000000000000000000000000",
+ "gasLimit" : "0x6acfc0",
+ "gasPrice" : "0x01",
+ "nonce" : "0x00",
+ "r" : "0xb0f96af4a341d9a1346fdd37f633eb5017ff95d6312b4cbd7533a21dfecb3302",
+ "s" : "0x1b4b565910d9767b232e0d39d3bd997fa95a02093269bb15d22239d4135fefeb",
+ "to" : "0x0000000000000000000000000000000000000005",
+ "v" : "0x1c",
+ "value" : "0x00"
+ }
+ ],
+ "uncleHeaders" : [
+ ]
+ }
+ ],
+ "genesisBlockHeader" : {
+ "bloom" : "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
+ "coinbase" : "0x3535353535353535353535353535353535353535",
+ "difficulty" : "0x020000",
+ "extraData" : "0x42",
+ "gasLimit" : "0x05f5e100",
+ "gasUsed" : "0x00",
+ "hash" : "0x4b56dd4fada98cf6fd1120843082bf1765b4d9e183bb9f233d01033f2baf851c",
+ "mixHash" : "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421",
+ "nonce" : "0x0102030405060708",
+ "number" : "0x00",
+ "parentHash" : "0x0000000000000000000000000000000000000000000000000000000000000000",
+ "receiptTrie" : "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421",
+ "stateRoot" : "0x70c42824108fafccadbfce71e6e22660c4fad89be18be324cd15ef351969a8c8",
+ "timestamp" : "0x03b6",
+ "transactionsTrie" : "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421",
+ "uncleHash" : "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347"
+ },
+ "genesisRLP" : "0xf901fbf901f6a00000000000000000000000000000000000000000000000000000000000000000a01dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347943535353535353535353535353535353535353535a070c42824108fafccadbfce71e6e22660c4fad89be18be324cd15ef351969a8c8a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421b901000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000083020000808405f5e100808203b642a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421880102030405060708c0c0",
+ "lastblockhash" : "0x7d47d324ae425f7a98d37adf143a6db54ee2787bccd874c2e434b366d9ad763d",
+ "network" : "EIP158",
+ "postState" : {
+ "0x3535353535353535353535353535353535353535" : {
+ "balance" : "0x4563918244f4532c",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b" : {
+ "balance" : "0x3635c9adc5de9facd4",
+ "code" : "",
+ "nonce" : "0x01",
+ "storage" : {
+ }
+ }
+ },
+ "pre" : {
+ "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b" : {
+ "balance" : "0x3635c9adc5dea00000",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ }
+ }
+ },
+ "modexpRandomInput_d0g1v0_Frontier" : {
+ "_info" : {
+ "comment" : "",
+ "filledwith" : "cpp-1.3.0+commit.72502df4.Linux.g++",
+ "lllcversion" : "Version: 0.4.18-develop.2017.10.11+commit.81f9f86c.Linux.g++",
+ "source" : "src/BlockchainTestsFiller/GeneralStateTests/stPreCompiledContracts2/modexpRandomInput_d0g1v0Filler.json",
+ "sourceHash" : "cdaea10825487305a55fc9e24302bfeebf3b3edacd4e22c7b98d82ef1161aafa"
+ },
+ "blocks" : [
+ {
+ "blockHeader" : {
+ "bloom" : "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
+ "coinbase" : "0x3535353535353535353535353535353535353535",
+ "difficulty" : "0x020000",
+ "extraData" : "",
+ "gasLimit" : "0x05f5e100",
+ "gasUsed" : "0x532c",
+ "hash" : "0x1c137db0d9753d3dd8f6db94e46833fe00183c69bb841aafdb873e443ebe49a7",
+ "mixHash" : "0x337f5c4cfe578d0ac9c581e9262799144ab2bb968bdec422b9eb03e5a6f9ad02",
+ "nonce" : "0xc2e6145652c73d45",
+ "number" : "0x01",
+ "parentHash" : "0x4b56dd4fada98cf6fd1120843082bf1765b4d9e183bb9f233d01033f2baf851c",
+ "receiptTrie" : "0x6f8f390d099bfe2947d93f4e1d803c1f9aacfeec5224111dba783618be02c218",
+ "stateRoot" : "0x517c142b4dee10ffe0a995b3b2f624fda66fb4703e492b553d49826ef05ad901",
+ "timestamp" : "0x03e8",
+ "transactionsTrie" : "0x5db033e231491127337a966ec6d70208ebec077c5a9b55db36753120d1c542ac",
+ "uncleHash" : "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347"
+ },
+ "rlp" : "0xf9029af901f8a04b56dd4fada98cf6fd1120843082bf1765b4d9e183bb9f233d01033f2baf851ca01dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347943535353535353535353535353535353535353535a0517c142b4dee10ffe0a995b3b2f624fda66fb4703e492b553d49826ef05ad901a05db033e231491127337a966ec6d70208ebec077c5a9b55db36753120d1c542aca06f8f390d099bfe2947d93f4e1d803c1f9aacfeec5224111dba783618be02c218b901000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000083020000018405f5e10082532c8203e880a0337f5c4cfe578d0ac9c581e9262799144ab2bb968bdec422b9eb03e5a6f9ad0288c2e6145652c73d45f89cf89a8001836acfc094000000000000000000000000000000000000000580b83900000000000000000000000000000000000000000000000000000000000000e3000000000000000000000000000000000000000000000000001ca0b0f96af4a341d9a1346fdd37f633eb5017ff95d6312b4cbd7533a21dfecb3302a01b4b565910d9767b232e0d39d3bd997fa95a02093269bb15d22239d4135fefebc0",
+ "transactions" : [
+ {
+ "data" : "0x00000000000000000000000000000000000000000000000000000000000000e300000000000000000000000000000000000000000000000000",
+ "gasLimit" : "0x6acfc0",
+ "gasPrice" : "0x01",
+ "nonce" : "0x00",
+ "r" : "0xb0f96af4a341d9a1346fdd37f633eb5017ff95d6312b4cbd7533a21dfecb3302",
+ "s" : "0x1b4b565910d9767b232e0d39d3bd997fa95a02093269bb15d22239d4135fefeb",
+ "to" : "0x0000000000000000000000000000000000000005",
+ "v" : "0x1c",
+ "value" : "0x00"
+ }
+ ],
+ "uncleHeaders" : [
+ ]
+ }
+ ],
+ "genesisBlockHeader" : {
+ "bloom" : "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
+ "coinbase" : "0x3535353535353535353535353535353535353535",
+ "difficulty" : "0x020000",
+ "extraData" : "0x42",
+ "gasLimit" : "0x05f5e100",
+ "gasUsed" : "0x00",
+ "hash" : "0x4b56dd4fada98cf6fd1120843082bf1765b4d9e183bb9f233d01033f2baf851c",
+ "mixHash" : "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421",
+ "nonce" : "0x0102030405060708",
+ "number" : "0x00",
+ "parentHash" : "0x0000000000000000000000000000000000000000000000000000000000000000",
+ "receiptTrie" : "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421",
+ "stateRoot" : "0x70c42824108fafccadbfce71e6e22660c4fad89be18be324cd15ef351969a8c8",
+ "timestamp" : "0x03b6",
+ "transactionsTrie" : "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421",
+ "uncleHash" : "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347"
+ },
+ "genesisRLP" : "0xf901fbf901f6a00000000000000000000000000000000000000000000000000000000000000000a01dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347943535353535353535353535353535353535353535a070c42824108fafccadbfce71e6e22660c4fad89be18be324cd15ef351969a8c8a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421b901000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000083020000808405f5e100808203b642a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421880102030405060708c0c0",
+ "lastblockhash" : "0x1c137db0d9753d3dd8f6db94e46833fe00183c69bb841aafdb873e443ebe49a7",
+ "network" : "Frontier",
+ "postState" : {
+ "0x0000000000000000000000000000000000000005" : {
+ "balance" : "0x00",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0x3535353535353535353535353535353535353535" : {
+ "balance" : "0x4563918244f4532c",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b" : {
+ "balance" : "0x3635c9adc5de9facd4",
+ "code" : "",
+ "nonce" : "0x01",
+ "storage" : {
+ }
+ }
+ },
+ "pre" : {
+ "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b" : {
+ "balance" : "0x3635c9adc5dea00000",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ }
+ }
+ },
+ "modexpRandomInput_d0g1v0_Homestead" : {
+ "_info" : {
+ "comment" : "",
+ "filledwith" : "cpp-1.3.0+commit.72502df4.Linux.g++",
+ "lllcversion" : "Version: 0.4.18-develop.2017.10.11+commit.81f9f86c.Linux.g++",
+ "source" : "src/BlockchainTestsFiller/GeneralStateTests/stPreCompiledContracts2/modexpRandomInput_d0g1v0Filler.json",
+ "sourceHash" : "cdaea10825487305a55fc9e24302bfeebf3b3edacd4e22c7b98d82ef1161aafa"
+ },
+ "blocks" : [
+ {
+ "blockHeader" : {
+ "bloom" : "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
+ "coinbase" : "0x3535353535353535353535353535353535353535",
+ "difficulty" : "0x020000",
+ "extraData" : "",
+ "gasLimit" : "0x05f5e100",
+ "gasUsed" : "0x532c",
+ "hash" : "0x003b844642fc17580fe10ea2dc8070cc0cf59d588cdd54449917a6cd3d45f081",
+ "mixHash" : "0x091cad862242647f4b67e891f9f7d10d2b5796f630397de8568e203dd023cb46",
+ "nonce" : "0x1eff1f785ed564a7",
+ "number" : "0x01",
+ "parentHash" : "0x4b56dd4fada98cf6fd1120843082bf1765b4d9e183bb9f233d01033f2baf851c",
+ "receiptTrie" : "0x6f8f390d099bfe2947d93f4e1d803c1f9aacfeec5224111dba783618be02c218",
+ "stateRoot" : "0x517c142b4dee10ffe0a995b3b2f624fda66fb4703e492b553d49826ef05ad901",
+ "timestamp" : "0x03e8",
+ "transactionsTrie" : "0x5db033e231491127337a966ec6d70208ebec077c5a9b55db36753120d1c542ac",
+ "uncleHash" : "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347"
+ },
+ "rlp" : "0xf9029af901f8a04b56dd4fada98cf6fd1120843082bf1765b4d9e183bb9f233d01033f2baf851ca01dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347943535353535353535353535353535353535353535a0517c142b4dee10ffe0a995b3b2f624fda66fb4703e492b553d49826ef05ad901a05db033e231491127337a966ec6d70208ebec077c5a9b55db36753120d1c542aca06f8f390d099bfe2947d93f4e1d803c1f9aacfeec5224111dba783618be02c218b901000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000083020000018405f5e10082532c8203e880a0091cad862242647f4b67e891f9f7d10d2b5796f630397de8568e203dd023cb46881eff1f785ed564a7f89cf89a8001836acfc094000000000000000000000000000000000000000580b83900000000000000000000000000000000000000000000000000000000000000e3000000000000000000000000000000000000000000000000001ca0b0f96af4a341d9a1346fdd37f633eb5017ff95d6312b4cbd7533a21dfecb3302a01b4b565910d9767b232e0d39d3bd997fa95a02093269bb15d22239d4135fefebc0",
+ "transactions" : [
+ {
+ "data" : "0x00000000000000000000000000000000000000000000000000000000000000e300000000000000000000000000000000000000000000000000",
+ "gasLimit" : "0x6acfc0",
+ "gasPrice" : "0x01",
+ "nonce" : "0x00",
+ "r" : "0xb0f96af4a341d9a1346fdd37f633eb5017ff95d6312b4cbd7533a21dfecb3302",
+ "s" : "0x1b4b565910d9767b232e0d39d3bd997fa95a02093269bb15d22239d4135fefeb",
+ "to" : "0x0000000000000000000000000000000000000005",
+ "v" : "0x1c",
+ "value" : "0x00"
+ }
+ ],
+ "uncleHeaders" : [
+ ]
+ }
+ ],
+ "genesisBlockHeader" : {
+ "bloom" : "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
+ "coinbase" : "0x3535353535353535353535353535353535353535",
+ "difficulty" : "0x020000",
+ "extraData" : "0x42",
+ "gasLimit" : "0x05f5e100",
+ "gasUsed" : "0x00",
+ "hash" : "0x4b56dd4fada98cf6fd1120843082bf1765b4d9e183bb9f233d01033f2baf851c",
+ "mixHash" : "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421",
+ "nonce" : "0x0102030405060708",
+ "number" : "0x00",
+ "parentHash" : "0x0000000000000000000000000000000000000000000000000000000000000000",
+ "receiptTrie" : "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421",
+ "stateRoot" : "0x70c42824108fafccadbfce71e6e22660c4fad89be18be324cd15ef351969a8c8",
+ "timestamp" : "0x03b6",
+ "transactionsTrie" : "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421",
+ "uncleHash" : "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347"
+ },
+ "genesisRLP" : "0xf901fbf901f6a00000000000000000000000000000000000000000000000000000000000000000a01dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347943535353535353535353535353535353535353535a070c42824108fafccadbfce71e6e22660c4fad89be18be324cd15ef351969a8c8a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421b901000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000083020000808405f5e100808203b642a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421880102030405060708c0c0",
+ "lastblockhash" : "0x003b844642fc17580fe10ea2dc8070cc0cf59d588cdd54449917a6cd3d45f081",
+ "network" : "Homestead",
+ "postState" : {
+ "0x0000000000000000000000000000000000000005" : {
+ "balance" : "0x00",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0x3535353535353535353535353535353535353535" : {
+ "balance" : "0x4563918244f4532c",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b" : {
+ "balance" : "0x3635c9adc5de9facd4",
+ "code" : "",
+ "nonce" : "0x01",
+ "storage" : {
+ }
+ }
+ },
+ "pre" : {
+ "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b" : {
+ "balance" : "0x3635c9adc5dea00000",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ }
+ }
+ }
+} \ No newline at end of file
diff --git a/BlockchainTests/GeneralStateTests/stPreCompiledContracts2/modexpRandomInput_d1g0v0.json b/BlockchainTests/GeneralStateTests/stPreCompiledContracts2/modexpRandomInput_d1g0v0.json
new file mode 100644
index 000000000..449df7b1c
--- /dev/null
+++ b/BlockchainTests/GeneralStateTests/stPreCompiledContracts2/modexpRandomInput_d1g0v0.json
@@ -0,0 +1,581 @@
+{
+ "modexpRandomInput_d1g0v0_Byzantium" : {
+ "_info" : {
+ "comment" : "",
+ "filledwith" : "cpp-1.3.0+commit.72502df4.Linux.g++",
+ "lllcversion" : "Version: 0.4.18-develop.2017.10.11+commit.81f9f86c.Linux.g++",
+ "source" : "src/BlockchainTestsFiller/GeneralStateTests/stPreCompiledContracts2/modexpRandomInput_d1g0v0Filler.json",
+ "sourceHash" : "8db7d23295b5eccac1c251d1551b50757c591b62a7585952def48834c6c6d322"
+ },
+ "blocks" : [
+ {
+ "blockHeader" : {
+ "bloom" : "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
+ "coinbase" : "0x3535353535353535353535353535353535353535",
+ "difficulty" : "0x020000",
+ "extraData" : "",
+ "gasLimit" : "0x05f5e100",
+ "gasUsed" : "0x0ad570",
+ "hash" : "0x3955c41f29a3feb31b7640262e16091a0afe31e8444a32b600069fdf68aa2334",
+ "mixHash" : "0x18b28c1e78865be9de3f2128793f7f509e80ab78ed81d5fb72bcce98aba1b67e",
+ "nonce" : "0x9d9b5658f4459927",
+ "number" : "0x01",
+ "parentHash" : "0x4b56dd4fada98cf6fd1120843082bf1765b4d9e183bb9f233d01033f2baf851c",
+ "receiptTrie" : "0x8dfd9d049e0456bf94a974667d609e5c56576d7aafa33db7ec255242954592fe",
+ "stateRoot" : "0x8983bb5de7507ef024cd1a21ce0aaa7e459d07c5bd49ca9cf7a768103f94fa5e",
+ "timestamp" : "0x03e8",
+ "transactionsTrie" : "0x6392afb63ed1734cd3a3037e0e37e4571727f5f375098de8f4e3a5c751574ef2",
+ "uncleHash" : "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347"
+ },
+ "rlp" : "0xf90291f901f9a04b56dd4fada98cf6fd1120843082bf1765b4d9e183bb9f233d01033f2baf851ca01dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347943535353535353535353535353535353535353535a08983bb5de7507ef024cd1a21ce0aaa7e459d07c5bd49ca9cf7a768103f94fa5ea06392afb63ed1734cd3a3037e0e37e4571727f5f375098de8f4e3a5c751574ef2a08dfd9d049e0456bf94a974667d609e5c56576d7aafa33db7ec255242954592feb901000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000083020000018405f5e100830ad5708203e880a018b28c1e78865be9de3f2128793f7f509e80ab78ed81d5fb72bcce98aba1b67e889d9b5658f4459927f892f8908001830ad57094000000000000000000000000000000000000000580b000000000008000000000000000000000000000000000000000000000000000000000000400000000000000000000000a1ba07f92f6c87aa5aae5de02f4fef7b8625a4705dcc83101f5064e85d0451d6f7061a017646ae6179dc3564553aa73ff108c14e72d191c147bfa38b4885b7b88548c23c0",
+ "transactions" : [
+ {
+ "data" : "0x00000000008000000000000000000000000000000000000000000000000000000000000400000000000000000000000a",
+ "gasLimit" : "0x0ad570",
+ "gasPrice" : "0x01",
+ "nonce" : "0x00",
+ "r" : "0x7f92f6c87aa5aae5de02f4fef7b8625a4705dcc83101f5064e85d0451d6f7061",
+ "s" : "0x17646ae6179dc3564553aa73ff108c14e72d191c147bfa38b4885b7b88548c23",
+ "to" : "0x0000000000000000000000000000000000000005",
+ "v" : "0x1b",
+ "value" : "0x00"
+ }
+ ],
+ "uncleHeaders" : [
+ ]
+ }
+ ],
+ "genesisBlockHeader" : {
+ "bloom" : "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
+ "coinbase" : "0x3535353535353535353535353535353535353535",
+ "difficulty" : "0x020000",
+ "extraData" : "0x42",
+ "gasLimit" : "0x05f5e100",
+ "gasUsed" : "0x00",
+ "hash" : "0x4b56dd4fada98cf6fd1120843082bf1765b4d9e183bb9f233d01033f2baf851c",
+ "mixHash" : "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421",
+ "nonce" : "0x0102030405060708",
+ "number" : "0x00",
+ "parentHash" : "0x0000000000000000000000000000000000000000000000000000000000000000",
+ "receiptTrie" : "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421",
+ "stateRoot" : "0x70c42824108fafccadbfce71e6e22660c4fad89be18be324cd15ef351969a8c8",
+ "timestamp" : "0x03b6",
+ "transactionsTrie" : "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421",
+ "uncleHash" : "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347"
+ },
+ "genesisRLP" : "0xf901fbf901f6a00000000000000000000000000000000000000000000000000000000000000000a01dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347943535353535353535353535353535353535353535a070c42824108fafccadbfce71e6e22660c4fad89be18be324cd15ef351969a8c8a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421b901000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000083020000808405f5e100808203b642a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421880102030405060708c0c0",
+ "lastblockhash" : "0x3955c41f29a3feb31b7640262e16091a0afe31e8444a32b600069fdf68aa2334",
+ "network" : "Byzantium",
+ "postState" : {
+ "0x3535353535353535353535353535353535353535" : {
+ "balance" : "0x29a2241af636d570",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b" : {
+ "balance" : "0x3635c9adc5de952a90",
+ "code" : "",
+ "nonce" : "0x01",
+ "storage" : {
+ }
+ }
+ },
+ "pre" : {
+ "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b" : {
+ "balance" : "0x3635c9adc5dea00000",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ }
+ }
+ },
+ "modexpRandomInput_d1g0v0_Constantinople" : {
+ "_info" : {
+ "comment" : "",
+ "filledwith" : "cpp-1.3.0+commit.72502df4.Linux.g++",
+ "lllcversion" : "Version: 0.4.18-develop.2017.10.11+commit.81f9f86c.Linux.g++",
+ "source" : "src/BlockchainTestsFiller/GeneralStateTests/stPreCompiledContracts2/modexpRandomInput_d1g0v0Filler.json",
+ "sourceHash" : "8db7d23295b5eccac1c251d1551b50757c591b62a7585952def48834c6c6d322"
+ },
+ "blocks" : [
+ {
+ "blockHeader" : {
+ "bloom" : "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
+ "coinbase" : "0x3535353535353535353535353535353535353535",
+ "difficulty" : "0x020000",
+ "extraData" : "",
+ "gasLimit" : "0x05f5e100",
+ "gasUsed" : "0x0ad570",
+ "hash" : "0x8b71968fbb8a71e1b26d779f348a8c81bda7cd266ba536bc93bd993c8acd5901",
+ "mixHash" : "0x44a21f3e420155b5aa9b632baba0aaf0630cd17db2f675fa62c6b2cee0d5bfc4",
+ "nonce" : "0xed39b0c79deb7a6f",
+ "number" : "0x01",
+ "parentHash" : "0x4b56dd4fada98cf6fd1120843082bf1765b4d9e183bb9f233d01033f2baf851c",
+ "receiptTrie" : "0x8dfd9d049e0456bf94a974667d609e5c56576d7aafa33db7ec255242954592fe",
+ "stateRoot" : "0x8983bb5de7507ef024cd1a21ce0aaa7e459d07c5bd49ca9cf7a768103f94fa5e",
+ "timestamp" : "0x03e8",
+ "transactionsTrie" : "0x6392afb63ed1734cd3a3037e0e37e4571727f5f375098de8f4e3a5c751574ef2",
+ "uncleHash" : "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347"
+ },
+ "rlp" : "0xf90291f901f9a04b56dd4fada98cf6fd1120843082bf1765b4d9e183bb9f233d01033f2baf851ca01dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347943535353535353535353535353535353535353535a08983bb5de7507ef024cd1a21ce0aaa7e459d07c5bd49ca9cf7a768103f94fa5ea06392afb63ed1734cd3a3037e0e37e4571727f5f375098de8f4e3a5c751574ef2a08dfd9d049e0456bf94a974667d609e5c56576d7aafa33db7ec255242954592feb901000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000083020000018405f5e100830ad5708203e880a044a21f3e420155b5aa9b632baba0aaf0630cd17db2f675fa62c6b2cee0d5bfc488ed39b0c79deb7a6ff892f8908001830ad57094000000000000000000000000000000000000000580b000000000008000000000000000000000000000000000000000000000000000000000000400000000000000000000000a1ba07f92f6c87aa5aae5de02f4fef7b8625a4705dcc83101f5064e85d0451d6f7061a017646ae6179dc3564553aa73ff108c14e72d191c147bfa38b4885b7b88548c23c0",
+ "transactions" : [
+ {
+ "data" : "0x00000000008000000000000000000000000000000000000000000000000000000000000400000000000000000000000a",
+ "gasLimit" : "0x0ad570",
+ "gasPrice" : "0x01",
+ "nonce" : "0x00",
+ "r" : "0x7f92f6c87aa5aae5de02f4fef7b8625a4705dcc83101f5064e85d0451d6f7061",
+ "s" : "0x17646ae6179dc3564553aa73ff108c14e72d191c147bfa38b4885b7b88548c23",
+ "to" : "0x0000000000000000000000000000000000000005",
+ "v" : "0x1b",
+ "value" : "0x00"
+ }
+ ],
+ "uncleHeaders" : [
+ ]
+ }
+ ],
+ "genesisBlockHeader" : {
+ "bloom" : "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
+ "coinbase" : "0x3535353535353535353535353535353535353535",
+ "difficulty" : "0x020000",
+ "extraData" : "0x42",
+ "gasLimit" : "0x05f5e100",
+ "gasUsed" : "0x00",
+ "hash" : "0x4b56dd4fada98cf6fd1120843082bf1765b4d9e183bb9f233d01033f2baf851c",
+ "mixHash" : "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421",
+ "nonce" : "0x0102030405060708",
+ "number" : "0x00",
+ "parentHash" : "0x0000000000000000000000000000000000000000000000000000000000000000",
+ "receiptTrie" : "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421",
+ "stateRoot" : "0x70c42824108fafccadbfce71e6e22660c4fad89be18be324cd15ef351969a8c8",
+ "timestamp" : "0x03b6",
+ "transactionsTrie" : "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421",
+ "uncleHash" : "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347"
+ },
+ "genesisRLP" : "0xf901fbf901f6a00000000000000000000000000000000000000000000000000000000000000000a01dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347943535353535353535353535353535353535353535a070c42824108fafccadbfce71e6e22660c4fad89be18be324cd15ef351969a8c8a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421b901000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000083020000808405f5e100808203b642a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421880102030405060708c0c0",
+ "lastblockhash" : "0x8b71968fbb8a71e1b26d779f348a8c81bda7cd266ba536bc93bd993c8acd5901",
+ "network" : "Constantinople",
+ "postState" : {
+ "0x3535353535353535353535353535353535353535" : {
+ "balance" : "0x29a2241af636d570",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b" : {
+ "balance" : "0x3635c9adc5de952a90",
+ "code" : "",
+ "nonce" : "0x01",
+ "storage" : {
+ }
+ }
+ },
+ "pre" : {
+ "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b" : {
+ "balance" : "0x3635c9adc5dea00000",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ }
+ }
+ },
+ "modexpRandomInput_d1g0v0_EIP150" : {
+ "_info" : {
+ "comment" : "",
+ "filledwith" : "cpp-1.3.0+commit.72502df4.Linux.g++",
+ "lllcversion" : "Version: 0.4.18-develop.2017.10.11+commit.81f9f86c.Linux.g++",
+ "source" : "src/BlockchainTestsFiller/GeneralStateTests/stPreCompiledContracts2/modexpRandomInput_d1g0v0Filler.json",
+ "sourceHash" : "8db7d23295b5eccac1c251d1551b50757c591b62a7585952def48834c6c6d322"
+ },
+ "blocks" : [
+ {
+ "blockHeader" : {
+ "bloom" : "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
+ "coinbase" : "0x3535353535353535353535353535353535353535",
+ "difficulty" : "0x020000",
+ "extraData" : "",
+ "gasLimit" : "0x05f5e100",
+ "gasUsed" : "0x5388",
+ "hash" : "0x983ca9726f20fa770141845cb1055536a7736656e1178687f81c7d304bf5685b",
+ "mixHash" : "0x46795038009d34397974f23c2108b2742b350c66e0e4d3023ba79a52be20cbde",
+ "nonce" : "0x862a8c696968773b",
+ "number" : "0x01",
+ "parentHash" : "0x4b56dd4fada98cf6fd1120843082bf1765b4d9e183bb9f233d01033f2baf851c",
+ "receiptTrie" : "0xf40e7114a62bf61eb3673105fd0fbf395cd32329c725e62f37af0c46f767ad6a",
+ "stateRoot" : "0xff14718d756d7e7b099ab0a98925acfd8a7e1d7e4e7e4628cf4cf3e166d7162b",
+ "timestamp" : "0x03e8",
+ "transactionsTrie" : "0x6392afb63ed1734cd3a3037e0e37e4571727f5f375098de8f4e3a5c751574ef2",
+ "uncleHash" : "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347"
+ },
+ "rlp" : "0xf90290f901f8a04b56dd4fada98cf6fd1120843082bf1765b4d9e183bb9f233d01033f2baf851ca01dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347943535353535353535353535353535353535353535a0ff14718d756d7e7b099ab0a98925acfd8a7e1d7e4e7e4628cf4cf3e166d7162ba06392afb63ed1734cd3a3037e0e37e4571727f5f375098de8f4e3a5c751574ef2a0f40e7114a62bf61eb3673105fd0fbf395cd32329c725e62f37af0c46f767ad6ab901000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000083020000018405f5e1008253888203e880a046795038009d34397974f23c2108b2742b350c66e0e4d3023ba79a52be20cbde88862a8c696968773bf892f8908001830ad57094000000000000000000000000000000000000000580b000000000008000000000000000000000000000000000000000000000000000000000000400000000000000000000000a1ba07f92f6c87aa5aae5de02f4fef7b8625a4705dcc83101f5064e85d0451d6f7061a017646ae6179dc3564553aa73ff108c14e72d191c147bfa38b4885b7b88548c23c0",
+ "transactions" : [
+ {
+ "data" : "0x00000000008000000000000000000000000000000000000000000000000000000000000400000000000000000000000a",
+ "gasLimit" : "0x0ad570",
+ "gasPrice" : "0x01",
+ "nonce" : "0x00",
+ "r" : "0x7f92f6c87aa5aae5de02f4fef7b8625a4705dcc83101f5064e85d0451d6f7061",
+ "s" : "0x17646ae6179dc3564553aa73ff108c14e72d191c147bfa38b4885b7b88548c23",
+ "to" : "0x0000000000000000000000000000000000000005",
+ "v" : "0x1b",
+ "value" : "0x00"
+ }
+ ],
+ "uncleHeaders" : [
+ ]
+ }
+ ],
+ "genesisBlockHeader" : {
+ "bloom" : "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
+ "coinbase" : "0x3535353535353535353535353535353535353535",
+ "difficulty" : "0x020000",
+ "extraData" : "0x42",
+ "gasLimit" : "0x05f5e100",
+ "gasUsed" : "0x00",
+ "hash" : "0x4b56dd4fada98cf6fd1120843082bf1765b4d9e183bb9f233d01033f2baf851c",
+ "mixHash" : "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421",
+ "nonce" : "0x0102030405060708",
+ "number" : "0x00",
+ "parentHash" : "0x0000000000000000000000000000000000000000000000000000000000000000",
+ "receiptTrie" : "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421",
+ "stateRoot" : "0x70c42824108fafccadbfce71e6e22660c4fad89be18be324cd15ef351969a8c8",
+ "timestamp" : "0x03b6",
+ "transactionsTrie" : "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421",
+ "uncleHash" : "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347"
+ },
+ "genesisRLP" : "0xf901fbf901f6a00000000000000000000000000000000000000000000000000000000000000000a01dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347943535353535353535353535353535353535353535a070c42824108fafccadbfce71e6e22660c4fad89be18be324cd15ef351969a8c8a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421b901000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000083020000808405f5e100808203b642a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421880102030405060708c0c0",
+ "lastblockhash" : "0x983ca9726f20fa770141845cb1055536a7736656e1178687f81c7d304bf5685b",
+ "network" : "EIP150",
+ "postState" : {
+ "0x0000000000000000000000000000000000000005" : {
+ "balance" : "0x00",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0x3535353535353535353535353535353535353535" : {
+ "balance" : "0x4563918244f45388",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b" : {
+ "balance" : "0x3635c9adc5de9fac78",
+ "code" : "",
+ "nonce" : "0x01",
+ "storage" : {
+ }
+ }
+ },
+ "pre" : {
+ "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b" : {
+ "balance" : "0x3635c9adc5dea00000",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ }
+ }
+ },
+ "modexpRandomInput_d1g0v0_EIP158" : {
+ "_info" : {
+ "comment" : "",
+ "filledwith" : "cpp-1.3.0+commit.72502df4.Linux.g++",
+ "lllcversion" : "Version: 0.4.18-develop.2017.10.11+commit.81f9f86c.Linux.g++",
+ "source" : "src/BlockchainTestsFiller/GeneralStateTests/stPreCompiledContracts2/modexpRandomInput_d1g0v0Filler.json",
+ "sourceHash" : "8db7d23295b5eccac1c251d1551b50757c591b62a7585952def48834c6c6d322"
+ },
+ "blocks" : [
+ {
+ "blockHeader" : {
+ "bloom" : "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
+ "coinbase" : "0x3535353535353535353535353535353535353535",
+ "difficulty" : "0x020000",
+ "extraData" : "",
+ "gasLimit" : "0x05f5e100",
+ "gasUsed" : "0x5388",
+ "hash" : "0x58dbdba2b8d8f3e6a85f73295197b11abaf21240b5f8734b268bcf24347d5549",
+ "mixHash" : "0xd7a54430f9cf3a51b17387452ba3a1f874bec84cb5c6d05cdce4bf7cbd190bb5",
+ "nonce" : "0xf0c839afd2685e4f",
+ "number" : "0x01",
+ "parentHash" : "0x4b56dd4fada98cf6fd1120843082bf1765b4d9e183bb9f233d01033f2baf851c",
+ "receiptTrie" : "0xd29f5620f6b41ee33c4d52fee8764cce025d085b64764d693b694c19ccd6d234",
+ "stateRoot" : "0x27b20044e1d1f9761a7c0e31119efbb0e821c68f08ef21b5bbceb67d191c9a3a",
+ "timestamp" : "0x03e8",
+ "transactionsTrie" : "0x6392afb63ed1734cd3a3037e0e37e4571727f5f375098de8f4e3a5c751574ef2",
+ "uncleHash" : "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347"
+ },
+ "rlp" : "0xf90290f901f8a04b56dd4fada98cf6fd1120843082bf1765b4d9e183bb9f233d01033f2baf851ca01dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347943535353535353535353535353535353535353535a027b20044e1d1f9761a7c0e31119efbb0e821c68f08ef21b5bbceb67d191c9a3aa06392afb63ed1734cd3a3037e0e37e4571727f5f375098de8f4e3a5c751574ef2a0d29f5620f6b41ee33c4d52fee8764cce025d085b64764d693b694c19ccd6d234b901000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000083020000018405f5e1008253888203e880a0d7a54430f9cf3a51b17387452ba3a1f874bec84cb5c6d05cdce4bf7cbd190bb588f0c839afd2685e4ff892f8908001830ad57094000000000000000000000000000000000000000580b000000000008000000000000000000000000000000000000000000000000000000000000400000000000000000000000a1ba07f92f6c87aa5aae5de02f4fef7b8625a4705dcc83101f5064e85d0451d6f7061a017646ae6179dc3564553aa73ff108c14e72d191c147bfa38b4885b7b88548c23c0",
+ "transactions" : [
+ {
+ "data" : "0x00000000008000000000000000000000000000000000000000000000000000000000000400000000000000000000000a",
+ "gasLimit" : "0x0ad570",
+ "gasPrice" : "0x01",
+ "nonce" : "0x00",
+ "r" : "0x7f92f6c87aa5aae5de02f4fef7b8625a4705dcc83101f5064e85d0451d6f7061",
+ "s" : "0x17646ae6179dc3564553aa73ff108c14e72d191c147bfa38b4885b7b88548c23",
+ "to" : "0x0000000000000000000000000000000000000005",
+ "v" : "0x1b",
+ "value" : "0x00"
+ }
+ ],
+ "uncleHeaders" : [
+ ]
+ }
+ ],
+ "genesisBlockHeader" : {
+ "bloom" : "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
+ "coinbase" : "0x3535353535353535353535353535353535353535",
+ "difficulty" : "0x020000",
+ "extraData" : "0x42",
+ "gasLimit" : "0x05f5e100",
+ "gasUsed" : "0x00",
+ "hash" : "0x4b56dd4fada98cf6fd1120843082bf1765b4d9e183bb9f233d01033f2baf851c",
+ "mixHash" : "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421",
+ "nonce" : "0x0102030405060708",
+ "number" : "0x00",
+ "parentHash" : "0x0000000000000000000000000000000000000000000000000000000000000000",
+ "receiptTrie" : "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421",
+ "stateRoot" : "0x70c42824108fafccadbfce71e6e22660c4fad89be18be324cd15ef351969a8c8",
+ "timestamp" : "0x03b6",
+ "transactionsTrie" : "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421",
+ "uncleHash" : "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347"
+ },
+ "genesisRLP" : "0xf901fbf901f6a00000000000000000000000000000000000000000000000000000000000000000a01dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347943535353535353535353535353535353535353535a070c42824108fafccadbfce71e6e22660c4fad89be18be324cd15ef351969a8c8a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421b901000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000083020000808405f5e100808203b642a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421880102030405060708c0c0",
+ "lastblockhash" : "0x58dbdba2b8d8f3e6a85f73295197b11abaf21240b5f8734b268bcf24347d5549",
+ "network" : "EIP158",
+ "postState" : {
+ "0x3535353535353535353535353535353535353535" : {
+ "balance" : "0x4563918244f45388",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b" : {
+ "balance" : "0x3635c9adc5de9fac78",
+ "code" : "",
+ "nonce" : "0x01",
+ "storage" : {
+ }
+ }
+ },
+ "pre" : {
+ "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b" : {
+ "balance" : "0x3635c9adc5dea00000",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ }
+ }
+ },
+ "modexpRandomInput_d1g0v0_Frontier" : {
+ "_info" : {
+ "comment" : "",
+ "filledwith" : "cpp-1.3.0+commit.72502df4.Linux.g++",
+ "lllcversion" : "Version: 0.4.18-develop.2017.10.11+commit.81f9f86c.Linux.g++",
+ "source" : "src/BlockchainTestsFiller/GeneralStateTests/stPreCompiledContracts2/modexpRandomInput_d1g0v0Filler.json",
+ "sourceHash" : "8db7d23295b5eccac1c251d1551b50757c591b62a7585952def48834c6c6d322"
+ },
+ "blocks" : [
+ {
+ "blockHeader" : {
+ "bloom" : "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
+ "coinbase" : "0x3535353535353535353535353535353535353535",
+ "difficulty" : "0x020000",
+ "extraData" : "",
+ "gasLimit" : "0x05f5e100",
+ "gasUsed" : "0x5388",
+ "hash" : "0xb68b686017e6d4b4a14975f6e44a1778364fc38786b21b490f8bcfaa1f9554b4",
+ "mixHash" : "0x922629f6cf8f91620729137782397605281f052d8d1681faf3997ae5efa2e4be",
+ "nonce" : "0xb0396d62bfbf3459",
+ "number" : "0x01",
+ "parentHash" : "0x4b56dd4fada98cf6fd1120843082bf1765b4d9e183bb9f233d01033f2baf851c",
+ "receiptTrie" : "0xf40e7114a62bf61eb3673105fd0fbf395cd32329c725e62f37af0c46f767ad6a",
+ "stateRoot" : "0xff14718d756d7e7b099ab0a98925acfd8a7e1d7e4e7e4628cf4cf3e166d7162b",
+ "timestamp" : "0x03e8",
+ "transactionsTrie" : "0x6392afb63ed1734cd3a3037e0e37e4571727f5f375098de8f4e3a5c751574ef2",
+ "uncleHash" : "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347"
+ },
+ "rlp" : "0xf90290f901f8a04b56dd4fada98cf6fd1120843082bf1765b4d9e183bb9f233d01033f2baf851ca01dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347943535353535353535353535353535353535353535a0ff14718d756d7e7b099ab0a98925acfd8a7e1d7e4e7e4628cf4cf3e166d7162ba06392afb63ed1734cd3a3037e0e37e4571727f5f375098de8f4e3a5c751574ef2a0f40e7114a62bf61eb3673105fd0fbf395cd32329c725e62f37af0c46f767ad6ab901000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000083020000018405f5e1008253888203e880a0922629f6cf8f91620729137782397605281f052d8d1681faf3997ae5efa2e4be88b0396d62bfbf3459f892f8908001830ad57094000000000000000000000000000000000000000580b000000000008000000000000000000000000000000000000000000000000000000000000400000000000000000000000a1ba07f92f6c87aa5aae5de02f4fef7b8625a4705dcc83101f5064e85d0451d6f7061a017646ae6179dc3564553aa73ff108c14e72d191c147bfa38b4885b7b88548c23c0",
+ "transactions" : [
+ {
+ "data" : "0x00000000008000000000000000000000000000000000000000000000000000000000000400000000000000000000000a",
+ "gasLimit" : "0x0ad570",
+ "gasPrice" : "0x01",
+ "nonce" : "0x00",
+ "r" : "0x7f92f6c87aa5aae5de02f4fef7b8625a4705dcc83101f5064e85d0451d6f7061",
+ "s" : "0x17646ae6179dc3564553aa73ff108c14e72d191c147bfa38b4885b7b88548c23",
+ "to" : "0x0000000000000000000000000000000000000005",
+ "v" : "0x1b",
+ "value" : "0x00"
+ }
+ ],
+ "uncleHeaders" : [
+ ]
+ }
+ ],
+ "genesisBlockHeader" : {
+ "bloom" : "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
+ "coinbase" : "0x3535353535353535353535353535353535353535",
+ "difficulty" : "0x020000",
+ "extraData" : "0x42",
+ "gasLimit" : "0x05f5e100",
+ "gasUsed" : "0x00",
+ "hash" : "0x4b56dd4fada98cf6fd1120843082bf1765b4d9e183bb9f233d01033f2baf851c",
+ "mixHash" : "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421",
+ "nonce" : "0x0102030405060708",
+ "number" : "0x00",
+ "parentHash" : "0x0000000000000000000000000000000000000000000000000000000000000000",
+ "receiptTrie" : "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421",
+ "stateRoot" : "0x70c42824108fafccadbfce71e6e22660c4fad89be18be324cd15ef351969a8c8",
+ "timestamp" : "0x03b6",
+ "transactionsTrie" : "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421",
+ "uncleHash" : "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347"
+ },
+ "genesisRLP" : "0xf901fbf901f6a00000000000000000000000000000000000000000000000000000000000000000a01dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347943535353535353535353535353535353535353535a070c42824108fafccadbfce71e6e22660c4fad89be18be324cd15ef351969a8c8a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421b901000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000083020000808405f5e100808203b642a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421880102030405060708c0c0",
+ "lastblockhash" : "0xb68b686017e6d4b4a14975f6e44a1778364fc38786b21b490f8bcfaa1f9554b4",
+ "network" : "Frontier",
+ "postState" : {
+ "0x0000000000000000000000000000000000000005" : {
+ "balance" : "0x00",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0x3535353535353535353535353535353535353535" : {
+ "balance" : "0x4563918244f45388",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b" : {
+ "balance" : "0x3635c9adc5de9fac78",
+ "code" : "",
+ "nonce" : "0x01",
+ "storage" : {
+ }
+ }
+ },
+ "pre" : {
+ "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b" : {
+ "balance" : "0x3635c9adc5dea00000",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ }
+ }
+ },
+ "modexpRandomInput_d1g0v0_Homestead" : {
+ "_info" : {
+ "comment" : "",
+ "filledwith" : "cpp-1.3.0+commit.72502df4.Linux.g++",
+ "lllcversion" : "Version: 0.4.18-develop.2017.10.11+commit.81f9f86c.Linux.g++",
+ "source" : "src/BlockchainTestsFiller/GeneralStateTests/stPreCompiledContracts2/modexpRandomInput_d1g0v0Filler.json",
+ "sourceHash" : "8db7d23295b5eccac1c251d1551b50757c591b62a7585952def48834c6c6d322"
+ },
+ "blocks" : [
+ {
+ "blockHeader" : {
+ "bloom" : "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
+ "coinbase" : "0x3535353535353535353535353535353535353535",
+ "difficulty" : "0x020000",
+ "extraData" : "",
+ "gasLimit" : "0x05f5e100",
+ "gasUsed" : "0x5388",
+ "hash" : "0x455e3e9de89ab70fca6cc5a88e8fd930fed4256ed27648af9345189cd97efc87",
+ "mixHash" : "0x6d2325c5a8cc0d2dda48377700ba35dac2b7265cbb7abd894f78398fbed362d8",
+ "nonce" : "0xedf2e338cd70eb01",
+ "number" : "0x01",
+ "parentHash" : "0x4b56dd4fada98cf6fd1120843082bf1765b4d9e183bb9f233d01033f2baf851c",
+ "receiptTrie" : "0xf40e7114a62bf61eb3673105fd0fbf395cd32329c725e62f37af0c46f767ad6a",
+ "stateRoot" : "0xff14718d756d7e7b099ab0a98925acfd8a7e1d7e4e7e4628cf4cf3e166d7162b",
+ "timestamp" : "0x03e8",
+ "transactionsTrie" : "0x6392afb63ed1734cd3a3037e0e37e4571727f5f375098de8f4e3a5c751574ef2",
+ "uncleHash" : "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347"
+ },
+ "rlp" : "0xf90290f901f8a04b56dd4fada98cf6fd1120843082bf1765b4d9e183bb9f233d01033f2baf851ca01dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347943535353535353535353535353535353535353535a0ff14718d756d7e7b099ab0a98925acfd8a7e1d7e4e7e4628cf4cf3e166d7162ba06392afb63ed1734cd3a3037e0e37e4571727f5f375098de8f4e3a5c751574ef2a0f40e7114a62bf61eb3673105fd0fbf395cd32329c725e62f37af0c46f767ad6ab901000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000083020000018405f5e1008253888203e880a06d2325c5a8cc0d2dda48377700ba35dac2b7265cbb7abd894f78398fbed362d888edf2e338cd70eb01f892f8908001830ad57094000000000000000000000000000000000000000580b000000000008000000000000000000000000000000000000000000000000000000000000400000000000000000000000a1ba07f92f6c87aa5aae5de02f4fef7b8625a4705dcc83101f5064e85d0451d6f7061a017646ae6179dc3564553aa73ff108c14e72d191c147bfa38b4885b7b88548c23c0",
+ "transactions" : [
+ {
+ "data" : "0x00000000008000000000000000000000000000000000000000000000000000000000000400000000000000000000000a",
+ "gasLimit" : "0x0ad570",
+ "gasPrice" : "0x01",
+ "nonce" : "0x00",
+ "r" : "0x7f92f6c87aa5aae5de02f4fef7b8625a4705dcc83101f5064e85d0451d6f7061",
+ "s" : "0x17646ae6179dc3564553aa73ff108c14e72d191c147bfa38b4885b7b88548c23",
+ "to" : "0x0000000000000000000000000000000000000005",
+ "v" : "0x1b",
+ "value" : "0x00"
+ }
+ ],
+ "uncleHeaders" : [
+ ]
+ }
+ ],
+ "genesisBlockHeader" : {
+ "bloom" : "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
+ "coinbase" : "0x3535353535353535353535353535353535353535",
+ "difficulty" : "0x020000",
+ "extraData" : "0x42",
+ "gasLimit" : "0x05f5e100",
+ "gasUsed" : "0x00",
+ "hash" : "0x4b56dd4fada98cf6fd1120843082bf1765b4d9e183bb9f233d01033f2baf851c",
+ "mixHash" : "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421",
+ "nonce" : "0x0102030405060708",
+ "number" : "0x00",
+ "parentHash" : "0x0000000000000000000000000000000000000000000000000000000000000000",
+ "receiptTrie" : "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421",
+ "stateRoot" : "0x70c42824108fafccadbfce71e6e22660c4fad89be18be324cd15ef351969a8c8",
+ "timestamp" : "0x03b6",
+ "transactionsTrie" : "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421",
+ "uncleHash" : "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347"
+ },
+ "genesisRLP" : "0xf901fbf901f6a00000000000000000000000000000000000000000000000000000000000000000a01dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347943535353535353535353535353535353535353535a070c42824108fafccadbfce71e6e22660c4fad89be18be324cd15ef351969a8c8a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421b901000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000083020000808405f5e100808203b642a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421880102030405060708c0c0",
+ "lastblockhash" : "0x455e3e9de89ab70fca6cc5a88e8fd930fed4256ed27648af9345189cd97efc87",
+ "network" : "Homestead",
+ "postState" : {
+ "0x0000000000000000000000000000000000000005" : {
+ "balance" : "0x00",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0x3535353535353535353535353535353535353535" : {
+ "balance" : "0x4563918244f45388",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b" : {
+ "balance" : "0x3635c9adc5de9fac78",
+ "code" : "",
+ "nonce" : "0x01",
+ "storage" : {
+ }
+ }
+ },
+ "pre" : {
+ "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b" : {
+ "balance" : "0x3635c9adc5dea00000",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ }
+ }
+ }
+} \ No newline at end of file
diff --git a/BlockchainTests/GeneralStateTests/stPreCompiledContracts2/modexpRandomInput_d1g1v0.json b/BlockchainTests/GeneralStateTests/stPreCompiledContracts2/modexpRandomInput_d1g1v0.json
new file mode 100644
index 000000000..4f3abf202
--- /dev/null
+++ b/BlockchainTests/GeneralStateTests/stPreCompiledContracts2/modexpRandomInput_d1g1v0.json
@@ -0,0 +1,581 @@
+{
+ "modexpRandomInput_d1g1v0_Byzantium" : {
+ "_info" : {
+ "comment" : "",
+ "filledwith" : "cpp-1.3.0+commit.72502df4.Linux.g++",
+ "lllcversion" : "Version: 0.4.18-develop.2017.10.11+commit.81f9f86c.Linux.g++",
+ "source" : "src/BlockchainTestsFiller/GeneralStateTests/stPreCompiledContracts2/modexpRandomInput_d1g1v0Filler.json",
+ "sourceHash" : "d51f085017787b83b389c6ce696144096aede07a35d65c0a2823f6ba57187f9b"
+ },
+ "blocks" : [
+ {
+ "blockHeader" : {
+ "bloom" : "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
+ "coinbase" : "0x3535353535353535353535353535353535353535",
+ "difficulty" : "0x020000",
+ "extraData" : "",
+ "gasLimit" : "0x05f5e100",
+ "gasUsed" : "0x6acfc0",
+ "hash" : "0x5620c53d524fc2c4689b5965c7b6fabcee247ea7893b42be355afc74f5b6ed7a",
+ "mixHash" : "0x195ba4e583bebd564f768fad3c317d38b46bf017915e4dbdb9a87ee39dfcbb9b",
+ "nonce" : "0x0a6f6d356fae6966",
+ "number" : "0x01",
+ "parentHash" : "0x4b56dd4fada98cf6fd1120843082bf1765b4d9e183bb9f233d01033f2baf851c",
+ "receiptTrie" : "0xf5e363cde3e4f35c049a324bc4f12b97d4026a4d3e18175fa175dc877ce185e4",
+ "stateRoot" : "0xcd1e56ab588fb27b9c4485634471ea1a18b8429a2bb770bfa9bc0942b891b57e",
+ "timestamp" : "0x03e8",
+ "transactionsTrie" : "0x812b801814eaff2a4fb1d08fccc2a9c43bb0b7645f0232a4fb2e856ebef5af8d",
+ "uncleHash" : "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347"
+ },
+ "rlp" : "0xf90291f901f9a04b56dd4fada98cf6fd1120843082bf1765b4d9e183bb9f233d01033f2baf851ca01dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347943535353535353535353535353535353535353535a0cd1e56ab588fb27b9c4485634471ea1a18b8429a2bb770bfa9bc0942b891b57ea0812b801814eaff2a4fb1d08fccc2a9c43bb0b7645f0232a4fb2e856ebef5af8da0f5e363cde3e4f35c049a324bc4f12b97d4026a4d3e18175fa175dc877ce185e4b901000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000083020000018405f5e100836acfc08203e880a0195ba4e583bebd564f768fad3c317d38b46bf017915e4dbdb9a87ee39dfcbb9b880a6f6d356fae6966f892f8908001836acfc094000000000000000000000000000000000000000580b000000000008000000000000000000000000000000000000000000000000000000000000400000000000000000000000a1ba01146ab4d2425f6d4771a02c80223b8ba38e236b06b08062041b6d173137dac48a060be39d14b2fd099aaca849e4785dbc283612fb335239c3d37056afc9edfe998c0",
+ "transactions" : [
+ {
+ "data" : "0x00000000008000000000000000000000000000000000000000000000000000000000000400000000000000000000000a",
+ "gasLimit" : "0x6acfc0",
+ "gasPrice" : "0x01",
+ "nonce" : "0x00",
+ "r" : "0x1146ab4d2425f6d4771a02c80223b8ba38e236b06b08062041b6d173137dac48",
+ "s" : "0x60be39d14b2fd099aaca849e4785dbc283612fb335239c3d37056afc9edfe998",
+ "to" : "0x0000000000000000000000000000000000000005",
+ "v" : "0x1b",
+ "value" : "0x00"
+ }
+ ],
+ "uncleHeaders" : [
+ ]
+ }
+ ],
+ "genesisBlockHeader" : {
+ "bloom" : "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
+ "coinbase" : "0x3535353535353535353535353535353535353535",
+ "difficulty" : "0x020000",
+ "extraData" : "0x42",
+ "gasLimit" : "0x05f5e100",
+ "gasUsed" : "0x00",
+ "hash" : "0x4b56dd4fada98cf6fd1120843082bf1765b4d9e183bb9f233d01033f2baf851c",
+ "mixHash" : "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421",
+ "nonce" : "0x0102030405060708",
+ "number" : "0x00",
+ "parentHash" : "0x0000000000000000000000000000000000000000000000000000000000000000",
+ "receiptTrie" : "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421",
+ "stateRoot" : "0x70c42824108fafccadbfce71e6e22660c4fad89be18be324cd15ef351969a8c8",
+ "timestamp" : "0x03b6",
+ "transactionsTrie" : "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421",
+ "uncleHash" : "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347"
+ },
+ "genesisRLP" : "0xf901fbf901f6a00000000000000000000000000000000000000000000000000000000000000000a01dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347943535353535353535353535353535353535353535a070c42824108fafccadbfce71e6e22660c4fad89be18be324cd15ef351969a8c8a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421b901000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000083020000808405f5e100808203b642a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421880102030405060708c0c0",
+ "lastblockhash" : "0x5620c53d524fc2c4689b5965c7b6fabcee247ea7893b42be355afc74f5b6ed7a",
+ "network" : "Byzantium",
+ "postState" : {
+ "0x3535353535353535353535353535353535353535" : {
+ "balance" : "0x29a2241af696cfc0",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b" : {
+ "balance" : "0x3635c9adc5de353040",
+ "code" : "",
+ "nonce" : "0x01",
+ "storage" : {
+ }
+ }
+ },
+ "pre" : {
+ "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b" : {
+ "balance" : "0x3635c9adc5dea00000",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ }
+ }
+ },
+ "modexpRandomInput_d1g1v0_Constantinople" : {
+ "_info" : {
+ "comment" : "",
+ "filledwith" : "cpp-1.3.0+commit.72502df4.Linux.g++",
+ "lllcversion" : "Version: 0.4.18-develop.2017.10.11+commit.81f9f86c.Linux.g++",
+ "source" : "src/BlockchainTestsFiller/GeneralStateTests/stPreCompiledContracts2/modexpRandomInput_d1g1v0Filler.json",
+ "sourceHash" : "d51f085017787b83b389c6ce696144096aede07a35d65c0a2823f6ba57187f9b"
+ },
+ "blocks" : [
+ {
+ "blockHeader" : {
+ "bloom" : "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
+ "coinbase" : "0x3535353535353535353535353535353535353535",
+ "difficulty" : "0x020000",
+ "extraData" : "",
+ "gasLimit" : "0x05f5e100",
+ "gasUsed" : "0x6acfc0",
+ "hash" : "0x378cdc082f1091490d618bd03cfb1f61ffbc7aaa4776a4e60a4d0846277dac3b",
+ "mixHash" : "0xb646592dff2b4e5ba028d2d6ba7968243949edb336ed34254e333d2657098d1a",
+ "nonce" : "0x7bc87834dffabfd4",
+ "number" : "0x01",
+ "parentHash" : "0x4b56dd4fada98cf6fd1120843082bf1765b4d9e183bb9f233d01033f2baf851c",
+ "receiptTrie" : "0xf5e363cde3e4f35c049a324bc4f12b97d4026a4d3e18175fa175dc877ce185e4",
+ "stateRoot" : "0xcd1e56ab588fb27b9c4485634471ea1a18b8429a2bb770bfa9bc0942b891b57e",
+ "timestamp" : "0x03e8",
+ "transactionsTrie" : "0x812b801814eaff2a4fb1d08fccc2a9c43bb0b7645f0232a4fb2e856ebef5af8d",
+ "uncleHash" : "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347"
+ },
+ "rlp" : "0xf90291f901f9a04b56dd4fada98cf6fd1120843082bf1765b4d9e183bb9f233d01033f2baf851ca01dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347943535353535353535353535353535353535353535a0cd1e56ab588fb27b9c4485634471ea1a18b8429a2bb770bfa9bc0942b891b57ea0812b801814eaff2a4fb1d08fccc2a9c43bb0b7645f0232a4fb2e856ebef5af8da0f5e363cde3e4f35c049a324bc4f12b97d4026a4d3e18175fa175dc877ce185e4b901000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000083020000018405f5e100836acfc08203e880a0b646592dff2b4e5ba028d2d6ba7968243949edb336ed34254e333d2657098d1a887bc87834dffabfd4f892f8908001836acfc094000000000000000000000000000000000000000580b000000000008000000000000000000000000000000000000000000000000000000000000400000000000000000000000a1ba01146ab4d2425f6d4771a02c80223b8ba38e236b06b08062041b6d173137dac48a060be39d14b2fd099aaca849e4785dbc283612fb335239c3d37056afc9edfe998c0",
+ "transactions" : [
+ {
+ "data" : "0x00000000008000000000000000000000000000000000000000000000000000000000000400000000000000000000000a",
+ "gasLimit" : "0x6acfc0",
+ "gasPrice" : "0x01",
+ "nonce" : "0x00",
+ "r" : "0x1146ab4d2425f6d4771a02c80223b8ba38e236b06b08062041b6d173137dac48",
+ "s" : "0x60be39d14b2fd099aaca849e4785dbc283612fb335239c3d37056afc9edfe998",
+ "to" : "0x0000000000000000000000000000000000000005",
+ "v" : "0x1b",
+ "value" : "0x00"
+ }
+ ],
+ "uncleHeaders" : [
+ ]
+ }
+ ],
+ "genesisBlockHeader" : {
+ "bloom" : "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
+ "coinbase" : "0x3535353535353535353535353535353535353535",
+ "difficulty" : "0x020000",
+ "extraData" : "0x42",
+ "gasLimit" : "0x05f5e100",
+ "gasUsed" : "0x00",
+ "hash" : "0x4b56dd4fada98cf6fd1120843082bf1765b4d9e183bb9f233d01033f2baf851c",
+ "mixHash" : "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421",
+ "nonce" : "0x0102030405060708",
+ "number" : "0x00",
+ "parentHash" : "0x0000000000000000000000000000000000000000000000000000000000000000",
+ "receiptTrie" : "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421",
+ "stateRoot" : "0x70c42824108fafccadbfce71e6e22660c4fad89be18be324cd15ef351969a8c8",
+ "timestamp" : "0x03b6",
+ "transactionsTrie" : "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421",
+ "uncleHash" : "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347"
+ },
+ "genesisRLP" : "0xf901fbf901f6a00000000000000000000000000000000000000000000000000000000000000000a01dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347943535353535353535353535353535353535353535a070c42824108fafccadbfce71e6e22660c4fad89be18be324cd15ef351969a8c8a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421b901000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000083020000808405f5e100808203b642a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421880102030405060708c0c0",
+ "lastblockhash" : "0x378cdc082f1091490d618bd03cfb1f61ffbc7aaa4776a4e60a4d0846277dac3b",
+ "network" : "Constantinople",
+ "postState" : {
+ "0x3535353535353535353535353535353535353535" : {
+ "balance" : "0x29a2241af696cfc0",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b" : {
+ "balance" : "0x3635c9adc5de353040",
+ "code" : "",
+ "nonce" : "0x01",
+ "storage" : {
+ }
+ }
+ },
+ "pre" : {
+ "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b" : {
+ "balance" : "0x3635c9adc5dea00000",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ }
+ }
+ },
+ "modexpRandomInput_d1g1v0_EIP150" : {
+ "_info" : {
+ "comment" : "",
+ "filledwith" : "cpp-1.3.0+commit.72502df4.Linux.g++",
+ "lllcversion" : "Version: 0.4.18-develop.2017.10.11+commit.81f9f86c.Linux.g++",
+ "source" : "src/BlockchainTestsFiller/GeneralStateTests/stPreCompiledContracts2/modexpRandomInput_d1g1v0Filler.json",
+ "sourceHash" : "d51f085017787b83b389c6ce696144096aede07a35d65c0a2823f6ba57187f9b"
+ },
+ "blocks" : [
+ {
+ "blockHeader" : {
+ "bloom" : "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
+ "coinbase" : "0x3535353535353535353535353535353535353535",
+ "difficulty" : "0x020000",
+ "extraData" : "",
+ "gasLimit" : "0x05f5e100",
+ "gasUsed" : "0x5388",
+ "hash" : "0xb7af2404dcc82398919514448d8438c2d0e1fbd9c90c33dee2f18b3a076d08e9",
+ "mixHash" : "0xab99ca44683930332d24db7149e0f690b2b11767e2b3e52f9c69a1ebe98b02aa",
+ "nonce" : "0x0ef7ca170f9202e4",
+ "number" : "0x01",
+ "parentHash" : "0x4b56dd4fada98cf6fd1120843082bf1765b4d9e183bb9f233d01033f2baf851c",
+ "receiptTrie" : "0xf40e7114a62bf61eb3673105fd0fbf395cd32329c725e62f37af0c46f767ad6a",
+ "stateRoot" : "0xff14718d756d7e7b099ab0a98925acfd8a7e1d7e4e7e4628cf4cf3e166d7162b",
+ "timestamp" : "0x03e8",
+ "transactionsTrie" : "0x812b801814eaff2a4fb1d08fccc2a9c43bb0b7645f0232a4fb2e856ebef5af8d",
+ "uncleHash" : "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347"
+ },
+ "rlp" : "0xf90290f901f8a04b56dd4fada98cf6fd1120843082bf1765b4d9e183bb9f233d01033f2baf851ca01dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347943535353535353535353535353535353535353535a0ff14718d756d7e7b099ab0a98925acfd8a7e1d7e4e7e4628cf4cf3e166d7162ba0812b801814eaff2a4fb1d08fccc2a9c43bb0b7645f0232a4fb2e856ebef5af8da0f40e7114a62bf61eb3673105fd0fbf395cd32329c725e62f37af0c46f767ad6ab901000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000083020000018405f5e1008253888203e880a0ab99ca44683930332d24db7149e0f690b2b11767e2b3e52f9c69a1ebe98b02aa880ef7ca170f9202e4f892f8908001836acfc094000000000000000000000000000000000000000580b000000000008000000000000000000000000000000000000000000000000000000000000400000000000000000000000a1ba01146ab4d2425f6d4771a02c80223b8ba38e236b06b08062041b6d173137dac48a060be39d14b2fd099aaca849e4785dbc283612fb335239c3d37056afc9edfe998c0",
+ "transactions" : [
+ {
+ "data" : "0x00000000008000000000000000000000000000000000000000000000000000000000000400000000000000000000000a",
+ "gasLimit" : "0x6acfc0",
+ "gasPrice" : "0x01",
+ "nonce" : "0x00",
+ "r" : "0x1146ab4d2425f6d4771a02c80223b8ba38e236b06b08062041b6d173137dac48",
+ "s" : "0x60be39d14b2fd099aaca849e4785dbc283612fb335239c3d37056afc9edfe998",
+ "to" : "0x0000000000000000000000000000000000000005",
+ "v" : "0x1b",
+ "value" : "0x00"
+ }
+ ],
+ "uncleHeaders" : [
+ ]
+ }
+ ],
+ "genesisBlockHeader" : {
+ "bloom" : "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
+ "coinbase" : "0x3535353535353535353535353535353535353535",
+ "difficulty" : "0x020000",
+ "extraData" : "0x42",
+ "gasLimit" : "0x05f5e100",
+ "gasUsed" : "0x00",
+ "hash" : "0x4b56dd4fada98cf6fd1120843082bf1765b4d9e183bb9f233d01033f2baf851c",
+ "mixHash" : "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421",
+ "nonce" : "0x0102030405060708",
+ "number" : "0x00",
+ "parentHash" : "0x0000000000000000000000000000000000000000000000000000000000000000",
+ "receiptTrie" : "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421",
+ "stateRoot" : "0x70c42824108fafccadbfce71e6e22660c4fad89be18be324cd15ef351969a8c8",
+ "timestamp" : "0x03b6",
+ "transactionsTrie" : "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421",
+ "uncleHash" : "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347"
+ },
+ "genesisRLP" : "0xf901fbf901f6a00000000000000000000000000000000000000000000000000000000000000000a01dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347943535353535353535353535353535353535353535a070c42824108fafccadbfce71e6e22660c4fad89be18be324cd15ef351969a8c8a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421b901000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000083020000808405f5e100808203b642a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421880102030405060708c0c0",
+ "lastblockhash" : "0xb7af2404dcc82398919514448d8438c2d0e1fbd9c90c33dee2f18b3a076d08e9",
+ "network" : "EIP150",
+ "postState" : {
+ "0x0000000000000000000000000000000000000005" : {
+ "balance" : "0x00",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0x3535353535353535353535353535353535353535" : {
+ "balance" : "0x4563918244f45388",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b" : {
+ "balance" : "0x3635c9adc5de9fac78",
+ "code" : "",
+ "nonce" : "0x01",
+ "storage" : {
+ }
+ }
+ },
+ "pre" : {
+ "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b" : {
+ "balance" : "0x3635c9adc5dea00000",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ }
+ }
+ },
+ "modexpRandomInput_d1g1v0_EIP158" : {
+ "_info" : {
+ "comment" : "",
+ "filledwith" : "cpp-1.3.0+commit.72502df4.Linux.g++",
+ "lllcversion" : "Version: 0.4.18-develop.2017.10.11+commit.81f9f86c.Linux.g++",
+ "source" : "src/BlockchainTestsFiller/GeneralStateTests/stPreCompiledContracts2/modexpRandomInput_d1g1v0Filler.json",
+ "sourceHash" : "d51f085017787b83b389c6ce696144096aede07a35d65c0a2823f6ba57187f9b"
+ },
+ "blocks" : [
+ {
+ "blockHeader" : {
+ "bloom" : "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
+ "coinbase" : "0x3535353535353535353535353535353535353535",
+ "difficulty" : "0x020000",
+ "extraData" : "",
+ "gasLimit" : "0x05f5e100",
+ "gasUsed" : "0x5388",
+ "hash" : "0x67e9221e4162936da678ed5915bbb6359ee7472a9e2f1ae16d1afc9302f1c97f",
+ "mixHash" : "0xbcfcce5dd9de4c5de4e57365a7cc99212a2fff81af77f10145950dc90bcf7220",
+ "nonce" : "0x2abe04763229e36a",
+ "number" : "0x01",
+ "parentHash" : "0x4b56dd4fada98cf6fd1120843082bf1765b4d9e183bb9f233d01033f2baf851c",
+ "receiptTrie" : "0xd29f5620f6b41ee33c4d52fee8764cce025d085b64764d693b694c19ccd6d234",
+ "stateRoot" : "0x27b20044e1d1f9761a7c0e31119efbb0e821c68f08ef21b5bbceb67d191c9a3a",
+ "timestamp" : "0x03e8",
+ "transactionsTrie" : "0x812b801814eaff2a4fb1d08fccc2a9c43bb0b7645f0232a4fb2e856ebef5af8d",
+ "uncleHash" : "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347"
+ },
+ "rlp" : "0xf90290f901f8a04b56dd4fada98cf6fd1120843082bf1765b4d9e183bb9f233d01033f2baf851ca01dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347943535353535353535353535353535353535353535a027b20044e1d1f9761a7c0e31119efbb0e821c68f08ef21b5bbceb67d191c9a3aa0812b801814eaff2a4fb1d08fccc2a9c43bb0b7645f0232a4fb2e856ebef5af8da0d29f5620f6b41ee33c4d52fee8764cce025d085b64764d693b694c19ccd6d234b901000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000083020000018405f5e1008253888203e880a0bcfcce5dd9de4c5de4e57365a7cc99212a2fff81af77f10145950dc90bcf7220882abe04763229e36af892f8908001836acfc094000000000000000000000000000000000000000580b000000000008000000000000000000000000000000000000000000000000000000000000400000000000000000000000a1ba01146ab4d2425f6d4771a02c80223b8ba38e236b06b08062041b6d173137dac48a060be39d14b2fd099aaca849e4785dbc283612fb335239c3d37056afc9edfe998c0",
+ "transactions" : [
+ {
+ "data" : "0x00000000008000000000000000000000000000000000000000000000000000000000000400000000000000000000000a",
+ "gasLimit" : "0x6acfc0",
+ "gasPrice" : "0x01",
+ "nonce" : "0x00",
+ "r" : "0x1146ab4d2425f6d4771a02c80223b8ba38e236b06b08062041b6d173137dac48",
+ "s" : "0x60be39d14b2fd099aaca849e4785dbc283612fb335239c3d37056afc9edfe998",
+ "to" : "0x0000000000000000000000000000000000000005",
+ "v" : "0x1b",
+ "value" : "0x00"
+ }
+ ],
+ "uncleHeaders" : [
+ ]
+ }
+ ],
+ "genesisBlockHeader" : {
+ "bloom" : "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
+ "coinbase" : "0x3535353535353535353535353535353535353535",
+ "difficulty" : "0x020000",
+ "extraData" : "0x42",
+ "gasLimit" : "0x05f5e100",
+ "gasUsed" : "0x00",
+ "hash" : "0x4b56dd4fada98cf6fd1120843082bf1765b4d9e183bb9f233d01033f2baf851c",
+ "mixHash" : "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421",
+ "nonce" : "0x0102030405060708",
+ "number" : "0x00",
+ "parentHash" : "0x0000000000000000000000000000000000000000000000000000000000000000",
+ "receiptTrie" : "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421",
+ "stateRoot" : "0x70c42824108fafccadbfce71e6e22660c4fad89be18be324cd15ef351969a8c8",
+ "timestamp" : "0x03b6",
+ "transactionsTrie" : "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421",
+ "uncleHash" : "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347"
+ },
+ "genesisRLP" : "0xf901fbf901f6a00000000000000000000000000000000000000000000000000000000000000000a01dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347943535353535353535353535353535353535353535a070c42824108fafccadbfce71e6e22660c4fad89be18be324cd15ef351969a8c8a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421b901000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000083020000808405f5e100808203b642a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421880102030405060708c0c0",
+ "lastblockhash" : "0x67e9221e4162936da678ed5915bbb6359ee7472a9e2f1ae16d1afc9302f1c97f",
+ "network" : "EIP158",
+ "postState" : {
+ "0x3535353535353535353535353535353535353535" : {
+ "balance" : "0x4563918244f45388",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b" : {
+ "balance" : "0x3635c9adc5de9fac78",
+ "code" : "",
+ "nonce" : "0x01",
+ "storage" : {
+ }
+ }
+ },
+ "pre" : {
+ "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b" : {
+ "balance" : "0x3635c9adc5dea00000",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ }
+ }
+ },
+ "modexpRandomInput_d1g1v0_Frontier" : {
+ "_info" : {
+ "comment" : "",
+ "filledwith" : "cpp-1.3.0+commit.72502df4.Linux.g++",
+ "lllcversion" : "Version: 0.4.18-develop.2017.10.11+commit.81f9f86c.Linux.g++",
+ "source" : "src/BlockchainTestsFiller/GeneralStateTests/stPreCompiledContracts2/modexpRandomInput_d1g1v0Filler.json",
+ "sourceHash" : "d51f085017787b83b389c6ce696144096aede07a35d65c0a2823f6ba57187f9b"
+ },
+ "blocks" : [
+ {
+ "blockHeader" : {
+ "bloom" : "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
+ "coinbase" : "0x3535353535353535353535353535353535353535",
+ "difficulty" : "0x020000",
+ "extraData" : "",
+ "gasLimit" : "0x05f5e100",
+ "gasUsed" : "0x5388",
+ "hash" : "0xf381a0978d5b01bb0d66fa2ef18763a9782b3f4b259c87aeb589fe38930d5234",
+ "mixHash" : "0x017e02ccbed8b311743c87a62a0c7268dfe9c0f8151ff4fcc5a38030304de89c",
+ "nonce" : "0x1e0cec8fb4e26f9b",
+ "number" : "0x01",
+ "parentHash" : "0x4b56dd4fada98cf6fd1120843082bf1765b4d9e183bb9f233d01033f2baf851c",
+ "receiptTrie" : "0xf40e7114a62bf61eb3673105fd0fbf395cd32329c725e62f37af0c46f767ad6a",
+ "stateRoot" : "0xff14718d756d7e7b099ab0a98925acfd8a7e1d7e4e7e4628cf4cf3e166d7162b",
+ "timestamp" : "0x03e8",
+ "transactionsTrie" : "0x812b801814eaff2a4fb1d08fccc2a9c43bb0b7645f0232a4fb2e856ebef5af8d",
+ "uncleHash" : "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347"
+ },
+ "rlp" : "0xf90290f901f8a04b56dd4fada98cf6fd1120843082bf1765b4d9e183bb9f233d01033f2baf851ca01dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347943535353535353535353535353535353535353535a0ff14718d756d7e7b099ab0a98925acfd8a7e1d7e4e7e4628cf4cf3e166d7162ba0812b801814eaff2a4fb1d08fccc2a9c43bb0b7645f0232a4fb2e856ebef5af8da0f40e7114a62bf61eb3673105fd0fbf395cd32329c725e62f37af0c46f767ad6ab901000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000083020000018405f5e1008253888203e880a0017e02ccbed8b311743c87a62a0c7268dfe9c0f8151ff4fcc5a38030304de89c881e0cec8fb4e26f9bf892f8908001836acfc094000000000000000000000000000000000000000580b000000000008000000000000000000000000000000000000000000000000000000000000400000000000000000000000a1ba01146ab4d2425f6d4771a02c80223b8ba38e236b06b08062041b6d173137dac48a060be39d14b2fd099aaca849e4785dbc283612fb335239c3d37056afc9edfe998c0",
+ "transactions" : [
+ {
+ "data" : "0x00000000008000000000000000000000000000000000000000000000000000000000000400000000000000000000000a",
+ "gasLimit" : "0x6acfc0",
+ "gasPrice" : "0x01",
+ "nonce" : "0x00",
+ "r" : "0x1146ab4d2425f6d4771a02c80223b8ba38e236b06b08062041b6d173137dac48",
+ "s" : "0x60be39d14b2fd099aaca849e4785dbc283612fb335239c3d37056afc9edfe998",
+ "to" : "0x0000000000000000000000000000000000000005",
+ "v" : "0x1b",
+ "value" : "0x00"
+ }
+ ],
+ "uncleHeaders" : [
+ ]
+ }
+ ],
+ "genesisBlockHeader" : {
+ "bloom" : "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
+ "coinbase" : "0x3535353535353535353535353535353535353535",
+ "difficulty" : "0x020000",
+ "extraData" : "0x42",
+ "gasLimit" : "0x05f5e100",
+ "gasUsed" : "0x00",
+ "hash" : "0x4b56dd4fada98cf6fd1120843082bf1765b4d9e183bb9f233d01033f2baf851c",
+ "mixHash" : "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421",
+ "nonce" : "0x0102030405060708",
+ "number" : "0x00",
+ "parentHash" : "0x0000000000000000000000000000000000000000000000000000000000000000",
+ "receiptTrie" : "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421",
+ "stateRoot" : "0x70c42824108fafccadbfce71e6e22660c4fad89be18be324cd15ef351969a8c8",
+ "timestamp" : "0x03b6",
+ "transactionsTrie" : "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421",
+ "uncleHash" : "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347"
+ },
+ "genesisRLP" : "0xf901fbf901f6a00000000000000000000000000000000000000000000000000000000000000000a01dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347943535353535353535353535353535353535353535a070c42824108fafccadbfce71e6e22660c4fad89be18be324cd15ef351969a8c8a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421b901000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000083020000808405f5e100808203b642a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421880102030405060708c0c0",
+ "lastblockhash" : "0xf381a0978d5b01bb0d66fa2ef18763a9782b3f4b259c87aeb589fe38930d5234",
+ "network" : "Frontier",
+ "postState" : {
+ "0x0000000000000000000000000000000000000005" : {
+ "balance" : "0x00",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0x3535353535353535353535353535353535353535" : {
+ "balance" : "0x4563918244f45388",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b" : {
+ "balance" : "0x3635c9adc5de9fac78",
+ "code" : "",
+ "nonce" : "0x01",
+ "storage" : {
+ }
+ }
+ },
+ "pre" : {
+ "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b" : {
+ "balance" : "0x3635c9adc5dea00000",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ }
+ }
+ },
+ "modexpRandomInput_d1g1v0_Homestead" : {
+ "_info" : {
+ "comment" : "",
+ "filledwith" : "cpp-1.3.0+commit.72502df4.Linux.g++",
+ "lllcversion" : "Version: 0.4.18-develop.2017.10.11+commit.81f9f86c.Linux.g++",
+ "source" : "src/BlockchainTestsFiller/GeneralStateTests/stPreCompiledContracts2/modexpRandomInput_d1g1v0Filler.json",
+ "sourceHash" : "d51f085017787b83b389c6ce696144096aede07a35d65c0a2823f6ba57187f9b"
+ },
+ "blocks" : [
+ {
+ "blockHeader" : {
+ "bloom" : "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
+ "coinbase" : "0x3535353535353535353535353535353535353535",
+ "difficulty" : "0x020000",
+ "extraData" : "",
+ "gasLimit" : "0x05f5e100",
+ "gasUsed" : "0x5388",
+ "hash" : "0x11484bb0b85ae6186a02cea8be1280239d7bb6a860f0ad2fb4db463d8971d6a6",
+ "mixHash" : "0x0b6a9f8394f45491c5b60b195a8e5abae11202c597537a6f15c5c4df50a8a94b",
+ "nonce" : "0xd30912f0df22e786",
+ "number" : "0x01",
+ "parentHash" : "0x4b56dd4fada98cf6fd1120843082bf1765b4d9e183bb9f233d01033f2baf851c",
+ "receiptTrie" : "0xf40e7114a62bf61eb3673105fd0fbf395cd32329c725e62f37af0c46f767ad6a",
+ "stateRoot" : "0xff14718d756d7e7b099ab0a98925acfd8a7e1d7e4e7e4628cf4cf3e166d7162b",
+ "timestamp" : "0x03e8",
+ "transactionsTrie" : "0x812b801814eaff2a4fb1d08fccc2a9c43bb0b7645f0232a4fb2e856ebef5af8d",
+ "uncleHash" : "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347"
+ },
+ "rlp" : "0xf90290f901f8a04b56dd4fada98cf6fd1120843082bf1765b4d9e183bb9f233d01033f2baf851ca01dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347943535353535353535353535353535353535353535a0ff14718d756d7e7b099ab0a98925acfd8a7e1d7e4e7e4628cf4cf3e166d7162ba0812b801814eaff2a4fb1d08fccc2a9c43bb0b7645f0232a4fb2e856ebef5af8da0f40e7114a62bf61eb3673105fd0fbf395cd32329c725e62f37af0c46f767ad6ab901000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000083020000018405f5e1008253888203e880a00b6a9f8394f45491c5b60b195a8e5abae11202c597537a6f15c5c4df50a8a94b88d30912f0df22e786f892f8908001836acfc094000000000000000000000000000000000000000580b000000000008000000000000000000000000000000000000000000000000000000000000400000000000000000000000a1ba01146ab4d2425f6d4771a02c80223b8ba38e236b06b08062041b6d173137dac48a060be39d14b2fd099aaca849e4785dbc283612fb335239c3d37056afc9edfe998c0",
+ "transactions" : [
+ {
+ "data" : "0x00000000008000000000000000000000000000000000000000000000000000000000000400000000000000000000000a",
+ "gasLimit" : "0x6acfc0",
+ "gasPrice" : "0x01",
+ "nonce" : "0x00",
+ "r" : "0x1146ab4d2425f6d4771a02c80223b8ba38e236b06b08062041b6d173137dac48",
+ "s" : "0x60be39d14b2fd099aaca849e4785dbc283612fb335239c3d37056afc9edfe998",
+ "to" : "0x0000000000000000000000000000000000000005",
+ "v" : "0x1b",
+ "value" : "0x00"
+ }
+ ],
+ "uncleHeaders" : [
+ ]
+ }
+ ],
+ "genesisBlockHeader" : {
+ "bloom" : "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
+ "coinbase" : "0x3535353535353535353535353535353535353535",
+ "difficulty" : "0x020000",
+ "extraData" : "0x42",
+ "gasLimit" : "0x05f5e100",
+ "gasUsed" : "0x00",
+ "hash" : "0x4b56dd4fada98cf6fd1120843082bf1765b4d9e183bb9f233d01033f2baf851c",
+ "mixHash" : "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421",
+ "nonce" : "0x0102030405060708",
+ "number" : "0x00",
+ "parentHash" : "0x0000000000000000000000000000000000000000000000000000000000000000",
+ "receiptTrie" : "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421",
+ "stateRoot" : "0x70c42824108fafccadbfce71e6e22660c4fad89be18be324cd15ef351969a8c8",
+ "timestamp" : "0x03b6",
+ "transactionsTrie" : "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421",
+ "uncleHash" : "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347"
+ },
+ "genesisRLP" : "0xf901fbf901f6a00000000000000000000000000000000000000000000000000000000000000000a01dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347943535353535353535353535353535353535353535a070c42824108fafccadbfce71e6e22660c4fad89be18be324cd15ef351969a8c8a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421b901000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000083020000808405f5e100808203b642a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421880102030405060708c0c0",
+ "lastblockhash" : "0x11484bb0b85ae6186a02cea8be1280239d7bb6a860f0ad2fb4db463d8971d6a6",
+ "network" : "Homestead",
+ "postState" : {
+ "0x0000000000000000000000000000000000000005" : {
+ "balance" : "0x00",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0x3535353535353535353535353535353535353535" : {
+ "balance" : "0x4563918244f45388",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b" : {
+ "balance" : "0x3635c9adc5de9fac78",
+ "code" : "",
+ "nonce" : "0x01",
+ "storage" : {
+ }
+ }
+ },
+ "pre" : {
+ "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b" : {
+ "balance" : "0x3635c9adc5dea00000",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ }
+ }
+ }
+} \ No newline at end of file
diff --git a/BlockchainTests/GeneralStateTests/stPreCompiledContracts2/modexpRandomInput_d2g0v0.json b/BlockchainTests/GeneralStateTests/stPreCompiledContracts2/modexpRandomInput_d2g0v0.json
new file mode 100644
index 000000000..58d620be8
--- /dev/null
+++ b/BlockchainTests/GeneralStateTests/stPreCompiledContracts2/modexpRandomInput_d2g0v0.json
@@ -0,0 +1,581 @@
+{
+ "modexpRandomInput_d2g0v0_Byzantium" : {
+ "_info" : {
+ "comment" : "",
+ "filledwith" : "cpp-1.3.0+commit.72502df4.Linux.g++",
+ "lllcversion" : "Version: 0.4.18-develop.2017.10.11+commit.81f9f86c.Linux.g++",
+ "source" : "src/BlockchainTestsFiller/GeneralStateTests/stPreCompiledContracts2/modexpRandomInput_d2g0v0Filler.json",
+ "sourceHash" : "3f319f0b0e8b973027b5e85f6970f13a7eeadcaa3ab4472e7da0ab4f624d88b6"
+ },
+ "blocks" : [
+ {
+ "blockHeader" : {
+ "bloom" : "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
+ "coinbase" : "0x3535353535353535353535353535353535353535",
+ "difficulty" : "0x020000",
+ "extraData" : "",
+ "gasLimit" : "0x05f5e100",
+ "gasUsed" : "0x0ad570",
+ "hash" : "0x78397be991b7df76da40e98559234dd61a737836cf6dbbf33e74a9e9a5e6c49c",
+ "mixHash" : "0x75890257db8808e073e58ac8848e174d813c60783f3a8b7600994f5333c4f2f2",
+ "nonce" : "0x8894e88f7a6d4ab4",
+ "number" : "0x01",
+ "parentHash" : "0x4b56dd4fada98cf6fd1120843082bf1765b4d9e183bb9f233d01033f2baf851c",
+ "receiptTrie" : "0x8dfd9d049e0456bf94a974667d609e5c56576d7aafa33db7ec255242954592fe",
+ "stateRoot" : "0x8983bb5de7507ef024cd1a21ce0aaa7e459d07c5bd49ca9cf7a768103f94fa5e",
+ "timestamp" : "0x03e8",
+ "transactionsTrie" : "0xd93477ed709cac0c09f365415693eb1bec6b1baf71b445724b3c60e07530b5e5",
+ "uncleHash" : "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347"
+ },
+ "rlp" : "0xf902e2f901f9a04b56dd4fada98cf6fd1120843082bf1765b4d9e183bb9f233d01033f2baf851ca01dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347943535353535353535353535353535353535353535a08983bb5de7507ef024cd1a21ce0aaa7e459d07c5bd49ca9cf7a768103f94fa5ea0d93477ed709cac0c09f365415693eb1bec6b1baf71b445724b3c60e07530b5e5a08dfd9d049e0456bf94a974667d609e5c56576d7aafa33db7ec255242954592feb901000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000083020000018405f5e100830ad5708203e880a075890257db8808e073e58ac8848e174d813c60783f3a8b7600994f5333c4f2f2888894e88f7a6d4ab4f8e3f8e18001830ad57094000000000000000000000000000000000000000580b88000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000011470000000000000000000000000000000000000000000000000000000000616603500000000000000000000000000000000000000000000000000000000000000081ca0a61dd9f5a65cd90ee4caf2b2660743384f5777328b536d21851d94fc8bc17b7ea0135b6e1801f3a2b34b301dd8667e859b58a4b876c7d506b242957a3b33e9f77dc0",
+ "transactions" : [
+ {
+ "data" : "0x0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001147000000000000000000000000000000000000000000000000000000000061660350000000000000000000000000000000000000000000000000000000000000008",
+ "gasLimit" : "0x0ad570",
+ "gasPrice" : "0x01",
+ "nonce" : "0x00",
+ "r" : "0xa61dd9f5a65cd90ee4caf2b2660743384f5777328b536d21851d94fc8bc17b7e",
+ "s" : "0x135b6e1801f3a2b34b301dd8667e859b58a4b876c7d506b242957a3b33e9f77d",
+ "to" : "0x0000000000000000000000000000000000000005",
+ "v" : "0x1c",
+ "value" : "0x00"
+ }
+ ],
+ "uncleHeaders" : [
+ ]
+ }
+ ],
+ "genesisBlockHeader" : {
+ "bloom" : "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
+ "coinbase" : "0x3535353535353535353535353535353535353535",
+ "difficulty" : "0x020000",
+ "extraData" : "0x42",
+ "gasLimit" : "0x05f5e100",
+ "gasUsed" : "0x00",
+ "hash" : "0x4b56dd4fada98cf6fd1120843082bf1765b4d9e183bb9f233d01033f2baf851c",
+ "mixHash" : "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421",
+ "nonce" : "0x0102030405060708",
+ "number" : "0x00",
+ "parentHash" : "0x0000000000000000000000000000000000000000000000000000000000000000",
+ "receiptTrie" : "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421",
+ "stateRoot" : "0x70c42824108fafccadbfce71e6e22660c4fad89be18be324cd15ef351969a8c8",
+ "timestamp" : "0x03b6",
+ "transactionsTrie" : "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421",
+ "uncleHash" : "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347"
+ },
+ "genesisRLP" : "0xf901fbf901f6a00000000000000000000000000000000000000000000000000000000000000000a01dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347943535353535353535353535353535353535353535a070c42824108fafccadbfce71e6e22660c4fad89be18be324cd15ef351969a8c8a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421b901000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000083020000808405f5e100808203b642a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421880102030405060708c0c0",
+ "lastblockhash" : "0x78397be991b7df76da40e98559234dd61a737836cf6dbbf33e74a9e9a5e6c49c",
+ "network" : "Byzantium",
+ "postState" : {
+ "0x3535353535353535353535353535353535353535" : {
+ "balance" : "0x29a2241af636d570",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b" : {
+ "balance" : "0x3635c9adc5de952a90",
+ "code" : "",
+ "nonce" : "0x01",
+ "storage" : {
+ }
+ }
+ },
+ "pre" : {
+ "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b" : {
+ "balance" : "0x3635c9adc5dea00000",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ }
+ }
+ },
+ "modexpRandomInput_d2g0v0_Constantinople" : {
+ "_info" : {
+ "comment" : "",
+ "filledwith" : "cpp-1.3.0+commit.72502df4.Linux.g++",
+ "lllcversion" : "Version: 0.4.18-develop.2017.10.11+commit.81f9f86c.Linux.g++",
+ "source" : "src/BlockchainTestsFiller/GeneralStateTests/stPreCompiledContracts2/modexpRandomInput_d2g0v0Filler.json",
+ "sourceHash" : "3f319f0b0e8b973027b5e85f6970f13a7eeadcaa3ab4472e7da0ab4f624d88b6"
+ },
+ "blocks" : [
+ {
+ "blockHeader" : {
+ "bloom" : "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
+ "coinbase" : "0x3535353535353535353535353535353535353535",
+ "difficulty" : "0x020000",
+ "extraData" : "",
+ "gasLimit" : "0x05f5e100",
+ "gasUsed" : "0x0ad570",
+ "hash" : "0xf606bc2ae4ddff774c20c7f6701f1a7b8af385664bbd906a9908fbc8aad90157",
+ "mixHash" : "0x8918a02ad6b6dc9302448c7801dec544a9848a116237a60b9e1497481247096f",
+ "nonce" : "0x8509a643836d31b8",
+ "number" : "0x01",
+ "parentHash" : "0x4b56dd4fada98cf6fd1120843082bf1765b4d9e183bb9f233d01033f2baf851c",
+ "receiptTrie" : "0x8dfd9d049e0456bf94a974667d609e5c56576d7aafa33db7ec255242954592fe",
+ "stateRoot" : "0x8983bb5de7507ef024cd1a21ce0aaa7e459d07c5bd49ca9cf7a768103f94fa5e",
+ "timestamp" : "0x03e8",
+ "transactionsTrie" : "0xd93477ed709cac0c09f365415693eb1bec6b1baf71b445724b3c60e07530b5e5",
+ "uncleHash" : "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347"
+ },
+ "rlp" : "0xf902e2f901f9a04b56dd4fada98cf6fd1120843082bf1765b4d9e183bb9f233d01033f2baf851ca01dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347943535353535353535353535353535353535353535a08983bb5de7507ef024cd1a21ce0aaa7e459d07c5bd49ca9cf7a768103f94fa5ea0d93477ed709cac0c09f365415693eb1bec6b1baf71b445724b3c60e07530b5e5a08dfd9d049e0456bf94a974667d609e5c56576d7aafa33db7ec255242954592feb901000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000083020000018405f5e100830ad5708203e880a08918a02ad6b6dc9302448c7801dec544a9848a116237a60b9e1497481247096f888509a643836d31b8f8e3f8e18001830ad57094000000000000000000000000000000000000000580b88000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000011470000000000000000000000000000000000000000000000000000000000616603500000000000000000000000000000000000000000000000000000000000000081ca0a61dd9f5a65cd90ee4caf2b2660743384f5777328b536d21851d94fc8bc17b7ea0135b6e1801f3a2b34b301dd8667e859b58a4b876c7d506b242957a3b33e9f77dc0",
+ "transactions" : [
+ {
+ "data" : "0x0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001147000000000000000000000000000000000000000000000000000000000061660350000000000000000000000000000000000000000000000000000000000000008",
+ "gasLimit" : "0x0ad570",
+ "gasPrice" : "0x01",
+ "nonce" : "0x00",
+ "r" : "0xa61dd9f5a65cd90ee4caf2b2660743384f5777328b536d21851d94fc8bc17b7e",
+ "s" : "0x135b6e1801f3a2b34b301dd8667e859b58a4b876c7d506b242957a3b33e9f77d",
+ "to" : "0x0000000000000000000000000000000000000005",
+ "v" : "0x1c",
+ "value" : "0x00"
+ }
+ ],
+ "uncleHeaders" : [
+ ]
+ }
+ ],
+ "genesisBlockHeader" : {
+ "bloom" : "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
+ "coinbase" : "0x3535353535353535353535353535353535353535",
+ "difficulty" : "0x020000",
+ "extraData" : "0x42",
+ "gasLimit" : "0x05f5e100",
+ "gasUsed" : "0x00",
+ "hash" : "0x4b56dd4fada98cf6fd1120843082bf1765b4d9e183bb9f233d01033f2baf851c",
+ "mixHash" : "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421",
+ "nonce" : "0x0102030405060708",
+ "number" : "0x00",
+ "parentHash" : "0x0000000000000000000000000000000000000000000000000000000000000000",
+ "receiptTrie" : "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421",
+ "stateRoot" : "0x70c42824108fafccadbfce71e6e22660c4fad89be18be324cd15ef351969a8c8",
+ "timestamp" : "0x03b6",
+ "transactionsTrie" : "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421",
+ "uncleHash" : "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347"
+ },
+ "genesisRLP" : "0xf901fbf901f6a00000000000000000000000000000000000000000000000000000000000000000a01dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347943535353535353535353535353535353535353535a070c42824108fafccadbfce71e6e22660c4fad89be18be324cd15ef351969a8c8a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421b901000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000083020000808405f5e100808203b642a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421880102030405060708c0c0",
+ "lastblockhash" : "0xf606bc2ae4ddff774c20c7f6701f1a7b8af385664bbd906a9908fbc8aad90157",
+ "network" : "Constantinople",
+ "postState" : {
+ "0x3535353535353535353535353535353535353535" : {
+ "balance" : "0x29a2241af636d570",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b" : {
+ "balance" : "0x3635c9adc5de952a90",
+ "code" : "",
+ "nonce" : "0x01",
+ "storage" : {
+ }
+ }
+ },
+ "pre" : {
+ "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b" : {
+ "balance" : "0x3635c9adc5dea00000",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ }
+ }
+ },
+ "modexpRandomInput_d2g0v0_EIP150" : {
+ "_info" : {
+ "comment" : "",
+ "filledwith" : "cpp-1.3.0+commit.72502df4.Linux.g++",
+ "lllcversion" : "Version: 0.4.18-develop.2017.10.11+commit.81f9f86c.Linux.g++",
+ "source" : "src/BlockchainTestsFiller/GeneralStateTests/stPreCompiledContracts2/modexpRandomInput_d2g0v0Filler.json",
+ "sourceHash" : "3f319f0b0e8b973027b5e85f6970f13a7eeadcaa3ab4472e7da0ab4f624d88b6"
+ },
+ "blocks" : [
+ {
+ "blockHeader" : {
+ "bloom" : "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
+ "coinbase" : "0x3535353535353535353535353535353535353535",
+ "difficulty" : "0x020000",
+ "extraData" : "",
+ "gasLimit" : "0x05f5e100",
+ "gasUsed" : "0x5608",
+ "hash" : "0x1015ed9f6c10f4d3c0af6a88dbee2bd648a9a40751c20d11435af522a77d0443",
+ "mixHash" : "0xac66ea71d538fc06a011737e5597b9ab44cd8fefbb5d6199cb77320847f5d500",
+ "nonce" : "0x67861c93efca4634",
+ "number" : "0x01",
+ "parentHash" : "0x4b56dd4fada98cf6fd1120843082bf1765b4d9e183bb9f233d01033f2baf851c",
+ "receiptTrie" : "0xc6e5b17d93b0c8334dbeed28778b408a9d741f31f170ae1b145c2e7c173c8784",
+ "stateRoot" : "0x01893be2478e934472e2015c8a72d87304abc1bfdac3419a85e10f1680891f08",
+ "timestamp" : "0x03e8",
+ "transactionsTrie" : "0xd93477ed709cac0c09f365415693eb1bec6b1baf71b445724b3c60e07530b5e5",
+ "uncleHash" : "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347"
+ },
+ "rlp" : "0xf902e1f901f8a04b56dd4fada98cf6fd1120843082bf1765b4d9e183bb9f233d01033f2baf851ca01dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347943535353535353535353535353535353535353535a001893be2478e934472e2015c8a72d87304abc1bfdac3419a85e10f1680891f08a0d93477ed709cac0c09f365415693eb1bec6b1baf71b445724b3c60e07530b5e5a0c6e5b17d93b0c8334dbeed28778b408a9d741f31f170ae1b145c2e7c173c8784b901000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000083020000018405f5e1008256088203e880a0ac66ea71d538fc06a011737e5597b9ab44cd8fefbb5d6199cb77320847f5d5008867861c93efca4634f8e3f8e18001830ad57094000000000000000000000000000000000000000580b88000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000011470000000000000000000000000000000000000000000000000000000000616603500000000000000000000000000000000000000000000000000000000000000081ca0a61dd9f5a65cd90ee4caf2b2660743384f5777328b536d21851d94fc8bc17b7ea0135b6e1801f3a2b34b301dd8667e859b58a4b876c7d506b242957a3b33e9f77dc0",
+ "transactions" : [
+ {
+ "data" : "0x0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001147000000000000000000000000000000000000000000000000000000000061660350000000000000000000000000000000000000000000000000000000000000008",
+ "gasLimit" : "0x0ad570",
+ "gasPrice" : "0x01",
+ "nonce" : "0x00",
+ "r" : "0xa61dd9f5a65cd90ee4caf2b2660743384f5777328b536d21851d94fc8bc17b7e",
+ "s" : "0x135b6e1801f3a2b34b301dd8667e859b58a4b876c7d506b242957a3b33e9f77d",
+ "to" : "0x0000000000000000000000000000000000000005",
+ "v" : "0x1c",
+ "value" : "0x00"
+ }
+ ],
+ "uncleHeaders" : [
+ ]
+ }
+ ],
+ "genesisBlockHeader" : {
+ "bloom" : "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
+ "coinbase" : "0x3535353535353535353535353535353535353535",
+ "difficulty" : "0x020000",
+ "extraData" : "0x42",
+ "gasLimit" : "0x05f5e100",
+ "gasUsed" : "0x00",
+ "hash" : "0x4b56dd4fada98cf6fd1120843082bf1765b4d9e183bb9f233d01033f2baf851c",
+ "mixHash" : "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421",
+ "nonce" : "0x0102030405060708",
+ "number" : "0x00",
+ "parentHash" : "0x0000000000000000000000000000000000000000000000000000000000000000",
+ "receiptTrie" : "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421",
+ "stateRoot" : "0x70c42824108fafccadbfce71e6e22660c4fad89be18be324cd15ef351969a8c8",
+ "timestamp" : "0x03b6",
+ "transactionsTrie" : "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421",
+ "uncleHash" : "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347"
+ },
+ "genesisRLP" : "0xf901fbf901f6a00000000000000000000000000000000000000000000000000000000000000000a01dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347943535353535353535353535353535353535353535a070c42824108fafccadbfce71e6e22660c4fad89be18be324cd15ef351969a8c8a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421b901000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000083020000808405f5e100808203b642a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421880102030405060708c0c0",
+ "lastblockhash" : "0x1015ed9f6c10f4d3c0af6a88dbee2bd648a9a40751c20d11435af522a77d0443",
+ "network" : "EIP150",
+ "postState" : {
+ "0x0000000000000000000000000000000000000005" : {
+ "balance" : "0x00",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0x3535353535353535353535353535353535353535" : {
+ "balance" : "0x4563918244f45608",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b" : {
+ "balance" : "0x3635c9adc5de9fa9f8",
+ "code" : "",
+ "nonce" : "0x01",
+ "storage" : {
+ }
+ }
+ },
+ "pre" : {
+ "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b" : {
+ "balance" : "0x3635c9adc5dea00000",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ }
+ }
+ },
+ "modexpRandomInput_d2g0v0_EIP158" : {
+ "_info" : {
+ "comment" : "",
+ "filledwith" : "cpp-1.3.0+commit.72502df4.Linux.g++",
+ "lllcversion" : "Version: 0.4.18-develop.2017.10.11+commit.81f9f86c.Linux.g++",
+ "source" : "src/BlockchainTestsFiller/GeneralStateTests/stPreCompiledContracts2/modexpRandomInput_d2g0v0Filler.json",
+ "sourceHash" : "3f319f0b0e8b973027b5e85f6970f13a7eeadcaa3ab4472e7da0ab4f624d88b6"
+ },
+ "blocks" : [
+ {
+ "blockHeader" : {
+ "bloom" : "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
+ "coinbase" : "0x3535353535353535353535353535353535353535",
+ "difficulty" : "0x020000",
+ "extraData" : "",
+ "gasLimit" : "0x05f5e100",
+ "gasUsed" : "0x5608",
+ "hash" : "0x97bd956b3cfacbe4a39d354750ddbe45070f63e82fa2a91737963d0b04b7928d",
+ "mixHash" : "0x5e0acbad2c02e2f39ab114a1e14ba74f491fe8f6962a8485a14f9487c20296a3",
+ "nonce" : "0xf694aae8a4c2e756",
+ "number" : "0x01",
+ "parentHash" : "0x4b56dd4fada98cf6fd1120843082bf1765b4d9e183bb9f233d01033f2baf851c",
+ "receiptTrie" : "0x23b1fdf6c60380102df15c924840712e30df0a32eacac4c5a55c6b52ea3bf538",
+ "stateRoot" : "0xd0cbc48cf2d5d5fc3ad61fbb80970494b07ab33b90f2024552b1f263ff51bc41",
+ "timestamp" : "0x03e8",
+ "transactionsTrie" : "0xd93477ed709cac0c09f365415693eb1bec6b1baf71b445724b3c60e07530b5e5",
+ "uncleHash" : "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347"
+ },
+ "rlp" : "0xf902e1f901f8a04b56dd4fada98cf6fd1120843082bf1765b4d9e183bb9f233d01033f2baf851ca01dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347943535353535353535353535353535353535353535a0d0cbc48cf2d5d5fc3ad61fbb80970494b07ab33b90f2024552b1f263ff51bc41a0d93477ed709cac0c09f365415693eb1bec6b1baf71b445724b3c60e07530b5e5a023b1fdf6c60380102df15c924840712e30df0a32eacac4c5a55c6b52ea3bf538b901000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000083020000018405f5e1008256088203e880a05e0acbad2c02e2f39ab114a1e14ba74f491fe8f6962a8485a14f9487c20296a388f694aae8a4c2e756f8e3f8e18001830ad57094000000000000000000000000000000000000000580b88000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000011470000000000000000000000000000000000000000000000000000000000616603500000000000000000000000000000000000000000000000000000000000000081ca0a61dd9f5a65cd90ee4caf2b2660743384f5777328b536d21851d94fc8bc17b7ea0135b6e1801f3a2b34b301dd8667e859b58a4b876c7d506b242957a3b33e9f77dc0",
+ "transactions" : [
+ {
+ "data" : "0x0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001147000000000000000000000000000000000000000000000000000000000061660350000000000000000000000000000000000000000000000000000000000000008",
+ "gasLimit" : "0x0ad570",
+ "gasPrice" : "0x01",
+ "nonce" : "0x00",
+ "r" : "0xa61dd9f5a65cd90ee4caf2b2660743384f5777328b536d21851d94fc8bc17b7e",
+ "s" : "0x135b6e1801f3a2b34b301dd8667e859b58a4b876c7d506b242957a3b33e9f77d",
+ "to" : "0x0000000000000000000000000000000000000005",
+ "v" : "0x1c",
+ "value" : "0x00"
+ }
+ ],
+ "uncleHeaders" : [
+ ]
+ }
+ ],
+ "genesisBlockHeader" : {
+ "bloom" : "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
+ "coinbase" : "0x3535353535353535353535353535353535353535",
+ "difficulty" : "0x020000",
+ "extraData" : "0x42",
+ "gasLimit" : "0x05f5e100",
+ "gasUsed" : "0x00",
+ "hash" : "0x4b56dd4fada98cf6fd1120843082bf1765b4d9e183bb9f233d01033f2baf851c",
+ "mixHash" : "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421",
+ "nonce" : "0x0102030405060708",
+ "number" : "0x00",
+ "parentHash" : "0x0000000000000000000000000000000000000000000000000000000000000000",
+ "receiptTrie" : "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421",
+ "stateRoot" : "0x70c42824108fafccadbfce71e6e22660c4fad89be18be324cd15ef351969a8c8",
+ "timestamp" : "0x03b6",
+ "transactionsTrie" : "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421",
+ "uncleHash" : "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347"
+ },
+ "genesisRLP" : "0xf901fbf901f6a00000000000000000000000000000000000000000000000000000000000000000a01dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347943535353535353535353535353535353535353535a070c42824108fafccadbfce71e6e22660c4fad89be18be324cd15ef351969a8c8a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421b901000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000083020000808405f5e100808203b642a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421880102030405060708c0c0",
+ "lastblockhash" : "0x97bd956b3cfacbe4a39d354750ddbe45070f63e82fa2a91737963d0b04b7928d",
+ "network" : "EIP158",
+ "postState" : {
+ "0x3535353535353535353535353535353535353535" : {
+ "balance" : "0x4563918244f45608",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b" : {
+ "balance" : "0x3635c9adc5de9fa9f8",
+ "code" : "",
+ "nonce" : "0x01",
+ "storage" : {
+ }
+ }
+ },
+ "pre" : {
+ "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b" : {
+ "balance" : "0x3635c9adc5dea00000",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ }
+ }
+ },
+ "modexpRandomInput_d2g0v0_Frontier" : {
+ "_info" : {
+ "comment" : "",
+ "filledwith" : "cpp-1.3.0+commit.72502df4.Linux.g++",
+ "lllcversion" : "Version: 0.4.18-develop.2017.10.11+commit.81f9f86c.Linux.g++",
+ "source" : "src/BlockchainTestsFiller/GeneralStateTests/stPreCompiledContracts2/modexpRandomInput_d2g0v0Filler.json",
+ "sourceHash" : "3f319f0b0e8b973027b5e85f6970f13a7eeadcaa3ab4472e7da0ab4f624d88b6"
+ },
+ "blocks" : [
+ {
+ "blockHeader" : {
+ "bloom" : "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
+ "coinbase" : "0x3535353535353535353535353535353535353535",
+ "difficulty" : "0x020000",
+ "extraData" : "",
+ "gasLimit" : "0x05f5e100",
+ "gasUsed" : "0x5608",
+ "hash" : "0xd57d73157aaa824c77448a2d12c5730cbea1c0a74c0bf7a93b885129267b222a",
+ "mixHash" : "0xbf2546d01be800b554fdc81452a5955dc52b144a1316d3e4343174fb7b120aa1",
+ "nonce" : "0x787a8ca7c73622d8",
+ "number" : "0x01",
+ "parentHash" : "0x4b56dd4fada98cf6fd1120843082bf1765b4d9e183bb9f233d01033f2baf851c",
+ "receiptTrie" : "0xc6e5b17d93b0c8334dbeed28778b408a9d741f31f170ae1b145c2e7c173c8784",
+ "stateRoot" : "0x01893be2478e934472e2015c8a72d87304abc1bfdac3419a85e10f1680891f08",
+ "timestamp" : "0x03e8",
+ "transactionsTrie" : "0xd93477ed709cac0c09f365415693eb1bec6b1baf71b445724b3c60e07530b5e5",
+ "uncleHash" : "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347"
+ },
+ "rlp" : "0xf902e1f901f8a04b56dd4fada98cf6fd1120843082bf1765b4d9e183bb9f233d01033f2baf851ca01dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347943535353535353535353535353535353535353535a001893be2478e934472e2015c8a72d87304abc1bfdac3419a85e10f1680891f08a0d93477ed709cac0c09f365415693eb1bec6b1baf71b445724b3c60e07530b5e5a0c6e5b17d93b0c8334dbeed28778b408a9d741f31f170ae1b145c2e7c173c8784b901000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000083020000018405f5e1008256088203e880a0bf2546d01be800b554fdc81452a5955dc52b144a1316d3e4343174fb7b120aa188787a8ca7c73622d8f8e3f8e18001830ad57094000000000000000000000000000000000000000580b88000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000011470000000000000000000000000000000000000000000000000000000000616603500000000000000000000000000000000000000000000000000000000000000081ca0a61dd9f5a65cd90ee4caf2b2660743384f5777328b536d21851d94fc8bc17b7ea0135b6e1801f3a2b34b301dd8667e859b58a4b876c7d506b242957a3b33e9f77dc0",
+ "transactions" : [
+ {
+ "data" : "0x0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001147000000000000000000000000000000000000000000000000000000000061660350000000000000000000000000000000000000000000000000000000000000008",
+ "gasLimit" : "0x0ad570",
+ "gasPrice" : "0x01",
+ "nonce" : "0x00",
+ "r" : "0xa61dd9f5a65cd90ee4caf2b2660743384f5777328b536d21851d94fc8bc17b7e",
+ "s" : "0x135b6e1801f3a2b34b301dd8667e859b58a4b876c7d506b242957a3b33e9f77d",
+ "to" : "0x0000000000000000000000000000000000000005",
+ "v" : "0x1c",
+ "value" : "0x00"
+ }
+ ],
+ "uncleHeaders" : [
+ ]
+ }
+ ],
+ "genesisBlockHeader" : {
+ "bloom" : "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
+ "coinbase" : "0x3535353535353535353535353535353535353535",
+ "difficulty" : "0x020000",
+ "extraData" : "0x42",
+ "gasLimit" : "0x05f5e100",
+ "gasUsed" : "0x00",
+ "hash" : "0x4b56dd4fada98cf6fd1120843082bf1765b4d9e183bb9f233d01033f2baf851c",
+ "mixHash" : "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421",
+ "nonce" : "0x0102030405060708",
+ "number" : "0x00",
+ "parentHash" : "0x0000000000000000000000000000000000000000000000000000000000000000",
+ "receiptTrie" : "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421",
+ "stateRoot" : "0x70c42824108fafccadbfce71e6e22660c4fad89be18be324cd15ef351969a8c8",
+ "timestamp" : "0x03b6",
+ "transactionsTrie" : "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421",
+ "uncleHash" : "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347"
+ },
+ "genesisRLP" : "0xf901fbf901f6a00000000000000000000000000000000000000000000000000000000000000000a01dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347943535353535353535353535353535353535353535a070c42824108fafccadbfce71e6e22660c4fad89be18be324cd15ef351969a8c8a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421b901000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000083020000808405f5e100808203b642a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421880102030405060708c0c0",
+ "lastblockhash" : "0xd57d73157aaa824c77448a2d12c5730cbea1c0a74c0bf7a93b885129267b222a",
+ "network" : "Frontier",
+ "postState" : {
+ "0x0000000000000000000000000000000000000005" : {
+ "balance" : "0x00",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0x3535353535353535353535353535353535353535" : {
+ "balance" : "0x4563918244f45608",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b" : {
+ "balance" : "0x3635c9adc5de9fa9f8",
+ "code" : "",
+ "nonce" : "0x01",
+ "storage" : {
+ }
+ }
+ },
+ "pre" : {
+ "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b" : {
+ "balance" : "0x3635c9adc5dea00000",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ }
+ }
+ },
+ "modexpRandomInput_d2g0v0_Homestead" : {
+ "_info" : {
+ "comment" : "",
+ "filledwith" : "cpp-1.3.0+commit.72502df4.Linux.g++",
+ "lllcversion" : "Version: 0.4.18-develop.2017.10.11+commit.81f9f86c.Linux.g++",
+ "source" : "src/BlockchainTestsFiller/GeneralStateTests/stPreCompiledContracts2/modexpRandomInput_d2g0v0Filler.json",
+ "sourceHash" : "3f319f0b0e8b973027b5e85f6970f13a7eeadcaa3ab4472e7da0ab4f624d88b6"
+ },
+ "blocks" : [
+ {
+ "blockHeader" : {
+ "bloom" : "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
+ "coinbase" : "0x3535353535353535353535353535353535353535",
+ "difficulty" : "0x020000",
+ "extraData" : "",
+ "gasLimit" : "0x05f5e100",
+ "gasUsed" : "0x5608",
+ "hash" : "0xf8c5855b58d7af949fa841dfeac47c7472ce1fd5da0c63e3e3be7f68bf54e1d0",
+ "mixHash" : "0x8a7fe26a087cb3964c7b9c3409e1dea235873d70875d0a54446b8d9a0d9c173b",
+ "nonce" : "0x4d772f6ad090eb84",
+ "number" : "0x01",
+ "parentHash" : "0x4b56dd4fada98cf6fd1120843082bf1765b4d9e183bb9f233d01033f2baf851c",
+ "receiptTrie" : "0xc6e5b17d93b0c8334dbeed28778b408a9d741f31f170ae1b145c2e7c173c8784",
+ "stateRoot" : "0x01893be2478e934472e2015c8a72d87304abc1bfdac3419a85e10f1680891f08",
+ "timestamp" : "0x03e8",
+ "transactionsTrie" : "0xd93477ed709cac0c09f365415693eb1bec6b1baf71b445724b3c60e07530b5e5",
+ "uncleHash" : "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347"
+ },
+ "rlp" : "0xf902e1f901f8a04b56dd4fada98cf6fd1120843082bf1765b4d9e183bb9f233d01033f2baf851ca01dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347943535353535353535353535353535353535353535a001893be2478e934472e2015c8a72d87304abc1bfdac3419a85e10f1680891f08a0d93477ed709cac0c09f365415693eb1bec6b1baf71b445724b3c60e07530b5e5a0c6e5b17d93b0c8334dbeed28778b408a9d741f31f170ae1b145c2e7c173c8784b901000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000083020000018405f5e1008256088203e880a08a7fe26a087cb3964c7b9c3409e1dea235873d70875d0a54446b8d9a0d9c173b884d772f6ad090eb84f8e3f8e18001830ad57094000000000000000000000000000000000000000580b88000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000011470000000000000000000000000000000000000000000000000000000000616603500000000000000000000000000000000000000000000000000000000000000081ca0a61dd9f5a65cd90ee4caf2b2660743384f5777328b536d21851d94fc8bc17b7ea0135b6e1801f3a2b34b301dd8667e859b58a4b876c7d506b242957a3b33e9f77dc0",
+ "transactions" : [
+ {
+ "data" : "0x0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001147000000000000000000000000000000000000000000000000000000000061660350000000000000000000000000000000000000000000000000000000000000008",
+ "gasLimit" : "0x0ad570",
+ "gasPrice" : "0x01",
+ "nonce" : "0x00",
+ "r" : "0xa61dd9f5a65cd90ee4caf2b2660743384f5777328b536d21851d94fc8bc17b7e",
+ "s" : "0x135b6e1801f3a2b34b301dd8667e859b58a4b876c7d506b242957a3b33e9f77d",
+ "to" : "0x0000000000000000000000000000000000000005",
+ "v" : "0x1c",
+ "value" : "0x00"
+ }
+ ],
+ "uncleHeaders" : [
+ ]
+ }
+ ],
+ "genesisBlockHeader" : {
+ "bloom" : "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
+ "coinbase" : "0x3535353535353535353535353535353535353535",
+ "difficulty" : "0x020000",
+ "extraData" : "0x42",
+ "gasLimit" : "0x05f5e100",
+ "gasUsed" : "0x00",
+ "hash" : "0x4b56dd4fada98cf6fd1120843082bf1765b4d9e183bb9f233d01033f2baf851c",
+ "mixHash" : "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421",
+ "nonce" : "0x0102030405060708",
+ "number" : "0x00",
+ "parentHash" : "0x0000000000000000000000000000000000000000000000000000000000000000",
+ "receiptTrie" : "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421",
+ "stateRoot" : "0x70c42824108fafccadbfce71e6e22660c4fad89be18be324cd15ef351969a8c8",
+ "timestamp" : "0x03b6",
+ "transactionsTrie" : "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421",
+ "uncleHash" : "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347"
+ },
+ "genesisRLP" : "0xf901fbf901f6a00000000000000000000000000000000000000000000000000000000000000000a01dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347943535353535353535353535353535353535353535a070c42824108fafccadbfce71e6e22660c4fad89be18be324cd15ef351969a8c8a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421b901000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000083020000808405f5e100808203b642a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421880102030405060708c0c0",
+ "lastblockhash" : "0xf8c5855b58d7af949fa841dfeac47c7472ce1fd5da0c63e3e3be7f68bf54e1d0",
+ "network" : "Homestead",
+ "postState" : {
+ "0x0000000000000000000000000000000000000005" : {
+ "balance" : "0x00",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0x3535353535353535353535353535353535353535" : {
+ "balance" : "0x4563918244f45608",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b" : {
+ "balance" : "0x3635c9adc5de9fa9f8",
+ "code" : "",
+ "nonce" : "0x01",
+ "storage" : {
+ }
+ }
+ },
+ "pre" : {
+ "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b" : {
+ "balance" : "0x3635c9adc5dea00000",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ }
+ }
+ }
+} \ No newline at end of file
diff --git a/BlockchainTests/GeneralStateTests/stPreCompiledContracts2/modexpRandomInput_d2g1v0.json b/BlockchainTests/GeneralStateTests/stPreCompiledContracts2/modexpRandomInput_d2g1v0.json
new file mode 100644
index 000000000..8cfd03554
--- /dev/null
+++ b/BlockchainTests/GeneralStateTests/stPreCompiledContracts2/modexpRandomInput_d2g1v0.json
@@ -0,0 +1,581 @@
+{
+ "modexpRandomInput_d2g1v0_Byzantium" : {
+ "_info" : {
+ "comment" : "",
+ "filledwith" : "cpp-1.3.0+commit.72502df4.Linux.g++",
+ "lllcversion" : "Version: 0.4.18-develop.2017.10.11+commit.81f9f86c.Linux.g++",
+ "source" : "src/BlockchainTestsFiller/GeneralStateTests/stPreCompiledContracts2/modexpRandomInput_d2g1v0Filler.json",
+ "sourceHash" : "68d1b786446857c66537c78f3044ce674a985c6d95e316970dab0782f9bfc378"
+ },
+ "blocks" : [
+ {
+ "blockHeader" : {
+ "bloom" : "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
+ "coinbase" : "0x3535353535353535353535353535353535353535",
+ "difficulty" : "0x020000",
+ "extraData" : "",
+ "gasLimit" : "0x05f5e100",
+ "gasUsed" : "0x6acfc0",
+ "hash" : "0x889e5f8fc4e5a12b5931dea4cfb5fa70885e0298273d2f8d0f97c5002ef39aaa",
+ "mixHash" : "0x58560ae1e30acd786023f69ce6204f0356d06d697b3f65e9c9160f2b1831ae81",
+ "nonce" : "0x638a3a94e87b0e19",
+ "number" : "0x01",
+ "parentHash" : "0x4b56dd4fada98cf6fd1120843082bf1765b4d9e183bb9f233d01033f2baf851c",
+ "receiptTrie" : "0xf5e363cde3e4f35c049a324bc4f12b97d4026a4d3e18175fa175dc877ce185e4",
+ "stateRoot" : "0xcd1e56ab588fb27b9c4485634471ea1a18b8429a2bb770bfa9bc0942b891b57e",
+ "timestamp" : "0x03e8",
+ "transactionsTrie" : "0xf1ef70de54cd45e6c294d78cf889ea15ef5585fbf6c8b72521c30e274fc50e27",
+ "uncleHash" : "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347"
+ },
+ "rlp" : "0xf902e1f901f9a04b56dd4fada98cf6fd1120843082bf1765b4d9e183bb9f233d01033f2baf851ca01dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347943535353535353535353535353535353535353535a0cd1e56ab588fb27b9c4485634471ea1a18b8429a2bb770bfa9bc0942b891b57ea0f1ef70de54cd45e6c294d78cf889ea15ef5585fbf6c8b72521c30e274fc50e27a0f5e363cde3e4f35c049a324bc4f12b97d4026a4d3e18175fa175dc877ce185e4b901000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000083020000018405f5e100836acfc08203e880a058560ae1e30acd786023f69ce6204f0356d06d697b3f65e9c9160f2b1831ae8188638a3a94e87b0e19f8e2f8e08001836acfc094000000000000000000000000000000000000000580b88000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000011470000000000000000000000000000000000000000000000000000000000616603500000000000000000000000000000000000000000000000000000000000000081ba0b37d77a66c3e92e5bc6ce02c5cf681dc209534afb388b763837cff9400b6a69b9f08d5cbe47b56954f8a061cfe20c4144f5331587210444a3d0d8b6cbc21869cc0",
+ "transactions" : [
+ {
+ "data" : "0x0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001147000000000000000000000000000000000000000000000000000000000061660350000000000000000000000000000000000000000000000000000000000000008",
+ "gasLimit" : "0x6acfc0",
+ "gasPrice" : "0x01",
+ "nonce" : "0x00",
+ "r" : "0xb37d77a66c3e92e5bc6ce02c5cf681dc209534afb388b763837cff9400b6a69b",
+ "s" : "0x08d5cbe47b56954f8a061cfe20c4144f5331587210444a3d0d8b6cbc21869c",
+ "to" : "0x0000000000000000000000000000000000000005",
+ "v" : "0x1b",
+ "value" : "0x00"
+ }
+ ],
+ "uncleHeaders" : [
+ ]
+ }
+ ],
+ "genesisBlockHeader" : {
+ "bloom" : "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
+ "coinbase" : "0x3535353535353535353535353535353535353535",
+ "difficulty" : "0x020000",
+ "extraData" : "0x42",
+ "gasLimit" : "0x05f5e100",
+ "gasUsed" : "0x00",
+ "hash" : "0x4b56dd4fada98cf6fd1120843082bf1765b4d9e183bb9f233d01033f2baf851c",
+ "mixHash" : "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421",
+ "nonce" : "0x0102030405060708",
+ "number" : "0x00",
+ "parentHash" : "0x0000000000000000000000000000000000000000000000000000000000000000",
+ "receiptTrie" : "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421",
+ "stateRoot" : "0x70c42824108fafccadbfce71e6e22660c4fad89be18be324cd15ef351969a8c8",
+ "timestamp" : "0x03b6",
+ "transactionsTrie" : "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421",
+ "uncleHash" : "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347"
+ },
+ "genesisRLP" : "0xf901fbf901f6a00000000000000000000000000000000000000000000000000000000000000000a01dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347943535353535353535353535353535353535353535a070c42824108fafccadbfce71e6e22660c4fad89be18be324cd15ef351969a8c8a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421b901000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000083020000808405f5e100808203b642a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421880102030405060708c0c0",
+ "lastblockhash" : "0x889e5f8fc4e5a12b5931dea4cfb5fa70885e0298273d2f8d0f97c5002ef39aaa",
+ "network" : "Byzantium",
+ "postState" : {
+ "0x3535353535353535353535353535353535353535" : {
+ "balance" : "0x29a2241af696cfc0",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b" : {
+ "balance" : "0x3635c9adc5de353040",
+ "code" : "",
+ "nonce" : "0x01",
+ "storage" : {
+ }
+ }
+ },
+ "pre" : {
+ "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b" : {
+ "balance" : "0x3635c9adc5dea00000",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ }
+ }
+ },
+ "modexpRandomInput_d2g1v0_Constantinople" : {
+ "_info" : {
+ "comment" : "",
+ "filledwith" : "cpp-1.3.0+commit.72502df4.Linux.g++",
+ "lllcversion" : "Version: 0.4.18-develop.2017.10.11+commit.81f9f86c.Linux.g++",
+ "source" : "src/BlockchainTestsFiller/GeneralStateTests/stPreCompiledContracts2/modexpRandomInput_d2g1v0Filler.json",
+ "sourceHash" : "68d1b786446857c66537c78f3044ce674a985c6d95e316970dab0782f9bfc378"
+ },
+ "blocks" : [
+ {
+ "blockHeader" : {
+ "bloom" : "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
+ "coinbase" : "0x3535353535353535353535353535353535353535",
+ "difficulty" : "0x020000",
+ "extraData" : "",
+ "gasLimit" : "0x05f5e100",
+ "gasUsed" : "0x6acfc0",
+ "hash" : "0xc0f9ecd75217ca8c4bbd024fccb2b964b96cdce332f93d3ee4c69e72dc034434",
+ "mixHash" : "0x8d11d895f9b4a7936eba2c2d095b2837220930c31e246c77f1e42f7753aac424",
+ "nonce" : "0x9ec44f7d51e8365f",
+ "number" : "0x01",
+ "parentHash" : "0x4b56dd4fada98cf6fd1120843082bf1765b4d9e183bb9f233d01033f2baf851c",
+ "receiptTrie" : "0xf5e363cde3e4f35c049a324bc4f12b97d4026a4d3e18175fa175dc877ce185e4",
+ "stateRoot" : "0xcd1e56ab588fb27b9c4485634471ea1a18b8429a2bb770bfa9bc0942b891b57e",
+ "timestamp" : "0x03e8",
+ "transactionsTrie" : "0xf1ef70de54cd45e6c294d78cf889ea15ef5585fbf6c8b72521c30e274fc50e27",
+ "uncleHash" : "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347"
+ },
+ "rlp" : "0xf902e1f901f9a04b56dd4fada98cf6fd1120843082bf1765b4d9e183bb9f233d01033f2baf851ca01dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347943535353535353535353535353535353535353535a0cd1e56ab588fb27b9c4485634471ea1a18b8429a2bb770bfa9bc0942b891b57ea0f1ef70de54cd45e6c294d78cf889ea15ef5585fbf6c8b72521c30e274fc50e27a0f5e363cde3e4f35c049a324bc4f12b97d4026a4d3e18175fa175dc877ce185e4b901000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000083020000018405f5e100836acfc08203e880a08d11d895f9b4a7936eba2c2d095b2837220930c31e246c77f1e42f7753aac424889ec44f7d51e8365ff8e2f8e08001836acfc094000000000000000000000000000000000000000580b88000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000011470000000000000000000000000000000000000000000000000000000000616603500000000000000000000000000000000000000000000000000000000000000081ba0b37d77a66c3e92e5bc6ce02c5cf681dc209534afb388b763837cff9400b6a69b9f08d5cbe47b56954f8a061cfe20c4144f5331587210444a3d0d8b6cbc21869cc0",
+ "transactions" : [
+ {
+ "data" : "0x0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001147000000000000000000000000000000000000000000000000000000000061660350000000000000000000000000000000000000000000000000000000000000008",
+ "gasLimit" : "0x6acfc0",
+ "gasPrice" : "0x01",
+ "nonce" : "0x00",
+ "r" : "0xb37d77a66c3e92e5bc6ce02c5cf681dc209534afb388b763837cff9400b6a69b",
+ "s" : "0x08d5cbe47b56954f8a061cfe20c4144f5331587210444a3d0d8b6cbc21869c",
+ "to" : "0x0000000000000000000000000000000000000005",
+ "v" : "0x1b",
+ "value" : "0x00"
+ }
+ ],
+ "uncleHeaders" : [
+ ]
+ }
+ ],
+ "genesisBlockHeader" : {
+ "bloom" : "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
+ "coinbase" : "0x3535353535353535353535353535353535353535",
+ "difficulty" : "0x020000",
+ "extraData" : "0x42",
+ "gasLimit" : "0x05f5e100",
+ "gasUsed" : "0x00",
+ "hash" : "0x4b56dd4fada98cf6fd1120843082bf1765b4d9e183bb9f233d01033f2baf851c",
+ "mixHash" : "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421",
+ "nonce" : "0x0102030405060708",
+ "number" : "0x00",
+ "parentHash" : "0x0000000000000000000000000000000000000000000000000000000000000000",
+ "receiptTrie" : "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421",
+ "stateRoot" : "0x70c42824108fafccadbfce71e6e22660c4fad89be18be324cd15ef351969a8c8",
+ "timestamp" : "0x03b6",
+ "transactionsTrie" : "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421",
+ "uncleHash" : "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347"
+ },
+ "genesisRLP" : "0xf901fbf901f6a00000000000000000000000000000000000000000000000000000000000000000a01dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347943535353535353535353535353535353535353535a070c42824108fafccadbfce71e6e22660c4fad89be18be324cd15ef351969a8c8a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421b901000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000083020000808405f5e100808203b642a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421880102030405060708c0c0",
+ "lastblockhash" : "0xc0f9ecd75217ca8c4bbd024fccb2b964b96cdce332f93d3ee4c69e72dc034434",
+ "network" : "Constantinople",
+ "postState" : {
+ "0x3535353535353535353535353535353535353535" : {
+ "balance" : "0x29a2241af696cfc0",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b" : {
+ "balance" : "0x3635c9adc5de353040",
+ "code" : "",
+ "nonce" : "0x01",
+ "storage" : {
+ }
+ }
+ },
+ "pre" : {
+ "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b" : {
+ "balance" : "0x3635c9adc5dea00000",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ }
+ }
+ },
+ "modexpRandomInput_d2g1v0_EIP150" : {
+ "_info" : {
+ "comment" : "",
+ "filledwith" : "cpp-1.3.0+commit.72502df4.Linux.g++",
+ "lllcversion" : "Version: 0.4.18-develop.2017.10.11+commit.81f9f86c.Linux.g++",
+ "source" : "src/BlockchainTestsFiller/GeneralStateTests/stPreCompiledContracts2/modexpRandomInput_d2g1v0Filler.json",
+ "sourceHash" : "68d1b786446857c66537c78f3044ce674a985c6d95e316970dab0782f9bfc378"
+ },
+ "blocks" : [
+ {
+ "blockHeader" : {
+ "bloom" : "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
+ "coinbase" : "0x3535353535353535353535353535353535353535",
+ "difficulty" : "0x020000",
+ "extraData" : "",
+ "gasLimit" : "0x05f5e100",
+ "gasUsed" : "0x5608",
+ "hash" : "0xe3036f6befe424fffe07c76c8dcf93918abe2f47ff358731becd379b4563c51b",
+ "mixHash" : "0x1ac123b27c2a1087d2fd5e5a1709f1c35d1c8174a6b5d3060008253e5c2f89d6",
+ "nonce" : "0x02224a959dab767c",
+ "number" : "0x01",
+ "parentHash" : "0x4b56dd4fada98cf6fd1120843082bf1765b4d9e183bb9f233d01033f2baf851c",
+ "receiptTrie" : "0xc6e5b17d93b0c8334dbeed28778b408a9d741f31f170ae1b145c2e7c173c8784",
+ "stateRoot" : "0x01893be2478e934472e2015c8a72d87304abc1bfdac3419a85e10f1680891f08",
+ "timestamp" : "0x03e8",
+ "transactionsTrie" : "0xf1ef70de54cd45e6c294d78cf889ea15ef5585fbf6c8b72521c30e274fc50e27",
+ "uncleHash" : "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347"
+ },
+ "rlp" : "0xf902e0f901f8a04b56dd4fada98cf6fd1120843082bf1765b4d9e183bb9f233d01033f2baf851ca01dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347943535353535353535353535353535353535353535a001893be2478e934472e2015c8a72d87304abc1bfdac3419a85e10f1680891f08a0f1ef70de54cd45e6c294d78cf889ea15ef5585fbf6c8b72521c30e274fc50e27a0c6e5b17d93b0c8334dbeed28778b408a9d741f31f170ae1b145c2e7c173c8784b901000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000083020000018405f5e1008256088203e880a01ac123b27c2a1087d2fd5e5a1709f1c35d1c8174a6b5d3060008253e5c2f89d68802224a959dab767cf8e2f8e08001836acfc094000000000000000000000000000000000000000580b88000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000011470000000000000000000000000000000000000000000000000000000000616603500000000000000000000000000000000000000000000000000000000000000081ba0b37d77a66c3e92e5bc6ce02c5cf681dc209534afb388b763837cff9400b6a69b9f08d5cbe47b56954f8a061cfe20c4144f5331587210444a3d0d8b6cbc21869cc0",
+ "transactions" : [
+ {
+ "data" : "0x0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001147000000000000000000000000000000000000000000000000000000000061660350000000000000000000000000000000000000000000000000000000000000008",
+ "gasLimit" : "0x6acfc0",
+ "gasPrice" : "0x01",
+ "nonce" : "0x00",
+ "r" : "0xb37d77a66c3e92e5bc6ce02c5cf681dc209534afb388b763837cff9400b6a69b",
+ "s" : "0x08d5cbe47b56954f8a061cfe20c4144f5331587210444a3d0d8b6cbc21869c",
+ "to" : "0x0000000000000000000000000000000000000005",
+ "v" : "0x1b",
+ "value" : "0x00"
+ }
+ ],
+ "uncleHeaders" : [
+ ]
+ }
+ ],
+ "genesisBlockHeader" : {
+ "bloom" : "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
+ "coinbase" : "0x3535353535353535353535353535353535353535",
+ "difficulty" : "0x020000",
+ "extraData" : "0x42",
+ "gasLimit" : "0x05f5e100",
+ "gasUsed" : "0x00",
+ "hash" : "0x4b56dd4fada98cf6fd1120843082bf1765b4d9e183bb9f233d01033f2baf851c",
+ "mixHash" : "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421",
+ "nonce" : "0x0102030405060708",
+ "number" : "0x00",
+ "parentHash" : "0x0000000000000000000000000000000000000000000000000000000000000000",
+ "receiptTrie" : "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421",
+ "stateRoot" : "0x70c42824108fafccadbfce71e6e22660c4fad89be18be324cd15ef351969a8c8",
+ "timestamp" : "0x03b6",
+ "transactionsTrie" : "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421",
+ "uncleHash" : "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347"
+ },
+ "genesisRLP" : "0xf901fbf901f6a00000000000000000000000000000000000000000000000000000000000000000a01dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347943535353535353535353535353535353535353535a070c42824108fafccadbfce71e6e22660c4fad89be18be324cd15ef351969a8c8a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421b901000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000083020000808405f5e100808203b642a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421880102030405060708c0c0",
+ "lastblockhash" : "0xe3036f6befe424fffe07c76c8dcf93918abe2f47ff358731becd379b4563c51b",
+ "network" : "EIP150",
+ "postState" : {
+ "0x0000000000000000000000000000000000000005" : {
+ "balance" : "0x00",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0x3535353535353535353535353535353535353535" : {
+ "balance" : "0x4563918244f45608",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b" : {
+ "balance" : "0x3635c9adc5de9fa9f8",
+ "code" : "",
+ "nonce" : "0x01",
+ "storage" : {
+ }
+ }
+ },
+ "pre" : {
+ "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b" : {
+ "balance" : "0x3635c9adc5dea00000",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ }
+ }
+ },
+ "modexpRandomInput_d2g1v0_EIP158" : {
+ "_info" : {
+ "comment" : "",
+ "filledwith" : "cpp-1.3.0+commit.72502df4.Linux.g++",
+ "lllcversion" : "Version: 0.4.18-develop.2017.10.11+commit.81f9f86c.Linux.g++",
+ "source" : "src/BlockchainTestsFiller/GeneralStateTests/stPreCompiledContracts2/modexpRandomInput_d2g1v0Filler.json",
+ "sourceHash" : "68d1b786446857c66537c78f3044ce674a985c6d95e316970dab0782f9bfc378"
+ },
+ "blocks" : [
+ {
+ "blockHeader" : {
+ "bloom" : "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
+ "coinbase" : "0x3535353535353535353535353535353535353535",
+ "difficulty" : "0x020000",
+ "extraData" : "",
+ "gasLimit" : "0x05f5e100",
+ "gasUsed" : "0x5608",
+ "hash" : "0x2009ffe5d03a2f3ed5bb0ca1ac06f689969a25197116f3f4f411d5818d1d60e6",
+ "mixHash" : "0x897e63d8192129d1df0170bec0e55c4efce566df376f65de4a3525bd27069c4a",
+ "nonce" : "0x840966ecfba64cb6",
+ "number" : "0x01",
+ "parentHash" : "0x4b56dd4fada98cf6fd1120843082bf1765b4d9e183bb9f233d01033f2baf851c",
+ "receiptTrie" : "0x23b1fdf6c60380102df15c924840712e30df0a32eacac4c5a55c6b52ea3bf538",
+ "stateRoot" : "0xd0cbc48cf2d5d5fc3ad61fbb80970494b07ab33b90f2024552b1f263ff51bc41",
+ "timestamp" : "0x03e8",
+ "transactionsTrie" : "0xf1ef70de54cd45e6c294d78cf889ea15ef5585fbf6c8b72521c30e274fc50e27",
+ "uncleHash" : "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347"
+ },
+ "rlp" : "0xf902e0f901f8a04b56dd4fada98cf6fd1120843082bf1765b4d9e183bb9f233d01033f2baf851ca01dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347943535353535353535353535353535353535353535a0d0cbc48cf2d5d5fc3ad61fbb80970494b07ab33b90f2024552b1f263ff51bc41a0f1ef70de54cd45e6c294d78cf889ea15ef5585fbf6c8b72521c30e274fc50e27a023b1fdf6c60380102df15c924840712e30df0a32eacac4c5a55c6b52ea3bf538b901000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000083020000018405f5e1008256088203e880a0897e63d8192129d1df0170bec0e55c4efce566df376f65de4a3525bd27069c4a88840966ecfba64cb6f8e2f8e08001836acfc094000000000000000000000000000000000000000580b88000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000011470000000000000000000000000000000000000000000000000000000000616603500000000000000000000000000000000000000000000000000000000000000081ba0b37d77a66c3e92e5bc6ce02c5cf681dc209534afb388b763837cff9400b6a69b9f08d5cbe47b56954f8a061cfe20c4144f5331587210444a3d0d8b6cbc21869cc0",
+ "transactions" : [
+ {
+ "data" : "0x0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001147000000000000000000000000000000000000000000000000000000000061660350000000000000000000000000000000000000000000000000000000000000008",
+ "gasLimit" : "0x6acfc0",
+ "gasPrice" : "0x01",
+ "nonce" : "0x00",
+ "r" : "0xb37d77a66c3e92e5bc6ce02c5cf681dc209534afb388b763837cff9400b6a69b",
+ "s" : "0x08d5cbe47b56954f8a061cfe20c4144f5331587210444a3d0d8b6cbc21869c",
+ "to" : "0x0000000000000000000000000000000000000005",
+ "v" : "0x1b",
+ "value" : "0x00"
+ }
+ ],
+ "uncleHeaders" : [
+ ]
+ }
+ ],
+ "genesisBlockHeader" : {
+ "bloom" : "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
+ "coinbase" : "0x3535353535353535353535353535353535353535",
+ "difficulty" : "0x020000",
+ "extraData" : "0x42",
+ "gasLimit" : "0x05f5e100",
+ "gasUsed" : "0x00",
+ "hash" : "0x4b56dd4fada98cf6fd1120843082bf1765b4d9e183bb9f233d01033f2baf851c",
+ "mixHash" : "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421",
+ "nonce" : "0x0102030405060708",
+ "number" : "0x00",
+ "parentHash" : "0x0000000000000000000000000000000000000000000000000000000000000000",
+ "receiptTrie" : "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421",
+ "stateRoot" : "0x70c42824108fafccadbfce71e6e22660c4fad89be18be324cd15ef351969a8c8",
+ "timestamp" : "0x03b6",
+ "transactionsTrie" : "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421",
+ "uncleHash" : "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347"
+ },
+ "genesisRLP" : "0xf901fbf901f6a00000000000000000000000000000000000000000000000000000000000000000a01dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347943535353535353535353535353535353535353535a070c42824108fafccadbfce71e6e22660c4fad89be18be324cd15ef351969a8c8a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421b901000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000083020000808405f5e100808203b642a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421880102030405060708c0c0",
+ "lastblockhash" : "0x2009ffe5d03a2f3ed5bb0ca1ac06f689969a25197116f3f4f411d5818d1d60e6",
+ "network" : "EIP158",
+ "postState" : {
+ "0x3535353535353535353535353535353535353535" : {
+ "balance" : "0x4563918244f45608",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b" : {
+ "balance" : "0x3635c9adc5de9fa9f8",
+ "code" : "",
+ "nonce" : "0x01",
+ "storage" : {
+ }
+ }
+ },
+ "pre" : {
+ "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b" : {
+ "balance" : "0x3635c9adc5dea00000",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ }
+ }
+ },
+ "modexpRandomInput_d2g1v0_Frontier" : {
+ "_info" : {
+ "comment" : "",
+ "filledwith" : "cpp-1.3.0+commit.72502df4.Linux.g++",
+ "lllcversion" : "Version: 0.4.18-develop.2017.10.11+commit.81f9f86c.Linux.g++",
+ "source" : "src/BlockchainTestsFiller/GeneralStateTests/stPreCompiledContracts2/modexpRandomInput_d2g1v0Filler.json",
+ "sourceHash" : "68d1b786446857c66537c78f3044ce674a985c6d95e316970dab0782f9bfc378"
+ },
+ "blocks" : [
+ {
+ "blockHeader" : {
+ "bloom" : "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
+ "coinbase" : "0x3535353535353535353535353535353535353535",
+ "difficulty" : "0x020000",
+ "extraData" : "",
+ "gasLimit" : "0x05f5e100",
+ "gasUsed" : "0x5608",
+ "hash" : "0x712121d12fe2ae9d796f58c219bd34bdab9ddbceec9c8debd70ed845abc82c96",
+ "mixHash" : "0xb74358bcd64fd00e7521ef105a4428173e8dc38c58738a41a99a73b8ab3cfc17",
+ "nonce" : "0xbeda089294bb563f",
+ "number" : "0x01",
+ "parentHash" : "0x4b56dd4fada98cf6fd1120843082bf1765b4d9e183bb9f233d01033f2baf851c",
+ "receiptTrie" : "0xc6e5b17d93b0c8334dbeed28778b408a9d741f31f170ae1b145c2e7c173c8784",
+ "stateRoot" : "0x01893be2478e934472e2015c8a72d87304abc1bfdac3419a85e10f1680891f08",
+ "timestamp" : "0x03e8",
+ "transactionsTrie" : "0xf1ef70de54cd45e6c294d78cf889ea15ef5585fbf6c8b72521c30e274fc50e27",
+ "uncleHash" : "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347"
+ },
+ "rlp" : "0xf902e0f901f8a04b56dd4fada98cf6fd1120843082bf1765b4d9e183bb9f233d01033f2baf851ca01dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347943535353535353535353535353535353535353535a001893be2478e934472e2015c8a72d87304abc1bfdac3419a85e10f1680891f08a0f1ef70de54cd45e6c294d78cf889ea15ef5585fbf6c8b72521c30e274fc50e27a0c6e5b17d93b0c8334dbeed28778b408a9d741f31f170ae1b145c2e7c173c8784b901000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000083020000018405f5e1008256088203e880a0b74358bcd64fd00e7521ef105a4428173e8dc38c58738a41a99a73b8ab3cfc1788beda089294bb563ff8e2f8e08001836acfc094000000000000000000000000000000000000000580b88000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000011470000000000000000000000000000000000000000000000000000000000616603500000000000000000000000000000000000000000000000000000000000000081ba0b37d77a66c3e92e5bc6ce02c5cf681dc209534afb388b763837cff9400b6a69b9f08d5cbe47b56954f8a061cfe20c4144f5331587210444a3d0d8b6cbc21869cc0",
+ "transactions" : [
+ {
+ "data" : "0x0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001147000000000000000000000000000000000000000000000000000000000061660350000000000000000000000000000000000000000000000000000000000000008",
+ "gasLimit" : "0x6acfc0",
+ "gasPrice" : "0x01",
+ "nonce" : "0x00",
+ "r" : "0xb37d77a66c3e92e5bc6ce02c5cf681dc209534afb388b763837cff9400b6a69b",
+ "s" : "0x08d5cbe47b56954f8a061cfe20c4144f5331587210444a3d0d8b6cbc21869c",
+ "to" : "0x0000000000000000000000000000000000000005",
+ "v" : "0x1b",
+ "value" : "0x00"
+ }
+ ],
+ "uncleHeaders" : [
+ ]
+ }
+ ],
+ "genesisBlockHeader" : {
+ "bloom" : "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
+ "coinbase" : "0x3535353535353535353535353535353535353535",
+ "difficulty" : "0x020000",
+ "extraData" : "0x42",
+ "gasLimit" : "0x05f5e100",
+ "gasUsed" : "0x00",
+ "hash" : "0x4b56dd4fada98cf6fd1120843082bf1765b4d9e183bb9f233d01033f2baf851c",
+ "mixHash" : "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421",
+ "nonce" : "0x0102030405060708",
+ "number" : "0x00",
+ "parentHash" : "0x0000000000000000000000000000000000000000000000000000000000000000",
+ "receiptTrie" : "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421",
+ "stateRoot" : "0x70c42824108fafccadbfce71e6e22660c4fad89be18be324cd15ef351969a8c8",
+ "timestamp" : "0x03b6",
+ "transactionsTrie" : "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421",
+ "uncleHash" : "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347"
+ },
+ "genesisRLP" : "0xf901fbf901f6a00000000000000000000000000000000000000000000000000000000000000000a01dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347943535353535353535353535353535353535353535a070c42824108fafccadbfce71e6e22660c4fad89be18be324cd15ef351969a8c8a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421b901000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000083020000808405f5e100808203b642a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421880102030405060708c0c0",
+ "lastblockhash" : "0x712121d12fe2ae9d796f58c219bd34bdab9ddbceec9c8debd70ed845abc82c96",
+ "network" : "Frontier",
+ "postState" : {
+ "0x0000000000000000000000000000000000000005" : {
+ "balance" : "0x00",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0x3535353535353535353535353535353535353535" : {
+ "balance" : "0x4563918244f45608",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b" : {
+ "balance" : "0x3635c9adc5de9fa9f8",
+ "code" : "",
+ "nonce" : "0x01",
+ "storage" : {
+ }
+ }
+ },
+ "pre" : {
+ "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b" : {
+ "balance" : "0x3635c9adc5dea00000",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ }
+ }
+ },
+ "modexpRandomInput_d2g1v0_Homestead" : {
+ "_info" : {
+ "comment" : "",
+ "filledwith" : "cpp-1.3.0+commit.72502df4.Linux.g++",
+ "lllcversion" : "Version: 0.4.18-develop.2017.10.11+commit.81f9f86c.Linux.g++",
+ "source" : "src/BlockchainTestsFiller/GeneralStateTests/stPreCompiledContracts2/modexpRandomInput_d2g1v0Filler.json",
+ "sourceHash" : "68d1b786446857c66537c78f3044ce674a985c6d95e316970dab0782f9bfc378"
+ },
+ "blocks" : [
+ {
+ "blockHeader" : {
+ "bloom" : "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
+ "coinbase" : "0x3535353535353535353535353535353535353535",
+ "difficulty" : "0x020000",
+ "extraData" : "",
+ "gasLimit" : "0x05f5e100",
+ "gasUsed" : "0x5608",
+ "hash" : "0x1f4f8f8904cb205b5c07d1cc47c5167afe33c0c464dc8ef2d436e3bfdd241069",
+ "mixHash" : "0x3ea9e847fa7f34cab6aa6aa15bbb85097c4a0d46947f970830e03d4a8602f6c7",
+ "nonce" : "0x770eee94f3392170",
+ "number" : "0x01",
+ "parentHash" : "0x4b56dd4fada98cf6fd1120843082bf1765b4d9e183bb9f233d01033f2baf851c",
+ "receiptTrie" : "0xc6e5b17d93b0c8334dbeed28778b408a9d741f31f170ae1b145c2e7c173c8784",
+ "stateRoot" : "0x01893be2478e934472e2015c8a72d87304abc1bfdac3419a85e10f1680891f08",
+ "timestamp" : "0x03e8",
+ "transactionsTrie" : "0xf1ef70de54cd45e6c294d78cf889ea15ef5585fbf6c8b72521c30e274fc50e27",
+ "uncleHash" : "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347"
+ },
+ "rlp" : "0xf902e0f901f8a04b56dd4fada98cf6fd1120843082bf1765b4d9e183bb9f233d01033f2baf851ca01dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347943535353535353535353535353535353535353535a001893be2478e934472e2015c8a72d87304abc1bfdac3419a85e10f1680891f08a0f1ef70de54cd45e6c294d78cf889ea15ef5585fbf6c8b72521c30e274fc50e27a0c6e5b17d93b0c8334dbeed28778b408a9d741f31f170ae1b145c2e7c173c8784b901000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000083020000018405f5e1008256088203e880a03ea9e847fa7f34cab6aa6aa15bbb85097c4a0d46947f970830e03d4a8602f6c788770eee94f3392170f8e2f8e08001836acfc094000000000000000000000000000000000000000580b88000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000011470000000000000000000000000000000000000000000000000000000000616603500000000000000000000000000000000000000000000000000000000000000081ba0b37d77a66c3e92e5bc6ce02c5cf681dc209534afb388b763837cff9400b6a69b9f08d5cbe47b56954f8a061cfe20c4144f5331587210444a3d0d8b6cbc21869cc0",
+ "transactions" : [
+ {
+ "data" : "0x0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001147000000000000000000000000000000000000000000000000000000000061660350000000000000000000000000000000000000000000000000000000000000008",
+ "gasLimit" : "0x6acfc0",
+ "gasPrice" : "0x01",
+ "nonce" : "0x00",
+ "r" : "0xb37d77a66c3e92e5bc6ce02c5cf681dc209534afb388b763837cff9400b6a69b",
+ "s" : "0x08d5cbe47b56954f8a061cfe20c4144f5331587210444a3d0d8b6cbc21869c",
+ "to" : "0x0000000000000000000000000000000000000005",
+ "v" : "0x1b",
+ "value" : "0x00"
+ }
+ ],
+ "uncleHeaders" : [
+ ]
+ }
+ ],
+ "genesisBlockHeader" : {
+ "bloom" : "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
+ "coinbase" : "0x3535353535353535353535353535353535353535",
+ "difficulty" : "0x020000",
+ "extraData" : "0x42",
+ "gasLimit" : "0x05f5e100",
+ "gasUsed" : "0x00",
+ "hash" : "0x4b56dd4fada98cf6fd1120843082bf1765b4d9e183bb9f233d01033f2baf851c",
+ "mixHash" : "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421",
+ "nonce" : "0x0102030405060708",
+ "number" : "0x00",
+ "parentHash" : "0x0000000000000000000000000000000000000000000000000000000000000000",
+ "receiptTrie" : "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421",
+ "stateRoot" : "0x70c42824108fafccadbfce71e6e22660c4fad89be18be324cd15ef351969a8c8",
+ "timestamp" : "0x03b6",
+ "transactionsTrie" : "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421",
+ "uncleHash" : "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347"
+ },
+ "genesisRLP" : "0xf901fbf901f6a00000000000000000000000000000000000000000000000000000000000000000a01dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347943535353535353535353535353535353535353535a070c42824108fafccadbfce71e6e22660c4fad89be18be324cd15ef351969a8c8a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421b901000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000083020000808405f5e100808203b642a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421880102030405060708c0c0",
+ "lastblockhash" : "0x1f4f8f8904cb205b5c07d1cc47c5167afe33c0c464dc8ef2d436e3bfdd241069",
+ "network" : "Homestead",
+ "postState" : {
+ "0x0000000000000000000000000000000000000005" : {
+ "balance" : "0x00",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0x3535353535353535353535353535353535353535" : {
+ "balance" : "0x4563918244f45608",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b" : {
+ "balance" : "0x3635c9adc5de9fa9f8",
+ "code" : "",
+ "nonce" : "0x01",
+ "storage" : {
+ }
+ }
+ },
+ "pre" : {
+ "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b" : {
+ "balance" : "0x3635c9adc5dea00000",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ }
+ }
+ }
+} \ No newline at end of file
diff --git a/GeneralStateTests/stPreCompiledContracts2/modexpRandomInput.json b/GeneralStateTests/stPreCompiledContracts2/modexpRandomInput.json
new file mode 100644
index 000000000..b6df95d66
--- /dev/null
+++ b/GeneralStateTests/stPreCompiledContracts2/modexpRandomInput.json
@@ -0,0 +1,328 @@
+{
+ "modexpRandomInput" : {
+ "_info" : {
+ "comment" : "Fuzzed input discovered by Guido",
+ "filledwith" : "cpp-1.3.0+commit.72502df4.Linux.g++",
+ "lllcversion" : "Version: 0.4.18-develop.2017.10.11+commit.81f9f86c.Linux.g++",
+ "source" : "src/GeneralStateTestsFiller/stPreCompiledContracts2/modexpRandomInputFiller.json",
+ "sourceHash" : "b71656b4a8313128db869e62e4c34473047c15d6b49593c0850e32399b789f37"
+ },
+ "env" : {
+ "currentCoinbase" : "0x3535353535353535353535353535353535353535",
+ "currentDifficulty" : "0x020000",
+ "currentGasLimit" : "0x5f5e100",
+ "currentNumber" : "0x1",
+ "currentTimestamp" : "0x03e8",
+ "previousHash" : "0xc6745cf3cada515bbfb9573261c82547e0b8f9e3d5dd382e464704a84e47b5ad"
+ },
+ "post" : {
+ "Byzantium" : [
+ {
+ "hash" : "0xecf3d936468490b332f5dde68b8f5bf9b3041b9ae6e7759a281b9947d243e5cb",
+ "indexes" : {
+ "data" : 0,
+ "gas" : 0,
+ "value" : 0
+ },
+ "logs" : "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347"
+ },
+ {
+ "hash" : "0xecf3d936468490b332f5dde68b8f5bf9b3041b9ae6e7759a281b9947d243e5cb",
+ "indexes" : {
+ "data" : 0,
+ "gas" : 1,
+ "value" : 0
+ },
+ "logs" : "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347"
+ },
+ {
+ "hash" : "0x1b3b7a9d1f18201ed84812107471f14b939a541f3d3dc67c252acbef1ec18da0",
+ "indexes" : {
+ "data" : 1,
+ "gas" : 0,
+ "value" : 0
+ },
+ "logs" : "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347"
+ },
+ {
+ "hash" : "0x6fc6b2aa12ab2f5493fb2a4cd1e50255a543774db1edeb21ff7ce08e27dc24a7",
+ "indexes" : {
+ "data" : 1,
+ "gas" : 1,
+ "value" : 0
+ },
+ "logs" : "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347"
+ },
+ {
+ "hash" : "0x1b3b7a9d1f18201ed84812107471f14b939a541f3d3dc67c252acbef1ec18da0",
+ "indexes" : {
+ "data" : 2,
+ "gas" : 0,
+ "value" : 0
+ },
+ "logs" : "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347"
+ },
+ {
+ "hash" : "0x6fc6b2aa12ab2f5493fb2a4cd1e50255a543774db1edeb21ff7ce08e27dc24a7",
+ "indexes" : {
+ "data" : 2,
+ "gas" : 1,
+ "value" : 0
+ },
+ "logs" : "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347"
+ }
+ ],
+ "EIP150" : [
+ {
+ "hash" : "0x1b0e270fd1aaff6d33962e6da66e2a392ec552273b0e0bab34a4aee4ffb349e3",
+ "indexes" : {
+ "data" : 0,
+ "gas" : 0,
+ "value" : 0
+ },
+ "logs" : "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347"
+ },
+ {
+ "hash" : "0x1b0e270fd1aaff6d33962e6da66e2a392ec552273b0e0bab34a4aee4ffb349e3",
+ "indexes" : {
+ "data" : 0,
+ "gas" : 1,
+ "value" : 0
+ },
+ "logs" : "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347"
+ },
+ {
+ "hash" : "0x54af41cb48983bb4b2eb9a246de43e43656fbfa98c842943700607b85b804e3a",
+ "indexes" : {
+ "data" : 1,
+ "gas" : 0,
+ "value" : 0
+ },
+ "logs" : "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347"
+ },
+ {
+ "hash" : "0x54af41cb48983bb4b2eb9a246de43e43656fbfa98c842943700607b85b804e3a",
+ "indexes" : {
+ "data" : 1,
+ "gas" : 1,
+ "value" : 0
+ },
+ "logs" : "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347"
+ },
+ {
+ "hash" : "0x10e93b7f945816acb550dcbc9cbc2c9a0f10205ededcf9c92d9750225840231d",
+ "indexes" : {
+ "data" : 2,
+ "gas" : 0,
+ "value" : 0
+ },
+ "logs" : "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347"
+ },
+ {
+ "hash" : "0x10e93b7f945816acb550dcbc9cbc2c9a0f10205ededcf9c92d9750225840231d",
+ "indexes" : {
+ "data" : 2,
+ "gas" : 1,
+ "value" : 0
+ },
+ "logs" : "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347"
+ }
+ ],
+ "EIP158" : [
+ {
+ "hash" : "0xe05e962cf60201512e72bbf2378775e758a70d2974da802b0713342fc97538b0",
+ "indexes" : {
+ "data" : 0,
+ "gas" : 0,
+ "value" : 0
+ },
+ "logs" : "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347"
+ },
+ {
+ "hash" : "0xe05e962cf60201512e72bbf2378775e758a70d2974da802b0713342fc97538b0",
+ "indexes" : {
+ "data" : 0,
+ "gas" : 1,
+ "value" : 0
+ },
+ "logs" : "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347"
+ },
+ {
+ "hash" : "0xb66a5c9464d46cd8eca6b8dbb38e86a6eeaed7e9fdcf31a9f2be370f9f1b3ab6",
+ "indexes" : {
+ "data" : 1,
+ "gas" : 0,
+ "value" : 0
+ },
+ "logs" : "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347"
+ },
+ {
+ "hash" : "0xb66a5c9464d46cd8eca6b8dbb38e86a6eeaed7e9fdcf31a9f2be370f9f1b3ab6",
+ "indexes" : {
+ "data" : 1,
+ "gas" : 1,
+ "value" : 0
+ },
+ "logs" : "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347"
+ },
+ {
+ "hash" : "0xb2613951d34aca5ac4f2ce4b7220dd645c3f3bfeccbd5d397e00261c28441e64",
+ "indexes" : {
+ "data" : 2,
+ "gas" : 0,
+ "value" : 0
+ },
+ "logs" : "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347"
+ },
+ {
+ "hash" : "0xb2613951d34aca5ac4f2ce4b7220dd645c3f3bfeccbd5d397e00261c28441e64",
+ "indexes" : {
+ "data" : 2,
+ "gas" : 1,
+ "value" : 0
+ },
+ "logs" : "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347"
+ }
+ ],
+ "Frontier" : [
+ {
+ "hash" : "0x1b0e270fd1aaff6d33962e6da66e2a392ec552273b0e0bab34a4aee4ffb349e3",
+ "indexes" : {
+ "data" : 0,
+ "gas" : 0,
+ "value" : 0
+ },
+ "logs" : "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347"
+ },
+ {
+ "hash" : "0x1b0e270fd1aaff6d33962e6da66e2a392ec552273b0e0bab34a4aee4ffb349e3",
+ "indexes" : {
+ "data" : 0,
+ "gas" : 1,
+ "value" : 0
+ },
+ "logs" : "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347"
+ },
+ {
+ "hash" : "0x54af41cb48983bb4b2eb9a246de43e43656fbfa98c842943700607b85b804e3a",
+ "indexes" : {
+ "data" : 1,
+ "gas" : 0,
+ "value" : 0
+ },
+ "logs" : "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347"
+ },
+ {
+ "hash" : "0x54af41cb48983bb4b2eb9a246de43e43656fbfa98c842943700607b85b804e3a",
+ "indexes" : {
+ "data" : 1,
+ "gas" : 1,
+ "value" : 0
+ },
+ "logs" : "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347"
+ },
+ {
+ "hash" : "0x10e93b7f945816acb550dcbc9cbc2c9a0f10205ededcf9c92d9750225840231d",
+ "indexes" : {
+ "data" : 2,
+ "gas" : 0,
+ "value" : 0
+ },
+ "logs" : "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347"
+ },
+ {
+ "hash" : "0x10e93b7f945816acb550dcbc9cbc2c9a0f10205ededcf9c92d9750225840231d",
+ "indexes" : {
+ "data" : 2,
+ "gas" : 1,
+ "value" : 0
+ },
+ "logs" : "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347"
+ }
+ ],
+ "Homestead" : [
+ {
+ "hash" : "0x1b0e270fd1aaff6d33962e6da66e2a392ec552273b0e0bab34a4aee4ffb349e3",
+ "indexes" : {
+ "data" : 0,
+ "gas" : 0,
+ "value" : 0
+ },
+ "logs" : "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347"
+ },
+ {
+ "hash" : "0x1b0e270fd1aaff6d33962e6da66e2a392ec552273b0e0bab34a4aee4ffb349e3",
+ "indexes" : {
+ "data" : 0,
+ "gas" : 1,
+ "value" : 0
+ },
+ "logs" : "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347"
+ },
+ {
+ "hash" : "0x54af41cb48983bb4b2eb9a246de43e43656fbfa98c842943700607b85b804e3a",
+ "indexes" : {
+ "data" : 1,
+ "gas" : 0,
+ "value" : 0
+ },
+ "logs" : "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347"
+ },
+ {
+ "hash" : "0x54af41cb48983bb4b2eb9a246de43e43656fbfa98c842943700607b85b804e3a",
+ "indexes" : {
+ "data" : 1,
+ "gas" : 1,
+ "value" : 0
+ },
+ "logs" : "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347"
+ },
+ {
+ "hash" : "0x10e93b7f945816acb550dcbc9cbc2c9a0f10205ededcf9c92d9750225840231d",
+ "indexes" : {
+ "data" : 2,
+ "gas" : 0,
+ "value" : 0
+ },
+ "logs" : "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347"
+ },
+ {
+ "hash" : "0x10e93b7f945816acb550dcbc9cbc2c9a0f10205ededcf9c92d9750225840231d",
+ "indexes" : {
+ "data" : 2,
+ "gas" : 1,
+ "value" : 0
+ },
+ "logs" : "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347"
+ }
+ ]
+ },
+ "pre" : {
+ "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b" : {
+ "balance" : "0x3635c9adc5dea00000",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ }
+ },
+ "transaction" : {
+ "data" : [
+ "0x00000000000000000000000000000000000000000000000000000000000000e300000000000000000000000000000000000000000000000000",
+ "0x00000000008000000000000000000000000000000000000000000000000000000000000400000000000000000000000a",
+ "0x0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001147000000000000000000000000000000000000000000000000000000000061660350000000000000000000000000000000000000000000000000000000000000008"
+ ],
+ "gasLimit" : [
+ "0x0ad570",
+ "0x6acfc0"
+ ],
+ "gasPrice" : "0x01",
+ "nonce" : "0x00",
+ "secretKey" : "0x45a915e4d060149eb4365960e6a7a45f334393093061116b197e3240065ff2d8",
+ "to" : "0x0000000000000000000000000000000000000005",
+ "value" : [
+ "0x"
+ ]
+ }
+ }
+} \ No newline at end of file
diff --git a/src/BlockchainTestsFiller/GeneralStateTests/stPreCompiledContracts2/modexpRandomInput_d0g0v0Filler.json b/src/BlockchainTestsFiller/GeneralStateTests/stPreCompiledContracts2/modexpRandomInput_d0g0v0Filler.json
new file mode 100644
index 000000000..7676c7b61
--- /dev/null
+++ b/src/BlockchainTestsFiller/GeneralStateTests/stPreCompiledContracts2/modexpRandomInput_d0g0v0Filler.json
@@ -0,0 +1,55 @@
+{
+ "modexpRandomInput_d0g0v0" : {
+ "blocks" : [
+ {
+ "blockHeaderPremine" : {
+ "difficulty" : "0x020000",
+ "gasLimit" : "0x05f5e100",
+ "timestamp" : "0x03e8",
+ "updatePoW" : "1"
+ },
+ "transactions" : [
+ {
+ "data" : "0x00000000000000000000000000000000000000000000000000000000000000e300000000000000000000000000000000000000000000000000",
+ "gasLimit" : "0x0ad570",
+ "gasPrice" : "0x01",
+ "nonce" : "0x00",
+ "r" : "0x41fd5511dbb403047bc5498f30d75f2dd2fdeac98a103807c31900eb17bc10ef",
+ "s" : "0x0bb0349ba6a48b040494133fba7cdcf86ab4ab130f0a570fea91569622e9612f",
+ "to" : "0x0000000000000000000000000000000000000005",
+ "v" : "0x1b",
+ "value" : "0x00"
+ }
+ ],
+ "uncleHeaders" : [
+ ]
+ }
+ ],
+ "genesisBlockHeader" : {
+ "bloom" : "00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
+ "coinbase" : "3535353535353535353535353535353535353535",
+ "difficulty" : "131072",
+ "extraData" : "0x42",
+ "gasLimit" : "0x05f5e100",
+ "gasUsed" : "0",
+ "mixHash" : "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421",
+ "nonce" : "0x0102030405060708",
+ "number" : "0",
+ "parentHash" : "0x0000000000000000000000000000000000000000000000000000000000000000",
+ "receiptTrie" : "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421",
+ "stateRoot" : "0xf99eb1626cfa6db435c0836235942d7ccaa935f1ae247d3f1c21e495685f903a",
+ "timestamp" : "0x03b6",
+ "transactionsTrie" : "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421",
+ "uncleHash" : "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347"
+ },
+ "pre" : {
+ "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b" : {
+ "balance" : "0x3635c9adc5dea00000",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ }
+ }
+ }
+} \ No newline at end of file
diff --git a/src/BlockchainTestsFiller/GeneralStateTests/stPreCompiledContracts2/modexpRandomInput_d0g1v0Filler.json b/src/BlockchainTestsFiller/GeneralStateTests/stPreCompiledContracts2/modexpRandomInput_d0g1v0Filler.json
new file mode 100644
index 000000000..99576447a
--- /dev/null
+++ b/src/BlockchainTestsFiller/GeneralStateTests/stPreCompiledContracts2/modexpRandomInput_d0g1v0Filler.json
@@ -0,0 +1,55 @@
+{
+ "modexpRandomInput_d0g1v0" : {
+ "blocks" : [
+ {
+ "blockHeaderPremine" : {
+ "difficulty" : "0x020000",
+ "gasLimit" : "0x05f5e100",
+ "timestamp" : "0x03e8",
+ "updatePoW" : "1"
+ },
+ "transactions" : [
+ {
+ "data" : "0x00000000000000000000000000000000000000000000000000000000000000e300000000000000000000000000000000000000000000000000",
+ "gasLimit" : "0x6acfc0",
+ "gasPrice" : "0x01",
+ "nonce" : "0x00",
+ "r" : "0xb0f96af4a341d9a1346fdd37f633eb5017ff95d6312b4cbd7533a21dfecb3302",
+ "s" : "0x1b4b565910d9767b232e0d39d3bd997fa95a02093269bb15d22239d4135fefeb",
+ "to" : "0x0000000000000000000000000000000000000005",
+ "v" : "0x1c",
+ "value" : "0x00"
+ }
+ ],
+ "uncleHeaders" : [
+ ]
+ }
+ ],
+ "genesisBlockHeader" : {
+ "bloom" : "00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
+ "coinbase" : "3535353535353535353535353535353535353535",
+ "difficulty" : "131072",
+ "extraData" : "0x42",
+ "gasLimit" : "0x05f5e100",
+ "gasUsed" : "0",
+ "mixHash" : "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421",
+ "nonce" : "0x0102030405060708",
+ "number" : "0",
+ "parentHash" : "0x0000000000000000000000000000000000000000000000000000000000000000",
+ "receiptTrie" : "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421",
+ "stateRoot" : "0xf99eb1626cfa6db435c0836235942d7ccaa935f1ae247d3f1c21e495685f903a",
+ "timestamp" : "0x03b6",
+ "transactionsTrie" : "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421",
+ "uncleHash" : "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347"
+ },
+ "pre" : {
+ "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b" : {
+ "balance" : "0x3635c9adc5dea00000",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ }
+ }
+ }
+} \ No newline at end of file
diff --git a/src/BlockchainTestsFiller/GeneralStateTests/stPreCompiledContracts2/modexpRandomInput_d1g0v0Filler.json b/src/BlockchainTestsFiller/GeneralStateTests/stPreCompiledContracts2/modexpRandomInput_d1g0v0Filler.json
new file mode 100644
index 000000000..053cc4474
--- /dev/null
+++ b/src/BlockchainTestsFiller/GeneralStateTests/stPreCompiledContracts2/modexpRandomInput_d1g0v0Filler.json
@@ -0,0 +1,55 @@
+{
+ "modexpRandomInput_d1g0v0" : {
+ "blocks" : [
+ {
+ "blockHeaderPremine" : {
+ "difficulty" : "0x020000",
+ "gasLimit" : "0x05f5e100",
+ "timestamp" : "0x03e8",
+ "updatePoW" : "1"
+ },
+ "transactions" : [
+ {
+ "data" : "0x00000000008000000000000000000000000000000000000000000000000000000000000400000000000000000000000a",
+ "gasLimit" : "0x0ad570",
+ "gasPrice" : "0x01",
+ "nonce" : "0x00",
+ "r" : "0x7f92f6c87aa5aae5de02f4fef7b8625a4705dcc83101f5064e85d0451d6f7061",
+ "s" : "0x17646ae6179dc3564553aa73ff108c14e72d191c147bfa38b4885b7b88548c23",
+ "to" : "0x0000000000000000000000000000000000000005",
+ "v" : "0x1b",
+ "value" : "0x00"
+ }
+ ],
+ "uncleHeaders" : [
+ ]
+ }
+ ],
+ "genesisBlockHeader" : {
+ "bloom" : "00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
+ "coinbase" : "3535353535353535353535353535353535353535",
+ "difficulty" : "131072",
+ "extraData" : "0x42",
+ "gasLimit" : "0x05f5e100",
+ "gasUsed" : "0",
+ "mixHash" : "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421",
+ "nonce" : "0x0102030405060708",
+ "number" : "0",
+ "parentHash" : "0x0000000000000000000000000000000000000000000000000000000000000000",
+ "receiptTrie" : "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421",
+ "stateRoot" : "0xf99eb1626cfa6db435c0836235942d7ccaa935f1ae247d3f1c21e495685f903a",
+ "timestamp" : "0x03b6",
+ "transactionsTrie" : "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421",
+ "uncleHash" : "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347"
+ },
+ "pre" : {
+ "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b" : {
+ "balance" : "0x3635c9adc5dea00000",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ }
+ }
+ }
+} \ No newline at end of file
diff --git a/src/BlockchainTestsFiller/GeneralStateTests/stPreCompiledContracts2/modexpRandomInput_d1g1v0Filler.json b/src/BlockchainTestsFiller/GeneralStateTests/stPreCompiledContracts2/modexpRandomInput_d1g1v0Filler.json
new file mode 100644
index 000000000..ad835e9a0
--- /dev/null
+++ b/src/BlockchainTestsFiller/GeneralStateTests/stPreCompiledContracts2/modexpRandomInput_d1g1v0Filler.json
@@ -0,0 +1,55 @@
+{
+ "modexpRandomInput_d1g1v0" : {
+ "blocks" : [
+ {
+ "blockHeaderPremine" : {
+ "difficulty" : "0x020000",
+ "gasLimit" : "0x05f5e100",
+ "timestamp" : "0x03e8",
+ "updatePoW" : "1"
+ },
+ "transactions" : [
+ {
+ "data" : "0x00000000008000000000000000000000000000000000000000000000000000000000000400000000000000000000000a",
+ "gasLimit" : "0x6acfc0",
+ "gasPrice" : "0x01",
+ "nonce" : "0x00",
+ "r" : "0x1146ab4d2425f6d4771a02c80223b8ba38e236b06b08062041b6d173137dac48",
+ "s" : "0x60be39d14b2fd099aaca849e4785dbc283612fb335239c3d37056afc9edfe998",
+ "to" : "0x0000000000000000000000000000000000000005",
+ "v" : "0x1b",
+ "value" : "0x00"
+ }
+ ],
+ "uncleHeaders" : [
+ ]
+ }
+ ],
+ "genesisBlockHeader" : {
+ "bloom" : "00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
+ "coinbase" : "3535353535353535353535353535353535353535",
+ "difficulty" : "131072",
+ "extraData" : "0x42",
+ "gasLimit" : "0x05f5e100",
+ "gasUsed" : "0",
+ "mixHash" : "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421",
+ "nonce" : "0x0102030405060708",
+ "number" : "0",
+ "parentHash" : "0x0000000000000000000000000000000000000000000000000000000000000000",
+ "receiptTrie" : "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421",
+ "stateRoot" : "0xf99eb1626cfa6db435c0836235942d7ccaa935f1ae247d3f1c21e495685f903a",
+ "timestamp" : "0x03b6",
+ "transactionsTrie" : "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421",
+ "uncleHash" : "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347"
+ },
+ "pre" : {
+ "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b" : {
+ "balance" : "0x3635c9adc5dea00000",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ }
+ }
+ }
+} \ No newline at end of file
diff --git a/src/BlockchainTestsFiller/GeneralStateTests/stPreCompiledContracts2/modexpRandomInput_d2g0v0Filler.json b/src/BlockchainTestsFiller/GeneralStateTests/stPreCompiledContracts2/modexpRandomInput_d2g0v0Filler.json
new file mode 100644
index 000000000..3bf706dd8
--- /dev/null
+++ b/src/BlockchainTestsFiller/GeneralStateTests/stPreCompiledContracts2/modexpRandomInput_d2g0v0Filler.json
@@ -0,0 +1,55 @@
+{
+ "modexpRandomInput_d2g0v0" : {
+ "blocks" : [
+ {
+ "blockHeaderPremine" : {
+ "difficulty" : "0x020000",
+ "gasLimit" : "0x05f5e100",
+ "timestamp" : "0x03e8",
+ "updatePoW" : "1"
+ },
+ "transactions" : [
+ {
+ "data" : "0x0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001147000000000000000000000000000000000000000000000000000000000061660350000000000000000000000000000000000000000000000000000000000000008",
+ "gasLimit" : "0x0ad570",
+ "gasPrice" : "0x01",
+ "nonce" : "0x00",
+ "r" : "0xa61dd9f5a65cd90ee4caf2b2660743384f5777328b536d21851d94fc8bc17b7e",
+ "s" : "0x135b6e1801f3a2b34b301dd8667e859b58a4b876c7d506b242957a3b33e9f77d",
+ "to" : "0x0000000000000000000000000000000000000005",
+ "v" : "0x1c",
+ "value" : "0x00"
+ }
+ ],
+ "uncleHeaders" : [
+ ]
+ }
+ ],
+ "genesisBlockHeader" : {
+ "bloom" : "00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
+ "coinbase" : "3535353535353535353535353535353535353535",
+ "difficulty" : "131072",
+ "extraData" : "0x42",
+ "gasLimit" : "0x05f5e100",
+ "gasUsed" : "0",
+ "mixHash" : "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421",
+ "nonce" : "0x0102030405060708",
+ "number" : "0",
+ "parentHash" : "0x0000000000000000000000000000000000000000000000000000000000000000",
+ "receiptTrie" : "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421",
+ "stateRoot" : "0xf99eb1626cfa6db435c0836235942d7ccaa935f1ae247d3f1c21e495685f903a",
+ "timestamp" : "0x03b6",
+ "transactionsTrie" : "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421",
+ "uncleHash" : "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347"
+ },
+ "pre" : {
+ "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b" : {
+ "balance" : "0x3635c9adc5dea00000",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ }
+ }
+ }
+} \ No newline at end of file
diff --git a/src/BlockchainTestsFiller/GeneralStateTests/stPreCompiledContracts2/modexpRandomInput_d2g1v0Filler.json b/src/BlockchainTestsFiller/GeneralStateTests/stPreCompiledContracts2/modexpRandomInput_d2g1v0Filler.json
new file mode 100644
index 000000000..0c98bc0f4
--- /dev/null
+++ b/src/BlockchainTestsFiller/GeneralStateTests/stPreCompiledContracts2/modexpRandomInput_d2g1v0Filler.json
@@ -0,0 +1,55 @@
+{
+ "modexpRandomInput_d2g1v0" : {
+ "blocks" : [
+ {
+ "blockHeaderPremine" : {
+ "difficulty" : "0x020000",
+ "gasLimit" : "0x05f5e100",
+ "timestamp" : "0x03e8",
+ "updatePoW" : "1"
+ },
+ "transactions" : [
+ {
+ "data" : "0x0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001147000000000000000000000000000000000000000000000000000000000061660350000000000000000000000000000000000000000000000000000000000000008",
+ "gasLimit" : "0x6acfc0",
+ "gasPrice" : "0x01",
+ "nonce" : "0x00",
+ "r" : "0xb37d77a66c3e92e5bc6ce02c5cf681dc209534afb388b763837cff9400b6a69b",
+ "s" : "0x08d5cbe47b56954f8a061cfe20c4144f5331587210444a3d0d8b6cbc21869c",
+ "to" : "0x0000000000000000000000000000000000000005",
+ "v" : "0x1b",
+ "value" : "0x00"
+ }
+ ],
+ "uncleHeaders" : [
+ ]
+ }
+ ],
+ "genesisBlockHeader" : {
+ "bloom" : "00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
+ "coinbase" : "3535353535353535353535353535353535353535",
+ "difficulty" : "131072",
+ "extraData" : "0x42",
+ "gasLimit" : "0x05f5e100",
+ "gasUsed" : "0",
+ "mixHash" : "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421",
+ "nonce" : "0x0102030405060708",
+ "number" : "0",
+ "parentHash" : "0x0000000000000000000000000000000000000000000000000000000000000000",
+ "receiptTrie" : "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421",
+ "stateRoot" : "0xf99eb1626cfa6db435c0836235942d7ccaa935f1ae247d3f1c21e495685f903a",
+ "timestamp" : "0x03b6",
+ "transactionsTrie" : "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421",
+ "uncleHash" : "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347"
+ },
+ "pre" : {
+ "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b" : {
+ "balance" : "0x3635c9adc5dea00000",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ }
+ }
+ }
+} \ No newline at end of file
diff --git a/src/GeneralStateTestsFiller/stPreCompiledContracts2/modexpRandomInputFiller.json b/src/GeneralStateTestsFiller/stPreCompiledContracts2/modexpRandomInputFiller.json
new file mode 100644
index 000000000..bc6f3057a
--- /dev/null
+++ b/src/GeneralStateTestsFiller/stPreCompiledContracts2/modexpRandomInputFiller.json
@@ -0,0 +1,82 @@
+{
+ "modexpRandomInput": {
+ "_info" : {
+ "comment" : "Fuzzed input discovered by Guido"
+ },
+ "env": {
+ "currentCoinbase": "0x3535353535353535353535353535353535353535",
+ "currentDifficulty": "0x020000",
+ "currentGasLimit": "0x5f5e100",
+ "currentNumber": "0x1",
+ "currentTimestamp": "1000",
+ "previousHash": "0xc6745cf3cada515bbfb9573261c82547e0b8f9e3d5dd382e464704a84e47b5ad"
+ },
+ "expect": [
+ {
+ "indexes" : {
+ "data" : 0,
+ "gas" : 0,
+ "value" : -1
+ },
+ "network" : ["Byzantium"],
+ "result" : {
+ "a94f5374fce5edbc8e2a8697c15331677e6ebf0b" : {
+ "balance" : "999999999999999977128"
+ }
+ }
+ },
+ {
+ "indexes" : {
+ "data" : 1,
+ "gas" : 0,
+ "value" : -1
+ },
+ "network" : ["Byzantium"],
+ "result" : {
+ "a94f5374fce5edbc8e2a8697c15331677e6ebf0b" : {
+ "balance" : "999999999999999290000"
+ }
+ }
+ },
+ {
+ "indexes" : {
+ "data" : 2,
+ "gas" : 1,
+ "value" : -1
+ },
+ "network" : ["Byzantium"],
+ "result" : {
+ "a94f5374fce5edbc8e2a8697c15331677e6ebf0b" : {
+ "balance" : "999999999999993000000"
+ }
+ }
+ }
+ ],
+ "pre": {
+ "a94f5374fce5edbc8e2a8697c15331677e6ebf0b" : {
+ "balance" : "1000000000000000000000",
+ "code" : "",
+ "nonce" : "0",
+ "storage" : {
+ }
+ }
+ },
+ "transaction": {
+ "data": [
+"0x00000000000000000000000000000000000000000000000000000000000000e300000000000000000000000000000000000000000000000000",
+"0x00000000008000000000000000000000000000000000000000000000000000000000000400000000000000000000000a",
+"0x0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001147000000000000000000000000000000000000000000000000000000000061660350000000000000000000000000000000000000000000000000000000000000008"
+ ],
+ "gasLimit": [
+ "710000", "7000000"
+ ],
+ "gasPrice": "1",
+ "nonce": "0",
+ "secretKey": "45a915e4d060149eb4365960e6a7a45f334393093061116b197e3240065ff2d8",
+ "to": "0x0000000000000000000000000000000000000005",
+ "value": [
+ "0x"
+ ]
+ }
+ }
+}