aboutsummaryrefslogtreecommitdiffstats
path: root/GeneralStateTests
diff options
context:
space:
mode:
authorYoichi Hirai <i@yoichihirai.com>2017-05-19 18:10:42 +0800
committerYoichi Hirai <i@yoichihirai.com>2017-06-13 18:32:30 +0800
commite8b5e159408aa2d811049ec328f6c1aa871921a3 (patch)
tree972eaa0a16d90f0d76c9e9772082dc58fa830e47 /GeneralStateTests
parent51ebd6bc07442c8211df4556f308b9f603011e44 (diff)
downloaddexon-tests-e8b5e159408aa2d811049ec328f6c1aa871921a3.tar
dexon-tests-e8b5e159408aa2d811049ec328f6c1aa871921a3.tar.gz
dexon-tests-e8b5e159408aa2d811049ec328f6c1aa871921a3.tar.bz2
dexon-tests-e8b5e159408aa2d811049ec328f6c1aa871921a3.tar.lz
dexon-tests-e8b5e159408aa2d811049ec328f6c1aa871921a3.tar.xz
dexon-tests-e8b5e159408aa2d811049ec328f6c1aa871921a3.tar.zst
dexon-tests-e8b5e159408aa2d811049ec328f6c1aa871921a3.zip
Adding filled tests about elliptic curves
Diffstat (limited to 'GeneralStateTests')
-rw-r--r--GeneralStateTests/stZeroKnowledge/pairingTest.json317
-rw-r--r--GeneralStateTests/stZeroKnowledge/pointAdd.json464
-rw-r--r--GeneralStateTests/stZeroKnowledge/pointAddTrunc.json464
-rw-r--r--GeneralStateTests/stZeroKnowledge/pointMulAdd.json423
-rw-r--r--GeneralStateTests/stZeroKnowledge/pointMulAdd2.json1612
5 files changed, 3280 insertions, 0 deletions
diff --git a/GeneralStateTests/stZeroKnowledge/pairingTest.json b/GeneralStateTests/stZeroKnowledge/pairingTest.json
new file mode 100644
index 000000000..b89855cba
--- /dev/null
+++ b/GeneralStateTests/stZeroKnowledge/pairingTest.json
@@ -0,0 +1,317 @@
+{
+ "pairingTest" : {
+ "env" : {
+ "currentCoinbase" : "0x68795C4AA09D6f4Ed3E5DeDDf8c2AD3049A601da",
+ "currentDifficulty" : "0x020000",
+ "currentGasLimit" : "0xd5ce6f",
+ "currentNumber" : "0x01",
+ "currentTimestamp" : "0x03e8",
+ "previousHash" : "0x5e20a0453cecd065ea59c37ac63e079ee08998b6045136a8ce6635c7912ec0b6"
+ },
+ "post" : {
+ "EIP150" : [
+ {
+ "hash" : "0x5c5b3e5167e203e991e417e4cbf745186e761703eae5c20b0ee2c57b9255a12e",
+ "indexes" : {
+ "data" : 0,
+ "gas" : 0,
+ "value" : 0
+ }
+ },
+ {
+ "hash" : "0x18f0c4e790d40cc323d2c1dfd5e82c0146d3ccebbadafc4a08cfefa6250e7bc6",
+ "indexes" : {
+ "data" : 1,
+ "gas" : 0,
+ "value" : 0
+ }
+ },
+ {
+ "hash" : "0x5c5b3e5167e203e991e417e4cbf745186e761703eae5c20b0ee2c57b9255a12e",
+ "indexes" : {
+ "data" : 2,
+ "gas" : 0,
+ "value" : 0
+ }
+ },
+ {
+ "hash" : "0x56bb2be6b645fa88500ec29e16868aee5ebae70899db41c879b4853d5c1682f1",
+ "indexes" : {
+ "data" : 3,
+ "gas" : 0,
+ "value" : 0
+ }
+ },
+ {
+ "hash" : "0xe881dea44861973eb011a559f1708683ccba4ad13fcad543f888950efcf8f9d1",
+ "indexes" : {
+ "data" : 4,
+ "gas" : 0,
+ "value" : 0
+ }
+ },
+ {
+ "hash" : "0x5c5b3e5167e203e991e417e4cbf745186e761703eae5c20b0ee2c57b9255a12e",
+ "indexes" : {
+ "data" : 5,
+ "gas" : 0,
+ "value" : 0
+ }
+ }
+ ],
+ "EIP158" : [
+ {
+ "hash" : "0x5c5b3e5167e203e991e417e4cbf745186e761703eae5c20b0ee2c57b9255a12e",
+ "indexes" : {
+ "data" : 0,
+ "gas" : 0,
+ "value" : 0
+ }
+ },
+ {
+ "hash" : "0x18f0c4e790d40cc323d2c1dfd5e82c0146d3ccebbadafc4a08cfefa6250e7bc6",
+ "indexes" : {
+ "data" : 1,
+ "gas" : 0,
+ "value" : 0
+ }
+ },
+ {
+ "hash" : "0x5c5b3e5167e203e991e417e4cbf745186e761703eae5c20b0ee2c57b9255a12e",
+ "indexes" : {
+ "data" : 2,
+ "gas" : 0,
+ "value" : 0
+ }
+ },
+ {
+ "hash" : "0x56bb2be6b645fa88500ec29e16868aee5ebae70899db41c879b4853d5c1682f1",
+ "indexes" : {
+ "data" : 3,
+ "gas" : 0,
+ "value" : 0
+ }
+ },
+ {
+ "hash" : "0xe881dea44861973eb011a559f1708683ccba4ad13fcad543f888950efcf8f9d1",
+ "indexes" : {
+ "data" : 4,
+ "gas" : 0,
+ "value" : 0
+ }
+ },
+ {
+ "hash" : "0x5c5b3e5167e203e991e417e4cbf745186e761703eae5c20b0ee2c57b9255a12e",
+ "indexes" : {
+ "data" : 5,
+ "gas" : 0,
+ "value" : 0
+ }
+ }
+ ],
+ "Frontier" : [
+ {
+ "hash" : "0x5f9ef2675f3fee1e5a985ae3ebede371e1df715c9f31499781812d8678382219",
+ "indexes" : {
+ "data" : 0,
+ "gas" : 0,
+ "value" : 0
+ }
+ },
+ {
+ "hash" : "0xe978160439d570a46eb7e749435c263f7e81a3e0d5094133ab997f20f516230c",
+ "indexes" : {
+ "data" : 1,
+ "gas" : 0,
+ "value" : 0
+ }
+ },
+ {
+ "hash" : "0x5f9ef2675f3fee1e5a985ae3ebede371e1df715c9f31499781812d8678382219",
+ "indexes" : {
+ "data" : 2,
+ "gas" : 0,
+ "value" : 0
+ }
+ },
+ {
+ "hash" : "0xf1e67fc826713edf44254899f2fa1e6bfc3d663ec3f294612bb5f570b9540331",
+ "indexes" : {
+ "data" : 3,
+ "gas" : 0,
+ "value" : 0
+ }
+ },
+ {
+ "hash" : "0x3ddb9b271f2d9ea99d7043601ac7aa59b37b154833a15a3c9ef31b7de7e3b6dd",
+ "indexes" : {
+ "data" : 4,
+ "gas" : 0,
+ "value" : 0
+ }
+ },
+ {
+ "hash" : "0x5f9ef2675f3fee1e5a985ae3ebede371e1df715c9f31499781812d8678382219",
+ "indexes" : {
+ "data" : 5,
+ "gas" : 0,
+ "value" : 0
+ }
+ }
+ ],
+ "Homestead" : [
+ {
+ "hash" : "0x5f9ef2675f3fee1e5a985ae3ebede371e1df715c9f31499781812d8678382219",
+ "indexes" : {
+ "data" : 0,
+ "gas" : 0,
+ "value" : 0
+ }
+ },
+ {
+ "hash" : "0xe978160439d570a46eb7e749435c263f7e81a3e0d5094133ab997f20f516230c",
+ "indexes" : {
+ "data" : 1,
+ "gas" : 0,
+ "value" : 0
+ }
+ },
+ {
+ "hash" : "0x5f9ef2675f3fee1e5a985ae3ebede371e1df715c9f31499781812d8678382219",
+ "indexes" : {
+ "data" : 2,
+ "gas" : 0,
+ "value" : 0
+ }
+ },
+ {
+ "hash" : "0xf1e67fc826713edf44254899f2fa1e6bfc3d663ec3f294612bb5f570b9540331",
+ "indexes" : {
+ "data" : 3,
+ "gas" : 0,
+ "value" : 0
+ }
+ },
+ {
+ "hash" : "0x3ddb9b271f2d9ea99d7043601ac7aa59b37b154833a15a3c9ef31b7de7e3b6dd",
+ "indexes" : {
+ "data" : 4,
+ "gas" : 0,
+ "value" : 0
+ }
+ },
+ {
+ "hash" : "0x5f9ef2675f3fee1e5a985ae3ebede371e1df715c9f31499781812d8678382219",
+ "indexes" : {
+ "data" : 5,
+ "gas" : 0,
+ "value" : 0
+ }
+ }
+ ],
+ "Metropolis" : [
+ {
+ "hash" : "0x3a95191b95fc6896bd157d514852a638a5ef8ea066e0daaeb94d8d33b7fb66bf",
+ "indexes" : {
+ "data" : 0,
+ "gas" : 0,
+ "value" : 0
+ }
+ },
+ {
+ "hash" : "0xc05b9b28de5c82065f1071b8795b4e3b3dca8a88d9600d48a3519279798d32d1",
+ "indexes" : {
+ "data" : 1,
+ "gas" : 0,
+ "value" : 0
+ }
+ },
+ {
+ "hash" : "0x3a95191b95fc6896bd157d514852a638a5ef8ea066e0daaeb94d8d33b7fb66bf",
+ "indexes" : {
+ "data" : 2,
+ "gas" : 0,
+ "value" : 0
+ }
+ },
+ {
+ "hash" : "0xb8f79ff9c78730ce9cf356cdceafb61aa34f1d87b527d0c0726bc827a3f3e514",
+ "indexes" : {
+ "data" : 3,
+ "gas" : 0,
+ "value" : 0
+ }
+ },
+ {
+ "hash" : "0x2df57e2dbb587e6e7cf63e9c2535730caf9f3897cda1818ff502d16401d6a8a2",
+ "indexes" : {
+ "data" : 4,
+ "gas" : 0,
+ "value" : 0
+ }
+ },
+ {
+ "hash" : "0xfa448c8dcf06899a6336ae322e0a684542b32815beee6d029d4910a8789bcc8b",
+ "indexes" : {
+ "data" : 5,
+ "gas" : 0,
+ "value" : 0
+ }
+ }
+ ]
+ },
+ "pre" : {
+ "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b" : {
+ "balance" : "0x0de0b6b3a7640000",
+ "code" : "",
+ "nonce" : "0x01",
+ "storage" : {
+ }
+ },
+ "0xb94f5374fce5edbc8e2a8697c15331677e6ebf0b" : {
+ "balance" : "0x00",
+ "code" : "0x60203560205260403560405260603560605260803560805260a03560a05260c03560c05260e03560e052610100356101005261012035610120526101403561014052610160356101605261018035610180526101a0356101a0526101c0356101c0526101e0356101e052610200356102005261022035610220526102403561024052610260356102605261028035610280526102a0356102a0526102c0356102c0526102e0356102e05260206103e86000356020600060086207a120f26000556103e851600155",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0xc94f5374fce5edbc8e2a8697c15331677e6ebf0b" : {
+ "balance" : "0x00",
+ "code" : "0x6000356000526020356020527f30644e72e131a029b85045b68181585d2833e84879b9709143e1f593f000000060405260406103e86060600060006007624c4b40f26000556103e85160015561040851600255",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0xd94f5374fce5edbc8e2a8697c15331677e6ebf0b" : {
+ "balance" : "0x00",
+ "code" : "0x60003560005260203560205260403560405260603560605260406103e86080600060006006624c4b40f26000556103e85160015561040851600255",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ }
+ },
+ "transaction" : {
+ "data" : [
+ "0x0000000000000000000000000000000000000000000000000000000000001801c76476f4def4bb94541d57ebba1193381ffa7aa76ada664dd31c16024c43f593034dd2920f673e204fee2811c678745fc819b55d3e9d294e45c9b03a76aef41209dd15ebff5d46c4bd888e51a93cf99a7329636c63514396b4a452003a35bf704bf11ca01483bfa8b34b43561848d28905960114c8ac04049af4b6315a416782bb8324af6cfc93537a2ad1a445cfd0ca2a71acd7ac41fadbf933c2a51be344d120a2a4cf30c1bf9845f20c6fe39e07ea2cce61f0c9bb048165fe5e4de877550111e129f1cf1097710d41c4ac70fcdfa5ba2023c6ff1cbeac322de49d1b6df7c2032c61a830e3c17286de9462bf242fca2883585b93870a73853face6a6bf411198e9393920d483a7260bfb731fb5d25f1aa493335a9e71297e485b7aef312c21800deef121f1e76426a00665e5c4479674322d4f75edadd46debd5cd992f6ed090689d0585ff075ec9e99ad690c3395bc4b313370b38ef355acdadcd122975b12c85ea5db8c6deb4aab71808dcb408fe3d1e7690c43d37b4ce6cc0166fa7daa",
+ "0x0000000000000000000000000000000000000000000000000000000000001802eca0c7238bf16e83e7a1e6c5d49540685ff51380f309842a98561558019fc0203d3260361bb8451de5ff5ecd17f010ff22f5c31cdf184e9020b06fa5997db841213d2149b006137fcfb23036606f848d638d576a120ca981b5b1a5f9300b3ee2276cf730cf493cd95d64677bbb75fc42db72513a4c1e387b476d056f80aa75f21ee6226d31426322afcda621464d0611d226783262e21bb3bc86b537e986237096df1f82dff337dd5972e32a8ad43e28a78a96a823ef1cd4debe12b6552ea5f06967a1237ebfeca9aaae0d6d0bab8e28c198c5a339ef8a2407e31cdac516db922160fa257a5fd5b280642ff47b65eca77e626cb685c84fa6d3b6882a283ddd1198e9393920d483a7260bfb731fb5d25f1aa493335a9e71297e485b7aef312c21800deef121f1e76426a00665e5c4479674322d4f75edadd46debd5cd992f6ed090689d0585ff075ec9e99ad690c3395bc4b313370b38ef355acdadcd122975b12c85ea5db8c6deb4aab71808dcb408fe3d1e7690c43d37b4ce6cc0166fa7daa",
+ "0x0000000000000000000000000000000000000000000000000000000000001800f25929bcb43d5a57391564615c9e70a992b10eafa4db109709649cf48c50dd216da2f5cb6be7a0aa72c440c53c9bbdfec6c36c7d515536431b3a865468acbba2e89718ad33c8bed92e210e81d1853435399a271913a6520736a4729cf0d51eb01a9e2ffa2e92599b68e44de5bcf354fa2642bd4f26b259daa6f7ce3ed57aeb314a9a87b789a58af499b314e13c3d65bede56c07ea2d418d6874857b70763713178fb49a2d6cd347dc58973ff49613a20757d0fcc22079f9abd10c3baee245901b9e027bd5cfc2cb5db82d4dc9677ac795ec500ecd47deee3b5da006d6d049b811d7511c78158de484232fc68daf8a45cf217d1c2fae693ff5871e8752d73b21198e9393920d483a7260bfb731fb5d25f1aa493335a9e71297e485b7aef312c21800deef121f1e76426a00665e5c4479674322d4f75edadd46debd5cd992f6ed090689d0585ff075ec9e99ad690c3395bc4b313370b38ef355acdadcd122975b12c85ea5db8c6deb4aab71808dcb408fe3d1e7690c43d37b4ce6cc0166fa7daa",
+ "0x0000000000000000000000000000000000000000000000000000000000002402f2ea0b3da1e8ef11914acf8b2e1b32d99df51f5f4f206fc6b947eae860eddb6068134ddb33dc888ef446b648d72338684d678d2eb2371c61a50734d78da4b7225f83c8b6ab9de74e7da488ef02645c5a16a6652c3c71a15dc37fe3a5dcb7cb122acdedd6308e3bb230d226d16a105295f523a8a02bfc5e8bd2da135ac4c245d065bbad92e7c4e31bf3757f1fe7362a63fbfee50e7dc68da116e67d600d9bf6806d302580dc0661002994e7cd3a7f224e7ddc27802777486bf80f40e4ca3cfdb186bac5188a98c45e6016873d107f5cd131f3a3e339d0375e58bd6219347b008122ae2b09e539e152ec5364e7e2204b03d11d3caa038bfc7cd499f8176aacbee1f39e4e4afc4bc74790a4a028aff2c3d2538731fb755edefd8cb48d6ea589b5e283f150794b6736f670d6a1033f9b46c6f5204f50813eb85c8dc4b59db1c5d39140d97ee4d2b36d99bc49974d18ecca3e7ad51011956051b464d9e27d46cc25e0764bb98575bd466d32db7b15f582b2d5c452b36aa394b789366e5e3ca5aabd415794ab061441e51d01e94640b7e3084a07e02c78cf3103c542bc5b298669f211b88da1679b0b64a63b7e0e7bfe52aae524f73a55be7fe70c7e9bfc94b4cf0da1213d2149b006137fcfb23036606f848d638d576a120ca981b5b1a5f9300b3ee2276cf730cf493cd95d64677bbb75fc42db72513a4c1e387b476d056f80aa75f21ee6226d31426322afcda621464d0611d226783262e21bb3bc86b537e986237096df1f82dff337dd5972e32a8ad43e28a78a96a823ef1cd4debe12b6552ea5f",
+ "0x00000000000000000000000000000000000000000000000000000000000024020a754d2071d4d53903e3b31a7e98ad6882d58aec240ef981fdf0a9d22c5926a29c853fcea789887315916bbeb89ca37edb355b4f980c9a12a94f30deeed30211213d2149b006137fcfb23036606f848d638d576a120ca981b5b1a5f9300b3ee2276cf730cf493cd95d64677bbb75fc42db72513a4c1e387b476d056f80aa75f21ee6226d31426322afcda621464d0611d226783262e21bb3bc86b537e986237096df1f82dff337dd5972e32a8ad43e28a78a96a823ef1cd4debe12b6552ea5f1abb4a25eb9379ae96c84fff9f0540abcfc0a0d11aeda02d4f37e4baf74cb0c11073b3ff2cdbb38755f8691ea59e9606696b3ff278acfc098fa8226470d03869217cee0a9ad79a4493b5253e2e4e3a39fc2df38419f230d341f60cb064a0ac290a3d76f140db8418ba512272381446eb73958670f00cf46f1d9e64cba057b53c26f64a8ec70387a13e41430ed3ee4a7db2059cc5fc13c067194bcc0cb49a98552fd72bd9edb657346127da132e5b82ab908f5816c826acb499e22f2412d1a2d70f25929bcb43d5a57391564615c9e70a992b10eafa4db109709649cf48c50dd2198a1f162a73261f112401aa2db79c7dab1533c9935c77290a6ce3b191f2318d198e9393920d483a7260bfb731fb5d25f1aa493335a9e71297e485b7aef312c21800deef121f1e76426a00665e5c4479674322d4f75edadd46debd5cd992f6ed090689d0585ff075ec9e99ad690c3395bc4b313370b38ef355acdadcd122975b12c85ea5db8c6deb4aab71808dcb408fe3d1e7690c43d37b4ce6cc0166fa7daa",
+ "0x0000000000000000000000000000000000000000000000000000000000001801c76476f4def4bb94541d57ebba1193381ffa7aa76ada664dd31c16024c43f593034dd2920f673e204fee2811c678745fc819b55d3e9d294e45c9b03a76aef41209dd15ebff5d46c4bd888e51a93cf99a7329636c63514396b4a452003a35bf704bf11ca01483bfa8b34b43561848d28905960114c8ac04049af4b6315a416782bb8324af6cfc93537a2ad1a445cfd0ca2a71acd7ac41fadbf933c2a51be344d120a2a4cf30c1bf9845f20c6fe39e07ea2cce61f0c9bb048165fe5e4de877550111e129f1cf1097710d41c4ac70fcdfa5ba2023c6ff1cbeac322de49d1b6df7c103188585e2364128fe25c70558f1560f4f9350baf3959e603cc91486e110936198e9393920d483a7260bfb731fb5d25f1aa493335a9e71297e485b7aef312c21800deef121f1e76426a00665e5c4479674322d4f75edadd46debd5cd992f6ed090689d0585ff075ec9e99ad690c3395bc4b313370b38ef355acdadcd122975b12c85ea5db8c6deb4aab71808dcb408fe3d1e7690c43d37b4ce6cc0166fa7daa"
+ ],
+ "data2" : [
+ "0x0f25929bcb43d5a57391564615c9e70a992b10eafa4db109709649cf48c50dd216da2f5cb6be7a0aa72c440c53c9bbdfec6c36c7d515536431b3a865468acbba"
+ ],
+ "gasLimit" : [
+ "0x989680"
+ ],
+ "gasPrice" : "0x01",
+ "nonce" : "0x01",
+ "secretKey" : "0x45a915e4d060149eb4365960e6a7a45f334393093061116b197e3240065ff2d8",
+ "to" : "0xb94f5374fce5edbc8e2a8697c15331677e6ebf0b",
+ "value" : [
+ "0x00"
+ ]
+ }
+ }
+} \ No newline at end of file
diff --git a/GeneralStateTests/stZeroKnowledge/pointAdd.json b/GeneralStateTests/stZeroKnowledge/pointAdd.json
new file mode 100644
index 000000000..5fb9c7434
--- /dev/null
+++ b/GeneralStateTests/stZeroKnowledge/pointAdd.json
@@ -0,0 +1,464 @@
+{
+ "pointAdd" : {
+ "env" : {
+ "currentCoinbase" : "0x68795C4AA09D6f4Ed3E5DeDDf8c2AD3049A601da",
+ "currentDifficulty" : "0x020000",
+ "currentGasLimit" : "0x3d37ef",
+ "currentNumber" : "0x01",
+ "currentTimestamp" : "0x03e8",
+ "previousHash" : "0x5e20a0453cecd065ea59c37ac63e079ee08998b6045136a8ce6635c7912ec0b6"
+ },
+ "post" : {
+ "EIP150" : [
+ {
+ "hash" : "0xfc2d0546645ea4bbad810aa715d5141902368bd596ab38a8c2185f1e0639fcfc",
+ "indexes" : {
+ "data" : 0,
+ "gas" : 0,
+ "value" : 0
+ }
+ },
+ {
+ "hash" : "0xe10a403372c5982def00604a6ebb53e8e6bdd5f3993917b4e11521568ca84a4a",
+ "indexes" : {
+ "data" : 1,
+ "gas" : 0,
+ "value" : 0
+ }
+ },
+ {
+ "hash" : "0xab4bbe86a8d8d586d29f2bf25ebaa402c98b7425e344ac06982dc1c304ec8557",
+ "indexes" : {
+ "data" : 2,
+ "gas" : 0,
+ "value" : 0
+ }
+ },
+ {
+ "hash" : "0x591b12323d63703aed4cdaa4924f3923d4304965a764e10e394b435a76964c73",
+ "indexes" : {
+ "data" : 3,
+ "gas" : 0,
+ "value" : 0
+ }
+ },
+ {
+ "hash" : "0x591b12323d63703aed4cdaa4924f3923d4304965a764e10e394b435a76964c73",
+ "indexes" : {
+ "data" : 4,
+ "gas" : 0,
+ "value" : 0
+ }
+ },
+ {
+ "hash" : "0xab4bbe86a8d8d586d29f2bf25ebaa402c98b7425e344ac06982dc1c304ec8557",
+ "indexes" : {
+ "data" : 5,
+ "gas" : 0,
+ "value" : 0
+ }
+ },
+ {
+ "hash" : "0xab4bbe86a8d8d586d29f2bf25ebaa402c98b7425e344ac06982dc1c304ec8557",
+ "indexes" : {
+ "data" : 6,
+ "gas" : 0,
+ "value" : 0
+ }
+ },
+ {
+ "hash" : "0xab4bbe86a8d8d586d29f2bf25ebaa402c98b7425e344ac06982dc1c304ec8557",
+ "indexes" : {
+ "data" : 7,
+ "gas" : 0,
+ "value" : 0
+ }
+ },
+ {
+ "hash" : "0x170d0128ed0e201c068370fd7d2429445bace8d339307985111a77dab1cf270f",
+ "indexes" : {
+ "data" : 8,
+ "gas" : 0,
+ "value" : 0
+ }
+ },
+ {
+ "hash" : "0x1411856d5b370963368eabee7adef1d3c8eb522316b6cc57a790fc826b75e4d3",
+ "indexes" : {
+ "data" : 9,
+ "gas" : 0,
+ "value" : 0
+ }
+ }
+ ],
+ "EIP158" : [
+ {
+ "hash" : "0xfc2d0546645ea4bbad810aa715d5141902368bd596ab38a8c2185f1e0639fcfc",
+ "indexes" : {
+ "data" : 0,
+ "gas" : 0,
+ "value" : 0
+ }
+ },
+ {
+ "hash" : "0xe10a403372c5982def00604a6ebb53e8e6bdd5f3993917b4e11521568ca84a4a",
+ "indexes" : {
+ "data" : 1,
+ "gas" : 0,
+ "value" : 0
+ }
+ },
+ {
+ "hash" : "0xab4bbe86a8d8d586d29f2bf25ebaa402c98b7425e344ac06982dc1c304ec8557",
+ "indexes" : {
+ "data" : 2,
+ "gas" : 0,
+ "value" : 0
+ }
+ },
+ {
+ "hash" : "0x591b12323d63703aed4cdaa4924f3923d4304965a764e10e394b435a76964c73",
+ "indexes" : {
+ "data" : 3,
+ "gas" : 0,
+ "value" : 0
+ }
+ },
+ {
+ "hash" : "0x591b12323d63703aed4cdaa4924f3923d4304965a764e10e394b435a76964c73",
+ "indexes" : {
+ "data" : 4,
+ "gas" : 0,
+ "value" : 0
+ }
+ },
+ {
+ "hash" : "0xab4bbe86a8d8d586d29f2bf25ebaa402c98b7425e344ac06982dc1c304ec8557",
+ "indexes" : {
+ "data" : 5,
+ "gas" : 0,
+ "value" : 0
+ }
+ },
+ {
+ "hash" : "0xab4bbe86a8d8d586d29f2bf25ebaa402c98b7425e344ac06982dc1c304ec8557",
+ "indexes" : {
+ "data" : 6,
+ "gas" : 0,
+ "value" : 0
+ }
+ },
+ {
+ "hash" : "0xab4bbe86a8d8d586d29f2bf25ebaa402c98b7425e344ac06982dc1c304ec8557",
+ "indexes" : {
+ "data" : 7,
+ "gas" : 0,
+ "value" : 0
+ }
+ },
+ {
+ "hash" : "0x170d0128ed0e201c068370fd7d2429445bace8d339307985111a77dab1cf270f",
+ "indexes" : {
+ "data" : 8,
+ "gas" : 0,
+ "value" : 0
+ }
+ },
+ {
+ "hash" : "0x1411856d5b370963368eabee7adef1d3c8eb522316b6cc57a790fc826b75e4d3",
+ "indexes" : {
+ "data" : 9,
+ "gas" : 0,
+ "value" : 0
+ }
+ }
+ ],
+ "Frontier" : [
+ {
+ "hash" : "0x2e2f03222166685705aec467cd7ba94b095695ced1e02a5c76d3c11713871753",
+ "indexes" : {
+ "data" : 0,
+ "gas" : 0,
+ "value" : 0
+ }
+ },
+ {
+ "hash" : "0x3bfc585877c04428fb5b68fa51a19b6b83bcac4e71ed4ad2cf1420823467d7df",
+ "indexes" : {
+ "data" : 1,
+ "gas" : 0,
+ "value" : 0
+ }
+ },
+ {
+ "hash" : "0xbb03cbbf0c551f8437471354b45b82662060baeecc5a555b28499712ed0572ea",
+ "indexes" : {
+ "data" : 2,
+ "gas" : 0,
+ "value" : 0
+ }
+ },
+ {
+ "hash" : "0xf156f3a0d3e4d651120b5caf740f41fff27db28c8bd0e7416fa9123f0df7dceb",
+ "indexes" : {
+ "data" : 3,
+ "gas" : 0,
+ "value" : 0
+ }
+ },
+ {
+ "hash" : "0xf156f3a0d3e4d651120b5caf740f41fff27db28c8bd0e7416fa9123f0df7dceb",
+ "indexes" : {
+ "data" : 4,
+ "gas" : 0,
+ "value" : 0
+ }
+ },
+ {
+ "hash" : "0xbb03cbbf0c551f8437471354b45b82662060baeecc5a555b28499712ed0572ea",
+ "indexes" : {
+ "data" : 5,
+ "gas" : 0,
+ "value" : 0
+ }
+ },
+ {
+ "hash" : "0xbb03cbbf0c551f8437471354b45b82662060baeecc5a555b28499712ed0572ea",
+ "indexes" : {
+ "data" : 6,
+ "gas" : 0,
+ "value" : 0
+ }
+ },
+ {
+ "hash" : "0xbb03cbbf0c551f8437471354b45b82662060baeecc5a555b28499712ed0572ea",
+ "indexes" : {
+ "data" : 7,
+ "gas" : 0,
+ "value" : 0
+ }
+ },
+ {
+ "hash" : "0x1961b08d3d86642d4ce9928a17d4ac527b0312e3eca230dad3bd137eac7d3c83",
+ "indexes" : {
+ "data" : 8,
+ "gas" : 0,
+ "value" : 0
+ }
+ },
+ {
+ "hash" : "0xe9cee7d3ca659e3c78532018d90a6c80998b608763b82d3f733980dceafaff14",
+ "indexes" : {
+ "data" : 9,
+ "gas" : 0,
+ "value" : 0
+ }
+ }
+ ],
+ "Homestead" : [
+ {
+ "hash" : "0x2e2f03222166685705aec467cd7ba94b095695ced1e02a5c76d3c11713871753",
+ "indexes" : {
+ "data" : 0,
+ "gas" : 0,
+ "value" : 0
+ }
+ },
+ {
+ "hash" : "0x3bfc585877c04428fb5b68fa51a19b6b83bcac4e71ed4ad2cf1420823467d7df",
+ "indexes" : {
+ "data" : 1,
+ "gas" : 0,
+ "value" : 0
+ }
+ },
+ {
+ "hash" : "0xbb03cbbf0c551f8437471354b45b82662060baeecc5a555b28499712ed0572ea",
+ "indexes" : {
+ "data" : 2,
+ "gas" : 0,
+ "value" : 0
+ }
+ },
+ {
+ "hash" : "0xf156f3a0d3e4d651120b5caf740f41fff27db28c8bd0e7416fa9123f0df7dceb",
+ "indexes" : {
+ "data" : 3,
+ "gas" : 0,
+ "value" : 0
+ }
+ },
+ {
+ "hash" : "0xf156f3a0d3e4d651120b5caf740f41fff27db28c8bd0e7416fa9123f0df7dceb",
+ "indexes" : {
+ "data" : 4,
+ "gas" : 0,
+ "value" : 0
+ }
+ },
+ {
+ "hash" : "0xbb03cbbf0c551f8437471354b45b82662060baeecc5a555b28499712ed0572ea",
+ "indexes" : {
+ "data" : 5,
+ "gas" : 0,
+ "value" : 0
+ }
+ },
+ {
+ "hash" : "0xbb03cbbf0c551f8437471354b45b82662060baeecc5a555b28499712ed0572ea",
+ "indexes" : {
+ "data" : 6,
+ "gas" : 0,
+ "value" : 0
+ }
+ },
+ {
+ "hash" : "0xbb03cbbf0c551f8437471354b45b82662060baeecc5a555b28499712ed0572ea",
+ "indexes" : {
+ "data" : 7,
+ "gas" : 0,
+ "value" : 0
+ }
+ },
+ {
+ "hash" : "0x1961b08d3d86642d4ce9928a17d4ac527b0312e3eca230dad3bd137eac7d3c83",
+ "indexes" : {
+ "data" : 8,
+ "gas" : 0,
+ "value" : 0
+ }
+ },
+ {
+ "hash" : "0xe9cee7d3ca659e3c78532018d90a6c80998b608763b82d3f733980dceafaff14",
+ "indexes" : {
+ "data" : 9,
+ "gas" : 0,
+ "value" : 0
+ }
+ }
+ ],
+ "Metropolis" : [
+ {
+ "hash" : "0x51e9fee040ba24dd2def9a6276bbe02341c120ec1d21b6ea4536057d82aad59c",
+ "indexes" : {
+ "data" : 0,
+ "gas" : 0,
+ "value" : 0
+ }
+ },
+ {
+ "hash" : "0x70926f85c861ce598ae0df9376889c71e094eceece2b4782167bc053d80e3525",
+ "indexes" : {
+ "data" : 1,
+ "gas" : 0,
+ "value" : 0
+ }
+ },
+ {
+ "hash" : "0xbe6d24e74bd3a68da67c8e760f9d13900576ebd03a32b0ec2f6fb078cfbb6341",
+ "indexes" : {
+ "data" : 2,
+ "gas" : 0,
+ "value" : 0
+ }
+ },
+ {
+ "hash" : "0x0e5b789b9779db81413ebceff45ededf50ce5341e4d5e255804c0be959acdab8",
+ "indexes" : {
+ "data" : 3,
+ "gas" : 0,
+ "value" : 0
+ }
+ },
+ {
+ "hash" : "0x0e5b789b9779db81413ebceff45ededf50ce5341e4d5e255804c0be959acdab8",
+ "indexes" : {
+ "data" : 4,
+ "gas" : 0,
+ "value" : 0
+ }
+ },
+ {
+ "hash" : "0xbe6d24e74bd3a68da67c8e760f9d13900576ebd03a32b0ec2f6fb078cfbb6341",
+ "indexes" : {
+ "data" : 5,
+ "gas" : 0,
+ "value" : 0
+ }
+ },
+ {
+ "hash" : "0xbe6d24e74bd3a68da67c8e760f9d13900576ebd03a32b0ec2f6fb078cfbb6341",
+ "indexes" : {
+ "data" : 6,
+ "gas" : 0,
+ "value" : 0
+ }
+ },
+ {
+ "hash" : "0x0b8a5f02015a47e0bdf9f03eec85f1d389acf2ff503f3cd2c5537fdb21956f22",
+ "indexes" : {
+ "data" : 7,
+ "gas" : 0,
+ "value" : 0
+ }
+ },
+ {
+ "hash" : "0x7b95de86e3ab500e89cf24b9f26218217913a8e01336f7233addf960e30e0f37",
+ "indexes" : {
+ "data" : 8,
+ "gas" : 0,
+ "value" : 0
+ }
+ },
+ {
+ "hash" : "0xeb37f14dd357d30d5a3b6162143be1f84e9f646bf9878a345e99944e18b18569",
+ "indexes" : {
+ "data" : 9,
+ "gas" : 0,
+ "value" : 0
+ }
+ }
+ ]
+ },
+ "pre" : {
+ "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b" : {
+ "balance" : "0x0de0b6b3a7640000",
+ "code" : "",
+ "nonce" : "0x01",
+ "storage" : {
+ }
+ },
+ "0xb94f5374fce5edbc8e2a8697c15331677e6ebf0b" : {
+ "balance" : "0x00",
+ "code" : "0x600035600052602035602052604035604052606035606052604060c860806000600060066207a120f260005560c85160015560e851600255",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ }
+ },
+ "transaction" : {
+ "data" : [
+ "0x0000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000002",
+ "0x0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
+ "0x0f25929bcb43d5a57391564615c9e70a992b10eafa4db109709649cf48c50dd216da2f5cb6be7a0aa72c440c53c9bbdfec6c36c7d515536431b3a865468acbba0f25919bcb43d5a57391564615c9e70a992b10eafa4db109709649cf48c50dd216da2f5cb6be7a0aa72c440c53c9bbdfec6c36c7d515536431b3a865468acbba",
+ "0x0f25929bcb43d5a57391564615c9e70a992b10eafa4db109709649cf48c50dd216da2f5cb6be7a0aa72c440c53c9bbdfec6c36c7d515536431b3a865468acbba00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
+ "0x000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000f25929bcb43d5a57391564615c9e70a992b10eafa4db109709649cf48c50dd216da2f5cb6be7a0aa72c440c53c9bbdfec6c36c7d515536431b3a865468acbba",
+ "0x0f25919bcb43d5a57391564615c9e70a992b10eafa4db109709649cf48c50dd216da2f5cb6be7a0aa72c440c53c9bbdfec6c36c7d515536431b3a865468acbba0f25929bcb43d5a57391564615c9e70a992b10eafa4db109709649cf48c50dd216da2f5cb6be7a0aa72c440c53c9bbdfec6c36c7d515536431b3a865468acbba",
+ "0x0f25919bcb43d5a57391564615c9e70a992b10eafa4db109709649cf48c50dd216da2f5cb6be7a0aa72c440c53c9bbdfec6c36c7d515536431b3a865468acbba0f25919bcb43d5a57391564615c9e70a992b10eafa4db109709649cf48c50dd216da2f5cb6be7a0aa72c440c53c9bbdfec6c36c7d515536431b3a865468acbba",
+ "0x0f25929bcb43d5a57391564615c9e70a992b10eafa4db109709649cf48c50dd216da2f5cb6be7a0aa72c440c53c9bbdfec6c36c7d515536431b3a865468acbba0f25929bcb43d5a57391564615c9e70a992b10eafa4db109709649cf48c50dd216da2f5cb6be7a0aa72c440c53c9bbdfec6c36c7d515536431b3a865468acbba",
+ "0x0f25929bcb43d5a57391564615c9e70a992b10eafa4db109709649cf48c50dd216da2f5cb6be7a0aa72c440c53c9bbdfec6c36c7d515536431b3a865468acbba1de49a4b0233273bba8146af82042d004f2085ec982397db0d97da17204cc2860217327ffc463919bef80cc166d09c6172639d8589799928761bcd9f22c903d4",
+ "0x0f25929bcb43d5a57391564615c9e70a992b10eafa4db109709649cf48c50dd216da2f5cb6be7a0aa72c440c53c9bbdfec6c36c7d515536431b3a865468acbba00000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000002"
+ ],
+ "gasLimit" : [
+ "0x0f4240"
+ ],
+ "gasPrice" : "0x01",
+ "nonce" : "0x01",
+ "secretKey" : "0x45a915e4d060149eb4365960e6a7a45f334393093061116b197e3240065ff2d8",
+ "to" : "0xb94f5374fce5edbc8e2a8697c15331677e6ebf0b",
+ "value" : [
+ "0x00"
+ ]
+ }
+ }
+} \ No newline at end of file
diff --git a/GeneralStateTests/stZeroKnowledge/pointAddTrunc.json b/GeneralStateTests/stZeroKnowledge/pointAddTrunc.json
new file mode 100644
index 000000000..32983b536
--- /dev/null
+++ b/GeneralStateTests/stZeroKnowledge/pointAddTrunc.json
@@ -0,0 +1,464 @@
+{
+ "pointAddTrunc" : {
+ "env" : {
+ "currentCoinbase" : "0x68795C4AA09D6f4Ed3E5DeDDf8c2AD3049A601da",
+ "currentDifficulty" : "0x020000",
+ "currentGasLimit" : "0x3d37ef",
+ "currentNumber" : "0x01",
+ "currentTimestamp" : "0x03e8",
+ "previousHash" : "0x5e20a0453cecd065ea59c37ac63e079ee08998b6045136a8ce6635c7912ec0b6"
+ },
+ "post" : {
+ "EIP150" : [
+ {
+ "hash" : "0x77db8deafc5b606f2bcee660c34a5d9c2a329c2220767c9424f8d82eeb093e7a",
+ "indexes" : {
+ "data" : 0,
+ "gas" : 0,
+ "value" : 0
+ }
+ },
+ {
+ "hash" : "0x257433ff3f8192afcdba0a058109fb1f38209eb42d51cba4f6785637a7e93a7c",
+ "indexes" : {
+ "data" : 1,
+ "gas" : 0,
+ "value" : 0
+ }
+ },
+ {
+ "hash" : "0x8f5cf03ee422dd3b1b3963a54aa2defdab39caa826902cd2bba54220580681d2",
+ "indexes" : {
+ "data" : 2,
+ "gas" : 0,
+ "value" : 0
+ }
+ },
+ {
+ "hash" : "0xccccf31592768397d73aef5b4fcc022f318b50c446e2c170106b8292c70cb11a",
+ "indexes" : {
+ "data" : 3,
+ "gas" : 0,
+ "value" : 0
+ }
+ },
+ {
+ "hash" : "0xccccf31592768397d73aef5b4fcc022f318b50c446e2c170106b8292c70cb11a",
+ "indexes" : {
+ "data" : 4,
+ "gas" : 0,
+ "value" : 0
+ }
+ },
+ {
+ "hash" : "0x8f5cf03ee422dd3b1b3963a54aa2defdab39caa826902cd2bba54220580681d2",
+ "indexes" : {
+ "data" : 5,
+ "gas" : 0,
+ "value" : 0
+ }
+ },
+ {
+ "hash" : "0x8f5cf03ee422dd3b1b3963a54aa2defdab39caa826902cd2bba54220580681d2",
+ "indexes" : {
+ "data" : 6,
+ "gas" : 0,
+ "value" : 0
+ }
+ },
+ {
+ "hash" : "0x8f5cf03ee422dd3b1b3963a54aa2defdab39caa826902cd2bba54220580681d2",
+ "indexes" : {
+ "data" : 7,
+ "gas" : 0,
+ "value" : 0
+ }
+ },
+ {
+ "hash" : "0xe71b04b6636a77260982da8e238fe6c0738c0dc3eef695dc49f8b9d18d46d4b2",
+ "indexes" : {
+ "data" : 8,
+ "gas" : 0,
+ "value" : 0
+ }
+ },
+ {
+ "hash" : "0xfe61d36b921f8002f7123210a7b141b749d2648c179a0fdaf8a17b056392ee4e",
+ "indexes" : {
+ "data" : 9,
+ "gas" : 0,
+ "value" : 0
+ }
+ }
+ ],
+ "EIP158" : [
+ {
+ "hash" : "0x77db8deafc5b606f2bcee660c34a5d9c2a329c2220767c9424f8d82eeb093e7a",
+ "indexes" : {
+ "data" : 0,
+ "gas" : 0,
+ "value" : 0
+ }
+ },
+ {
+ "hash" : "0x257433ff3f8192afcdba0a058109fb1f38209eb42d51cba4f6785637a7e93a7c",
+ "indexes" : {
+ "data" : 1,
+ "gas" : 0,
+ "value" : 0
+ }
+ },
+ {
+ "hash" : "0x8f5cf03ee422dd3b1b3963a54aa2defdab39caa826902cd2bba54220580681d2",
+ "indexes" : {
+ "data" : 2,
+ "gas" : 0,
+ "value" : 0
+ }
+ },
+ {
+ "hash" : "0xccccf31592768397d73aef5b4fcc022f318b50c446e2c170106b8292c70cb11a",
+ "indexes" : {
+ "data" : 3,
+ "gas" : 0,
+ "value" : 0
+ }
+ },
+ {
+ "hash" : "0xccccf31592768397d73aef5b4fcc022f318b50c446e2c170106b8292c70cb11a",
+ "indexes" : {
+ "data" : 4,
+ "gas" : 0,
+ "value" : 0
+ }
+ },
+ {
+ "hash" : "0x8f5cf03ee422dd3b1b3963a54aa2defdab39caa826902cd2bba54220580681d2",
+ "indexes" : {
+ "data" : 5,
+ "gas" : 0,
+ "value" : 0
+ }
+ },
+ {
+ "hash" : "0x8f5cf03ee422dd3b1b3963a54aa2defdab39caa826902cd2bba54220580681d2",
+ "indexes" : {
+ "data" : 6,
+ "gas" : 0,
+ "value" : 0
+ }
+ },
+ {
+ "hash" : "0x8f5cf03ee422dd3b1b3963a54aa2defdab39caa826902cd2bba54220580681d2",
+ "indexes" : {
+ "data" : 7,
+ "gas" : 0,
+ "value" : 0
+ }
+ },
+ {
+ "hash" : "0xe71b04b6636a77260982da8e238fe6c0738c0dc3eef695dc49f8b9d18d46d4b2",
+ "indexes" : {
+ "data" : 8,
+ "gas" : 0,
+ "value" : 0
+ }
+ },
+ {
+ "hash" : "0xfe61d36b921f8002f7123210a7b141b749d2648c179a0fdaf8a17b056392ee4e",
+ "indexes" : {
+ "data" : 9,
+ "gas" : 0,
+ "value" : 0
+ }
+ }
+ ],
+ "Frontier" : [
+ {
+ "hash" : "0xbc2a5065f1ea98490a6f357e52cc825dc107a28bd3a2b4079f9ec01efb0d1bd1",
+ "indexes" : {
+ "data" : 0,
+ "gas" : 0,
+ "value" : 0
+ }
+ },
+ {
+ "hash" : "0x849467386e020945ba35864662789d426ecd300a5b9be8d28726a1059e2cffca",
+ "indexes" : {
+ "data" : 1,
+ "gas" : 0,
+ "value" : 0
+ }
+ },
+ {
+ "hash" : "0x14f2e00014c7336278d10099c859b16ce25935f0c96b76b85b165416763c1c80",
+ "indexes" : {
+ "data" : 2,
+ "gas" : 0,
+ "value" : 0
+ }
+ },
+ {
+ "hash" : "0x628fa5c8cd0469b704b791baffb3a7acba0086ede79c6852c0b29ddd4ca0bf0c",
+ "indexes" : {
+ "data" : 3,
+ "gas" : 0,
+ "value" : 0
+ }
+ },
+ {
+ "hash" : "0x628fa5c8cd0469b704b791baffb3a7acba0086ede79c6852c0b29ddd4ca0bf0c",
+ "indexes" : {
+ "data" : 4,
+ "gas" : 0,
+ "value" : 0
+ }
+ },
+ {
+ "hash" : "0x14f2e00014c7336278d10099c859b16ce25935f0c96b76b85b165416763c1c80",
+ "indexes" : {
+ "data" : 5,
+ "gas" : 0,
+ "value" : 0
+ }
+ },
+ {
+ "hash" : "0x14f2e00014c7336278d10099c859b16ce25935f0c96b76b85b165416763c1c80",
+ "indexes" : {
+ "data" : 6,
+ "gas" : 0,
+ "value" : 0
+ }
+ },
+ {
+ "hash" : "0x14f2e00014c7336278d10099c859b16ce25935f0c96b76b85b165416763c1c80",
+ "indexes" : {
+ "data" : 7,
+ "gas" : 0,
+ "value" : 0
+ }
+ },
+ {
+ "hash" : "0x8521d2ff3780ff6c54d5b87fe45983d0fc8caad5cc14e52d1477bce88aa7a58c",
+ "indexes" : {
+ "data" : 8,
+ "gas" : 0,
+ "value" : 0
+ }
+ },
+ {
+ "hash" : "0x89536d28ed4140093f7418b831b868d037def35509a896948e7e45a9e2d0d7b6",
+ "indexes" : {
+ "data" : 9,
+ "gas" : 0,
+ "value" : 0
+ }
+ }
+ ],
+ "Homestead" : [
+ {
+ "hash" : "0xbc2a5065f1ea98490a6f357e52cc825dc107a28bd3a2b4079f9ec01efb0d1bd1",
+ "indexes" : {
+ "data" : 0,
+ "gas" : 0,
+ "value" : 0
+ }
+ },
+ {
+ "hash" : "0x849467386e020945ba35864662789d426ecd300a5b9be8d28726a1059e2cffca",
+ "indexes" : {
+ "data" : 1,
+ "gas" : 0,
+ "value" : 0
+ }
+ },
+ {
+ "hash" : "0x14f2e00014c7336278d10099c859b16ce25935f0c96b76b85b165416763c1c80",
+ "indexes" : {
+ "data" : 2,
+ "gas" : 0,
+ "value" : 0
+ }
+ },
+ {
+ "hash" : "0x628fa5c8cd0469b704b791baffb3a7acba0086ede79c6852c0b29ddd4ca0bf0c",
+ "indexes" : {
+ "data" : 3,
+ "gas" : 0,
+ "value" : 0
+ }
+ },
+ {
+ "hash" : "0x628fa5c8cd0469b704b791baffb3a7acba0086ede79c6852c0b29ddd4ca0bf0c",
+ "indexes" : {
+ "data" : 4,
+ "gas" : 0,
+ "value" : 0
+ }
+ },
+ {
+ "hash" : "0x14f2e00014c7336278d10099c859b16ce25935f0c96b76b85b165416763c1c80",
+ "indexes" : {
+ "data" : 5,
+ "gas" : 0,
+ "value" : 0
+ }
+ },
+ {
+ "hash" : "0x14f2e00014c7336278d10099c859b16ce25935f0c96b76b85b165416763c1c80",
+ "indexes" : {
+ "data" : 6,
+ "gas" : 0,
+ "value" : 0
+ }
+ },
+ {
+ "hash" : "0x14f2e00014c7336278d10099c859b16ce25935f0c96b76b85b165416763c1c80",
+ "indexes" : {
+ "data" : 7,
+ "gas" : 0,
+ "value" : 0
+ }
+ },
+ {
+ "hash" : "0x8521d2ff3780ff6c54d5b87fe45983d0fc8caad5cc14e52d1477bce88aa7a58c",
+ "indexes" : {
+ "data" : 8,
+ "gas" : 0,
+ "value" : 0
+ }
+ },
+ {
+ "hash" : "0x89536d28ed4140093f7418b831b868d037def35509a896948e7e45a9e2d0d7b6",
+ "indexes" : {
+ "data" : 9,
+ "gas" : 0,
+ "value" : 0
+ }
+ }
+ ],
+ "Metropolis" : [
+ {
+ "hash" : "0xf5dab74d813dfad6f09050e94d7d3430ba7081bdf3f3da04a481dddf0bbdb09e",
+ "indexes" : {
+ "data" : 0,
+ "gas" : 0,
+ "value" : 0
+ }
+ },
+ {
+ "hash" : "0x0f0e3a84ace55bec741e0dc9c6c199c53283d8aa0279bdb1f2bee01339771696",
+ "indexes" : {
+ "data" : 1,
+ "gas" : 0,
+ "value" : 0
+ }
+ },
+ {
+ "hash" : "0xa4903fd61443467cf779ffec537e20fc32070acebb61c899ce185fa50ae7383d",
+ "indexes" : {
+ "data" : 2,
+ "gas" : 0,
+ "value" : 0
+ }
+ },
+ {
+ "hash" : "0x3b540643f174b710eb477aa5f41a060ea736d7bde54269c1d2d6179248c39492",
+ "indexes" : {
+ "data" : 3,
+ "gas" : 0,
+ "value" : 0
+ }
+ },
+ {
+ "hash" : "0x40c98a3c87d364a2bc0614e0acf2c42c617ef6e5e081b3f36397db5bb19071a0",
+ "indexes" : {
+ "data" : 4,
+ "gas" : 0,
+ "value" : 0
+ }
+ },
+ {
+ "hash" : "0x4b2005438899b130472dab32ccef12b8ff23541108d03368493fafcc2aa07574",
+ "indexes" : {
+ "data" : 5,
+ "gas" : 0,
+ "value" : 0
+ }
+ },
+ {
+ "hash" : "0x4b2005438899b130472dab32ccef12b8ff23541108d03368493fafcc2aa07574",
+ "indexes" : {
+ "data" : 6,
+ "gas" : 0,
+ "value" : 0
+ }
+ },
+ {
+ "hash" : "0xa4903fd61443467cf779ffec537e20fc32070acebb61c899ce185fa50ae7383d",
+ "indexes" : {
+ "data" : 7,
+ "gas" : 0,
+ "value" : 0
+ }
+ },
+ {
+ "hash" : "0xad9cfe3df9a7f74447ae352fb98065b6f46ac921aa780633ba5ae470def2c7b0",
+ "indexes" : {
+ "data" : 8,
+ "gas" : 0,
+ "value" : 0
+ }
+ },
+ {
+ "hash" : "0x076f35f500d20585a1254558ddc93126c19328a41331d0b6ee93b1fdd7d86de5",
+ "indexes" : {
+ "data" : 9,
+ "gas" : 0,
+ "value" : 0
+ }
+ }
+ ]
+ },
+ "pre" : {
+ "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b" : {
+ "balance" : "0x0de0b6b3a7640000",
+ "code" : "",
+ "nonce" : "0x01",
+ "storage" : {
+ }
+ },
+ "0xb94f5374fce5edbc8e2a8697c15331677e6ebf0b" : {
+ "balance" : "0x00",
+ "code" : "0x600035600052602035602052604035604052606035606052604060c860406000600060066207a120f260005560c85160015560e851600255",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ }
+ },
+ "transaction" : {
+ "data" : [
+ "0x0000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000002",
+ "0x0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
+ "0x0f25929bcb43d5a57391564615c9e70a992b10eafa4db109709649cf48c50dd216da2f5cb6be7a0aa72c440c53c9bbdfec6c36c7d515536431b3a865468acbba0f25919bcb43d5a57391564615c9e70a992b10eafa4db109709649cf48c50dd216da2f5cb6be7a0aa72c440c53c9bbdfec6c36c7d515536431b3a865468acbba",
+ "0x0f25929bcb43d5a57391564615c9e70a992b10eafa4db109709649cf48c50dd216da2f5cb6be7a0aa72c440c53c9bbdfec6c36c7d515536431b3a865468acbba00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
+ "0x000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000f25929bcb43d5a57391564615c9e70a992b10eafa4db109709649cf48c50dd216da2f5cb6be7a0aa72c440c53c9bbdfec6c36c7d515536431b3a865468acbba",
+ "0x0f25919bcb43d5a57391564615c9e70a992b10eafa4db109709649cf48c50dd216da2f5cb6be7a0aa72c440c53c9bbdfec6c36c7d515536431b3a865468acbba0f25929bcb43d5a57391564615c9e70a992b10eafa4db109709649cf48c50dd216da2f5cb6be7a0aa72c440c53c9bbdfec6c36c7d515536431b3a865468acbba",
+ "0x0f25919bcb43d5a57391564615c9e70a992b10eafa4db109709649cf48c50dd216da2f5cb6be7a0aa72c440c53c9bbdfec6c36c7d515536431b3a865468acbba0f25919bcb43d5a57391564615c9e70a992b10eafa4db109709649cf48c50dd216da2f5cb6be7a0aa72c440c53c9bbdfec6c36c7d515536431b3a865468acbba",
+ "0x0f25929bcb43d5a57391564615c9e70a992b10eafa4db109709649cf48c50dd216da2f5cb6be7a0aa72c440c53c9bbdfec6c36c7d515536431b3a865468acbba0f25929bcb43d5a57391564615c9e70a992b10eafa4db109709649cf48c50dd216da2f5cb6be7a0aa72c440c53c9bbdfec6c36c7d515536431b3a865468acbba",
+ "0x0f25929bcb43d5a57391564615c9e70a992b10eafa4db109709649cf48c50dd216da2f5cb6be7a0aa72c440c53c9bbdfec6c36c7d515536431b3a865468acbba1de49a4b0233273bba8146af82042d004f2085ec982397db0d97da17204cc2860217327ffc463919bef80cc166d09c6172639d8589799928761bcd9f22c903d4",
+ "0x0f25929bcb43d5a57391564615c9e70a992b10eafa4db109709649cf48c50dd216da2f5cb6be7a0aa72c440c53c9bbdfec6c36c7d515536431b3a865468acbba00000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000002"
+ ],
+ "gasLimit" : [
+ "0x0f4240"
+ ],
+ "gasPrice" : "0x01",
+ "nonce" : "0x01",
+ "secretKey" : "0x45a915e4d060149eb4365960e6a7a45f334393093061116b197e3240065ff2d8",
+ "to" : "0xb94f5374fce5edbc8e2a8697c15331677e6ebf0b",
+ "value" : [
+ "0x00"
+ ]
+ }
+ }
+} \ No newline at end of file
diff --git a/GeneralStateTests/stZeroKnowledge/pointMulAdd.json b/GeneralStateTests/stZeroKnowledge/pointMulAdd.json
new file mode 100644
index 000000000..249adbf6c
--- /dev/null
+++ b/GeneralStateTests/stZeroKnowledge/pointMulAdd.json
@@ -0,0 +1,423 @@
+{
+ "pointMulAdd" : {
+ "env" : {
+ "currentCoinbase" : "0x68795C4AA09D6f4Ed3E5DeDDf8c2AD3049A601da",
+ "currentDifficulty" : "0x020000",
+ "currentGasLimit" : "0x3d37ef",
+ "currentNumber" : "0x01",
+ "currentTimestamp" : "0x03e8",
+ "previousHash" : "0x5e20a0453cecd065ea59c37ac63e079ee08998b6045136a8ce6635c7912ec0b6"
+ },
+ "post" : {
+ "EIP150" : [
+ {
+ "hash" : "0xdb4c17355650cd977ef0fecd9579eb3d82c957063e0256de225402ef796089af",
+ "indexes" : {
+ "data" : 0,
+ "gas" : 0,
+ "value" : 0
+ }
+ },
+ {
+ "hash" : "0xcccc5db9d06059853cbc0ebb807bfe837f71b021889b818a096eee35099bc84a",
+ "indexes" : {
+ "data" : 1,
+ "gas" : 0,
+ "value" : 0
+ }
+ },
+ {
+ "hash" : "0x77d29d66072f359113db678e7169f2872212d975606e891ba35df9757d1d19a0",
+ "indexes" : {
+ "data" : 2,
+ "gas" : 0,
+ "value" : 0
+ }
+ },
+ {
+ "hash" : "0x5225f2c835a3c0c9ec3e435fc010257cf650d4ca439c508b9be24aaf06eb4e2f",
+ "indexes" : {
+ "data" : 3,
+ "gas" : 0,
+ "value" : 0
+ }
+ },
+ {
+ "hash" : "0xf2b87d61bedfcdb7e60cf436257300029e47bfa2b7f93b2b4522a2b90d7b1d68",
+ "indexes" : {
+ "data" : 4,
+ "gas" : 0,
+ "value" : 0
+ }
+ },
+ {
+ "hash" : "0x7c234e0c800258681f0afb35b5729d57c2dab7e528e97e677b16cc661cc04ad1",
+ "indexes" : {
+ "data" : 5,
+ "gas" : 0,
+ "value" : 0
+ }
+ },
+ {
+ "hash" : "0x30e321271efb7374308a2c87d28016dd7731f0863b902f8569248bf0b7994e72",
+ "indexes" : {
+ "data" : 6,
+ "gas" : 0,
+ "value" : 0
+ }
+ },
+ {
+ "hash" : "0x658da3df2e232a7c3fd89afa50f5c4e535c4eac2013fe2a639248b9d2394acdd",
+ "indexes" : {
+ "data" : 7,
+ "gas" : 0,
+ "value" : 0
+ }
+ },
+ {
+ "hash" : "0xade3d9feab82416a96b359c81740efaa515aa880bee40c96875ecbd7b5fb63b6",
+ "indexes" : {
+ "data" : 8,
+ "gas" : 0,
+ "value" : 0
+ }
+ }
+ ],
+ "EIP158" : [
+ {
+ "hash" : "0xdb4c17355650cd977ef0fecd9579eb3d82c957063e0256de225402ef796089af",
+ "indexes" : {
+ "data" : 0,
+ "gas" : 0,
+ "value" : 0
+ }
+ },
+ {
+ "hash" : "0xcccc5db9d06059853cbc0ebb807bfe837f71b021889b818a096eee35099bc84a",
+ "indexes" : {
+ "data" : 1,
+ "gas" : 0,
+ "value" : 0
+ }
+ },
+ {
+ "hash" : "0x77d29d66072f359113db678e7169f2872212d975606e891ba35df9757d1d19a0",
+ "indexes" : {
+ "data" : 2,
+ "gas" : 0,
+ "value" : 0
+ }
+ },
+ {
+ "hash" : "0x5225f2c835a3c0c9ec3e435fc010257cf650d4ca439c508b9be24aaf06eb4e2f",
+ "indexes" : {
+ "data" : 3,
+ "gas" : 0,
+ "value" : 0
+ }
+ },
+ {
+ "hash" : "0xf2b87d61bedfcdb7e60cf436257300029e47bfa2b7f93b2b4522a2b90d7b1d68",
+ "indexes" : {
+ "data" : 4,
+ "gas" : 0,
+ "value" : 0
+ }
+ },
+ {
+ "hash" : "0x7c234e0c800258681f0afb35b5729d57c2dab7e528e97e677b16cc661cc04ad1",
+ "indexes" : {
+ "data" : 5,
+ "gas" : 0,
+ "value" : 0
+ }
+ },
+ {
+ "hash" : "0x30e321271efb7374308a2c87d28016dd7731f0863b902f8569248bf0b7994e72",
+ "indexes" : {
+ "data" : 6,
+ "gas" : 0,
+ "value" : 0
+ }
+ },
+ {
+ "hash" : "0x658da3df2e232a7c3fd89afa50f5c4e535c4eac2013fe2a639248b9d2394acdd",
+ "indexes" : {
+ "data" : 7,
+ "gas" : 0,
+ "value" : 0
+ }
+ },
+ {
+ "hash" : "0xade3d9feab82416a96b359c81740efaa515aa880bee40c96875ecbd7b5fb63b6",
+ "indexes" : {
+ "data" : 8,
+ "gas" : 0,
+ "value" : 0
+ }
+ }
+ ],
+ "Frontier" : [
+ {
+ "hash" : "0x007e6c7ce50c8eab0f476a289f7520a7aead57ea74c18ea64a7d483d6801f56b",
+ "indexes" : {
+ "data" : 0,
+ "gas" : 0,
+ "value" : 0
+ }
+ },
+ {
+ "hash" : "0xa0ce8cf578f0fd9f281797d0cc938632ebfe593d7f7b7d7f39832a3ba1257280",
+ "indexes" : {
+ "data" : 1,
+ "gas" : 0,
+ "value" : 0
+ }
+ },
+ {
+ "hash" : "0x6039f619e9bdcc70e2f6cca9ec9f5d3a47f63ab0225ed33fdf9760de2cccbe31",
+ "indexes" : {
+ "data" : 2,
+ "gas" : 0,
+ "value" : 0
+ }
+ },
+ {
+ "hash" : "0x9d161ea3c78ba36dbab78233763ebd00985c0e5ccd187a016beb55c77fac7c64",
+ "indexes" : {
+ "data" : 3,
+ "gas" : 0,
+ "value" : 0
+ }
+ },
+ {
+ "hash" : "0x690c97e6a6e184b24c381a95adc2820f51c95e630b13fdab30a2636b7c614033",
+ "indexes" : {
+ "data" : 4,
+ "gas" : 0,
+ "value" : 0
+ }
+ },
+ {
+ "hash" : "0xcccc5db9d06059853cbc0ebb807bfe837f71b021889b818a096eee35099bc84a",
+ "indexes" : {
+ "data" : 5,
+ "gas" : 0,
+ "value" : 0
+ }
+ },
+ {
+ "hash" : "0x60c8a25f609d54afde83733c28d7fba796f4e0443a64fa50b6f02d1a6594fdd6",
+ "indexes" : {
+ "data" : 6,
+ "gas" : 0,
+ "value" : 0
+ }
+ },
+ {
+ "hash" : "0x23a4c690f1d98bd974973bf2fc61eb364c9061991a9f4b4145c23206915b7e52",
+ "indexes" : {
+ "data" : 7,
+ "gas" : 0,
+ "value" : 0
+ }
+ },
+ {
+ "hash" : "0x54e4c0861adfc77971395b94f1b4b97fc3bb85fca8070f4d40913628aa9e622d",
+ "indexes" : {
+ "data" : 8,
+ "gas" : 0,
+ "value" : 0
+ }
+ }
+ ],
+ "Homestead" : [
+ {
+ "hash" : "0x007e6c7ce50c8eab0f476a289f7520a7aead57ea74c18ea64a7d483d6801f56b",
+ "indexes" : {
+ "data" : 0,
+ "gas" : 0,
+ "value" : 0
+ }
+ },
+ {
+ "hash" : "0xa0ce8cf578f0fd9f281797d0cc938632ebfe593d7f7b7d7f39832a3ba1257280",
+ "indexes" : {
+ "data" : 1,
+ "gas" : 0,
+ "value" : 0
+ }
+ },
+ {
+ "hash" : "0x6039f619e9bdcc70e2f6cca9ec9f5d3a47f63ab0225ed33fdf9760de2cccbe31",
+ "indexes" : {
+ "data" : 2,
+ "gas" : 0,
+ "value" : 0
+ }
+ },
+ {
+ "hash" : "0x9d161ea3c78ba36dbab78233763ebd00985c0e5ccd187a016beb55c77fac7c64",
+ "indexes" : {
+ "data" : 3,
+ "gas" : 0,
+ "value" : 0
+ }
+ },
+ {
+ "hash" : "0x690c97e6a6e184b24c381a95adc2820f51c95e630b13fdab30a2636b7c614033",
+ "indexes" : {
+ "data" : 4,
+ "gas" : 0,
+ "value" : 0
+ }
+ },
+ {
+ "hash" : "0xcccc5db9d06059853cbc0ebb807bfe837f71b021889b818a096eee35099bc84a",
+ "indexes" : {
+ "data" : 5,
+ "gas" : 0,
+ "value" : 0
+ }
+ },
+ {
+ "hash" : "0x60c8a25f609d54afde83733c28d7fba796f4e0443a64fa50b6f02d1a6594fdd6",
+ "indexes" : {
+ "data" : 6,
+ "gas" : 0,
+ "value" : 0
+ }
+ },
+ {
+ "hash" : "0x23a4c690f1d98bd974973bf2fc61eb364c9061991a9f4b4145c23206915b7e52",
+ "indexes" : {
+ "data" : 7,
+ "gas" : 0,
+ "value" : 0
+ }
+ },
+ {
+ "hash" : "0x54e4c0861adfc77971395b94f1b4b97fc3bb85fca8070f4d40913628aa9e622d",
+ "indexes" : {
+ "data" : 8,
+ "gas" : 0,
+ "value" : 0
+ }
+ }
+ ],
+ "Metropolis" : [
+ {
+ "hash" : "0xe649b9ace1839e3081c952b3a536bf0ee799da388d2a9b42d49ac2264979f475",
+ "indexes" : {
+ "data" : 0,
+ "gas" : 0,
+ "value" : 0
+ }
+ },
+ {
+ "hash" : "0xdf16ca260120a15007c3b9379f82039b8d8b421614b7bd27154933e22cc9d9d9",
+ "indexes" : {
+ "data" : 1,
+ "gas" : 0,
+ "value" : 0
+ }
+ },
+ {
+ "hash" : "0x772eff5f365b4c10873ace87c037ee5757fd2c72cc0bdf0cc99038a9834453fd",
+ "indexes" : {
+ "data" : 2,
+ "gas" : 0,
+ "value" : 0
+ }
+ },
+ {
+ "hash" : "0xccfe0b23761a70ae29736f1ef741dfe11aee45368eef6da88b13929ba38050cd",
+ "indexes" : {
+ "data" : 3,
+ "gas" : 0,
+ "value" : 0
+ }
+ },
+ {
+ "hash" : "0x9a22d4d839804fb807b692724331b6049a085373bc70c77a45045443cfcb3cf2",
+ "indexes" : {
+ "data" : 4,
+ "gas" : 0,
+ "value" : 0
+ }
+ },
+ {
+ "hash" : "0x3e8fa1b6e3b60fc52495798051d24f1006d5db68b57bca5eba9ff4fc453e05c8",
+ "indexes" : {
+ "data" : 5,
+ "gas" : 0,
+ "value" : 0
+ }
+ },
+ {
+ "hash" : "0xce47e7ef67cae1e912f3a77509e5fd3cff3626b5030633c126cc787a95d25c76",
+ "indexes" : {
+ "data" : 6,
+ "gas" : 0,
+ "value" : 0
+ }
+ },
+ {
+ "hash" : "0x2d28fa625f53197c617d3aaf4b2dcdd79f24fb0d5bcc5a9bdf337a19c5c373d1",
+ "indexes" : {
+ "data" : 7,
+ "gas" : 0,
+ "value" : 0
+ }
+ },
+ {
+ "hash" : "0x9cc06984244ba1ce4b98a5effcacbbbe0000bc1473504e672dc35a1d03a228d4",
+ "indexes" : {
+ "data" : 8,
+ "gas" : 0,
+ "value" : 0
+ }
+ }
+ ]
+ },
+ "pre" : {
+ "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b" : {
+ "balance" : "0x0de0b6b3a7640000",
+ "code" : "",
+ "nonce" : "0x01",
+ "storage" : {
+ }
+ },
+ "0xb94f5374fce5edbc8e2a8697c15331677e6ebf0b" : {
+ "balance" : "0x00",
+ "code" : "0x60003560005260203560205260403560405260603560605260803560805260a03560a05260c03560c052604061012c60806000600060066207a120f2600055604061019060606080600060076207a120f260015561012c51600a5561014c51600b55610190516014556101b051601555601454600a5414600255601554600b5414600355",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ }
+ },
+ "transaction" : {
+ "data" : [
+ "0x0f25929bcb43d5a57391564615c9e70a992b10eafa4db109709649cf48c50dd216da2f5cb6be7a0aa72c440c53c9bbdfec6c36c7d515536431b3a865468acbba0f25929bcb43d5a57391564615c9e70a992b10eafa4db109709649cf48c50dd216da2f5cb6be7a0aa72c440c53c9bbdfec6c36c7d515536431b3a865468acbba0f25929bcb43d5a57391564615c9e70a992b10eafa4db109709649cf48c50dd216da2f5cb6be7a0aa72c440c53c9bbdfec6c36c7d515536431b3a865468acbba0000000000000000000000000000000000000000000000000000000000000002",
+ "0x1de49a4b0233273bba8146af82042d004f2085ec982397db0d97da17204cc2860217327ffc463919bef80cc166d09c6172639d8589799928761bcd9f22c903d40f25929bcb43d5a57391564615c9e70a992b10eafa4db109709649cf48c50dd216da2f5cb6be7a0aa72c440c53c9bbdfec6c36c7d515536431b3a865468acbba0f25929bcb43d5a57391564615c9e70a992b10eafa4db109709649cf48c50dd216da2f5cb6be7a0aa72c440c53c9bbdfec6c36c7d515536431b3a865468acbba0000000000000000000000000000000000000000000000000000000000000003",
+ "0x1f4d1d80177b1377743d1901f70d7389be7f7a35a35bfd234a8aaee615b88c492eddcb59a6517e86bfbe35c9691479fffc6e0580000ca2706c983ff7afcb1db81f4d1d80177b1377743d1901f70d7389be7f7a35a35bfd234a8aaee615b88c49018683193ae021a2f8920fed186cde5d9b1365116865281ccf884c1f28b1df8f1f4d1d80177b1377743d1901f70d7389be7f7a35a35bfd234a8aaee615b88c49018683193ae021a2f8920fed186cde5d9b1365116865281ccf884c1f28b1df8f0000000000000000000000000000000000000000000000000000000000000000",
+ "0x1f4d1d80177b1377743d1901f70d7389be7f7a35a35bfd234a8aaee615b88c492eddcb59a6517e86bfbe35c9691479fffc6e0580000ca2706c983ff7afcb1db81f4d1d80177b1377743d1901f70d7389be7f7a35a35bfd234a8aaee615b88c492eddcb59a6517e86bfbe35c9691479fffc6e0580000ca2706c983ff7afcb1db81f4d1d80177b1377743d1901f70d7389be7f7a35a35bfd234a8aaee615b88c492eddcb59a6517e86bfbe35c9691479fffc6e0580000ca2706c983ff7afcb1db80000000000000000000000000000000000000000000000000000000000000002",
+ "0x1f4d1d80177b1377743d1901f70d7389be7f7a35a35bfd234a8aaee615b88c492eddcb59a6517e86bfbe35c9691479fffc6e0580000ca2706c983ff7afcb1db8000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001f4d1d80177b1377743d1901f70d7389be7f7a35a35bfd234a8aaee615b88c49018683193ae021a2f8920fed186cde5d9b1365116865281ccf884c1f28b1df8f30644e72e131a029b85045b68181585d2833e84879b9709143e1f593f0000000",
+ "0x1f4d1d80177b1377743d1901f70d7389be7f7a35a35bfd234a8aaee615b88c492eddcb59a6517e86bfbe35c9691479fffc6e0580000ca2706c983ff7afcb1db81f4d1d80177b1377743d1901f70d7389be7f7a35a35bfd234a8aaee615b88c492eddcb59a6517e86bfbe35c9691479fffc6e0580000ca2706c983ff7afcb1db81f4d1d80177b1377743d1901f70d7389be7f7a35a35bfd234a8aaee615b88c49018683193ae021a2f8920fed186cde5d9b1365116865281ccf884c1f28b1df8f30644e72e131a029b85045b68181585d2833e84879b9709143e1f593efffffff",
+ "0x1de49a4b0233273bba8146af82042d004f2085ec982397db0d97da17204cc2860217327ffc463919bef80cc166d09c6172639d8589799928761bcd9f22c903d4000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001de49a4b0233273bba8146af82042d004f2085ec982397db0d97da17204cc2860217327ffc463919bef80cc166d09c6172639d8589799928761bcd9f22c903d40000000000000000000000000000000000000000000000000000000000000001",
+ "0x00000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000230644e72e131a029b85045b68181585d2833e84879b9709143e1f593f0000000",
+ "0x00000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000000130644e72e131a029b85045b68181585d97816a916871ca8d3c208c16d87cfd45000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000000000000000000"
+ ],
+ "gasLimit" : [
+ "0x1e8480"
+ ],
+ "gasPrice" : "0x01",
+ "nonce" : "0x01",
+ "secretKey" : "0x45a915e4d060149eb4365960e6a7a45f334393093061116b197e3240065ff2d8",
+ "to" : "0xb94f5374fce5edbc8e2a8697c15331677e6ebf0b",
+ "value" : [
+ "0x00"
+ ]
+ }
+ }
+} \ No newline at end of file
diff --git a/GeneralStateTests/stZeroKnowledge/pointMulAdd2.json b/GeneralStateTests/stZeroKnowledge/pointMulAdd2.json
new file mode 100644
index 000000000..ac099a73c
--- /dev/null
+++ b/GeneralStateTests/stZeroKnowledge/pointMulAdd2.json
@@ -0,0 +1,1612 @@
+{
+ "pointMulAdd2" : {
+ "env" : {
+ "currentCoinbase" : "0x68795C4AA09D6f4Ed3E5DeDDf8c2AD3049A601da",
+ "currentDifficulty" : "0x020000",
+ "currentGasLimit" : "0x3d37ef",
+ "currentNumber" : "0x01",
+ "currentTimestamp" : "0x03e8",
+ "previousHash" : "0x5e20a0453cecd065ea59c37ac63e079ee08998b6045136a8ce6635c7912ec0b6"
+ },
+ "post" : {
+ "EIP150" : [
+ {
+ "hash" : "0x099995373db9aa82b8617f3dbded893194750c9eb48d80e5ba4e6ce7a476754b",
+ "indexes" : {
+ "data" : 0,
+ "gas" : 0,
+ "value" : 0
+ }
+ },
+ {
+ "hash" : "0x099995373db9aa82b8617f3dbded893194750c9eb48d80e5ba4e6ce7a476754b",
+ "indexes" : {
+ "data" : 1,
+ "gas" : 0,
+ "value" : 0
+ }
+ },
+ {
+ "hash" : "0xa24302134a57596354674f8a0007d989c96a16ed7211fbad6df522fb49c9d878",
+ "indexes" : {
+ "data" : 2,
+ "gas" : 0,
+ "value" : 0
+ }
+ },
+ {
+ "hash" : "0x90e6577579a7229c9192b1cc6de63ac61a40a4ba4c6be4e4de08586300ceb144",
+ "indexes" : {
+ "data" : 3,
+ "gas" : 0,
+ "value" : 0
+ }
+ },
+ {
+ "hash" : "0x34ae9e7f0bffa1dfbebec453cc449b6dc755d98fb2a8f7c6c08cf63918a070e9",
+ "indexes" : {
+ "data" : 4,
+ "gas" : 0,
+ "value" : 0
+ }
+ },
+ {
+ "hash" : "0x099995373db9aa82b8617f3dbded893194750c9eb48d80e5ba4e6ce7a476754b",
+ "indexes" : {
+ "data" : 5,
+ "gas" : 0,
+ "value" : 0
+ }
+ },
+ {
+ "hash" : "0x34ae9e7f0bffa1dfbebec453cc449b6dc755d98fb2a8f7c6c08cf63918a070e9",
+ "indexes" : {
+ "data" : 6,
+ "gas" : 0,
+ "value" : 0
+ }
+ },
+ {
+ "hash" : "0x34ae9e7f0bffa1dfbebec453cc449b6dc755d98fb2a8f7c6c08cf63918a070e9",
+ "indexes" : {
+ "data" : 7,
+ "gas" : 0,
+ "value" : 0
+ }
+ },
+ {
+ "hash" : "0x34ae9e7f0bffa1dfbebec453cc449b6dc755d98fb2a8f7c6c08cf63918a070e9",
+ "indexes" : {
+ "data" : 8,
+ "gas" : 0,
+ "value" : 0
+ }
+ },
+ {
+ "hash" : "0x34ae9e7f0bffa1dfbebec453cc449b6dc755d98fb2a8f7c6c08cf63918a070e9",
+ "indexes" : {
+ "data" : 9,
+ "gas" : 0,
+ "value" : 0
+ }
+ },
+ {
+ "hash" : "0xba9088ad9a36e436dafb25deb8e3fb5577e3db859aee2ceaaf60b7cc980cc232",
+ "indexes" : {
+ "data" : 10,
+ "gas" : 0,
+ "value" : 0
+ }
+ },
+ {
+ "hash" : "0xb5c8cc1f4b0dc0b762c0b43e8413645f35fae78309e2d22ca2f89581323be1ba",
+ "indexes" : {
+ "data" : 11,
+ "gas" : 0,
+ "value" : 0
+ }
+ },
+ {
+ "hash" : "0xc4075f62b15852ad832d028c0105d71cff60bd6cbbaf65ab6c72fa61db62169e",
+ "indexes" : {
+ "data" : 12,
+ "gas" : 0,
+ "value" : 0
+ }
+ },
+ {
+ "hash" : "0x54e4c0861adfc77971395b94f1b4b97fc3bb85fca8070f4d40913628aa9e622d",
+ "indexes" : {
+ "data" : 13,
+ "gas" : 0,
+ "value" : 0
+ }
+ },
+ {
+ "hash" : "0x19ab871d98105842629ce19eb9885e2f9493c5e2d1d14e7651086eb78d849883",
+ "indexes" : {
+ "data" : 14,
+ "gas" : 0,
+ "value" : 0
+ }
+ },
+ {
+ "hash" : "0x7780c564a3b9218a331811d9cdf102b11563c95dace0163c07775d870b29f430",
+ "indexes" : {
+ "data" : 15,
+ "gas" : 0,
+ "value" : 0
+ }
+ },
+ {
+ "hash" : "0x08bd91e5dbc82cadb21b80108ddf9e1038039ebc3e64aded168f5c482727d136",
+ "indexes" : {
+ "data" : 16,
+ "gas" : 0,
+ "value" : 0
+ }
+ },
+ {
+ "hash" : "0xa45b863d60dbd8f260f3cc05e2c9266f50e489cc75b0c3f5d61b82bdf1ca392d",
+ "indexes" : {
+ "data" : 17,
+ "gas" : 0,
+ "value" : 0
+ }
+ },
+ {
+ "hash" : "0x5225f2c835a3c0c9ec3e435fc010257cf650d4ca439c508b9be24aaf06eb4e2f",
+ "indexes" : {
+ "data" : 18,
+ "gas" : 0,
+ "value" : 0
+ }
+ },
+ {
+ "hash" : "0xfdad31fc9872516fec2bfd31aa52a934f99738a7cda9c651a62a8b8d43be8615",
+ "indexes" : {
+ "data" : 19,
+ "gas" : 0,
+ "value" : 0
+ }
+ },
+ {
+ "hash" : "0x77d29d66072f359113db678e7169f2872212d975606e891ba35df9757d1d19a0",
+ "indexes" : {
+ "data" : 20,
+ "gas" : 0,
+ "value" : 0
+ }
+ },
+ {
+ "hash" : "0xf880202d5a6a3409da9bdd153531813171ed131ad90defd06c5177f26bba7263",
+ "indexes" : {
+ "data" : 21,
+ "gas" : 0,
+ "value" : 0
+ }
+ },
+ {
+ "hash" : "0xdb4c17355650cd977ef0fecd9579eb3d82c957063e0256de225402ef796089af",
+ "indexes" : {
+ "data" : 22,
+ "gas" : 0,
+ "value" : 0
+ }
+ },
+ {
+ "hash" : "0xa45b863d60dbd8f260f3cc05e2c9266f50e489cc75b0c3f5d61b82bdf1ca392d",
+ "indexes" : {
+ "data" : 23,
+ "gas" : 0,
+ "value" : 0
+ }
+ },
+ {
+ "hash" : "0xdb4c17355650cd977ef0fecd9579eb3d82c957063e0256de225402ef796089af",
+ "indexes" : {
+ "data" : 24,
+ "gas" : 0,
+ "value" : 0
+ }
+ },
+ {
+ "hash" : "0x7780c564a3b9218a331811d9cdf102b11563c95dace0163c07775d870b29f430",
+ "indexes" : {
+ "data" : 25,
+ "gas" : 0,
+ "value" : 0
+ }
+ },
+ {
+ "hash" : "0xade3d9feab82416a96b359c81740efaa515aa880bee40c96875ecbd7b5fb63b6",
+ "indexes" : {
+ "data" : 26,
+ "gas" : 0,
+ "value" : 0
+ }
+ },
+ {
+ "hash" : "0x19ab871d98105842629ce19eb9885e2f9493c5e2d1d14e7651086eb78d849883",
+ "indexes" : {
+ "data" : 27,
+ "gas" : 0,
+ "value" : 0
+ }
+ },
+ {
+ "hash" : "0xba9088ad9a36e436dafb25deb8e3fb5577e3db859aee2ceaaf60b7cc980cc232",
+ "indexes" : {
+ "data" : 28,
+ "gas" : 0,
+ "value" : 0
+ }
+ },
+ {
+ "hash" : "0x23a4c690f1d98bd974973bf2fc61eb364c9061991a9f4b4145c23206915b7e52",
+ "indexes" : {
+ "data" : 29,
+ "gas" : 0,
+ "value" : 0
+ }
+ },
+ {
+ "hash" : "0xc4075f62b15852ad832d028c0105d71cff60bd6cbbaf65ab6c72fa61db62169e",
+ "indexes" : {
+ "data" : 30,
+ "gas" : 0,
+ "value" : 0
+ }
+ },
+ {
+ "hash" : "0xdb4c17355650cd977ef0fecd9579eb3d82c957063e0256de225402ef796089af",
+ "indexes" : {
+ "data" : 31,
+ "gas" : 0,
+ "value" : 0
+ }
+ },
+ {
+ "hash" : "0xfb5132406918563cb0fe74db59e9ce0b630a69638cd94c225602dee469eceba8",
+ "indexes" : {
+ "data" : 32,
+ "gas" : 0,
+ "value" : 0
+ }
+ },
+ {
+ "hash" : "0xa0ce8cf578f0fd9f281797d0cc938632ebfe593d7f7b7d7f39832a3ba1257280",
+ "indexes" : {
+ "data" : 33,
+ "gas" : 0,
+ "value" : 0
+ }
+ },
+ {
+ "hash" : "0xc4075f62b15852ad832d028c0105d71cff60bd6cbbaf65ab6c72fa61db62169e",
+ "indexes" : {
+ "data" : 34,
+ "gas" : 0,
+ "value" : 0
+ }
+ },
+ {
+ "hash" : "0xdb4c17355650cd977ef0fecd9579eb3d82c957063e0256de225402ef796089af",
+ "indexes" : {
+ "data" : 35,
+ "gas" : 0,
+ "value" : 0
+ }
+ },
+ {
+ "hash" : "0xfb5132406918563cb0fe74db59e9ce0b630a69638cd94c225602dee469eceba8",
+ "indexes" : {
+ "data" : 36,
+ "gas" : 0,
+ "value" : 0
+ }
+ },
+ {
+ "hash" : "0xa0ce8cf578f0fd9f281797d0cc938632ebfe593d7f7b7d7f39832a3ba1257280",
+ "indexes" : {
+ "data" : 37,
+ "gas" : 0,
+ "value" : 0
+ }
+ }
+ ],
+ "EIP158" : [
+ {
+ "hash" : "0x099995373db9aa82b8617f3dbded893194750c9eb48d80e5ba4e6ce7a476754b",
+ "indexes" : {
+ "data" : 0,
+ "gas" : 0,
+ "value" : 0
+ }
+ },
+ {
+ "hash" : "0x099995373db9aa82b8617f3dbded893194750c9eb48d80e5ba4e6ce7a476754b",
+ "indexes" : {
+ "data" : 1,
+ "gas" : 0,
+ "value" : 0
+ }
+ },
+ {
+ "hash" : "0xa24302134a57596354674f8a0007d989c96a16ed7211fbad6df522fb49c9d878",
+ "indexes" : {
+ "data" : 2,
+ "gas" : 0,
+ "value" : 0
+ }
+ },
+ {
+ "hash" : "0x90e6577579a7229c9192b1cc6de63ac61a40a4ba4c6be4e4de08586300ceb144",
+ "indexes" : {
+ "data" : 3,
+ "gas" : 0,
+ "value" : 0
+ }
+ },
+ {
+ "hash" : "0x34ae9e7f0bffa1dfbebec453cc449b6dc755d98fb2a8f7c6c08cf63918a070e9",
+ "indexes" : {
+ "data" : 4,
+ "gas" : 0,
+ "value" : 0
+ }
+ },
+ {
+ "hash" : "0x099995373db9aa82b8617f3dbded893194750c9eb48d80e5ba4e6ce7a476754b",
+ "indexes" : {
+ "data" : 5,
+ "gas" : 0,
+ "value" : 0
+ }
+ },
+ {
+ "hash" : "0x34ae9e7f0bffa1dfbebec453cc449b6dc755d98fb2a8f7c6c08cf63918a070e9",
+ "indexes" : {
+ "data" : 6,
+ "gas" : 0,
+ "value" : 0
+ }
+ },
+ {
+ "hash" : "0x34ae9e7f0bffa1dfbebec453cc449b6dc755d98fb2a8f7c6c08cf63918a070e9",
+ "indexes" : {
+ "data" : 7,
+ "gas" : 0,
+ "value" : 0
+ }
+ },
+ {
+ "hash" : "0x34ae9e7f0bffa1dfbebec453cc449b6dc755d98fb2a8f7c6c08cf63918a070e9",
+ "indexes" : {
+ "data" : 8,
+ "gas" : 0,
+ "value" : 0
+ }
+ },
+ {
+ "hash" : "0x34ae9e7f0bffa1dfbebec453cc449b6dc755d98fb2a8f7c6c08cf63918a070e9",
+ "indexes" : {
+ "data" : 9,
+ "gas" : 0,
+ "value" : 0
+ }
+ },
+ {
+ "hash" : "0xba9088ad9a36e436dafb25deb8e3fb5577e3db859aee2ceaaf60b7cc980cc232",
+ "indexes" : {
+ "data" : 10,
+ "gas" : 0,
+ "value" : 0
+ }
+ },
+ {
+ "hash" : "0xb5c8cc1f4b0dc0b762c0b43e8413645f35fae78309e2d22ca2f89581323be1ba",
+ "indexes" : {
+ "data" : 11,
+ "gas" : 0,
+ "value" : 0
+ }
+ },
+ {
+ "hash" : "0xc4075f62b15852ad832d028c0105d71cff60bd6cbbaf65ab6c72fa61db62169e",
+ "indexes" : {
+ "data" : 12,
+ "gas" : 0,
+ "value" : 0
+ }
+ },
+ {
+ "hash" : "0x54e4c0861adfc77971395b94f1b4b97fc3bb85fca8070f4d40913628aa9e622d",
+ "indexes" : {
+ "data" : 13,
+ "gas" : 0,
+ "value" : 0
+ }
+ },
+ {
+ "hash" : "0x19ab871d98105842629ce19eb9885e2f9493c5e2d1d14e7651086eb78d849883",
+ "indexes" : {
+ "data" : 14,
+ "gas" : 0,
+ "value" : 0
+ }
+ },
+ {
+ "hash" : "0x7780c564a3b9218a331811d9cdf102b11563c95dace0163c07775d870b29f430",
+ "indexes" : {
+ "data" : 15,
+ "gas" : 0,
+ "value" : 0
+ }
+ },
+ {
+ "hash" : "0x08bd91e5dbc82cadb21b80108ddf9e1038039ebc3e64aded168f5c482727d136",
+ "indexes" : {
+ "data" : 16,
+ "gas" : 0,
+ "value" : 0
+ }
+ },
+ {
+ "hash" : "0xa45b863d60dbd8f260f3cc05e2c9266f50e489cc75b0c3f5d61b82bdf1ca392d",
+ "indexes" : {
+ "data" : 17,
+ "gas" : 0,
+ "value" : 0
+ }
+ },
+ {
+ "hash" : "0x5225f2c835a3c0c9ec3e435fc010257cf650d4ca439c508b9be24aaf06eb4e2f",
+ "indexes" : {
+ "data" : 18,
+ "gas" : 0,
+ "value" : 0
+ }
+ },
+ {
+ "hash" : "0xfdad31fc9872516fec2bfd31aa52a934f99738a7cda9c651a62a8b8d43be8615",
+ "indexes" : {
+ "data" : 19,
+ "gas" : 0,
+ "value" : 0
+ }
+ },
+ {
+ "hash" : "0x77d29d66072f359113db678e7169f2872212d975606e891ba35df9757d1d19a0",
+ "indexes" : {
+ "data" : 20,
+ "gas" : 0,
+ "value" : 0
+ }
+ },
+ {
+ "hash" : "0xf880202d5a6a3409da9bdd153531813171ed131ad90defd06c5177f26bba7263",
+ "indexes" : {
+ "data" : 21,
+ "gas" : 0,
+ "value" : 0
+ }
+ },
+ {
+ "hash" : "0xdb4c17355650cd977ef0fecd9579eb3d82c957063e0256de225402ef796089af",
+ "indexes" : {
+ "data" : 22,
+ "gas" : 0,
+ "value" : 0
+ }
+ },
+ {
+ "hash" : "0xa45b863d60dbd8f260f3cc05e2c9266f50e489cc75b0c3f5d61b82bdf1ca392d",
+ "indexes" : {
+ "data" : 23,
+ "gas" : 0,
+ "value" : 0
+ }
+ },
+ {
+ "hash" : "0xdb4c17355650cd977ef0fecd9579eb3d82c957063e0256de225402ef796089af",
+ "indexes" : {
+ "data" : 24,
+ "gas" : 0,
+ "value" : 0
+ }
+ },
+ {
+ "hash" : "0x7780c564a3b9218a331811d9cdf102b11563c95dace0163c07775d870b29f430",
+ "indexes" : {
+ "data" : 25,
+ "gas" : 0,
+ "value" : 0
+ }
+ },
+ {
+ "hash" : "0xade3d9feab82416a96b359c81740efaa515aa880bee40c96875ecbd7b5fb63b6",
+ "indexes" : {
+ "data" : 26,
+ "gas" : 0,
+ "value" : 0
+ }
+ },
+ {
+ "hash" : "0x19ab871d98105842629ce19eb9885e2f9493c5e2d1d14e7651086eb78d849883",
+ "indexes" : {
+ "data" : 27,
+ "gas" : 0,
+ "value" : 0
+ }
+ },
+ {
+ "hash" : "0xba9088ad9a36e436dafb25deb8e3fb5577e3db859aee2ceaaf60b7cc980cc232",
+ "indexes" : {
+ "data" : 28,
+ "gas" : 0,
+ "value" : 0
+ }
+ },
+ {
+ "hash" : "0x23a4c690f1d98bd974973bf2fc61eb364c9061991a9f4b4145c23206915b7e52",
+ "indexes" : {
+ "data" : 29,
+ "gas" : 0,
+ "value" : 0
+ }
+ },
+ {
+ "hash" : "0xc4075f62b15852ad832d028c0105d71cff60bd6cbbaf65ab6c72fa61db62169e",
+ "indexes" : {
+ "data" : 30,
+ "gas" : 0,
+ "value" : 0
+ }
+ },
+ {
+ "hash" : "0xdb4c17355650cd977ef0fecd9579eb3d82c957063e0256de225402ef796089af",
+ "indexes" : {
+ "data" : 31,
+ "gas" : 0,
+ "value" : 0
+ }
+ },
+ {
+ "hash" : "0xfb5132406918563cb0fe74db59e9ce0b630a69638cd94c225602dee469eceba8",
+ "indexes" : {
+ "data" : 32,
+ "gas" : 0,
+ "value" : 0
+ }
+ },
+ {
+ "hash" : "0xa0ce8cf578f0fd9f281797d0cc938632ebfe593d7f7b7d7f39832a3ba1257280",
+ "indexes" : {
+ "data" : 33,
+ "gas" : 0,
+ "value" : 0
+ }
+ },
+ {
+ "hash" : "0xc4075f62b15852ad832d028c0105d71cff60bd6cbbaf65ab6c72fa61db62169e",
+ "indexes" : {
+ "data" : 34,
+ "gas" : 0,
+ "value" : 0
+ }
+ },
+ {
+ "hash" : "0xdb4c17355650cd977ef0fecd9579eb3d82c957063e0256de225402ef796089af",
+ "indexes" : {
+ "data" : 35,
+ "gas" : 0,
+ "value" : 0
+ }
+ },
+ {
+ "hash" : "0xfb5132406918563cb0fe74db59e9ce0b630a69638cd94c225602dee469eceba8",
+ "indexes" : {
+ "data" : 36,
+ "gas" : 0,
+ "value" : 0
+ }
+ },
+ {
+ "hash" : "0xa0ce8cf578f0fd9f281797d0cc938632ebfe593d7f7b7d7f39832a3ba1257280",
+ "indexes" : {
+ "data" : 37,
+ "gas" : 0,
+ "value" : 0
+ }
+ }
+ ],
+ "Frontier" : [
+ {
+ "hash" : "0xbf100fc0e0f8fd395c4363e98e18a8b2b203c180eef787f36e0e5e05e3173785",
+ "indexes" : {
+ "data" : 0,
+ "gas" : 0,
+ "value" : 0
+ }
+ },
+ {
+ "hash" : "0xbf100fc0e0f8fd395c4363e98e18a8b2b203c180eef787f36e0e5e05e3173785",
+ "indexes" : {
+ "data" : 1,
+ "gas" : 0,
+ "value" : 0
+ }
+ },
+ {
+ "hash" : "0xa3c6feded8e2cb56c3f74484a4edb397893a94ff42bc825dc62e4bec26bc3c41",
+ "indexes" : {
+ "data" : 2,
+ "gas" : 0,
+ "value" : 0
+ }
+ },
+ {
+ "hash" : "0x90c3f360efc56af9809bf54adc3ae977842dd7fb85b72ce789a1b5a4c596ea90",
+ "indexes" : {
+ "data" : 3,
+ "gas" : 0,
+ "value" : 0
+ }
+ },
+ {
+ "hash" : "0xfa0c64ef35e7b50e17986f3d198e68caf261467161547635e03bacbd5d923b06",
+ "indexes" : {
+ "data" : 4,
+ "gas" : 0,
+ "value" : 0
+ }
+ },
+ {
+ "hash" : "0xbf100fc0e0f8fd395c4363e98e18a8b2b203c180eef787f36e0e5e05e3173785",
+ "indexes" : {
+ "data" : 5,
+ "gas" : 0,
+ "value" : 0
+ }
+ },
+ {
+ "hash" : "0xfa0c64ef35e7b50e17986f3d198e68caf261467161547635e03bacbd5d923b06",
+ "indexes" : {
+ "data" : 6,
+ "gas" : 0,
+ "value" : 0
+ }
+ },
+ {
+ "hash" : "0xfa0c64ef35e7b50e17986f3d198e68caf261467161547635e03bacbd5d923b06",
+ "indexes" : {
+ "data" : 7,
+ "gas" : 0,
+ "value" : 0
+ }
+ },
+ {
+ "hash" : "0xfa0c64ef35e7b50e17986f3d198e68caf261467161547635e03bacbd5d923b06",
+ "indexes" : {
+ "data" : 8,
+ "gas" : 0,
+ "value" : 0
+ }
+ },
+ {
+ "hash" : "0xfa0c64ef35e7b50e17986f3d198e68caf261467161547635e03bacbd5d923b06",
+ "indexes" : {
+ "data" : 9,
+ "gas" : 0,
+ "value" : 0
+ }
+ },
+ {
+ "hash" : "0x50ca843cdbb87278a629a4d7f5a13fe081de36db9f035b2f50f08e9bd318a3ca",
+ "indexes" : {
+ "data" : 10,
+ "gas" : 0,
+ "value" : 0
+ }
+ },
+ {
+ "hash" : "0x98bd5cd1fc925c4dbbd4df5170fbf5631bb8a3fdf8fb9f394e0ff39bfaec7884",
+ "indexes" : {
+ "data" : 11,
+ "gas" : 0,
+ "value" : 0
+ }
+ },
+ {
+ "hash" : "0x1d3e79c423951f633fd7ddef4cdf9ae9b947cbc41c9bd6f80f6857b5151272b0",
+ "indexes" : {
+ "data" : 12,
+ "gas" : 0,
+ "value" : 0
+ }
+ },
+ {
+ "hash" : "0x1139dbb444198001b813713cc3e35417c33df8125dc9bc6882a967678de32b85",
+ "indexes" : {
+ "data" : 13,
+ "gas" : 0,
+ "value" : 0
+ }
+ },
+ {
+ "hash" : "0x8630c102f472815ef7bb8c1635d9242bffcccb3b4bd3ec9d3b424e2fd8586268",
+ "indexes" : {
+ "data" : 14,
+ "gas" : 0,
+ "value" : 0
+ }
+ },
+ {
+ "hash" : "0x11d80b5480bdea35f6444e8a3a7d6122c2037b61e1a3a53c5a1c4bef824c7856",
+ "indexes" : {
+ "data" : 15,
+ "gas" : 0,
+ "value" : 0
+ }
+ },
+ {
+ "hash" : "0xade3d9feab82416a96b359c81740efaa515aa880bee40c96875ecbd7b5fb63b6",
+ "indexes" : {
+ "data" : 16,
+ "gas" : 0,
+ "value" : 0
+ }
+ },
+ {
+ "hash" : "0x1537743d83195813739113dd61bafaeec36e0671f34259256f9ece177d4aaefe",
+ "indexes" : {
+ "data" : 17,
+ "gas" : 0,
+ "value" : 0
+ }
+ },
+ {
+ "hash" : "0x9d161ea3c78ba36dbab78233763ebd00985c0e5ccd187a016beb55c77fac7c64",
+ "indexes" : {
+ "data" : 18,
+ "gas" : 0,
+ "value" : 0
+ }
+ },
+ {
+ "hash" : "0xfb5132406918563cb0fe74db59e9ce0b630a69638cd94c225602dee469eceba8",
+ "indexes" : {
+ "data" : 19,
+ "gas" : 0,
+ "value" : 0
+ }
+ },
+ {
+ "hash" : "0x6039f619e9bdcc70e2f6cca9ec9f5d3a47f63ab0225ed33fdf9760de2cccbe31",
+ "indexes" : {
+ "data" : 20,
+ "gas" : 0,
+ "value" : 0
+ }
+ },
+ {
+ "hash" : "0xba9088ad9a36e436dafb25deb8e3fb5577e3db859aee2ceaaf60b7cc980cc232",
+ "indexes" : {
+ "data" : 21,
+ "gas" : 0,
+ "value" : 0
+ }
+ },
+ {
+ "hash" : "0x007e6c7ce50c8eab0f476a289f7520a7aead57ea74c18ea64a7d483d6801f56b",
+ "indexes" : {
+ "data" : 22,
+ "gas" : 0,
+ "value" : 0
+ }
+ },
+ {
+ "hash" : "0x1537743d83195813739113dd61bafaeec36e0671f34259256f9ece177d4aaefe",
+ "indexes" : {
+ "data" : 23,
+ "gas" : 0,
+ "value" : 0
+ }
+ },
+ {
+ "hash" : "0x007e6c7ce50c8eab0f476a289f7520a7aead57ea74c18ea64a7d483d6801f56b",
+ "indexes" : {
+ "data" : 24,
+ "gas" : 0,
+ "value" : 0
+ }
+ },
+ {
+ "hash" : "0x11d80b5480bdea35f6444e8a3a7d6122c2037b61e1a3a53c5a1c4bef824c7856",
+ "indexes" : {
+ "data" : 25,
+ "gas" : 0,
+ "value" : 0
+ }
+ },
+ {
+ "hash" : "0x54e4c0861adfc77971395b94f1b4b97fc3bb85fca8070f4d40913628aa9e622d",
+ "indexes" : {
+ "data" : 26,
+ "gas" : 0,
+ "value" : 0
+ }
+ },
+ {
+ "hash" : "0x8630c102f472815ef7bb8c1635d9242bffcccb3b4bd3ec9d3b424e2fd8586268",
+ "indexes" : {
+ "data" : 27,
+ "gas" : 0,
+ "value" : 0
+ }
+ },
+ {
+ "hash" : "0x50ca843cdbb87278a629a4d7f5a13fe081de36db9f035b2f50f08e9bd318a3ca",
+ "indexes" : {
+ "data" : 28,
+ "gas" : 0,
+ "value" : 0
+ }
+ },
+ {
+ "hash" : "0xa50dfb0c797c487b66f13c8a1e2c2594f8ed4814c9e0eae9245664fd56705282",
+ "indexes" : {
+ "data" : 29,
+ "gas" : 0,
+ "value" : 0
+ }
+ },
+ {
+ "hash" : "0x1d3e79c423951f633fd7ddef4cdf9ae9b947cbc41c9bd6f80f6857b5151272b0",
+ "indexes" : {
+ "data" : 30,
+ "gas" : 0,
+ "value" : 0
+ }
+ },
+ {
+ "hash" : "0x007e6c7ce50c8eab0f476a289f7520a7aead57ea74c18ea64a7d483d6801f56b",
+ "indexes" : {
+ "data" : 31,
+ "gas" : 0,
+ "value" : 0
+ }
+ },
+ {
+ "hash" : "0xc4075f62b15852ad832d028c0105d71cff60bd6cbbaf65ab6c72fa61db62169e",
+ "indexes" : {
+ "data" : 32,
+ "gas" : 0,
+ "value" : 0
+ }
+ },
+ {
+ "hash" : "0x2bf638a7a3e259091b2bdbae3f16b5ed470ccd619a4fd88134e9150f71bb843b",
+ "indexes" : {
+ "data" : 33,
+ "gas" : 0,
+ "value" : 0
+ }
+ },
+ {
+ "hash" : "0x1d3e79c423951f633fd7ddef4cdf9ae9b947cbc41c9bd6f80f6857b5151272b0",
+ "indexes" : {
+ "data" : 34,
+ "gas" : 0,
+ "value" : 0
+ }
+ },
+ {
+ "hash" : "0x007e6c7ce50c8eab0f476a289f7520a7aead57ea74c18ea64a7d483d6801f56b",
+ "indexes" : {
+ "data" : 35,
+ "gas" : 0,
+ "value" : 0
+ }
+ },
+ {
+ "hash" : "0xc4075f62b15852ad832d028c0105d71cff60bd6cbbaf65ab6c72fa61db62169e",
+ "indexes" : {
+ "data" : 36,
+ "gas" : 0,
+ "value" : 0
+ }
+ },
+ {
+ "hash" : "0x2bf638a7a3e259091b2bdbae3f16b5ed470ccd619a4fd88134e9150f71bb843b",
+ "indexes" : {
+ "data" : 37,
+ "gas" : 0,
+ "value" : 0
+ }
+ }
+ ],
+ "Homestead" : [
+ {
+ "hash" : "0xbf100fc0e0f8fd395c4363e98e18a8b2b203c180eef787f36e0e5e05e3173785",
+ "indexes" : {
+ "data" : 0,
+ "gas" : 0,
+ "value" : 0
+ }
+ },
+ {
+ "hash" : "0xbf100fc0e0f8fd395c4363e98e18a8b2b203c180eef787f36e0e5e05e3173785",
+ "indexes" : {
+ "data" : 1,
+ "gas" : 0,
+ "value" : 0
+ }
+ },
+ {
+ "hash" : "0xa3c6feded8e2cb56c3f74484a4edb397893a94ff42bc825dc62e4bec26bc3c41",
+ "indexes" : {
+ "data" : 2,
+ "gas" : 0,
+ "value" : 0
+ }
+ },
+ {
+ "hash" : "0x90c3f360efc56af9809bf54adc3ae977842dd7fb85b72ce789a1b5a4c596ea90",
+ "indexes" : {
+ "data" : 3,
+ "gas" : 0,
+ "value" : 0
+ }
+ },
+ {
+ "hash" : "0xfa0c64ef35e7b50e17986f3d198e68caf261467161547635e03bacbd5d923b06",
+ "indexes" : {
+ "data" : 4,
+ "gas" : 0,
+ "value" : 0
+ }
+ },
+ {
+ "hash" : "0xbf100fc0e0f8fd395c4363e98e18a8b2b203c180eef787f36e0e5e05e3173785",
+ "indexes" : {
+ "data" : 5,
+ "gas" : 0,
+ "value" : 0
+ }
+ },
+ {
+ "hash" : "0xfa0c64ef35e7b50e17986f3d198e68caf261467161547635e03bacbd5d923b06",
+ "indexes" : {
+ "data" : 6,
+ "gas" : 0,
+ "value" : 0
+ }
+ },
+ {
+ "hash" : "0xfa0c64ef35e7b50e17986f3d198e68caf261467161547635e03bacbd5d923b06",
+ "indexes" : {
+ "data" : 7,
+ "gas" : 0,
+ "value" : 0
+ }
+ },
+ {
+ "hash" : "0xfa0c64ef35e7b50e17986f3d198e68caf261467161547635e03bacbd5d923b06",
+ "indexes" : {
+ "data" : 8,
+ "gas" : 0,
+ "value" : 0
+ }
+ },
+ {
+ "hash" : "0xfa0c64ef35e7b50e17986f3d198e68caf261467161547635e03bacbd5d923b06",
+ "indexes" : {
+ "data" : 9,
+ "gas" : 0,
+ "value" : 0
+ }
+ },
+ {
+ "hash" : "0x50ca843cdbb87278a629a4d7f5a13fe081de36db9f035b2f50f08e9bd318a3ca",
+ "indexes" : {
+ "data" : 10,
+ "gas" : 0,
+ "value" : 0
+ }
+ },
+ {
+ "hash" : "0x98bd5cd1fc925c4dbbd4df5170fbf5631bb8a3fdf8fb9f394e0ff39bfaec7884",
+ "indexes" : {
+ "data" : 11,
+ "gas" : 0,
+ "value" : 0
+ }
+ },
+ {
+ "hash" : "0x1d3e79c423951f633fd7ddef4cdf9ae9b947cbc41c9bd6f80f6857b5151272b0",
+ "indexes" : {
+ "data" : 12,
+ "gas" : 0,
+ "value" : 0
+ }
+ },
+ {
+ "hash" : "0x1139dbb444198001b813713cc3e35417c33df8125dc9bc6882a967678de32b85",
+ "indexes" : {
+ "data" : 13,
+ "gas" : 0,
+ "value" : 0
+ }
+ },
+ {
+ "hash" : "0x8630c102f472815ef7bb8c1635d9242bffcccb3b4bd3ec9d3b424e2fd8586268",
+ "indexes" : {
+ "data" : 14,
+ "gas" : 0,
+ "value" : 0
+ }
+ },
+ {
+ "hash" : "0x11d80b5480bdea35f6444e8a3a7d6122c2037b61e1a3a53c5a1c4bef824c7856",
+ "indexes" : {
+ "data" : 15,
+ "gas" : 0,
+ "value" : 0
+ }
+ },
+ {
+ "hash" : "0xade3d9feab82416a96b359c81740efaa515aa880bee40c96875ecbd7b5fb63b6",
+ "indexes" : {
+ "data" : 16,
+ "gas" : 0,
+ "value" : 0
+ }
+ },
+ {
+ "hash" : "0x1537743d83195813739113dd61bafaeec36e0671f34259256f9ece177d4aaefe",
+ "indexes" : {
+ "data" : 17,
+ "gas" : 0,
+ "value" : 0
+ }
+ },
+ {
+ "hash" : "0x9d161ea3c78ba36dbab78233763ebd00985c0e5ccd187a016beb55c77fac7c64",
+ "indexes" : {
+ "data" : 18,
+ "gas" : 0,
+ "value" : 0
+ }
+ },
+ {
+ "hash" : "0xfb5132406918563cb0fe74db59e9ce0b630a69638cd94c225602dee469eceba8",
+ "indexes" : {
+ "data" : 19,
+ "gas" : 0,
+ "value" : 0
+ }
+ },
+ {
+ "hash" : "0x6039f619e9bdcc70e2f6cca9ec9f5d3a47f63ab0225ed33fdf9760de2cccbe31",
+ "indexes" : {
+ "data" : 20,
+ "gas" : 0,
+ "value" : 0
+ }
+ },
+ {
+ "hash" : "0xba9088ad9a36e436dafb25deb8e3fb5577e3db859aee2ceaaf60b7cc980cc232",
+ "indexes" : {
+ "data" : 21,
+ "gas" : 0,
+ "value" : 0
+ }
+ },
+ {
+ "hash" : "0x007e6c7ce50c8eab0f476a289f7520a7aead57ea74c18ea64a7d483d6801f56b",
+ "indexes" : {
+ "data" : 22,
+ "gas" : 0,
+ "value" : 0
+ }
+ },
+ {
+ "hash" : "0x1537743d83195813739113dd61bafaeec36e0671f34259256f9ece177d4aaefe",
+ "indexes" : {
+ "data" : 23,
+ "gas" : 0,
+ "value" : 0
+ }
+ },
+ {
+ "hash" : "0x007e6c7ce50c8eab0f476a289f7520a7aead57ea74c18ea64a7d483d6801f56b",
+ "indexes" : {
+ "data" : 24,
+ "gas" : 0,
+ "value" : 0
+ }
+ },
+ {
+ "hash" : "0x11d80b5480bdea35f6444e8a3a7d6122c2037b61e1a3a53c5a1c4bef824c7856",
+ "indexes" : {
+ "data" : 25,
+ "gas" : 0,
+ "value" : 0
+ }
+ },
+ {
+ "hash" : "0x54e4c0861adfc77971395b94f1b4b97fc3bb85fca8070f4d40913628aa9e622d",
+ "indexes" : {
+ "data" : 26,
+ "gas" : 0,
+ "value" : 0
+ }
+ },
+ {
+ "hash" : "0x8630c102f472815ef7bb8c1635d9242bffcccb3b4bd3ec9d3b424e2fd8586268",
+ "indexes" : {
+ "data" : 27,
+ "gas" : 0,
+ "value" : 0
+ }
+ },
+ {
+ "hash" : "0x50ca843cdbb87278a629a4d7f5a13fe081de36db9f035b2f50f08e9bd318a3ca",
+ "indexes" : {
+ "data" : 28,
+ "gas" : 0,
+ "value" : 0
+ }
+ },
+ {
+ "hash" : "0xa50dfb0c797c487b66f13c8a1e2c2594f8ed4814c9e0eae9245664fd56705282",
+ "indexes" : {
+ "data" : 29,
+ "gas" : 0,
+ "value" : 0
+ }
+ },
+ {
+ "hash" : "0x1d3e79c423951f633fd7ddef4cdf9ae9b947cbc41c9bd6f80f6857b5151272b0",
+ "indexes" : {
+ "data" : 30,
+ "gas" : 0,
+ "value" : 0
+ }
+ },
+ {
+ "hash" : "0x007e6c7ce50c8eab0f476a289f7520a7aead57ea74c18ea64a7d483d6801f56b",
+ "indexes" : {
+ "data" : 31,
+ "gas" : 0,
+ "value" : 0
+ }
+ },
+ {
+ "hash" : "0xc4075f62b15852ad832d028c0105d71cff60bd6cbbaf65ab6c72fa61db62169e",
+ "indexes" : {
+ "data" : 32,
+ "gas" : 0,
+ "value" : 0
+ }
+ },
+ {
+ "hash" : "0x2bf638a7a3e259091b2bdbae3f16b5ed470ccd619a4fd88134e9150f71bb843b",
+ "indexes" : {
+ "data" : 33,
+ "gas" : 0,
+ "value" : 0
+ }
+ },
+ {
+ "hash" : "0x1d3e79c423951f633fd7ddef4cdf9ae9b947cbc41c9bd6f80f6857b5151272b0",
+ "indexes" : {
+ "data" : 34,
+ "gas" : 0,
+ "value" : 0
+ }
+ },
+ {
+ "hash" : "0x007e6c7ce50c8eab0f476a289f7520a7aead57ea74c18ea64a7d483d6801f56b",
+ "indexes" : {
+ "data" : 35,
+ "gas" : 0,
+ "value" : 0
+ }
+ },
+ {
+ "hash" : "0xc4075f62b15852ad832d028c0105d71cff60bd6cbbaf65ab6c72fa61db62169e",
+ "indexes" : {
+ "data" : 36,
+ "gas" : 0,
+ "value" : 0
+ }
+ },
+ {
+ "hash" : "0x2bf638a7a3e259091b2bdbae3f16b5ed470ccd619a4fd88134e9150f71bb843b",
+ "indexes" : {
+ "data" : 37,
+ "gas" : 0,
+ "value" : 0
+ }
+ }
+ ],
+ "Metropolis" : [
+ {
+ "hash" : "0x41beb250cc3eff7f1b488e28c3b2300464adfc962e29e46d4b00d195951b8d18",
+ "indexes" : {
+ "data" : 0,
+ "gas" : 0,
+ "value" : 0
+ }
+ },
+ {
+ "hash" : "0x41beb250cc3eff7f1b488e28c3b2300464adfc962e29e46d4b00d195951b8d18",
+ "indexes" : {
+ "data" : 1,
+ "gas" : 0,
+ "value" : 0
+ }
+ },
+ {
+ "hash" : "0x9c3a3c03bf55601838d47b88c25715e03c082e18312cb65bf9c4f375f0e4fb0f",
+ "indexes" : {
+ "data" : 2,
+ "gas" : 0,
+ "value" : 0
+ }
+ },
+ {
+ "hash" : "0x089c828de7f732d9951e0cea3083523101617b38c11e942f688cc33bb8b06824",
+ "indexes" : {
+ "data" : 3,
+ "gas" : 0,
+ "value" : 0
+ }
+ },
+ {
+ "hash" : "0x83c39f952179b03a0bda3e5c9523342d243155ef6a2b90045e3fb7dd61408b2e",
+ "indexes" : {
+ "data" : 4,
+ "gas" : 0,
+ "value" : 0
+ }
+ },
+ {
+ "hash" : "0x41beb250cc3eff7f1b488e28c3b2300464adfc962e29e46d4b00d195951b8d18",
+ "indexes" : {
+ "data" : 5,
+ "gas" : 0,
+ "value" : 0
+ }
+ },
+ {
+ "hash" : "0x83c39f952179b03a0bda3e5c9523342d243155ef6a2b90045e3fb7dd61408b2e",
+ "indexes" : {
+ "data" : 6,
+ "gas" : 0,
+ "value" : 0
+ }
+ },
+ {
+ "hash" : "0x83c39f952179b03a0bda3e5c9523342d243155ef6a2b90045e3fb7dd61408b2e",
+ "indexes" : {
+ "data" : 7,
+ "gas" : 0,
+ "value" : 0
+ }
+ },
+ {
+ "hash" : "0x83c39f952179b03a0bda3e5c9523342d243155ef6a2b90045e3fb7dd61408b2e",
+ "indexes" : {
+ "data" : 8,
+ "gas" : 0,
+ "value" : 0
+ }
+ },
+ {
+ "hash" : "0x83c39f952179b03a0bda3e5c9523342d243155ef6a2b90045e3fb7dd61408b2e",
+ "indexes" : {
+ "data" : 9,
+ "gas" : 0,
+ "value" : 0
+ }
+ },
+ {
+ "hash" : "0xba8916e6645c45c2265c921257cc4d60fc5c7d76df26592539e1b64ecc784f67",
+ "indexes" : {
+ "data" : 10,
+ "gas" : 0,
+ "value" : 0
+ }
+ },
+ {
+ "hash" : "0x53aac6a9287de92920d1d9e22f015ba43d8a6bd0706ac965b95bf69a2a13e1a3",
+ "indexes" : {
+ "data" : 11,
+ "gas" : 0,
+ "value" : 0
+ }
+ },
+ {
+ "hash" : "0x5d82e2f9d5312f47071cb6dcf4b044f9c4c71454c07efbd0ad15c459fd6f4d1c",
+ "indexes" : {
+ "data" : 12,
+ "gas" : 0,
+ "value" : 0
+ }
+ },
+ {
+ "hash" : "0xa8bbdc7959336da45182ef858b063b4769cf745928c5bca467d28db7354e674b",
+ "indexes" : {
+ "data" : 13,
+ "gas" : 0,
+ "value" : 0
+ }
+ },
+ {
+ "hash" : "0x1dd59ec8eb9e39ba176e88320c7c3abb97e012acc7c2902b1edfc9c6eaf88413",
+ "indexes" : {
+ "data" : 14,
+ "gas" : 0,
+ "value" : 0
+ }
+ },
+ {
+ "hash" : "0xdf1c616dbdf5675defdacaef870c2fbdc0fa399be69f98466861c5c5ab9ab88e",
+ "indexes" : {
+ "data" : 15,
+ "gas" : 0,
+ "value" : 0
+ }
+ },
+ {
+ "hash" : "0x33f19aece11b6f259c1dae6a3f56689527e7a4e1c408dfa29f9d54df7ed7f8ba",
+ "indexes" : {
+ "data" : 16,
+ "gas" : 0,
+ "value" : 0
+ }
+ },
+ {
+ "hash" : "0x0fff8b03adae2972fe7be640b3ad9b31a9a6b8ba5658d35fab35c8eecd4907b4",
+ "indexes" : {
+ "data" : 17,
+ "gas" : 0,
+ "value" : 0
+ }
+ },
+ {
+ "hash" : "0xcaa99ce7f3bb34e3919d7de1c02a62a00d8116fee1eed89815ab32c5581e26e9",
+ "indexes" : {
+ "data" : 18,
+ "gas" : 0,
+ "value" : 0
+ }
+ },
+ {
+ "hash" : "0x09b37c8e5b6f02db5f3ad701b8ab56976f2f8f328e587a1756953bd45aee2cf6",
+ "indexes" : {
+ "data" : 19,
+ "gas" : 0,
+ "value" : 0
+ }
+ },
+ {
+ "hash" : "0x0b6083ffa11ead10f031bdedad6e1eb710fc7419b89c0e3017a82fa99193c22a",
+ "indexes" : {
+ "data" : 20,
+ "gas" : 0,
+ "value" : 0
+ }
+ },
+ {
+ "hash" : "0x199f5a4a3768bc1193e9e61921c15e26ed52473fd33c12a56da22fc60f5edd55",
+ "indexes" : {
+ "data" : 21,
+ "gas" : 0,
+ "value" : 0
+ }
+ },
+ {
+ "hash" : "0x88e0bf17a39530d9a1fb93bb13cde2236a8caa5ad4bfc91e05102de6729e1c20",
+ "indexes" : {
+ "data" : 22,
+ "gas" : 0,
+ "value" : 0
+ }
+ },
+ {
+ "hash" : "0xef1cc9b43962b28e7d431c5051f77d138f26912f8b366adc0fdcf9648d6db294",
+ "indexes" : {
+ "data" : 23,
+ "gas" : 0,
+ "value" : 0
+ }
+ },
+ {
+ "hash" : "0xf27cd51bfb650b4f76d1726bd7fa69099a559da5429c1892ceb9d03392a08ed2",
+ "indexes" : {
+ "data" : 24,
+ "gas" : 0,
+ "value" : 0
+ }
+ },
+ {
+ "hash" : "0xaf7b7da721a506e2ede4a75b01499d26284605b1620c1e67eb7460b51640b0b1",
+ "indexes" : {
+ "data" : 25,
+ "gas" : 0,
+ "value" : 0
+ }
+ },
+ {
+ "hash" : "0x9cc06984244ba1ce4b98a5effcacbbbe0000bc1473504e672dc35a1d03a228d4",
+ "indexes" : {
+ "data" : 26,
+ "gas" : 0,
+ "value" : 0
+ }
+ },
+ {
+ "hash" : "0xb86bf37d687e0f50c570168851017220459f6a270dc94bb9cd4ee57917373273",
+ "indexes" : {
+ "data" : 27,
+ "gas" : 0,
+ "value" : 0
+ }
+ },
+ {
+ "hash" : "0xba8916e6645c45c2265c921257cc4d60fc5c7d76df26592539e1b64ecc784f67",
+ "indexes" : {
+ "data" : 28,
+ "gas" : 0,
+ "value" : 0
+ }
+ },
+ {
+ "hash" : "0xe39b9584b6ccce26d9c8ff1796cb8f03a38d4144f361185222b4cc6d1376d81e",
+ "indexes" : {
+ "data" : 29,
+ "gas" : 0,
+ "value" : 0
+ }
+ },
+ {
+ "hash" : "0xd6b2cd27c0377e32987731e466df1bbe65ab79922194d190af5915f2f1f21273",
+ "indexes" : {
+ "data" : 30,
+ "gas" : 0,
+ "value" : 0
+ }
+ },
+ {
+ "hash" : "0xa6e6d979e7842d47f86819cea9faac044b4588b4a4bbd855ed5036e46f7a130f",
+ "indexes" : {
+ "data" : 31,
+ "gas" : 0,
+ "value" : 0
+ }
+ },
+ {
+ "hash" : "0xc6ccb15a3fba8ce7b4c932b85778c0ccc5e57ff4cf23340a5cd63a3a4ca474ef",
+ "indexes" : {
+ "data" : 32,
+ "gas" : 0,
+ "value" : 0
+ }
+ },
+ {
+ "hash" : "0xaa17750c21c0523783d1aa6f3fe08da7af7ba81f1f307f53e1876c5fb9119bfe",
+ "indexes" : {
+ "data" : 33,
+ "gas" : 0,
+ "value" : 0
+ }
+ },
+ {
+ "hash" : "0xef795a1ef7a5e2c557d43283fe26d3518cb581695bbd8ab14d92909eb3553c7c",
+ "indexes" : {
+ "data" : 34,
+ "gas" : 0,
+ "value" : 0
+ }
+ },
+ {
+ "hash" : "0x6b1912bcd3acd241dbf49c8ef49fe996b82e15562ef5688a3167ab980bccb875",
+ "indexes" : {
+ "data" : 35,
+ "gas" : 0,
+ "value" : 0
+ }
+ },
+ {
+ "hash" : "0xf7eb6614857089d98da67d6efaa0726190517a87e5dfe6f2c4d7c9b9412f459d",
+ "indexes" : {
+ "data" : 36,
+ "gas" : 0,
+ "value" : 0
+ }
+ },
+ {
+ "hash" : "0x5f6146b43000a39eab979430e0d9d796d93cd0b116159d58d746b21fbdce6635",
+ "indexes" : {
+ "data" : 37,
+ "gas" : 0,
+ "value" : 0
+ }
+ }
+ ]
+ },
+ "pre" : {
+ "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b" : {
+ "balance" : "0x0de0b6b3a7640000",
+ "code" : "",
+ "nonce" : "0x01",
+ "storage" : {
+ }
+ },
+ "0xb94f5374fce5edbc8e2a8697c15331677e6ebf0b" : {
+ "balance" : "0x00",
+ "code" : "0x60003560005260203560205260403560405260603560605260803560805260a03560a05260c03560c052604061012c60806000600060066207a120f2600055604061019060606080600060076207a120f260015561012c51600a5561014c51600b55610190516014556101b051601555601454600a5414600255601554600b5414600355",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ }
+ },
+ "transaction" : {
+ "data" : [
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002",
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003",
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
+ "00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030644e72e131a029b85045b68181585d2833e84879b9709143e1f593f0000000",
+ "00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030644e72e131a029b85045b68181585d2833e84879b9709143e1f593efffffff",
+ "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001",
+ "00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030644e72e131a029b85045b68181585d97816a916871ca8d3c208c16d87cfd46",
+ "00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030644e72e131a029b85045b68181585d97816a916871ca8d3c208c16d87cfd45",
+ "000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff",
+ "000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe",
+ "000000000000000000000000000000000000000000000000000000000000000130644e72e131a029b85045b68181585d97816a916871ca8d3c208c16d87cfd45000000000000000000000000000000000000000000000000000000000000000130644e72e131a029b85045b68181585d97816a916871ca8d3c208c16d87cfd45000000000000000000000000000000000000000000000000000000000000000130644e72e131a029b85045b68181585d97816a916871ca8d3c208c16d87cfd450000000000000000000000000000000000000000000000000000000000000002",
+ "030644e72e131a029b85045b68181585d97816a916871ca8d3c208c16d87cfd31a76dae6d3272396d0cbe61fced2bc532edac647851e3ac53ce1cc9c7e645a83000000000000000000000000000000000000000000000000000000000000000130644e72e131a029b85045b68181585d97816a916871ca8d3c208c16d87cfd45000000000000000000000000000000000000000000000000000000000000000130644e72e131a029b85045b68181585d97816a916871ca8d3c208c16d87cfd450000000000000000000000000000000000000000000000000000000000000003",
+ "00000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000000130644e72e131a029b85045b68181585d97816a916871ca8d3c208c16d87cfd45000000000000000000000000000000000000000000000000000000000000000130644e72e131a029b85045b68181585d97816a916871ca8d3c208c16d87cfd450000000000000000000000000000000000000000000000000000000000000000",
+ "0000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000000000000000002",
+ "0000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000130644e72e131a029b85045b68181585d97816a916871ca8d3c208c16d87cfd4530644e72e131a029b85045b68181585d2833e84879b9709143e1f593f0000000",
+ "0000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000000130644e72e131a029b85045b68181585d97816a916871ca8d3c208c16d87cfd4530644e72e131a029b85045b68181585d2833e84879b9709143e1f593efffffff",
+ "000000000000000000000000000000000000000000000000000000000000000130644e72e131a029b85045b68181585d97816a916871ca8d3c208c16d87cfd4500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000130644e72e131a029b85045b68181585d97816a916871ca8d3c208c16d87cfd450000000000000000000000000000000000000000000000000000000000000001",
+ "0ccbec17235f5b9cc5e42f3df6364a76ecdd0101ddda8fc5dc0ba0b59c0e5628069ef5e376c0a1ea82f9dfc2e0001a7f385d655eef9a6f976c7a5d2c493ea3ad000000000000000000000000000000000000000000000000000000000000000130644e72e131a029b85045b68181585d97816a916871ca8d3c208c16d87cfd45000000000000000000000000000000000000000000000000000000000000000130644e72e131a029b85045b68181585d97816a916871ca8d3c208c16d87cfd450000000000000000000000000000000000000000000000000000000000000000",
+ "0ccbec17235f5b9cc5e42f3df6364a76ecdd0101ddda8fc5dc0ba0b59c0e5628069ef5e376c0a1ea82f9dfc2e0001a7f385d655eef9a6f976c7a5d2c493ea3ad0ccbec17235f5b9cc5e42f3df6364a76ecdd0101ddda8fc5dc0ba0b59c0e5628069ef5e376c0a1ea82f9dfc2e0001a7f385d655eef9a6f976c7a5d2c493ea3ad0ccbec17235f5b9cc5e42f3df6364a76ecdd0101ddda8fc5dc0ba0b59c0e5628069ef5e376c0a1ea82f9dfc2e0001a7f385d655eef9a6f976c7a5d2c493ea3ad0000000000000000000000000000000000000000000000000000000000000002",
+ "0ccbec17235f5b9cc5e42f3df6364a76ecdd0101ddda8fc5dc0ba0b59c0e5628069ef5e376c0a1ea82f9dfc2e0001a7f385d655eef9a6f976c7a5d2c493ea3ad00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000130644e72e131a029b85045b68181585d97816a916871ca8d3c208c16d87cfd4530644e72e131a029b85045b68181585d97816a916871ca8d3c208c16d87cfd46",
+ "0ccbec17235f5b9cc5e42f3df6364a76ecdd0101ddda8fc5dc0ba0b59c0e5628069ef5e376c0a1ea82f9dfc2e0001a7f385d655eef9a6f976c7a5d2c493ea3ad0ccbec17235f5b9cc5e42f3df6364a76ecdd0101ddda8fc5dc0ba0b59c0e5628069ef5e376c0a1ea82f9dfc2e0001a7f385d655eef9a6f976c7a5d2c493ea3ad000000000000000000000000000000000000000000000000000000000000000130644e72e131a029b85045b68181585d97816a916871ca8d3c208c16d87cfd4530644e72e131a029b85045b68181585d97816a916871ca8d3c208c16d87cfd45",
+ "2f588cffe99db877a4434b598ab28f81e0522910ea52b45f0adaa772b2d5d3521d701ec9e3fca50e84777f0f68caff5bff48cf6a6bd4428462ae9366cf0582b0000000000000000000000000000000000000000000000000000000000000000130644e72e131a029b85045b68181585d97816a916871ca8d3c208c16d87cfd45000000000000000000000000000000000000000000000000000000000000000130644e72e131a029b85045b68181585d97816a916871ca8d3c208c16d87cfd450000000000000000000000000000000000000000000000000000000000000000",
+ "2f588cffe99db877a4434b598ab28f81e0522910ea52b45f0adaa772b2d5d3521d701ec9e3fca50e84777f0f68caff5bff48cf6a6bd4428462ae9366cf0582b02f588cffe99db877a4434b598ab28f81e0522910ea52b45f0adaa772b2d5d3521d701ec9e3fca50e84777f0f68caff5bff48cf6a6bd4428462ae9366cf0582b02f588cffe99db877a4434b598ab28f81e0522910ea52b45f0adaa772b2d5d3521d701ec9e3fca50e84777f0f68caff5bff48cf6a6bd4428462ae9366cf0582b00000000000000000000000000000000000000000000000000000000000000002",
+ "2f588cffe99db877a4434b598ab28f81e0522910ea52b45f0adaa772b2d5d3521d701ec9e3fca50e84777f0f68caff5bff48cf6a6bd4428462ae9366cf0582b000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000130644e72e131a029b85045b68181585d97816a916871ca8d3c208c16d87cfd45ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff",
+ "2f588cffe99db877a4434b598ab28f81e0522910ea52b45f0adaa772b2d5d3521d701ec9e3fca50e84777f0f68caff5bff48cf6a6bd4428462ae9366cf0582b02f588cffe99db877a4434b598ab28f81e0522910ea52b45f0adaa772b2d5d3521d701ec9e3fca50e84777f0f68caff5bff48cf6a6bd4428462ae9366cf0582b0000000000000000000000000000000000000000000000000000000000000000130644e72e131a029b85045b68181585d97816a916871ca8d3c208c16d87cfd45fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe",
+ "030644e72e131a029b85045b68181585d97816a916871ca8d3c208c16d87cfd315ed738c0e0a7c92e7845f96b2ae9c0a68a6a449e3538fc7ff3ebf7a5a18a2c400000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000000000000000003",
+ "000000000000000000000000000000000000000000000000000000000000000130644e72e131a029b85045b68181585d97816a916871ca8d3c208c16d87cfd4500000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000000000000000000",
+ "000000000000000000000000000000000000000000000000000000000000000130644e72e131a029b85045b68181585d97816a916871ca8d3c208c16d87cfd45000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000230644e72e131a029b85045b68181585d2833e84879b9709143e1f593f0000000",
+ "000000000000000000000000000000000000000000000000000000000000000130644e72e131a029b85045b68181585d97816a916871ca8d3c208c16d87cfd45000000000000000000000000000000000000000000000000000000000000000130644e72e131a029b85045b68181585d97816a916871ca8d3c208c16d87cfd450000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000230644e72e131a029b85045b68181585d2833e84879b9709143e1f593efffffff",
+ "0000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000000000000000001",
+ "0ccbec17235f5b9cc5e42f3df6364a76ecdd0101ddda8fc5dc0ba0b59c0e562829c5588f6a70fe3f355665f3a1813dde5f24053278d75af5cfa62eea8f3e599a00000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000000000000000000",
+ "0ccbec17235f5b9cc5e42f3df6364a76ecdd0101ddda8fc5dc0ba0b59c0e562829c5588f6a70fe3f355665f3a1813dde5f24053278d75af5cfa62eea8f3e599a0ccbec17235f5b9cc5e42f3df6364a76ecdd0101ddda8fc5dc0ba0b59c0e562829c5588f6a70fe3f355665f3a1813dde5f24053278d75af5cfa62eea8f3e599a0ccbec17235f5b9cc5e42f3df6364a76ecdd0101ddda8fc5dc0ba0b59c0e562829c5588f6a70fe3f355665f3a1813dde5f24053278d75af5cfa62eea8f3e599a0000000000000000000000000000000000000000000000000000000000000002",
+ "0ccbec17235f5b9cc5e42f3df6364a76ecdd0101ddda8fc5dc0ba0b59c0e562829c5588f6a70fe3f355665f3a1813dde5f24053278d75af5cfa62eea8f3e599a000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000230644e72e131a029b85045b68181585d97816a916871ca8d3c208c16d87cfd46",
+ "0ccbec17235f5b9cc5e42f3df6364a76ecdd0101ddda8fc5dc0ba0b59c0e562829c5588f6a70fe3f355665f3a1813dde5f24053278d75af5cfa62eea8f3e599a0ccbec17235f5b9cc5e42f3df6364a76ecdd0101ddda8fc5dc0ba0b59c0e562829c5588f6a70fe3f355665f3a1813dde5f24053278d75af5cfa62eea8f3e599a0000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000230644e72e131a029b85045b68181585d97816a916871ca8d3c208c16d87cfd45",
+ "2f588cffe99db877a4434b598ab28f81e0522910ea52b45f0adaa772b2d5d35212f42fa8fd34fb1b33d8c6a718b6590198389b26fc9d8808d971f8b009777a9700000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000000000000000000",
+ "2f588cffe99db877a4434b598ab28f81e0522910ea52b45f0adaa772b2d5d35212f42fa8fd34fb1b33d8c6a718b6590198389b26fc9d8808d971f8b009777a972f588cffe99db877a4434b598ab28f81e0522910ea52b45f0adaa772b2d5d35212f42fa8fd34fb1b33d8c6a718b6590198389b26fc9d8808d971f8b009777a972f588cffe99db877a4434b598ab28f81e0522910ea52b45f0adaa772b2d5d35212f42fa8fd34fb1b33d8c6a718b6590198389b26fc9d8808d971f8b009777a970000000000000000000000000000000000000000000000000000000000000002",
+ "2f588cffe99db877a4434b598ab28f81e0522910ea52b45f0adaa772b2d5d35212f42fa8fd34fb1b33d8c6a718b6590198389b26fc9d8808d971f8b009777a970000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000002ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff",
+ "2f588cffe99db877a4434b598ab28f81e0522910ea52b45f0adaa772b2d5d35212f42fa8fd34fb1b33d8c6a718b6590198389b26fc9d8808d971f8b009777a972f588cffe99db877a4434b598ab28f81e0522910ea52b45f0adaa772b2d5d35212f42fa8fd34fb1b33d8c6a718b6590198389b26fc9d8808d971f8b009777a9700000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000002fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe"
+ ],
+ "gasLimit" : [
+ "0x1e8480"
+ ],
+ "gasPrice" : "0x01",
+ "nonce" : "0x01",
+ "secretKey" : "0x45a915e4d060149eb4365960e6a7a45f334393093061116b197e3240065ff2d8",
+ "to" : "0xb94f5374fce5edbc8e2a8697c15331677e6ebf0b",
+ "value" : [
+ "0x00"
+ ]
+ }
+ }
+} \ No newline at end of file