aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorYoichi Hirai <i@yoichihirai.com>2017-05-22 22:19:52 +0800
committerYoichi Hirai <i@yoichihirai.com>2017-06-13 18:32:31 +0800
commitd92094b8b699375252d4212e04815decaa3c5a75 (patch)
tree535cd8fb711ab8a69bc7e7fd7beb328369038ba7
parent718e9be6879e0312e461bb7099e17debffa6d506 (diff)
downloaddexon-tests-d92094b8b699375252d4212e04815decaa3c5a75.tar
dexon-tests-d92094b8b699375252d4212e04815decaa3c5a75.tar.gz
dexon-tests-d92094b8b699375252d4212e04815decaa3c5a75.tar.bz2
dexon-tests-d92094b8b699375252d4212e04815decaa3c5a75.tar.lz
dexon-tests-d92094b8b699375252d4212e04815decaa3c5a75.tar.xz
dexon-tests-d92094b8b699375252d4212e04815decaa3c5a75.tar.zst
dexon-tests-d92094b8b699375252d4212e04815decaa3c5a75.zip
Split pyethereum_ecpairing_testsFiller.json into files for each test case
-rw-r--r--GeneralStateTests/stZeroKnowledge/ecpairing_bad_length_191.json223
-rw-r--r--GeneralStateTests/stZeroKnowledge/ecpairing_bad_length_193.json223
-rw-r--r--GeneralStateTests/stZeroKnowledge/ecpairing_empty_data.json222
-rw-r--r--GeneralStateTests/stZeroKnowledge/ecpairing_empty_data_insufficient_gas.json222
-rw-r--r--GeneralStateTests/stZeroKnowledge/ecpairing_one_point_fail.json223
-rw-r--r--GeneralStateTests/stZeroKnowledge/ecpairing_one_point_insufficient_gas.json223
-rw-r--r--GeneralStateTests/stZeroKnowledge/ecpairing_one_point_not_in_subgroup.json223
-rw-r--r--GeneralStateTests/stZeroKnowledge/ecpairing_one_point_with_g1_zero.json223
-rw-r--r--GeneralStateTests/stZeroKnowledge/ecpairing_one_point_with_g2_zero.json223
-rw-r--r--GeneralStateTests/stZeroKnowledge/ecpairing_perturb_g2_by_curve_order.json223
-rw-r--r--GeneralStateTests/stZeroKnowledge/ecpairing_perturb_g2_by_field_modulus.json223
-rw-r--r--GeneralStateTests/stZeroKnowledge/ecpairing_perturb_g2_by_field_modulus_again.json223
-rw-r--r--GeneralStateTests/stZeroKnowledge/ecpairing_perturb_g2_by_one.json223
-rw-r--r--GeneralStateTests/stZeroKnowledge/ecpairing_perturb_zeropoint_by_curve_order.json223
-rw-r--r--GeneralStateTests/stZeroKnowledge/ecpairing_perturb_zeropoint_by_field_modulus.json223
-rw-r--r--GeneralStateTests/stZeroKnowledge/ecpairing_perturb_zeropoint_by_one.json223
-rw-r--r--GeneralStateTests/stZeroKnowledge/ecpairing_three_point_fail_1.json223
-rw-r--r--GeneralStateTests/stZeroKnowledge/ecpairing_three_point_match_1.json223
-rw-r--r--GeneralStateTests/stZeroKnowledge/ecpairing_two_point_fail_1.json223
-rw-r--r--GeneralStateTests/stZeroKnowledge/ecpairing_two_point_fail_2.json223
-rw-r--r--GeneralStateTests/stZeroKnowledge/ecpairing_two_point_match_1.json223
-rw-r--r--GeneralStateTests/stZeroKnowledge/ecpairing_two_point_match_2.json223
-rw-r--r--GeneralStateTests/stZeroKnowledge/ecpairing_two_point_match_3.json223
-rw-r--r--GeneralStateTests/stZeroKnowledge/ecpairing_two_point_match_4.json223
-rw-r--r--GeneralStateTests/stZeroKnowledge/ecpairing_two_point_match_5.json223
-rw-r--r--GeneralStateTests/stZeroKnowledge/ecpairing_two_point_oog.json223
-rw-r--r--GeneralStateTests/stZeroKnowledge/ecpairing_two_points_with_one_g2_zero.json223
-rw-r--r--src/GeneralStateTestsFiller/stZeroKnowledge/ecpairing_bad_length_191Filler.json288
-rw-r--r--src/GeneralStateTestsFiller/stZeroKnowledge/ecpairing_bad_length_193Filler.json288
-rw-r--r--src/GeneralStateTestsFiller/stZeroKnowledge/ecpairing_empty_dataFiller.json286
-rw-r--r--src/GeneralStateTestsFiller/stZeroKnowledge/ecpairing_empty_data_insufficient_gasFiller.json284
-rw-r--r--src/GeneralStateTestsFiller/stZeroKnowledge/ecpairing_one_point_failFiller.json288
-rw-r--r--src/GeneralStateTestsFiller/stZeroKnowledge/ecpairing_one_point_insufficient_gasFiller.json288
-rw-r--r--src/GeneralStateTestsFiller/stZeroKnowledge/ecpairing_one_point_not_in_subgroupFiller.json288
-rw-r--r--src/GeneralStateTestsFiller/stZeroKnowledge/ecpairing_one_point_with_g1_zeroFiller.json288
-rw-r--r--src/GeneralStateTestsFiller/stZeroKnowledge/ecpairing_one_point_with_g2_zeroFiller.json288
-rw-r--r--src/GeneralStateTestsFiller/stZeroKnowledge/ecpairing_perturb_g2_by_curve_orderFiller.json288
-rw-r--r--src/GeneralStateTestsFiller/stZeroKnowledge/ecpairing_perturb_g2_by_field_modulusFiller.json288
-rw-r--r--src/GeneralStateTestsFiller/stZeroKnowledge/ecpairing_perturb_g2_by_field_modulus_againFiller.json288
-rw-r--r--src/GeneralStateTestsFiller/stZeroKnowledge/ecpairing_perturb_g2_by_oneFiller.json288
-rw-r--r--src/GeneralStateTestsFiller/stZeroKnowledge/ecpairing_perturb_zeropoint_by_curve_orderFiller.json288
-rw-r--r--src/GeneralStateTestsFiller/stZeroKnowledge/ecpairing_perturb_zeropoint_by_field_modulusFiller.json288
-rw-r--r--src/GeneralStateTestsFiller/stZeroKnowledge/ecpairing_perturb_zeropoint_by_oneFiller.json288
-rw-r--r--src/GeneralStateTestsFiller/stZeroKnowledge/ecpairing_three_point_fail_1Filler.json288
-rw-r--r--src/GeneralStateTestsFiller/stZeroKnowledge/ecpairing_three_point_match_1Filler.json288
-rw-r--r--src/GeneralStateTestsFiller/stZeroKnowledge/ecpairing_two_point_fail_1Filler.json288
-rw-r--r--src/GeneralStateTestsFiller/stZeroKnowledge/ecpairing_two_point_fail_2Filler.json288
-rw-r--r--src/GeneralStateTestsFiller/stZeroKnowledge/ecpairing_two_point_match_1Filler.json288
-rw-r--r--src/GeneralStateTestsFiller/stZeroKnowledge/ecpairing_two_point_match_2Filler.json288
-rw-r--r--src/GeneralStateTestsFiller/stZeroKnowledge/ecpairing_two_point_match_3Filler.json288
-rw-r--r--src/GeneralStateTestsFiller/stZeroKnowledge/ecpairing_two_point_match_4Filler.json288
-rw-r--r--src/GeneralStateTestsFiller/stZeroKnowledge/ecpairing_two_point_match_5Filler.json288
-rw-r--r--src/GeneralStateTestsFiller/stZeroKnowledge/ecpairing_two_point_oogFiller.json288
-rw-r--r--src/GeneralStateTestsFiller/stZeroKnowledge/ecpairing_two_points_with_one_g2_zeroFiller.json288
-rw-r--r--src/GeneralStateTestsFiller/stZeroKnowledge/pyethereum_ecpairing_testsFiller.json7718
55 files changed, 13789 insertions, 7718 deletions
diff --git a/GeneralStateTests/stZeroKnowledge/ecpairing_bad_length_191.json b/GeneralStateTests/stZeroKnowledge/ecpairing_bad_length_191.json
new file mode 100644
index 000000000..bf0f49aab
--- /dev/null
+++ b/GeneralStateTests/stZeroKnowledge/ecpairing_bad_length_191.json
@@ -0,0 +1,223 @@
+{
+ "ecpairing_bad_length_191" : {
+ "env" : {
+ "currentCoinbase" : "0x3535353535353535353535353535353535353535",
+ "currentDifficulty" : "0x1",
+ "currentGasLimit" : "0x5f5e100",
+ "currentNumber" : "0x1",
+ "currentTimestamp" : "0x5777765e",
+ "previousHash" : "0xc6745cf3cada515bbfb9573261c82547e0b8f9e3d5dd382e464704a84e47b5ad"
+ },
+ "explanation" : "Puts the given data into the ECPAIRING precompile",
+ "post" : {
+ "EIP150" : [
+ {
+ "hash" : "0x1e1345dfe7dc1861bf18cf55793ada80d6848bc7d3ce0b9ca46894e58e9fc3b9",
+ "indexes" : {
+ "data" : 0,
+ "gas" : 0,
+ "value" : 0
+ }
+ }
+ ],
+ "EIP158" : [
+ {
+ "hash" : "0x1e1345dfe7dc1861bf18cf55793ada80d6848bc7d3ce0b9ca46894e58e9fc3b9",
+ "indexes" : {
+ "data" : 0,
+ "gas" : 0,
+ "value" : 0
+ }
+ }
+ ],
+ "Frontier" : [
+ {
+ "hash" : "0x4977d2ec23781d85072d386b568e4ff21adf872b9452841d3ff1bcad1584d3f5",
+ "indexes" : {
+ "data" : 0,
+ "gas" : 0,
+ "value" : 0
+ }
+ }
+ ],
+ "Homestead" : [
+ {
+ "hash" : "0x4977d2ec23781d85072d386b568e4ff21adf872b9452841d3ff1bcad1584d3f5",
+ "indexes" : {
+ "data" : 0,
+ "gas" : 0,
+ "value" : 0
+ }
+ }
+ ],
+ "Metropolis" : [
+ {
+ "hash" : "0x4977d2ec23781d85072d386b568e4ff21adf872b9452841d3ff1bcad1584d3f5",
+ "indexes" : {
+ "data" : 0,
+ "gas" : 0,
+ "value" : 0
+ }
+ }
+ ]
+ },
+ "pre" : {
+ "0x0000000000000000000000000000000000000001" : {
+ "balance" : "0x01",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0x0000000000000000000000000000000000000002" : {
+ "balance" : "0x01",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0x0000000000000000000000000000000000000003" : {
+ "balance" : "0x01",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0x0000000000000000000000000000000000000004" : {
+ "balance" : "0x01",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0x0000000000000000000000000000000000000005" : {
+ "balance" : "0x01",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0x0000000000000000000000000000000000000006" : {
+ "balance" : "0x01",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0x0000000000000000000000000000000000000007" : {
+ "balance" : "0x01",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0x0000000000000000000000000000000000000008" : {
+ "balance" : "0x01",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0x10a1c1cb95c92ec31d3f22c66eef1d9f3f258c6b" : {
+ "balance" : "0x0de0b6b3a7640000",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0x13cbb8d99c6c4e0f2728c7d72606e78a29c4e224" : {
+ "balance" : "0x0de0b6b3a7640000",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0x24143873e0e0815fdcbcffdbe09c979cbf9ad013" : {
+ "balance" : "0x0de0b6b3a7640000",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0x3535353535353535353535353535353535353535" : {
+ "balance" : "0x1258db",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0x598443f1880ef585b21f1d7585bd0577402861e5" : {
+ "balance" : "0x0de0b6b3a7640000",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0x77db2bebba79db42a978f896968f4afce746ea1f" : {
+ "balance" : "0x0de0b6b3a7640000",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0x7d577a597b2742b498cb5cf0c26cdcd726d39e6e" : {
+ "balance" : "0x0de0b6b3a7640000",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0x82a978b3f5962a5b0957d9ee9eef472ee55b42f1" : {
+ "balance" : "0x0de0b6b3a751a725",
+ "code" : "",
+ "nonce" : "0x07",
+ "storage" : {
+ }
+ },
+ "0x90f0b1ebbba1c1936aff7aaf20a7878ff9e04b6c" : {
+ "balance" : "0x0de0b6b3a7640000",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0xc305c901078781c232a2a521c2af7980f8385ee9" : {
+ "balance" : "0x00",
+ "code" : "0x600035601c52740100000000000000000000000000000000000000006020526fffffffffffffffffffffffffffffffff6040527fffffffffffffffffffffffffffffffff000000000000000000000000000000016060527402540be3fffffffffffffffffffffffffdabf41c006080527ffffffffffffffffffffffffdabf41c00000000000000000000000002540be40060a0526330c8d1da600051141561012c576107806004356004013511151558576004356004013560200160043560040161014037602061092061014051610160600060086305f5e0fff11558576020610900526109006040806109608284600060046018f150505061096080516020820120905060005561096060206020820352604081510160206001820306601f820103905060208203f350005b",
+ "nonce" : "0x01",
+ "storage" : {
+ "0x00" : "0xb10e2d527612073b26eecdfd717e6a320cf44b4afac2b0732d9fcbe2b7fa0cf6"
+ }
+ },
+ "0xdceceaf3fc5c0a63d195d69b1a90011b7b19650d" : {
+ "balance" : "0x0de0b6b3a7640000",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0xe0fc04fa2d34a66b779fd5cee748268032a146c0" : {
+ "balance" : "0x0de0b6b3a7640000",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ }
+ },
+ "transaction" : {
+ "data" : [
+ "0x30c8d1da000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000000bf00000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000002198e9393920d483a7260bfb731fb5d25f1aa493335a9e71297e485b7aef312c21800deef121f1e76426a00665e5c4479674322d4f75edadd46debd5cd992f6ed090689d0585ff075ec9e99ad690c3395bc4b313370b38ef355acdadcd122975b12c85ea5db8c6deb4aab71808dcb408fe3d1e7690c43d37b4ce6cc0166fa7d00"
+ ],
+ "gasLimit" : [
+ "0x3aba8"
+ ],
+ "gasPrice" : "0x1",
+ "nonce" : "0x7",
+ "secretKey" : "0x044852b2a670ade5407e78fb2863c51de9fcb96542a07186fe3aeda6bb8a116d",
+ "to" : "0xc305c901078781c232a2a521c2af7980f8385ee9",
+ "value" : [
+ "0x"
+ ]
+ }
+ }
+} \ No newline at end of file
diff --git a/GeneralStateTests/stZeroKnowledge/ecpairing_bad_length_193.json b/GeneralStateTests/stZeroKnowledge/ecpairing_bad_length_193.json
new file mode 100644
index 000000000..4d3529daa
--- /dev/null
+++ b/GeneralStateTests/stZeroKnowledge/ecpairing_bad_length_193.json
@@ -0,0 +1,223 @@
+{
+ "ecpairing_bad_length_193" : {
+ "env" : {
+ "currentCoinbase" : "0x3535353535353535353535353535353535353535",
+ "currentDifficulty" : "0x1",
+ "currentGasLimit" : "0x5f5e100",
+ "currentNumber" : "0x1",
+ "currentTimestamp" : "0x5777765e",
+ "previousHash" : "0xc6745cf3cada515bbfb9573261c82547e0b8f9e3d5dd382e464704a84e47b5ad"
+ },
+ "explanation" : "Puts the given data into the ECPAIRING precompile",
+ "post" : {
+ "EIP150" : [
+ {
+ "hash" : "0xadd572327a003fb4b72339c9f1573696947e7496cd52c3a2c7219a4fa9093a3b",
+ "indexes" : {
+ "data" : 0,
+ "gas" : 0,
+ "value" : 0
+ }
+ }
+ ],
+ "EIP158" : [
+ {
+ "hash" : "0xadd572327a003fb4b72339c9f1573696947e7496cd52c3a2c7219a4fa9093a3b",
+ "indexes" : {
+ "data" : 0,
+ "gas" : 0,
+ "value" : 0
+ }
+ }
+ ],
+ "Frontier" : [
+ {
+ "hash" : "0xc7c356df842df5fa36f6d9c9f1e6a944d7414df7532d4dde9a7c60105a712fa3",
+ "indexes" : {
+ "data" : 0,
+ "gas" : 0,
+ "value" : 0
+ }
+ }
+ ],
+ "Homestead" : [
+ {
+ "hash" : "0xc7c356df842df5fa36f6d9c9f1e6a944d7414df7532d4dde9a7c60105a712fa3",
+ "indexes" : {
+ "data" : 0,
+ "gas" : 0,
+ "value" : 0
+ }
+ }
+ ],
+ "Metropolis" : [
+ {
+ "hash" : "0xc7c356df842df5fa36f6d9c9f1e6a944d7414df7532d4dde9a7c60105a712fa3",
+ "indexes" : {
+ "data" : 0,
+ "gas" : 0,
+ "value" : 0
+ }
+ }
+ ]
+ },
+ "pre" : {
+ "0x0000000000000000000000000000000000000001" : {
+ "balance" : "0x01",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0x0000000000000000000000000000000000000002" : {
+ "balance" : "0x01",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0x0000000000000000000000000000000000000003" : {
+ "balance" : "0x01",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0x0000000000000000000000000000000000000004" : {
+ "balance" : "0x01",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0x0000000000000000000000000000000000000005" : {
+ "balance" : "0x01",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0x0000000000000000000000000000000000000006" : {
+ "balance" : "0x01",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0x0000000000000000000000000000000000000007" : {
+ "balance" : "0x01",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0x0000000000000000000000000000000000000008" : {
+ "balance" : "0x01",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0x10a1c1cb95c92ec31d3f22c66eef1d9f3f258c6b" : {
+ "balance" : "0x0de0b6b3a7640000",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0x13cbb8d99c6c4e0f2728c7d72606e78a29c4e224" : {
+ "balance" : "0x0de0b6b3a7640000",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0x24143873e0e0815fdcbcffdbe09c979cbf9ad013" : {
+ "balance" : "0x0de0b6b3a7640000",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0x3535353535353535353535353535353535353535" : {
+ "balance" : "0x160483",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0x598443f1880ef585b21f1d7585bd0577402861e5" : {
+ "balance" : "0x0de0b6b3a7640000",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0x77db2bebba79db42a978f896968f4afce746ea1f" : {
+ "balance" : "0x0de0b6b3a7640000",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0x7d577a597b2742b498cb5cf0c26cdcd726d39e6e" : {
+ "balance" : "0x0de0b6b3a7640000",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0x82a978b3f5962a5b0957d9ee9eef472ee55b42f1" : {
+ "balance" : "0x0de0b6b3a74dfb7d",
+ "code" : "",
+ "nonce" : "0x08",
+ "storage" : {
+ }
+ },
+ "0x90f0b1ebbba1c1936aff7aaf20a7878ff9e04b6c" : {
+ "balance" : "0x0de0b6b3a7640000",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0xc305c901078781c232a2a521c2af7980f8385ee9" : {
+ "balance" : "0x00",
+ "code" : "0x600035601c52740100000000000000000000000000000000000000006020526fffffffffffffffffffffffffffffffff6040527fffffffffffffffffffffffffffffffff000000000000000000000000000000016060527402540be3fffffffffffffffffffffffffdabf41c006080527ffffffffffffffffffffffffdabf41c00000000000000000000000002540be40060a0526330c8d1da600051141561012c576107806004356004013511151558576004356004013560200160043560040161014037602061092061014051610160600060086305f5e0fff11558576020610900526109006040806109608284600060046018f150505061096080516020820120905060005561096060206020820352604081510160206001820306601f820103905060208203f350005b",
+ "nonce" : "0x01",
+ "storage" : {
+ "0x00" : "0xb10e2d527612073b26eecdfd717e6a320cf44b4afac2b0732d9fcbe2b7fa0cf6"
+ }
+ },
+ "0xdceceaf3fc5c0a63d195d69b1a90011b7b19650d" : {
+ "balance" : "0x0de0b6b3a7640000",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0xe0fc04fa2d34a66b779fd5cee748268032a146c0" : {
+ "balance" : "0x0de0b6b3a7640000",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ }
+ },
+ "transaction" : {
+ "data" : [
+ "0x30c8d1da000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000000c100000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000002198e9393920d483a7260bfb731fb5d25f1aa493335a9e71297e485b7aef312c21800deef121f1e76426a00665e5c4479674322d4f75edadd46debd5cd992f6ed090689d0585ff075ec9e99ad690c3395bc4b313370b38ef355acdadcd122975b12c85ea5db8c6deb4aab71808dcb408fe3d1e7690c43d37b4ce6cc0166fa7daa0000000000000000000000000000000000000000000000000000000000000000"
+ ],
+ "gasLimit" : [
+ "0x3ac68"
+ ],
+ "gasPrice" : "0x1",
+ "nonce" : "0x8",
+ "secretKey" : "0x044852b2a670ade5407e78fb2863c51de9fcb96542a07186fe3aeda6bb8a116d",
+ "to" : "0xc305c901078781c232a2a521c2af7980f8385ee9",
+ "value" : [
+ "0x"
+ ]
+ }
+ }
+} \ No newline at end of file
diff --git a/GeneralStateTests/stZeroKnowledge/ecpairing_empty_data.json b/GeneralStateTests/stZeroKnowledge/ecpairing_empty_data.json
new file mode 100644
index 000000000..23539b6e5
--- /dev/null
+++ b/GeneralStateTests/stZeroKnowledge/ecpairing_empty_data.json
@@ -0,0 +1,222 @@
+{
+ "ecpairing_empty_data" : {
+ "env" : {
+ "currentCoinbase" : "0x3535353535353535353535353535353535353535",
+ "currentDifficulty" : "0x1",
+ "currentGasLimit" : "0x5f5e100",
+ "currentNumber" : "0x1",
+ "currentTimestamp" : "0x5777765e",
+ "previousHash" : "0xc6745cf3cada515bbfb9573261c82547e0b8f9e3d5dd382e464704a84e47b5ad"
+ },
+ "explanation" : "Puts the given data into the ECPAIRING precompile",
+ "post" : {
+ "EIP150" : [
+ {
+ "hash" : "0xce722d058d45e35a7fac3e73817363f4beb4e77984618c284e9f3c7939c2034c",
+ "indexes" : {
+ "data" : 0,
+ "gas" : 0,
+ "value" : 0
+ }
+ }
+ ],
+ "EIP158" : [
+ {
+ "hash" : "0xce722d058d45e35a7fac3e73817363f4beb4e77984618c284e9f3c7939c2034c",
+ "indexes" : {
+ "data" : 0,
+ "gas" : 0,
+ "value" : 0
+ }
+ }
+ ],
+ "Frontier" : [
+ {
+ "hash" : "0xbdaa65703e4351021ab338b05b8a1efba90fd5f3c20382c81dc5ce0d0a4baf5d",
+ "indexes" : {
+ "data" : 0,
+ "gas" : 0,
+ "value" : 0
+ }
+ }
+ ],
+ "Homestead" : [
+ {
+ "hash" : "0xbdaa65703e4351021ab338b05b8a1efba90fd5f3c20382c81dc5ce0d0a4baf5d",
+ "indexes" : {
+ "data" : 0,
+ "gas" : 0,
+ "value" : 0
+ }
+ }
+ ],
+ "Metropolis" : [
+ {
+ "hash" : "0x3b9cd540a96d0ff0da955cdc3e40ca280d9754ebde888b8cef5e6c0c8ba10689",
+ "indexes" : {
+ "data" : 0,
+ "gas" : 0,
+ "value" : 0
+ }
+ }
+ ]
+ },
+ "pre" : {
+ "0x0000000000000000000000000000000000000001" : {
+ "balance" : "0x01",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0x0000000000000000000000000000000000000002" : {
+ "balance" : "0x01",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0x0000000000000000000000000000000000000003" : {
+ "balance" : "0x01",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0x0000000000000000000000000000000000000004" : {
+ "balance" : "0x01",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0x0000000000000000000000000000000000000005" : {
+ "balance" : "0x01",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0x0000000000000000000000000000000000000006" : {
+ "balance" : "0x01",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0x0000000000000000000000000000000000000007" : {
+ "balance" : "0x01",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0x0000000000000000000000000000000000000008" : {
+ "balance" : "0x01",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0x10a1c1cb95c92ec31d3f22c66eef1d9f3f258c6b" : {
+ "balance" : "0x0de0b6b3a7640000",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0x13cbb8d99c6c4e0f2728c7d72606e78a29c4e224" : {
+ "balance" : "0x0de0b6b3a7640000",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0x24143873e0e0815fdcbcffdbe09c979cbf9ad013" : {
+ "balance" : "0x0de0b6b3a7640000",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0x3535353535353535353535353535353535353535" : {
+ "balance" : "0x03dd71",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0x598443f1880ef585b21f1d7585bd0577402861e5" : {
+ "balance" : "0x0de0b6b3a7640000",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0x77db2bebba79db42a978f896968f4afce746ea1f" : {
+ "balance" : "0x0de0b6b3a7640000",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0x7d577a597b2742b498cb5cf0c26cdcd726d39e6e" : {
+ "balance" : "0x0de0b6b3a7640000",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0x82a978b3f5962a5b0957d9ee9eef472ee55b42f1" : {
+ "balance" : "0x0de0b6b3a760228f",
+ "code" : "",
+ "nonce" : "0x02",
+ "storage" : {
+ }
+ },
+ "0x90f0b1ebbba1c1936aff7aaf20a7878ff9e04b6c" : {
+ "balance" : "0x0de0b6b3a7640000",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0xc305c901078781c232a2a521c2af7980f8385ee9" : {
+ "balance" : "0x00",
+ "code" : "0x600035601c52740100000000000000000000000000000000000000006020526fffffffffffffffffffffffffffffffff6040527fffffffffffffffffffffffffffffffff000000000000000000000000000000016060527402540be3fffffffffffffffffffffffffdabf41c006080527ffffffffffffffffffffffffdabf41c00000000000000000000000002540be40060a0526330c8d1da600051141561012c576107806004356004013511151558576004356004013560200160043560040161014037602061092061014051610160600060086305f5e0fff11558576020610900526109006040806109608284600060046018f150505061096080516020820120905060005561096060206020820352604081510160206001820306601f820103905060208203f350005b",
+ "nonce" : "0x01",
+ "storage" : {
+ }
+ },
+ "0xdceceaf3fc5c0a63d195d69b1a90011b7b19650d" : {
+ "balance" : "0x0de0b6b3a7640000",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0xe0fc04fa2d34a66b779fd5cee748268032a146c0" : {
+ "balance" : "0x0de0b6b3a7640000",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ }
+ },
+ "transaction" : {
+ "data" : [
+ "0x30c8d1da00000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000000"
+ ],
+ "gasLimit" : [
+ "0x25028"
+ ],
+ "gasPrice" : "0x1",
+ "nonce" : "0x2",
+ "secretKey" : "0x044852b2a670ade5407e78fb2863c51de9fcb96542a07186fe3aeda6bb8a116d",
+ "to" : "0xc305c901078781c232a2a521c2af7980f8385ee9",
+ "value" : [
+ "0x"
+ ]
+ }
+ }
+} \ No newline at end of file
diff --git a/GeneralStateTests/stZeroKnowledge/ecpairing_empty_data_insufficient_gas.json b/GeneralStateTests/stZeroKnowledge/ecpairing_empty_data_insufficient_gas.json
new file mode 100644
index 000000000..81088ffd7
--- /dev/null
+++ b/GeneralStateTests/stZeroKnowledge/ecpairing_empty_data_insufficient_gas.json
@@ -0,0 +1,222 @@
+{
+ "ecpairing_empty_data_insufficient_gas" : {
+ "env" : {
+ "currentCoinbase" : "0x3535353535353535353535353535353535353535",
+ "currentDifficulty" : "0x1",
+ "currentGasLimit" : "0x5f5e100",
+ "currentNumber" : "0x1",
+ "currentTimestamp" : "0x5777765e",
+ "previousHash" : "0xc6745cf3cada515bbfb9573261c82547e0b8f9e3d5dd382e464704a84e47b5ad"
+ },
+ "explanation" : "Puts the given data into the ECPAIRING precompile",
+ "post" : {
+ "EIP150" : [
+ {
+ "hash" : "0xd199ca081e365f66457f56dec55007d0f4e4c0ac44c5b1c047064f5ff4f82206",
+ "indexes" : {
+ "data" : 0,
+ "gas" : 0,
+ "value" : 0
+ }
+ }
+ ],
+ "EIP158" : [
+ {
+ "hash" : "0xd199ca081e365f66457f56dec55007d0f4e4c0ac44c5b1c047064f5ff4f82206",
+ "indexes" : {
+ "data" : 0,
+ "gas" : 0,
+ "value" : 0
+ }
+ }
+ ],
+ "Frontier" : [
+ {
+ "hash" : "0xaeec25aad3e6bb1b7585fc658bd25d2800332cd8a03ac76e3e6d9e87915a422d",
+ "indexes" : {
+ "data" : 0,
+ "gas" : 0,
+ "value" : 0
+ }
+ }
+ ],
+ "Homestead" : [
+ {
+ "hash" : "0xaeec25aad3e6bb1b7585fc658bd25d2800332cd8a03ac76e3e6d9e87915a422d",
+ "indexes" : {
+ "data" : 0,
+ "gas" : 0,
+ "value" : 0
+ }
+ }
+ ],
+ "Metropolis" : [
+ {
+ "hash" : "0xaeec25aad3e6bb1b7585fc658bd25d2800332cd8a03ac76e3e6d9e87915a422d",
+ "indexes" : {
+ "data" : 0,
+ "gas" : 0,
+ "value" : 0
+ }
+ }
+ ]
+ },
+ "pre" : {
+ "0x0000000000000000000000000000000000000001" : {
+ "balance" : "0x01",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0x0000000000000000000000000000000000000002" : {
+ "balance" : "0x01",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0x0000000000000000000000000000000000000003" : {
+ "balance" : "0x01",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0x0000000000000000000000000000000000000004" : {
+ "balance" : "0x01",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0x0000000000000000000000000000000000000005" : {
+ "balance" : "0x01",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0x0000000000000000000000000000000000000006" : {
+ "balance" : "0x01",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0x0000000000000000000000000000000000000007" : {
+ "balance" : "0x01",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0x0000000000000000000000000000000000000008" : {
+ "balance" : "0x01",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0x10a1c1cb95c92ec31d3f22c66eef1d9f3f258c6b" : {
+ "balance" : "0x0de0b6b3a7640000",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0x13cbb8d99c6c4e0f2728c7d72606e78a29c4e224" : {
+ "balance" : "0x0de0b6b3a7640000",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0x24143873e0e0815fdcbcffdbe09c979cbf9ad013" : {
+ "balance" : "0x0de0b6b3a7640000",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0x3535353535353535353535353535353535353535" : {
+ "balance" : "0x02027a",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0x598443f1880ef585b21f1d7585bd0577402861e5" : {
+ "balance" : "0x0de0b6b3a7640000",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0x77db2bebba79db42a978f896968f4afce746ea1f" : {
+ "balance" : "0x0de0b6b3a7640000",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0x7d577a597b2742b498cb5cf0c26cdcd726d39e6e" : {
+ "balance" : "0x0de0b6b3a7640000",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0x82a978b3f5962a5b0957d9ee9eef472ee55b42f1" : {
+ "balance" : "0x0de0b6b3a761fd86",
+ "code" : "",
+ "nonce" : "0x01",
+ "storage" : {
+ }
+ },
+ "0x90f0b1ebbba1c1936aff7aaf20a7878ff9e04b6c" : {
+ "balance" : "0x0de0b6b3a7640000",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0xc305c901078781c232a2a521c2af7980f8385ee9" : {
+ "balance" : "0x00",
+ "code" : "0x600035601c52740100000000000000000000000000000000000000006020526fffffffffffffffffffffffffffffffff6040527fffffffffffffffffffffffffffffffff000000000000000000000000000000016060527402540be3fffffffffffffffffffffffffdabf41c006080527ffffffffffffffffffffffffdabf41c00000000000000000000000002540be40060a0526330c8d1da600051141561012c576107806004356004013511151558576004356004013560200160043560040161014037602061092061014051610160600060086305f5e0fff11558576020610900526109006040806109608284600060046018f150505061096080516020820120905060005561096060206020820352604081510160206001820306601f820103905060208203f350005b",
+ "nonce" : "0x01",
+ "storage" : {
+ }
+ },
+ "0xdceceaf3fc5c0a63d195d69b1a90011b7b19650d" : {
+ "balance" : "0x0de0b6b3a7640000",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0xe0fc04fa2d34a66b779fd5cee748268032a146c0" : {
+ "balance" : "0x0de0b6b3a7640000",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ }
+ },
+ "transaction" : {
+ "data" : [
+ "0x30c8d1da00000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000000"
+ ],
+ "gasLimit" : [
+ "0x1daf7"
+ ],
+ "gasPrice" : "0x1",
+ "nonce" : "0x1",
+ "secretKey" : "0x044852b2a670ade5407e78fb2863c51de9fcb96542a07186fe3aeda6bb8a116d",
+ "to" : "0xc305c901078781c232a2a521c2af7980f8385ee9",
+ "value" : [
+ "0x"
+ ]
+ }
+ }
+} \ No newline at end of file
diff --git a/GeneralStateTests/stZeroKnowledge/ecpairing_one_point_fail.json b/GeneralStateTests/stZeroKnowledge/ecpairing_one_point_fail.json
new file mode 100644
index 000000000..0fe014324
--- /dev/null
+++ b/GeneralStateTests/stZeroKnowledge/ecpairing_one_point_fail.json
@@ -0,0 +1,223 @@
+{
+ "ecpairing_one_point_fail" : {
+ "env" : {
+ "currentCoinbase" : "0x3535353535353535353535353535353535353535",
+ "currentDifficulty" : "0x1",
+ "currentGasLimit" : "0x5f5e100",
+ "currentNumber" : "0x1",
+ "currentTimestamp" : "0x5777765e",
+ "previousHash" : "0xc6745cf3cada515bbfb9573261c82547e0b8f9e3d5dd382e464704a84e47b5ad"
+ },
+ "explanation" : "Puts the given data into the ECPAIRING precompile",
+ "post" : {
+ "EIP150" : [
+ {
+ "hash" : "0x9f1e4799ff77a31ebfa430b90d539bbc234affe3600a735a52b788f95e392f71",
+ "indexes" : {
+ "data" : 0,
+ "gas" : 0,
+ "value" : 0
+ }
+ }
+ ],
+ "EIP158" : [
+ {
+ "hash" : "0x9f1e4799ff77a31ebfa430b90d539bbc234affe3600a735a52b788f95e392f71",
+ "indexes" : {
+ "data" : 0,
+ "gas" : 0,
+ "value" : 0
+ }
+ }
+ ],
+ "Frontier" : [
+ {
+ "hash" : "0x220850f2f4539e5c9ed1d4a1080c763302b5ff6160be8a39ffa18d2488b71a4e",
+ "indexes" : {
+ "data" : 0,
+ "gas" : 0,
+ "value" : 0
+ }
+ }
+ ],
+ "Homestead" : [
+ {
+ "hash" : "0x220850f2f4539e5c9ed1d4a1080c763302b5ff6160be8a39ffa18d2488b71a4e",
+ "indexes" : {
+ "data" : 0,
+ "gas" : 0,
+ "value" : 0
+ }
+ }
+ ],
+ "Metropolis" : [
+ {
+ "hash" : "0x95f07f2f81ebf5dc8c350ff5c1997c854ed2add4d53c3e39410e0c8a14eaf981",
+ "indexes" : {
+ "data" : 0,
+ "gas" : 0,
+ "value" : 0
+ }
+ }
+ ]
+ },
+ "pre" : {
+ "0x0000000000000000000000000000000000000001" : {
+ "balance" : "0x01",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0x0000000000000000000000000000000000000002" : {
+ "balance" : "0x01",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0x0000000000000000000000000000000000000003" : {
+ "balance" : "0x01",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0x0000000000000000000000000000000000000004" : {
+ "balance" : "0x01",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0x0000000000000000000000000000000000000005" : {
+ "balance" : "0x01",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0x0000000000000000000000000000000000000006" : {
+ "balance" : "0x01",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0x0000000000000000000000000000000000000007" : {
+ "balance" : "0x01",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0x0000000000000000000000000000000000000008" : {
+ "balance" : "0x01",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0x10a1c1cb95c92ec31d3f22c66eef1d9f3f258c6b" : {
+ "balance" : "0x0de0b6b3a7640000",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0x13cbb8d99c6c4e0f2728c7d72606e78a29c4e224" : {
+ "balance" : "0x0de0b6b3a7640000",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0x24143873e0e0815fdcbcffdbe09c979cbf9ad013" : {
+ "balance" : "0x0de0b6b3a7640000",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0x3535353535353535353535353535353535353535" : {
+ "balance" : "0x0881ee",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0x598443f1880ef585b21f1d7585bd0577402861e5" : {
+ "balance" : "0x0de0b6b3a7640000",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0x77db2bebba79db42a978f896968f4afce746ea1f" : {
+ "balance" : "0x0de0b6b3a7640000",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0x7d577a597b2742b498cb5cf0c26cdcd726d39e6e" : {
+ "balance" : "0x0de0b6b3a7640000",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0x82a978b3f5962a5b0957d9ee9eef472ee55b42f1" : {
+ "balance" : "0x0de0b6b3a75b7e12",
+ "code" : "",
+ "nonce" : "0x04",
+ "storage" : {
+ }
+ },
+ "0x90f0b1ebbba1c1936aff7aaf20a7878ff9e04b6c" : {
+ "balance" : "0x0de0b6b3a7640000",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0xc305c901078781c232a2a521c2af7980f8385ee9" : {
+ "balance" : "0x00",
+ "code" : "0x600035601c52740100000000000000000000000000000000000000006020526fffffffffffffffffffffffffffffffff6040527fffffffffffffffffffffffffffffffff000000000000000000000000000000016060527402540be3fffffffffffffffffffffffffdabf41c006080527ffffffffffffffffffffffffdabf41c00000000000000000000000002540be40060a0526330c8d1da600051141561012c576107806004356004013511151558576004356004013560200160043560040161014037602061092061014051610160600060086305f5e0fff11558576020610900526109006040806109608284600060046018f150505061096080516020820120905060005561096060206020820352604081510160206001820306601f820103905060208203f350005b",
+ "nonce" : "0x01",
+ "storage" : {
+ "0x00" : "0xb10e2d527612073b26eecdfd717e6a320cf44b4afac2b0732d9fcbe2b7fa0cf6"
+ }
+ },
+ "0xdceceaf3fc5c0a63d195d69b1a90011b7b19650d" : {
+ "balance" : "0x0de0b6b3a7640000",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0xe0fc04fa2d34a66b779fd5cee748268032a146c0" : {
+ "balance" : "0x0de0b6b3a7640000",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ }
+ },
+ "transaction" : {
+ "data" : [
+ "0x30c8d1da000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000000c000000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000002198e9393920d483a7260bfb731fb5d25f1aa493335a9e71297e485b7aef312c21800deef121f1e76426a00665e5c4479674322d4f75edadd46debd5cd992f6ed090689d0585ff075ec9e99ad690c3395bc4b313370b38ef355acdadcd122975b12c85ea5db8c6deb4aab71808dcb408fe3d1e7690c43d37b4ce6cc0166fa7daa"
+ ],
+ "gasLimit" : [
+ "0x3abe8"
+ ],
+ "gasPrice" : "0x1",
+ "nonce" : "0x4",
+ "secretKey" : "0x044852b2a670ade5407e78fb2863c51de9fcb96542a07186fe3aeda6bb8a116d",
+ "to" : "0xc305c901078781c232a2a521c2af7980f8385ee9",
+ "value" : [
+ "0x"
+ ]
+ }
+ }
+} \ No newline at end of file
diff --git a/GeneralStateTests/stZeroKnowledge/ecpairing_one_point_insufficient_gas.json b/GeneralStateTests/stZeroKnowledge/ecpairing_one_point_insufficient_gas.json
new file mode 100644
index 000000000..d574cb3c2
--- /dev/null
+++ b/GeneralStateTests/stZeroKnowledge/ecpairing_one_point_insufficient_gas.json
@@ -0,0 +1,223 @@
+{
+ "ecpairing_one_point_insufficient_gas" : {
+ "env" : {
+ "currentCoinbase" : "0x3535353535353535353535353535353535353535",
+ "currentDifficulty" : "0x1",
+ "currentGasLimit" : "0x5f5e100",
+ "currentNumber" : "0x1",
+ "currentTimestamp" : "0x5777765e",
+ "previousHash" : "0xc6745cf3cada515bbfb9573261c82547e0b8f9e3d5dd382e464704a84e47b5ad"
+ },
+ "explanation" : "Puts the given data into the ECPAIRING precompile",
+ "post" : {
+ "EIP150" : [
+ {
+ "hash" : "0x91c39ab4277fa9f29528bb611a4727ccf026afccffdaed433ab86de36ea41bb4",
+ "indexes" : {
+ "data" : 0,
+ "gas" : 0,
+ "value" : 0
+ }
+ }
+ ],
+ "EIP158" : [
+ {
+ "hash" : "0x91c39ab4277fa9f29528bb611a4727ccf026afccffdaed433ab86de36ea41bb4",
+ "indexes" : {
+ "data" : 0,
+ "gas" : 0,
+ "value" : 0
+ }
+ }
+ ],
+ "Frontier" : [
+ {
+ "hash" : "0x9a39b484a802dab9d68f3b8fbaa4e6f3bc6c2a6f1a5866e5980f6455f2dcd386",
+ "indexes" : {
+ "data" : 0,
+ "gas" : 0,
+ "value" : 0
+ }
+ }
+ ],
+ "Homestead" : [
+ {
+ "hash" : "0x9a39b484a802dab9d68f3b8fbaa4e6f3bc6c2a6f1a5866e5980f6455f2dcd386",
+ "indexes" : {
+ "data" : 0,
+ "gas" : 0,
+ "value" : 0
+ }
+ }
+ ],
+ "Metropolis" : [
+ {
+ "hash" : "0x9a39b484a802dab9d68f3b8fbaa4e6f3bc6c2a6f1a5866e5980f6455f2dcd386",
+ "indexes" : {
+ "data" : 0,
+ "gas" : 0,
+ "value" : 0
+ }
+ }
+ ]
+ },
+ "pre" : {
+ "0x0000000000000000000000000000000000000001" : {
+ "balance" : "0x01",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0x0000000000000000000000000000000000000002" : {
+ "balance" : "0x01",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0x0000000000000000000000000000000000000003" : {
+ "balance" : "0x01",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0x0000000000000000000000000000000000000004" : {
+ "balance" : "0x01",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0x0000000000000000000000000000000000000005" : {
+ "balance" : "0x01",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0x0000000000000000000000000000000000000006" : {
+ "balance" : "0x01",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0x0000000000000000000000000000000000000007" : {
+ "balance" : "0x01",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0x0000000000000000000000000000000000000008" : {
+ "balance" : "0x01",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0x10a1c1cb95c92ec31d3f22c66eef1d9f3f258c6b" : {
+ "balance" : "0x0de0b6b3a7640000",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0x13cbb8d99c6c4e0f2728c7d72606e78a29c4e224" : {
+ "balance" : "0x0de0b6b3a7640000",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0x24143873e0e0815fdcbcffdbe09c979cbf9ad013" : {
+ "balance" : "0x0de0b6b3a7640000",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0x3535353535353535353535353535353535353535" : {
+ "balance" : "0x060e86",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0x598443f1880ef585b21f1d7585bd0577402861e5" : {
+ "balance" : "0x0de0b6b3a7640000",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0x77db2bebba79db42a978f896968f4afce746ea1f" : {
+ "balance" : "0x0de0b6b3a7640000",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0x7d577a597b2742b498cb5cf0c26cdcd726d39e6e" : {
+ "balance" : "0x0de0b6b3a7640000",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0x82a978b3f5962a5b0957d9ee9eef472ee55b42f1" : {
+ "balance" : "0x0de0b6b3a75df17a",
+ "code" : "",
+ "nonce" : "0x03",
+ "storage" : {
+ }
+ },
+ "0x90f0b1ebbba1c1936aff7aaf20a7878ff9e04b6c" : {
+ "balance" : "0x0de0b6b3a7640000",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0xc305c901078781c232a2a521c2af7980f8385ee9" : {
+ "balance" : "0x00",
+ "code" : "0x600035601c52740100000000000000000000000000000000000000006020526fffffffffffffffffffffffffffffffff6040527fffffffffffffffffffffffffffffffff000000000000000000000000000000016060527402540be3fffffffffffffffffffffffffdabf41c006080527ffffffffffffffffffffffffdabf41c00000000000000000000000002540be40060a0526330c8d1da600051141561012c576107806004356004013511151558576004356004013560200160043560040161014037602061092061014051610160600060086305f5e0fff11558576020610900526109006040806109608284600060046018f150505061096080516020820120905060005561096060206020820352604081510160206001820306601f820103905060208203f350005b",
+ "nonce" : "0x01",
+ "storage" : {
+ "0x00" : "0xb10e2d527612073b26eecdfd717e6a320cf44b4afac2b0732d9fcbe2b7fa0cf6"
+ }
+ },
+ "0xdceceaf3fc5c0a63d195d69b1a90011b7b19650d" : {
+ "balance" : "0x0de0b6b3a7640000",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0xe0fc04fa2d34a66b779fd5cee748268032a146c0" : {
+ "balance" : "0x0de0b6b3a7640000",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ }
+ },
+ "transaction" : {
+ "data" : [
+ "0x30c8d1da000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000000c000000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000002198e9393920d483a7260bfb731fb5d25f1aa493335a9e71297e485b7aef312c21800deef121f1e76426a00665e5c4479674322d4f75edadd46debd5cd992f6ed090689d0585ff075ec9e99ad690c3395bc4b313370b38ef355acdadcd122975b12c85ea5db8c6deb4aab71808dcb408fe3d1e7690c43d37b4ce6cc0166fa7daa"
+ ],
+ "gasLimit" : [
+ "0x27368"
+ ],
+ "gasPrice" : "0x1",
+ "nonce" : "0x3",
+ "secretKey" : "0x044852b2a670ade5407e78fb2863c51de9fcb96542a07186fe3aeda6bb8a116d",
+ "to" : "0xc305c901078781c232a2a521c2af7980f8385ee9",
+ "value" : [
+ "0x"
+ ]
+ }
+ }
+} \ No newline at end of file
diff --git a/GeneralStateTests/stZeroKnowledge/ecpairing_one_point_not_in_subgroup.json b/GeneralStateTests/stZeroKnowledge/ecpairing_one_point_not_in_subgroup.json
new file mode 100644
index 000000000..32d8bc7b7
--- /dev/null
+++ b/GeneralStateTests/stZeroKnowledge/ecpairing_one_point_not_in_subgroup.json
@@ -0,0 +1,223 @@
+{
+ "ecpairing_one_point_not_in_subgroup" : {
+ "env" : {
+ "currentCoinbase" : "0x3535353535353535353535353535353535353535",
+ "currentDifficulty" : "0x1",
+ "currentGasLimit" : "0x5f5e100",
+ "currentNumber" : "0x1",
+ "currentTimestamp" : "0x5777765e",
+ "previousHash" : "0xc6745cf3cada515bbfb9573261c82547e0b8f9e3d5dd382e464704a84e47b5ad"
+ },
+ "explanation" : "Puts the given data into the ECPAIRING precompile",
+ "post" : {
+ "EIP150" : [
+ {
+ "hash" : "0x84e576f89f2cc40b43b7a8cea292d708c036160a7fa4e2257d67d8f1aa3be6fa",
+ "indexes" : {
+ "data" : 0,
+ "gas" : 0,
+ "value" : 0
+ }
+ }
+ ],
+ "EIP158" : [
+ {
+ "hash" : "0x84e576f89f2cc40b43b7a8cea292d708c036160a7fa4e2257d67d8f1aa3be6fa",
+ "indexes" : {
+ "data" : 0,
+ "gas" : 0,
+ "value" : 0
+ }
+ }
+ ],
+ "Frontier" : [
+ {
+ "hash" : "0xe4636542f7dadb593130039483ae8e78604884419ffcc55e2ee2d7ca5f2e383a",
+ "indexes" : {
+ "data" : 0,
+ "gas" : 0,
+ "value" : 0
+ }
+ }
+ ],
+ "Homestead" : [
+ {
+ "hash" : "0xe4636542f7dadb593130039483ae8e78604884419ffcc55e2ee2d7ca5f2e383a",
+ "indexes" : {
+ "data" : 0,
+ "gas" : 0,
+ "value" : 0
+ }
+ }
+ ],
+ "Metropolis" : [
+ {
+ "hash" : "0xe4636542f7dadb593130039483ae8e78604884419ffcc55e2ee2d7ca5f2e383a",
+ "indexes" : {
+ "data" : 0,
+ "gas" : 0,
+ "value" : 0
+ }
+ }
+ ]
+ },
+ "pre" : {
+ "0x0000000000000000000000000000000000000001" : {
+ "balance" : "0x01",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0x0000000000000000000000000000000000000002" : {
+ "balance" : "0x01",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0x0000000000000000000000000000000000000003" : {
+ "balance" : "0x01",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0x0000000000000000000000000000000000000004" : {
+ "balance" : "0x01",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0x0000000000000000000000000000000000000005" : {
+ "balance" : "0x01",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0x0000000000000000000000000000000000000006" : {
+ "balance" : "0x01",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0x0000000000000000000000000000000000000007" : {
+ "balance" : "0x01",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0x0000000000000000000000000000000000000008" : {
+ "balance" : "0x01",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0x10a1c1cb95c92ec31d3f22c66eef1d9f3f258c6b" : {
+ "balance" : "0x0de0b6b3a7640000",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0x13cbb8d99c6c4e0f2728c7d72606e78a29c4e224" : {
+ "balance" : "0x0de0b6b3a7640000",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0x24143873e0e0815fdcbcffdbe09c979cbf9ad013" : {
+ "balance" : "0x0de0b6b3a7640000",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0x3535353535353535353535353535353535353535" : {
+ "balance" : "0x4f04c1",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0x598443f1880ef585b21f1d7585bd0577402861e5" : {
+ "balance" : "0x0de0b6b3a7640000",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0x77db2bebba79db42a978f896968f4afce746ea1f" : {
+ "balance" : "0x0de0b6b3a7640000",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0x7d577a597b2742b498cb5cf0c26cdcd726d39e6e" : {
+ "balance" : "0x0de0b6b3a7640000",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0x82a978b3f5962a5b0957d9ee9eef472ee55b42f1" : {
+ "balance" : "0x0de0b6b3a714fb3f",
+ "code" : "",
+ "nonce" : "0x14",
+ "storage" : {
+ }
+ },
+ "0x90f0b1ebbba1c1936aff7aaf20a7878ff9e04b6c" : {
+ "balance" : "0x0de0b6b3a7640000",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0xc305c901078781c232a2a521c2af7980f8385ee9" : {
+ "balance" : "0x00",
+ "code" : "0x600035601c52740100000000000000000000000000000000000000006020526fffffffffffffffffffffffffffffffff6040527fffffffffffffffffffffffffffffffff000000000000000000000000000000016060527402540be3fffffffffffffffffffffffffdabf41c006080527ffffffffffffffffffffffffdabf41c00000000000000000000000002540be40060a0526330c8d1da600051141561012c576107806004356004013511151558576004356004013560200160043560040161014037602061092061014051610160600060086305f5e0fff11558576020610900526109006040806109608284600060046018f150505061096080516020820120905060005561096060206020820352604081510160206001820306601f820103905060208203f350005b",
+ "nonce" : "0x01",
+ "storage" : {
+ "0x00" : "0x290decd9548b62a8d60345a988386fc84ba6bc95484008f6362f93160ef3e563"
+ }
+ },
+ "0xdceceaf3fc5c0a63d195d69b1a90011b7b19650d" : {
+ "balance" : "0x0de0b6b3a7640000",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0xe0fc04fa2d34a66b779fd5cee748268032a146c0" : {
+ "balance" : "0x0de0b6b3a7640000",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ }
+ },
+ "transaction" : {
+ "data" : [
+ "0x30c8d1da000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000000c0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000800d3270b7da683f988d3889abcdad9776ecd45abaca689f1118c3fd33404b4392588360d269af2cd3e0803839ea274c2b8f062a6308e8da85fd774c26f1bcb87"
+ ],
+ "gasLimit" : [
+ "0x39be8"
+ ],
+ "gasPrice" : "0x1",
+ "nonce" : "0x14",
+ "secretKey" : "0x044852b2a670ade5407e78fb2863c51de9fcb96542a07186fe3aeda6bb8a116d",
+ "to" : "0xc305c901078781c232a2a521c2af7980f8385ee9",
+ "value" : [
+ "0x"
+ ]
+ }
+ }
+} \ No newline at end of file
diff --git a/GeneralStateTests/stZeroKnowledge/ecpairing_one_point_with_g1_zero.json b/GeneralStateTests/stZeroKnowledge/ecpairing_one_point_with_g1_zero.json
new file mode 100644
index 000000000..93e764d92
--- /dev/null
+++ b/GeneralStateTests/stZeroKnowledge/ecpairing_one_point_with_g1_zero.json
@@ -0,0 +1,223 @@
+{
+ "ecpairing_one_point_with_g1_zero" : {
+ "env" : {
+ "currentCoinbase" : "0x3535353535353535353535353535353535353535",
+ "currentDifficulty" : "0x1",
+ "currentGasLimit" : "0x5f5e100",
+ "currentNumber" : "0x1",
+ "currentTimestamp" : "0x5777765e",
+ "previousHash" : "0xc6745cf3cada515bbfb9573261c82547e0b8f9e3d5dd382e464704a84e47b5ad"
+ },
+ "explanation" : "Puts the given data into the ECPAIRING precompile",
+ "post" : {
+ "EIP150" : [
+ {
+ "hash" : "0xe691ddc420a32179958ebc45ecce0d82d8b7f46ff5aff678d766ecb1fe037a91",
+ "indexes" : {
+ "data" : 0,
+ "gas" : 0,
+ "value" : 0
+ }
+ }
+ ],
+ "EIP158" : [
+ {
+ "hash" : "0xe691ddc420a32179958ebc45ecce0d82d8b7f46ff5aff678d766ecb1fe037a91",
+ "indexes" : {
+ "data" : 0,
+ "gas" : 0,
+ "value" : 0
+ }
+ }
+ ],
+ "Frontier" : [
+ {
+ "hash" : "0x72fa7658bd8c70025779ee17c83bb488ca868dbd6195ed22766dc2c9cdbdf2e3",
+ "indexes" : {
+ "data" : 0,
+ "gas" : 0,
+ "value" : 0
+ }
+ }
+ ],
+ "Homestead" : [
+ {
+ "hash" : "0x72fa7658bd8c70025779ee17c83bb488ca868dbd6195ed22766dc2c9cdbdf2e3",
+ "indexes" : {
+ "data" : 0,
+ "gas" : 0,
+ "value" : 0
+ }
+ }
+ ],
+ "Metropolis" : [
+ {
+ "hash" : "0xd600f11c5d3cc9b3698eda95e8f6d1a8370a8081600000dff2d3aa7f134d1428",
+ "indexes" : {
+ "data" : 0,
+ "gas" : 0,
+ "value" : 0
+ }
+ }
+ ]
+ },
+ "pre" : {
+ "0x0000000000000000000000000000000000000001" : {
+ "balance" : "0x01",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0x0000000000000000000000000000000000000002" : {
+ "balance" : "0x01",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0x0000000000000000000000000000000000000003" : {
+ "balance" : "0x01",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0x0000000000000000000000000000000000000004" : {
+ "balance" : "0x01",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0x0000000000000000000000000000000000000005" : {
+ "balance" : "0x01",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0x0000000000000000000000000000000000000006" : {
+ "balance" : "0x01",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0x0000000000000000000000000000000000000007" : {
+ "balance" : "0x01",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0x0000000000000000000000000000000000000008" : {
+ "balance" : "0x01",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0x10a1c1cb95c92ec31d3f22c66eef1d9f3f258c6b" : {
+ "balance" : "0x0de0b6b3a7640000",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0x13cbb8d99c6c4e0f2728c7d72606e78a29c4e224" : {
+ "balance" : "0x0de0b6b3a7640000",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0x24143873e0e0815fdcbcffdbe09c979cbf9ad013" : {
+ "balance" : "0x0de0b6b3a7640000",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0x3535353535353535353535353535353535353535" : {
+ "balance" : "0x0bd43d",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0x598443f1880ef585b21f1d7585bd0577402861e5" : {
+ "balance" : "0x0de0b6b3a7640000",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0x77db2bebba79db42a978f896968f4afce746ea1f" : {
+ "balance" : "0x0de0b6b3a7640000",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0x7d577a597b2742b498cb5cf0c26cdcd726d39e6e" : {
+ "balance" : "0x0de0b6b3a7640000",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0x82a978b3f5962a5b0957d9ee9eef472ee55b42f1" : {
+ "balance" : "0x0de0b6b3a7582bc3",
+ "code" : "",
+ "nonce" : "0x05",
+ "storage" : {
+ }
+ },
+ "0x90f0b1ebbba1c1936aff7aaf20a7878ff9e04b6c" : {
+ "balance" : "0x0de0b6b3a7640000",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0xc305c901078781c232a2a521c2af7980f8385ee9" : {
+ "balance" : "0x00",
+ "code" : "0x600035601c52740100000000000000000000000000000000000000006020526fffffffffffffffffffffffffffffffff6040527fffffffffffffffffffffffffffffffff000000000000000000000000000000016060527402540be3fffffffffffffffffffffffffdabf41c006080527ffffffffffffffffffffffffdabf41c00000000000000000000000002540be40060a0526330c8d1da600051141561012c576107806004356004013511151558576004356004013560200160043560040161014037602061092061014051610160600060086305f5e0fff11558576020610900526109006040806109608284600060046018f150505061096080516020820120905060005561096060206020820352604081510160206001820306601f820103905060208203f350005b",
+ "nonce" : "0x01",
+ "storage" : {
+ "0x00" : "0x290decd9548b62a8d60345a988386fc84ba6bc95484008f6362f93160ef3e563"
+ }
+ },
+ "0xdceceaf3fc5c0a63d195d69b1a90011b7b19650d" : {
+ "balance" : "0x0de0b6b3a7640000",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0xe0fc04fa2d34a66b779fd5cee748268032a146c0" : {
+ "balance" : "0x0de0b6b3a7640000",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ }
+ },
+ "transaction" : {
+ "data" : [
+ "0x30c8d1da000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000000c000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000198e9393920d483a7260bfb731fb5d25f1aa493335a9e71297e485b7aef312c21800deef121f1e76426a00665e5c4479674322d4f75edadd46debd5cd992f6ed090689d0585ff075ec9e99ad690c3395bc4b313370b38ef355acdadcd122975b12c85ea5db8c6deb4aab71808dcb408fe3d1e7690c43d37b4ce6cc0166fa7daa"
+ ],
+ "gasLimit" : [
+ "0x3ab68"
+ ],
+ "gasPrice" : "0x1",
+ "nonce" : "0x5",
+ "secretKey" : "0x044852b2a670ade5407e78fb2863c51de9fcb96542a07186fe3aeda6bb8a116d",
+ "to" : "0xc305c901078781c232a2a521c2af7980f8385ee9",
+ "value" : [
+ "0x"
+ ]
+ }
+ }
+} \ No newline at end of file
diff --git a/GeneralStateTests/stZeroKnowledge/ecpairing_one_point_with_g2_zero.json b/GeneralStateTests/stZeroKnowledge/ecpairing_one_point_with_g2_zero.json
new file mode 100644
index 000000000..2dabe76d6
--- /dev/null
+++ b/GeneralStateTests/stZeroKnowledge/ecpairing_one_point_with_g2_zero.json
@@ -0,0 +1,223 @@
+{
+ "ecpairing_one_point_with_g2_zero" : {
+ "env" : {
+ "currentCoinbase" : "0x3535353535353535353535353535353535353535",
+ "currentDifficulty" : "0x1",
+ "currentGasLimit" : "0x5f5e100",
+ "currentNumber" : "0x1",
+ "currentTimestamp" : "0x5777765e",
+ "previousHash" : "0xc6745cf3cada515bbfb9573261c82547e0b8f9e3d5dd382e464704a84e47b5ad"
+ },
+ "explanation" : "Puts the given data into the ECPAIRING precompile",
+ "post" : {
+ "EIP150" : [
+ {
+ "hash" : "0x3153c9ee774c336f3d708ee829720825b84e944ccfa98c15804400b4df42ba4b",
+ "indexes" : {
+ "data" : 0,
+ "gas" : 0,
+ "value" : 0
+ }
+ }
+ ],
+ "EIP158" : [
+ {
+ "hash" : "0x3153c9ee774c336f3d708ee829720825b84e944ccfa98c15804400b4df42ba4b",
+ "indexes" : {
+ "data" : 0,
+ "gas" : 0,
+ "value" : 0
+ }
+ }
+ ],
+ "Frontier" : [
+ {
+ "hash" : "0x768b6189efd66dc9bb7442022a01f21f62c5670abced09cef49d423fce04d88e",
+ "indexes" : {
+ "data" : 0,
+ "gas" : 0,
+ "value" : 0
+ }
+ }
+ ],
+ "Homestead" : [
+ {
+ "hash" : "0x768b6189efd66dc9bb7442022a01f21f62c5670abced09cef49d423fce04d88e",
+ "indexes" : {
+ "data" : 0,
+ "gas" : 0,
+ "value" : 0
+ }
+ }
+ ],
+ "Metropolis" : [
+ {
+ "hash" : "0xf93b34770dde9a7fc2506ae64f687915540a517388cf56cf359344a4d87853fc",
+ "indexes" : {
+ "data" : 0,
+ "gas" : 0,
+ "value" : 0
+ }
+ }
+ ]
+ },
+ "pre" : {
+ "0x0000000000000000000000000000000000000001" : {
+ "balance" : "0x01",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0x0000000000000000000000000000000000000002" : {
+ "balance" : "0x01",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0x0000000000000000000000000000000000000003" : {
+ "balance" : "0x01",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0x0000000000000000000000000000000000000004" : {
+ "balance" : "0x01",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0x0000000000000000000000000000000000000005" : {
+ "balance" : "0x01",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0x0000000000000000000000000000000000000006" : {
+ "balance" : "0x01",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0x0000000000000000000000000000000000000007" : {
+ "balance" : "0x01",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0x0000000000000000000000000000000000000008" : {
+ "balance" : "0x01",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0x10a1c1cb95c92ec31d3f22c66eef1d9f3f258c6b" : {
+ "balance" : "0x0de0b6b3a7640000",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0x13cbb8d99c6c4e0f2728c7d72606e78a29c4e224" : {
+ "balance" : "0x0de0b6b3a7640000",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0x24143873e0e0815fdcbcffdbe09c979cbf9ad013" : {
+ "balance" : "0x0de0b6b3a7640000",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0x3535353535353535353535353535353535353535" : {
+ "balance" : "0x0f260c",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0x598443f1880ef585b21f1d7585bd0577402861e5" : {
+ "balance" : "0x0de0b6b3a7640000",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0x77db2bebba79db42a978f896968f4afce746ea1f" : {
+ "balance" : "0x0de0b6b3a7640000",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0x7d577a597b2742b498cb5cf0c26cdcd726d39e6e" : {
+ "balance" : "0x0de0b6b3a7640000",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0x82a978b3f5962a5b0957d9ee9eef472ee55b42f1" : {
+ "balance" : "0x0de0b6b3a754d9f4",
+ "code" : "",
+ "nonce" : "0x06",
+ "storage" : {
+ }
+ },
+ "0x90f0b1ebbba1c1936aff7aaf20a7878ff9e04b6c" : {
+ "balance" : "0x0de0b6b3a7640000",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0xc305c901078781c232a2a521c2af7980f8385ee9" : {
+ "balance" : "0x00",
+ "code" : "0x600035601c52740100000000000000000000000000000000000000006020526fffffffffffffffffffffffffffffffff6040527fffffffffffffffffffffffffffffffff000000000000000000000000000000016060527402540be3fffffffffffffffffffffffffdabf41c006080527ffffffffffffffffffffffffdabf41c00000000000000000000000002540be40060a0526330c8d1da600051141561012c576107806004356004013511151558576004356004013560200160043560040161014037602061092061014051610160600060086305f5e0fff11558576020610900526109006040806109608284600060046018f150505061096080516020820120905060005561096060206020820352604081510160206001820306601f820103905060208203f350005b",
+ "nonce" : "0x01",
+ "storage" : {
+ "0x00" : "0xb10e2d527612073b26eecdfd717e6a320cf44b4afac2b0732d9fcbe2b7fa0cf6"
+ }
+ },
+ "0xdceceaf3fc5c0a63d195d69b1a90011b7b19650d" : {
+ "balance" : "0x0de0b6b3a7640000",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0xe0fc04fa2d34a66b779fd5cee748268032a146c0" : {
+ "balance" : "0x0de0b6b3a7640000",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ }
+ },
+ "transaction" : {
+ "data" : [
+ "0x30c8d1da000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000000c0000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ ],
+ "gasLimit" : [
+ "0x38c68"
+ ],
+ "gasPrice" : "0x1",
+ "nonce" : "0x6",
+ "secretKey" : "0x044852b2a670ade5407e78fb2863c51de9fcb96542a07186fe3aeda6bb8a116d",
+ "to" : "0xc305c901078781c232a2a521c2af7980f8385ee9",
+ "value" : [
+ "0x"
+ ]
+ }
+ }
+} \ No newline at end of file
diff --git a/GeneralStateTests/stZeroKnowledge/ecpairing_perturb_g2_by_curve_order.json b/GeneralStateTests/stZeroKnowledge/ecpairing_perturb_g2_by_curve_order.json
new file mode 100644
index 000000000..647ca4def
--- /dev/null
+++ b/GeneralStateTests/stZeroKnowledge/ecpairing_perturb_g2_by_curve_order.json
@@ -0,0 +1,223 @@
+{
+ "ecpairing_perturb_g2_by_curve_order" : {
+ "env" : {
+ "currentCoinbase" : "0x3535353535353535353535353535353535353535",
+ "currentDifficulty" : "0x1",
+ "currentGasLimit" : "0x5f5e100",
+ "currentNumber" : "0x1",
+ "currentTimestamp" : "0x5777765e",
+ "previousHash" : "0xc6745cf3cada515bbfb9573261c82547e0b8f9e3d5dd382e464704a84e47b5ad"
+ },
+ "explanation" : "Puts the given data into the ECPAIRING precompile",
+ "post" : {
+ "EIP150" : [
+ {
+ "hash" : "0x1a9e22afb1b12795b81a7289785de87efc956f2e7b81b11116b3d448f322432e",
+ "indexes" : {
+ "data" : 0,
+ "gas" : 0,
+ "value" : 0
+ }
+ }
+ ],
+ "EIP158" : [
+ {
+ "hash" : "0x1a9e22afb1b12795b81a7289785de87efc956f2e7b81b11116b3d448f322432e",
+ "indexes" : {
+ "data" : 0,
+ "gas" : 0,
+ "value" : 0
+ }
+ }
+ ],
+ "Frontier" : [
+ {
+ "hash" : "0x07b9b081d2a948eec89bfcc72a0d4bc1a870965bc4d0db91359523063c8c9a48",
+ "indexes" : {
+ "data" : 0,
+ "gas" : 0,
+ "value" : 0
+ }
+ }
+ ],
+ "Homestead" : [
+ {
+ "hash" : "0x07b9b081d2a948eec89bfcc72a0d4bc1a870965bc4d0db91359523063c8c9a48",
+ "indexes" : {
+ "data" : 0,
+ "gas" : 0,
+ "value" : 0
+ }
+ }
+ ],
+ "Metropolis" : [
+ {
+ "hash" : "0x07b9b081d2a948eec89bfcc72a0d4bc1a870965bc4d0db91359523063c8c9a48",
+ "indexes" : {
+ "data" : 0,
+ "gas" : 0,
+ "value" : 0
+ }
+ }
+ ]
+ },
+ "pre" : {
+ "0x0000000000000000000000000000000000000001" : {
+ "balance" : "0x01",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0x0000000000000000000000000000000000000002" : {
+ "balance" : "0x01",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0x0000000000000000000000000000000000000003" : {
+ "balance" : "0x01",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0x0000000000000000000000000000000000000004" : {
+ "balance" : "0x01",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0x0000000000000000000000000000000000000005" : {
+ "balance" : "0x01",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0x0000000000000000000000000000000000000006" : {
+ "balance" : "0x01",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0x0000000000000000000000000000000000000007" : {
+ "balance" : "0x01",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0x0000000000000000000000000000000000000008" : {
+ "balance" : "0x01",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0x10a1c1cb95c92ec31d3f22c66eef1d9f3f258c6b" : {
+ "balance" : "0x0de0b6b3a7640000",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0x13cbb8d99c6c4e0f2728c7d72606e78a29c4e224" : {
+ "balance" : "0x0de0b6b3a7640000",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0x24143873e0e0815fdcbcffdbe09c979cbf9ad013" : {
+ "balance" : "0x0de0b6b3a7640000",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0x3535353535353535353535353535353535353535" : {
+ "balance" : "0x615e09",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0x598443f1880ef585b21f1d7585bd0577402861e5" : {
+ "balance" : "0x0de0b6b3a7640000",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0x77db2bebba79db42a978f896968f4afce746ea1f" : {
+ "balance" : "0x0de0b6b3a7640000",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0x7d577a597b2742b498cb5cf0c26cdcd726d39e6e" : {
+ "balance" : "0x0de0b6b3a7640000",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0x82a978b3f5962a5b0957d9ee9eef472ee55b42f1" : {
+ "balance" : "0x0de0b6b3a702a1f7",
+ "code" : "",
+ "nonce" : "0x19",
+ "storage" : {
+ }
+ },
+ "0x90f0b1ebbba1c1936aff7aaf20a7878ff9e04b6c" : {
+ "balance" : "0x0de0b6b3a7640000",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0xc305c901078781c232a2a521c2af7980f8385ee9" : {
+ "balance" : "0x00",
+ "code" : "0x600035601c52740100000000000000000000000000000000000000006020526fffffffffffffffffffffffffffffffff6040527fffffffffffffffffffffffffffffffff000000000000000000000000000000016060527402540be3fffffffffffffffffffffffffdabf41c006080527ffffffffffffffffffffffffdabf41c00000000000000000000000002540be40060a0526330c8d1da600051141561012c576107806004356004013511151558576004356004013560200160043560040161014037602061092061014051610160600060086305f5e0fff11558576020610900526109006040806109608284600060046018f150505061096080516020820120905060005561096060206020820352604081510160206001820306601f820103905060208203f350005b",
+ "nonce" : "0x01",
+ "storage" : {
+ "0x00" : "0x290decd9548b62a8d60345a988386fc84ba6bc95484008f6362f93160ef3e563"
+ }
+ },
+ "0xdceceaf3fc5c0a63d195d69b1a90011b7b19650d" : {
+ "balance" : "0x0de0b6b3a7640000",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0xe0fc04fa2d34a66b779fd5cee748268032a146c0" : {
+ "balance" : "0x0de0b6b3a7640000",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ }
+ },
+ "transaction" : {
+ "data" : [
+ "0x30c8d1da000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000000c000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000198e9393920d483a7260bfb731fb5d25f1aa493335a9e71297e485b7aef312c248652d61f350be9ffaba461cdfdd9cd68f770b1d71184b6e8ac0b2f0c992f6ee090689d0585ff075ec9e99ad690c3395bc4b313370b38ef355acdadcd122975b12c85ea5db8c6deb4aab71808dcb408fe3d1e7690c43d37b4ce6cc0166fa7daa"
+ ],
+ "gasLimit" : [
+ "0x3abe8"
+ ],
+ "gasPrice" : "0x1",
+ "nonce" : "0x19",
+ "secretKey" : "0x044852b2a670ade5407e78fb2863c51de9fcb96542a07186fe3aeda6bb8a116d",
+ "to" : "0xc305c901078781c232a2a521c2af7980f8385ee9",
+ "value" : [
+ "0x"
+ ]
+ }
+ }
+} \ No newline at end of file
diff --git a/GeneralStateTests/stZeroKnowledge/ecpairing_perturb_g2_by_field_modulus.json b/GeneralStateTests/stZeroKnowledge/ecpairing_perturb_g2_by_field_modulus.json
new file mode 100644
index 000000000..aabe2d413
--- /dev/null
+++ b/GeneralStateTests/stZeroKnowledge/ecpairing_perturb_g2_by_field_modulus.json
@@ -0,0 +1,223 @@
+{
+ "ecpairing_perturb_g2_by_field_modulus" : {
+ "env" : {
+ "currentCoinbase" : "0x3535353535353535353535353535353535353535",
+ "currentDifficulty" : "0x1",
+ "currentGasLimit" : "0x5f5e100",
+ "currentNumber" : "0x1",
+ "currentTimestamp" : "0x5777765e",
+ "previousHash" : "0xc6745cf3cada515bbfb9573261c82547e0b8f9e3d5dd382e464704a84e47b5ad"
+ },
+ "explanation" : "Puts the given data into the ECPAIRING precompile",
+ "post" : {
+ "EIP150" : [
+ {
+ "hash" : "0xfe31f918e70339f656e244bd5791f2b146bd03e6203eded4a1869777ab3f5ea5",
+ "indexes" : {
+ "data" : 0,
+ "gas" : 0,
+ "value" : 0
+ }
+ }
+ ],
+ "EIP158" : [
+ {
+ "hash" : "0xfe31f918e70339f656e244bd5791f2b146bd03e6203eded4a1869777ab3f5ea5",
+ "indexes" : {
+ "data" : 0,
+ "gas" : 0,
+ "value" : 0
+ }
+ }
+ ],
+ "Frontier" : [
+ {
+ "hash" : "0x3aa6aeb8232d520cc9c0ebbb2ebfd931e25a3d5c6295751af401726977114f31",
+ "indexes" : {
+ "data" : 0,
+ "gas" : 0,
+ "value" : 0
+ }
+ }
+ ],
+ "Homestead" : [
+ {
+ "hash" : "0x3aa6aeb8232d520cc9c0ebbb2ebfd931e25a3d5c6295751af401726977114f31",
+ "indexes" : {
+ "data" : 0,
+ "gas" : 0,
+ "value" : 0
+ }
+ }
+ ],
+ "Metropolis" : [
+ {
+ "hash" : "0x3aa6aeb8232d520cc9c0ebbb2ebfd931e25a3d5c6295751af401726977114f31",
+ "indexes" : {
+ "data" : 0,
+ "gas" : 0,
+ "value" : 0
+ }
+ }
+ ]
+ },
+ "pre" : {
+ "0x0000000000000000000000000000000000000001" : {
+ "balance" : "0x01",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0x0000000000000000000000000000000000000002" : {
+ "balance" : "0x01",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0x0000000000000000000000000000000000000003" : {
+ "balance" : "0x01",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0x0000000000000000000000000000000000000004" : {
+ "balance" : "0x01",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0x0000000000000000000000000000000000000005" : {
+ "balance" : "0x01",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0x0000000000000000000000000000000000000006" : {
+ "balance" : "0x01",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0x0000000000000000000000000000000000000007" : {
+ "balance" : "0x01",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0x0000000000000000000000000000000000000008" : {
+ "balance" : "0x01",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0x10a1c1cb95c92ec31d3f22c66eef1d9f3f258c6b" : {
+ "balance" : "0x0de0b6b3a7640000",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0x13cbb8d99c6c4e0f2728c7d72606e78a29c4e224" : {
+ "balance" : "0x0de0b6b3a7640000",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0x24143873e0e0815fdcbcffdbe09c979cbf9ad013" : {
+ "balance" : "0x0de0b6b3a7640000",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0x3535353535353535353535353535353535353535" : {
+ "balance" : "0x6509f1",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0x598443f1880ef585b21f1d7585bd0577402861e5" : {
+ "balance" : "0x0de0b6b3a7640000",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0x77db2bebba79db42a978f896968f4afce746ea1f" : {
+ "balance" : "0x0de0b6b3a7640000",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0x7d577a597b2742b498cb5cf0c26cdcd726d39e6e" : {
+ "balance" : "0x0de0b6b3a7640000",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0x82a978b3f5962a5b0957d9ee9eef472ee55b42f1" : {
+ "balance" : "0x0de0b6b3a6fef60f",
+ "code" : "",
+ "nonce" : "0x1a",
+ "storage" : {
+ }
+ },
+ "0x90f0b1ebbba1c1936aff7aaf20a7878ff9e04b6c" : {
+ "balance" : "0x0de0b6b3a7640000",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0xc305c901078781c232a2a521c2af7980f8385ee9" : {
+ "balance" : "0x00",
+ "code" : "0x600035601c52740100000000000000000000000000000000000000006020526fffffffffffffffffffffffffffffffff6040527fffffffffffffffffffffffffffffffff000000000000000000000000000000016060527402540be3fffffffffffffffffffffffffdabf41c006080527ffffffffffffffffffffffffdabf41c00000000000000000000000002540be40060a0526330c8d1da600051141561012c576107806004356004013511151558576004356004013560200160043560040161014037602061092061014051610160600060086305f5e0fff11558576020610900526109006040806109608284600060046018f150505061096080516020820120905060005561096060206020820352604081510160206001820306601f820103905060208203f350005b",
+ "nonce" : "0x01",
+ "storage" : {
+ "0x00" : "0x290decd9548b62a8d60345a988386fc84ba6bc95484008f6362f93160ef3e563"
+ }
+ },
+ "0xdceceaf3fc5c0a63d195d69b1a90011b7b19650d" : {
+ "balance" : "0x0de0b6b3a7640000",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0xe0fc04fa2d34a66b779fd5cee748268032a146c0" : {
+ "balance" : "0x0de0b6b3a7640000",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ }
+ },
+ "transaction" : {
+ "data" : [
+ "0x30c8d1da000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000000c000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000198e9393920d483a7260bfb731fb5d25f1aa493335a9e71297e485b7aef312c21800deef121f1e76426a00665e5c4479674322d4f75edadd46debd5cd992f6ed396ad8433991909fa4eedf63ea8d8bf353cc9bc4d925598091cd66f3a99f94a212c85ea5db8c6deb4aab71808dcb408fe3d1e7690c43d37b4ce6cc0166fa7daa"
+ ],
+ "gasLimit" : [
+ "0x3ab68"
+ ],
+ "gasPrice" : "0x1",
+ "nonce" : "0x1a",
+ "secretKey" : "0x044852b2a670ade5407e78fb2863c51de9fcb96542a07186fe3aeda6bb8a116d",
+ "to" : "0xc305c901078781c232a2a521c2af7980f8385ee9",
+ "value" : [
+ "0x"
+ ]
+ }
+ }
+} \ No newline at end of file
diff --git a/GeneralStateTests/stZeroKnowledge/ecpairing_perturb_g2_by_field_modulus_again.json b/GeneralStateTests/stZeroKnowledge/ecpairing_perturb_g2_by_field_modulus_again.json
new file mode 100644
index 000000000..8bf6dc35e
--- /dev/null
+++ b/GeneralStateTests/stZeroKnowledge/ecpairing_perturb_g2_by_field_modulus_again.json
@@ -0,0 +1,223 @@
+{
+ "ecpairing_perturb_g2_by_field_modulus_again" : {
+ "env" : {
+ "currentCoinbase" : "0x3535353535353535353535353535353535353535",
+ "currentDifficulty" : "0x1",
+ "currentGasLimit" : "0x5f5e100",
+ "currentNumber" : "0x1",
+ "currentTimestamp" : "0x5777765e",
+ "previousHash" : "0xc6745cf3cada515bbfb9573261c82547e0b8f9e3d5dd382e464704a84e47b5ad"
+ },
+ "explanation" : "Puts the given data into the ECPAIRING precompile",
+ "post" : {
+ "EIP150" : [
+ {
+ "hash" : "0x5949201fb0113c8d05cc147b78c2bbe47bb30d428ffe55370b6759ab9140a576",
+ "indexes" : {
+ "data" : 0,
+ "gas" : 0,
+ "value" : 0
+ }
+ }
+ ],
+ "EIP158" : [
+ {
+ "hash" : "0x5949201fb0113c8d05cc147b78c2bbe47bb30d428ffe55370b6759ab9140a576",
+ "indexes" : {
+ "data" : 0,
+ "gas" : 0,
+ "value" : 0
+ }
+ }
+ ],
+ "Frontier" : [
+ {
+ "hash" : "0x0abf8de2c72db70b3e64a46517654dcfba3c1667deeffe5e3cc6432ab84682f1",
+ "indexes" : {
+ "data" : 0,
+ "gas" : 0,
+ "value" : 0
+ }
+ }
+ ],
+ "Homestead" : [
+ {
+ "hash" : "0x0abf8de2c72db70b3e64a46517654dcfba3c1667deeffe5e3cc6432ab84682f1",
+ "indexes" : {
+ "data" : 0,
+ "gas" : 0,
+ "value" : 0
+ }
+ }
+ ],
+ "Metropolis" : [
+ {
+ "hash" : "0x0abf8de2c72db70b3e64a46517654dcfba3c1667deeffe5e3cc6432ab84682f1",
+ "indexes" : {
+ "data" : 0,
+ "gas" : 0,
+ "value" : 0
+ }
+ }
+ ]
+ },
+ "pre" : {
+ "0x0000000000000000000000000000000000000001" : {
+ "balance" : "0x01",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0x0000000000000000000000000000000000000002" : {
+ "balance" : "0x01",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0x0000000000000000000000000000000000000003" : {
+ "balance" : "0x01",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0x0000000000000000000000000000000000000004" : {
+ "balance" : "0x01",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0x0000000000000000000000000000000000000005" : {
+ "balance" : "0x01",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0x0000000000000000000000000000000000000006" : {
+ "balance" : "0x01",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0x0000000000000000000000000000000000000007" : {
+ "balance" : "0x01",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0x0000000000000000000000000000000000000008" : {
+ "balance" : "0x01",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0x10a1c1cb95c92ec31d3f22c66eef1d9f3f258c6b" : {
+ "balance" : "0x0de0b6b3a7640000",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0x13cbb8d99c6c4e0f2728c7d72606e78a29c4e224" : {
+ "balance" : "0x0de0b6b3a7640000",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0x24143873e0e0815fdcbcffdbe09c979cbf9ad013" : {
+ "balance" : "0x0de0b6b3a7640000",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0x3535353535353535353535353535353535353535" : {
+ "balance" : "0x68b559",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0x598443f1880ef585b21f1d7585bd0577402861e5" : {
+ "balance" : "0x0de0b6b3a7640000",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0x77db2bebba79db42a978f896968f4afce746ea1f" : {
+ "balance" : "0x0de0b6b3a7640000",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0x7d577a597b2742b498cb5cf0c26cdcd726d39e6e" : {
+ "balance" : "0x0de0b6b3a7640000",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0x82a978b3f5962a5b0957d9ee9eef472ee55b42f1" : {
+ "balance" : "0x0de0b6b3a6fb4aa7",
+ "code" : "",
+ "nonce" : "0x1b",
+ "storage" : {
+ }
+ },
+ "0x90f0b1ebbba1c1936aff7aaf20a7878ff9e04b6c" : {
+ "balance" : "0x0de0b6b3a7640000",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0xc305c901078781c232a2a521c2af7980f8385ee9" : {
+ "balance" : "0x00",
+ "code" : "0x600035601c52740100000000000000000000000000000000000000006020526fffffffffffffffffffffffffffffffff6040527fffffffffffffffffffffffffffffffff000000000000000000000000000000016060527402540be3fffffffffffffffffffffffffdabf41c006080527ffffffffffffffffffffffffdabf41c00000000000000000000000002540be40060a0526330c8d1da600051141561012c576107806004356004013511151558576004356004013560200160043560040161014037602061092061014051610160600060086305f5e0fff11558576020610900526109006040806109608284600060046018f150505061096080516020820120905060005561096060206020820352604081510160206001820306601f820103905060208203f350005b",
+ "nonce" : "0x01",
+ "storage" : {
+ "0x00" : "0x290decd9548b62a8d60345a988386fc84ba6bc95484008f6362f93160ef3e563"
+ }
+ },
+ "0xdceceaf3fc5c0a63d195d69b1a90011b7b19650d" : {
+ "balance" : "0x0de0b6b3a7640000",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0xe0fc04fa2d34a66b779fd5cee748268032a146c0" : {
+ "balance" : "0x0de0b6b3a7640000",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ }
+ },
+ "transaction" : {
+ "data" : [
+ "0x30c8d1da000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000000c000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000198e9393920d483a7260bfb731fb5d25f1aa493335a9e71297e485b7aef312c21800deef121f1e76426a00665e5c4479674322d4f75edadd46debd5cd992f6ed090689d0585ff075ec9e99ad690c3395bc4b313370b38ef355acdadcd122975b432cad18bcbe0e1502fbb7370f4c98ed7b5351fa74b59e08890758183f777af1"
+ ],
+ "gasLimit" : [
+ "0x3ab68"
+ ],
+ "gasPrice" : "0x1",
+ "nonce" : "0x1b",
+ "secretKey" : "0x044852b2a670ade5407e78fb2863c51de9fcb96542a07186fe3aeda6bb8a116d",
+ "to" : "0xc305c901078781c232a2a521c2af7980f8385ee9",
+ "value" : [
+ "0x"
+ ]
+ }
+ }
+} \ No newline at end of file
diff --git a/GeneralStateTests/stZeroKnowledge/ecpairing_perturb_g2_by_one.json b/GeneralStateTests/stZeroKnowledge/ecpairing_perturb_g2_by_one.json
new file mode 100644
index 000000000..bf01caafd
--- /dev/null
+++ b/GeneralStateTests/stZeroKnowledge/ecpairing_perturb_g2_by_one.json
@@ -0,0 +1,223 @@
+{
+ "ecpairing_perturb_g2_by_one" : {
+ "env" : {
+ "currentCoinbase" : "0x3535353535353535353535353535353535353535",
+ "currentDifficulty" : "0x1",
+ "currentGasLimit" : "0x5f5e100",
+ "currentNumber" : "0x1",
+ "currentTimestamp" : "0x5777765e",
+ "previousHash" : "0xc6745cf3cada515bbfb9573261c82547e0b8f9e3d5dd382e464704a84e47b5ad"
+ },
+ "explanation" : "Puts the given data into the ECPAIRING precompile",
+ "post" : {
+ "EIP150" : [
+ {
+ "hash" : "0xc69b4bac403392a660b13669222b538d4c51a9beeb6112745134ef6a8b041fee",
+ "indexes" : {
+ "data" : 0,
+ "gas" : 0,
+ "value" : 0
+ }
+ }
+ ],
+ "EIP158" : [
+ {
+ "hash" : "0xc69b4bac403392a660b13669222b538d4c51a9beeb6112745134ef6a8b041fee",
+ "indexes" : {
+ "data" : 0,
+ "gas" : 0,
+ "value" : 0
+ }
+ }
+ ],
+ "Frontier" : [
+ {
+ "hash" : "0x782450b00293142318da12f3a1d4f1492ea216439af3b7fc6c8d5a8185c9489c",
+ "indexes" : {
+ "data" : 0,
+ "gas" : 0,
+ "value" : 0
+ }
+ }
+ ],
+ "Homestead" : [
+ {
+ "hash" : "0x782450b00293142318da12f3a1d4f1492ea216439af3b7fc6c8d5a8185c9489c",
+ "indexes" : {
+ "data" : 0,
+ "gas" : 0,
+ "value" : 0
+ }
+ }
+ ],
+ "Metropolis" : [
+ {
+ "hash" : "0x782450b00293142318da12f3a1d4f1492ea216439af3b7fc6c8d5a8185c9489c",
+ "indexes" : {
+ "data" : 0,
+ "gas" : 0,
+ "value" : 0
+ }
+ }
+ ]
+ },
+ "pre" : {
+ "0x0000000000000000000000000000000000000001" : {
+ "balance" : "0x01",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0x0000000000000000000000000000000000000002" : {
+ "balance" : "0x01",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0x0000000000000000000000000000000000000003" : {
+ "balance" : "0x01",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0x0000000000000000000000000000000000000004" : {
+ "balance" : "0x01",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0x0000000000000000000000000000000000000005" : {
+ "balance" : "0x01",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0x0000000000000000000000000000000000000006" : {
+ "balance" : "0x01",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0x0000000000000000000000000000000000000007" : {
+ "balance" : "0x01",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0x0000000000000000000000000000000000000008" : {
+ "balance" : "0x01",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0x10a1c1cb95c92ec31d3f22c66eef1d9f3f258c6b" : {
+ "balance" : "0x0de0b6b3a7640000",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0x13cbb8d99c6c4e0f2728c7d72606e78a29c4e224" : {
+ "balance" : "0x0de0b6b3a7640000",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0x24143873e0e0815fdcbcffdbe09c979cbf9ad013" : {
+ "balance" : "0x0de0b6b3a7640000",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0x3535353535353535353535353535353535353535" : {
+ "balance" : "0x5db2a1",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0x598443f1880ef585b21f1d7585bd0577402861e5" : {
+ "balance" : "0x0de0b6b3a7640000",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0x77db2bebba79db42a978f896968f4afce746ea1f" : {
+ "balance" : "0x0de0b6b3a7640000",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0x7d577a597b2742b498cb5cf0c26cdcd726d39e6e" : {
+ "balance" : "0x0de0b6b3a7640000",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0x82a978b3f5962a5b0957d9ee9eef472ee55b42f1" : {
+ "balance" : "0x0de0b6b3a7064d5f",
+ "code" : "",
+ "nonce" : "0x18",
+ "storage" : {
+ }
+ },
+ "0x90f0b1ebbba1c1936aff7aaf20a7878ff9e04b6c" : {
+ "balance" : "0x0de0b6b3a7640000",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0xc305c901078781c232a2a521c2af7980f8385ee9" : {
+ "balance" : "0x00",
+ "code" : "0x600035601c52740100000000000000000000000000000000000000006020526fffffffffffffffffffffffffffffffff6040527fffffffffffffffffffffffffffffffff000000000000000000000000000000016060527402540be3fffffffffffffffffffffffffdabf41c006080527ffffffffffffffffffffffffdabf41c00000000000000000000000002540be40060a0526330c8d1da600051141561012c576107806004356004013511151558576004356004013560200160043560040161014037602061092061014051610160600060086305f5e0fff11558576020610900526109006040806109608284600060046018f150505061096080516020820120905060005561096060206020820352604081510160206001820306601f820103905060208203f350005b",
+ "nonce" : "0x01",
+ "storage" : {
+ "0x00" : "0x290decd9548b62a8d60345a988386fc84ba6bc95484008f6362f93160ef3e563"
+ }
+ },
+ "0xdceceaf3fc5c0a63d195d69b1a90011b7b19650d" : {
+ "balance" : "0x0de0b6b3a7640000",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0xe0fc04fa2d34a66b779fd5cee748268032a146c0" : {
+ "balance" : "0x0de0b6b3a7640000",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ }
+ },
+ "transaction" : {
+ "data" : [
+ "0x30c8d1da000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000000c000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000198e9393920d483a7260bfb731fb5d25f1aa493335a9e71297e485b7aef312c31800deef121f1e76426a00665e5c4479674322d4f75edadd46debd5cd992f6ed090689d0585ff075ec9e99ad690c3395bc4b313370b38ef355acdadcd122975b12c85ea5db8c6deb4aab71808dcb408fe3d1e7690c43d37b4ce6cc0166fa7daa"
+ ],
+ "gasLimit" : [
+ "0x3ab68"
+ ],
+ "gasPrice" : "0x1",
+ "nonce" : "0x18",
+ "secretKey" : "0x044852b2a670ade5407e78fb2863c51de9fcb96542a07186fe3aeda6bb8a116d",
+ "to" : "0xc305c901078781c232a2a521c2af7980f8385ee9",
+ "value" : [
+ "0x"
+ ]
+ }
+ }
+} \ No newline at end of file
diff --git a/GeneralStateTests/stZeroKnowledge/ecpairing_perturb_zeropoint_by_curve_order.json b/GeneralStateTests/stZeroKnowledge/ecpairing_perturb_zeropoint_by_curve_order.json
new file mode 100644
index 000000000..753f3b9c5
--- /dev/null
+++ b/GeneralStateTests/stZeroKnowledge/ecpairing_perturb_zeropoint_by_curve_order.json
@@ -0,0 +1,223 @@
+{
+ "ecpairing_perturb_zeropoint_by_curve_order" : {
+ "env" : {
+ "currentCoinbase" : "0x3535353535353535353535353535353535353535",
+ "currentDifficulty" : "0x1",
+ "currentGasLimit" : "0x5f5e100",
+ "currentNumber" : "0x1",
+ "currentTimestamp" : "0x5777765e",
+ "previousHash" : "0xc6745cf3cada515bbfb9573261c82547e0b8f9e3d5dd382e464704a84e47b5ad"
+ },
+ "explanation" : "Puts the given data into the ECPAIRING precompile",
+ "post" : {
+ "EIP150" : [
+ {
+ "hash" : "0xb5b6c685070916ce04d6284beb5dbab9229622c981eb8b16a9a8a2cfc201f60a",
+ "indexes" : {
+ "data" : 0,
+ "gas" : 0,
+ "value" : 0
+ }
+ }
+ ],
+ "EIP158" : [
+ {
+ "hash" : "0xb5b6c685070916ce04d6284beb5dbab9229622c981eb8b16a9a8a2cfc201f60a",
+ "indexes" : {
+ "data" : 0,
+ "gas" : 0,
+ "value" : 0
+ }
+ }
+ ],
+ "Frontier" : [
+ {
+ "hash" : "0x384c6e486ffebdaf8f435707ad093ab18be3bd41366c796523fd9522916c2d4d",
+ "indexes" : {
+ "data" : 0,
+ "gas" : 0,
+ "value" : 0
+ }
+ }
+ ],
+ "Homestead" : [
+ {
+ "hash" : "0x384c6e486ffebdaf8f435707ad093ab18be3bd41366c796523fd9522916c2d4d",
+ "indexes" : {
+ "data" : 0,
+ "gas" : 0,
+ "value" : 0
+ }
+ }
+ ],
+ "Metropolis" : [
+ {
+ "hash" : "0x384c6e486ffebdaf8f435707ad093ab18be3bd41366c796523fd9522916c2d4d",
+ "indexes" : {
+ "data" : 0,
+ "gas" : 0,
+ "value" : 0
+ }
+ }
+ ]
+ },
+ "pre" : {
+ "0x0000000000000000000000000000000000000001" : {
+ "balance" : "0x01",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0x0000000000000000000000000000000000000002" : {
+ "balance" : "0x01",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0x0000000000000000000000000000000000000003" : {
+ "balance" : "0x01",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0x0000000000000000000000000000000000000004" : {
+ "balance" : "0x01",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0x0000000000000000000000000000000000000005" : {
+ "balance" : "0x01",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0x0000000000000000000000000000000000000006" : {
+ "balance" : "0x01",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0x0000000000000000000000000000000000000007" : {
+ "balance" : "0x01",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0x0000000000000000000000000000000000000008" : {
+ "balance" : "0x01",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0x10a1c1cb95c92ec31d3f22c66eef1d9f3f258c6b" : {
+ "balance" : "0x0de0b6b3a7640000",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0x13cbb8d99c6c4e0f2728c7d72606e78a29c4e224" : {
+ "balance" : "0x0de0b6b3a7640000",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0x24143873e0e0815fdcbcffdbe09c979cbf9ad013" : {
+ "balance" : "0x0de0b6b3a7640000",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0x3535353535353535353535353535353535353535" : {
+ "balance" : "0x564c51",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0x598443f1880ef585b21f1d7585bd0577402861e5" : {
+ "balance" : "0x0de0b6b3a7640000",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0x77db2bebba79db42a978f896968f4afce746ea1f" : {
+ "balance" : "0x0de0b6b3a7640000",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0x7d577a597b2742b498cb5cf0c26cdcd726d39e6e" : {
+ "balance" : "0x0de0b6b3a7640000",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0x82a978b3f5962a5b0957d9ee9eef472ee55b42f1" : {
+ "balance" : "0x0de0b6b3a70db3af",
+ "code" : "",
+ "nonce" : "0x16",
+ "storage" : {
+ }
+ },
+ "0x90f0b1ebbba1c1936aff7aaf20a7878ff9e04b6c" : {
+ "balance" : "0x0de0b6b3a7640000",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0xc305c901078781c232a2a521c2af7980f8385ee9" : {
+ "balance" : "0x00",
+ "code" : "0x600035601c52740100000000000000000000000000000000000000006020526fffffffffffffffffffffffffffffffff6040527fffffffffffffffffffffffffffffffff000000000000000000000000000000016060527402540be3fffffffffffffffffffffffffdabf41c006080527ffffffffffffffffffffffffdabf41c00000000000000000000000002540be40060a0526330c8d1da600051141561012c576107806004356004013511151558576004356004013560200160043560040161014037602061092061014051610160600060086305f5e0fff11558576020610900526109006040806109608284600060046018f150505061096080516020820120905060005561096060206020820352604081510160206001820306601f820103905060208203f350005b",
+ "nonce" : "0x01",
+ "storage" : {
+ "0x00" : "0x290decd9548b62a8d60345a988386fc84ba6bc95484008f6362f93160ef3e563"
+ }
+ },
+ "0xdceceaf3fc5c0a63d195d69b1a90011b7b19650d" : {
+ "balance" : "0x0de0b6b3a7640000",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0xe0fc04fa2d34a66b779fd5cee748268032a146c0" : {
+ "balance" : "0x0de0b6b3a7640000",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ }
+ },
+ "transaction" : {
+ "data" : [
+ "0x30c8d1da000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000000c030644e72e131a029b85045b68181585d2833e84879b9709143e1f593f00000010000000000000000000000000000000000000000000000000000000000000000198e9393920d483a7260bfb731fb5d25f1aa493335a9e71297e485b7aef312c21800deef121f1e76426a00665e5c4479674322d4f75edadd46debd5cd992f6ed090689d0585ff075ec9e99ad690c3395bc4b313370b38ef355acdadcd122975b12c85ea5db8c6deb4aab71808dcb408fe3d1e7690c43d37b4ce6cc0166fa7daa"
+ ],
+ "gasLimit" : [
+ "0x3b2e8"
+ ],
+ "gasPrice" : "0x1",
+ "nonce" : "0x16",
+ "secretKey" : "0x044852b2a670ade5407e78fb2863c51de9fcb96542a07186fe3aeda6bb8a116d",
+ "to" : "0xc305c901078781c232a2a521c2af7980f8385ee9",
+ "value" : [
+ "0x"
+ ]
+ }
+ }
+} \ No newline at end of file
diff --git a/GeneralStateTests/stZeroKnowledge/ecpairing_perturb_zeropoint_by_field_modulus.json b/GeneralStateTests/stZeroKnowledge/ecpairing_perturb_zeropoint_by_field_modulus.json
new file mode 100644
index 000000000..4d636378a
--- /dev/null
+++ b/GeneralStateTests/stZeroKnowledge/ecpairing_perturb_zeropoint_by_field_modulus.json
@@ -0,0 +1,223 @@
+{
+ "ecpairing_perturb_zeropoint_by_field_modulus" : {
+ "env" : {
+ "currentCoinbase" : "0x3535353535353535353535353535353535353535",
+ "currentDifficulty" : "0x1",
+ "currentGasLimit" : "0x5f5e100",
+ "currentNumber" : "0x1",
+ "currentTimestamp" : "0x5777765e",
+ "previousHash" : "0xc6745cf3cada515bbfb9573261c82547e0b8f9e3d5dd382e464704a84e47b5ad"
+ },
+ "explanation" : "Puts the given data into the ECPAIRING precompile",
+ "post" : {
+ "EIP150" : [
+ {
+ "hash" : "0x0264f01acbe475db30203a1e4dc6602bf47ed47034bee1f055bbfc0b9e622d0a",
+ "indexes" : {
+ "data" : 0,
+ "gas" : 0,
+ "value" : 0
+ }
+ }
+ ],
+ "EIP158" : [
+ {
+ "hash" : "0x0264f01acbe475db30203a1e4dc6602bf47ed47034bee1f055bbfc0b9e622d0a",
+ "indexes" : {
+ "data" : 0,
+ "gas" : 0,
+ "value" : 0
+ }
+ }
+ ],
+ "Frontier" : [
+ {
+ "hash" : "0x807ee419dba581d8bcb22bc72bc958deab323a3f66625ddc1cdc8cbec426d5cb",
+ "indexes" : {
+ "data" : 0,
+ "gas" : 0,
+ "value" : 0
+ }
+ }
+ ],
+ "Homestead" : [
+ {
+ "hash" : "0x807ee419dba581d8bcb22bc72bc958deab323a3f66625ddc1cdc8cbec426d5cb",
+ "indexes" : {
+ "data" : 0,
+ "gas" : 0,
+ "value" : 0
+ }
+ }
+ ],
+ "Metropolis" : [
+ {
+ "hash" : "0x807ee419dba581d8bcb22bc72bc958deab323a3f66625ddc1cdc8cbec426d5cb",
+ "indexes" : {
+ "data" : 0,
+ "gas" : 0,
+ "value" : 0
+ }
+ }
+ ]
+ },
+ "pre" : {
+ "0x0000000000000000000000000000000000000001" : {
+ "balance" : "0x01",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0x0000000000000000000000000000000000000002" : {
+ "balance" : "0x01",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0x0000000000000000000000000000000000000003" : {
+ "balance" : "0x01",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0x0000000000000000000000000000000000000004" : {
+ "balance" : "0x01",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0x0000000000000000000000000000000000000005" : {
+ "balance" : "0x01",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0x0000000000000000000000000000000000000006" : {
+ "balance" : "0x01",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0x0000000000000000000000000000000000000007" : {
+ "balance" : "0x01",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0x0000000000000000000000000000000000000008" : {
+ "balance" : "0x01",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0x10a1c1cb95c92ec31d3f22c66eef1d9f3f258c6b" : {
+ "balance" : "0x0de0b6b3a7640000",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0x13cbb8d99c6c4e0f2728c7d72606e78a29c4e224" : {
+ "balance" : "0x0de0b6b3a7640000",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0x24143873e0e0815fdcbcffdbe09c979cbf9ad013" : {
+ "balance" : "0x0de0b6b3a7640000",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0x3535353535353535353535353535353535353535" : {
+ "balance" : "0x59ff39",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0x598443f1880ef585b21f1d7585bd0577402861e5" : {
+ "balance" : "0x0de0b6b3a7640000",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0x77db2bebba79db42a978f896968f4afce746ea1f" : {
+ "balance" : "0x0de0b6b3a7640000",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0x7d577a597b2742b498cb5cf0c26cdcd726d39e6e" : {
+ "balance" : "0x0de0b6b3a7640000",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0x82a978b3f5962a5b0957d9ee9eef472ee55b42f1" : {
+ "balance" : "0x0de0b6b3a70a00c7",
+ "code" : "",
+ "nonce" : "0x17",
+ "storage" : {
+ }
+ },
+ "0x90f0b1ebbba1c1936aff7aaf20a7878ff9e04b6c" : {
+ "balance" : "0x0de0b6b3a7640000",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0xc305c901078781c232a2a521c2af7980f8385ee9" : {
+ "balance" : "0x00",
+ "code" : "0x600035601c52740100000000000000000000000000000000000000006020526fffffffffffffffffffffffffffffffff6040527fffffffffffffffffffffffffffffffff000000000000000000000000000000016060527402540be3fffffffffffffffffffffffffdabf41c006080527ffffffffffffffffffffffffdabf41c00000000000000000000000002540be40060a0526330c8d1da600051141561012c576107806004356004013511151558576004356004013560200160043560040161014037602061092061014051610160600060086305f5e0fff11558576020610900526109006040806109608284600060046018f150505061096080516020820120905060005561096060206020820352604081510160206001820306601f820103905060208203f350005b",
+ "nonce" : "0x01",
+ "storage" : {
+ "0x00" : "0x290decd9548b62a8d60345a988386fc84ba6bc95484008f6362f93160ef3e563"
+ }
+ },
+ "0xdceceaf3fc5c0a63d195d69b1a90011b7b19650d" : {
+ "balance" : "0x0de0b6b3a7640000",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0xe0fc04fa2d34a66b779fd5cee748268032a146c0" : {
+ "balance" : "0x0de0b6b3a7640000",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ }
+ },
+ "transaction" : {
+ "data" : [
+ "0x30c8d1da000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000000c030644e72e131a029b85045b68181585d97816a916871ca8d3c208c16d87cfd470000000000000000000000000000000000000000000000000000000000000000198e9393920d483a7260bfb731fb5d25f1aa493335a9e71297e485b7aef312c21800deef121f1e76426a00665e5c4479674322d4f75edadd46debd5cd992f6ed090689d0585ff075ec9e99ad690c3395bc4b313370b38ef355acdadcd122975b12c85ea5db8c6deb4aab71808dcb408fe3d1e7690c43d37b4ce6cc0166fa7daa"
+ ],
+ "gasLimit" : [
+ "0x3b368"
+ ],
+ "gasPrice" : "0x1",
+ "nonce" : "0x17",
+ "secretKey" : "0x044852b2a670ade5407e78fb2863c51de9fcb96542a07186fe3aeda6bb8a116d",
+ "to" : "0xc305c901078781c232a2a521c2af7980f8385ee9",
+ "value" : [
+ "0x"
+ ]
+ }
+ }
+} \ No newline at end of file
diff --git a/GeneralStateTests/stZeroKnowledge/ecpairing_perturb_zeropoint_by_one.json b/GeneralStateTests/stZeroKnowledge/ecpairing_perturb_zeropoint_by_one.json
new file mode 100644
index 000000000..29766b098
--- /dev/null
+++ b/GeneralStateTests/stZeroKnowledge/ecpairing_perturb_zeropoint_by_one.json
@@ -0,0 +1,223 @@
+{
+ "ecpairing_perturb_zeropoint_by_one" : {
+ "env" : {
+ "currentCoinbase" : "0x3535353535353535353535353535353535353535",
+ "currentDifficulty" : "0x1",
+ "currentGasLimit" : "0x5f5e100",
+ "currentNumber" : "0x1",
+ "currentTimestamp" : "0x5777765e",
+ "previousHash" : "0xc6745cf3cada515bbfb9573261c82547e0b8f9e3d5dd382e464704a84e47b5ad"
+ },
+ "explanation" : "Puts the given data into the ECPAIRING precompile",
+ "post" : {
+ "EIP150" : [
+ {
+ "hash" : "0x2e80a81b4ca847d342589dd498542f60ccb69b573bd8a0f053d624cf2279a51c",
+ "indexes" : {
+ "data" : 0,
+ "gas" : 0,
+ "value" : 0
+ }
+ }
+ ],
+ "EIP158" : [
+ {
+ "hash" : "0x2e80a81b4ca847d342589dd498542f60ccb69b573bd8a0f053d624cf2279a51c",
+ "indexes" : {
+ "data" : 0,
+ "gas" : 0,
+ "value" : 0
+ }
+ }
+ ],
+ "Frontier" : [
+ {
+ "hash" : "0x92a4268284f54bdc75c55c2774f7563974a665e76c59a3299c405d3a9fb95291",
+ "indexes" : {
+ "data" : 0,
+ "gas" : 0,
+ "value" : 0
+ }
+ }
+ ],
+ "Homestead" : [
+ {
+ "hash" : "0x92a4268284f54bdc75c55c2774f7563974a665e76c59a3299c405d3a9fb95291",
+ "indexes" : {
+ "data" : 0,
+ "gas" : 0,
+ "value" : 0
+ }
+ }
+ ],
+ "Metropolis" : [
+ {
+ "hash" : "0x92a4268284f54bdc75c55c2774f7563974a665e76c59a3299c405d3a9fb95291",
+ "indexes" : {
+ "data" : 0,
+ "gas" : 0,
+ "value" : 0
+ }
+ }
+ ]
+ },
+ "pre" : {
+ "0x0000000000000000000000000000000000000001" : {
+ "balance" : "0x01",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0x0000000000000000000000000000000000000002" : {
+ "balance" : "0x01",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0x0000000000000000000000000000000000000003" : {
+ "balance" : "0x01",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0x0000000000000000000000000000000000000004" : {
+ "balance" : "0x01",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0x0000000000000000000000000000000000000005" : {
+ "balance" : "0x01",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0x0000000000000000000000000000000000000006" : {
+ "balance" : "0x01",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0x0000000000000000000000000000000000000007" : {
+ "balance" : "0x01",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0x0000000000000000000000000000000000000008" : {
+ "balance" : "0x01",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0x10a1c1cb95c92ec31d3f22c66eef1d9f3f258c6b" : {
+ "balance" : "0x0de0b6b3a7640000",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0x13cbb8d99c6c4e0f2728c7d72606e78a29c4e224" : {
+ "balance" : "0x0de0b6b3a7640000",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0x24143873e0e0815fdcbcffdbe09c979cbf9ad013" : {
+ "balance" : "0x0de0b6b3a7640000",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0x3535353535353535353535353535353535353535" : {
+ "balance" : "0x52a0a9",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0x598443f1880ef585b21f1d7585bd0577402861e5" : {
+ "balance" : "0x0de0b6b3a7640000",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0x77db2bebba79db42a978f896968f4afce746ea1f" : {
+ "balance" : "0x0de0b6b3a7640000",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0x7d577a597b2742b498cb5cf0c26cdcd726d39e6e" : {
+ "balance" : "0x0de0b6b3a7640000",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0x82a978b3f5962a5b0957d9ee9eef472ee55b42f1" : {
+ "balance" : "0x0de0b6b3a7115f57",
+ "code" : "",
+ "nonce" : "0x15",
+ "storage" : {
+ }
+ },
+ "0x90f0b1ebbba1c1936aff7aaf20a7878ff9e04b6c" : {
+ "balance" : "0x0de0b6b3a7640000",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0xc305c901078781c232a2a521c2af7980f8385ee9" : {
+ "balance" : "0x00",
+ "code" : "0x600035601c52740100000000000000000000000000000000000000006020526fffffffffffffffffffffffffffffffff6040527fffffffffffffffffffffffffffffffff000000000000000000000000000000016060527402540be3fffffffffffffffffffffffffdabf41c006080527ffffffffffffffffffffffffdabf41c00000000000000000000000002540be40060a0526330c8d1da600051141561012c576107806004356004013511151558576004356004013560200160043560040161014037602061092061014051610160600060086305f5e0fff11558576020610900526109006040806109608284600060046018f150505061096080516020820120905060005561096060206020820352604081510160206001820306601f820103905060208203f350005b",
+ "nonce" : "0x01",
+ "storage" : {
+ "0x00" : "0x290decd9548b62a8d60345a988386fc84ba6bc95484008f6362f93160ef3e563"
+ }
+ },
+ "0xdceceaf3fc5c0a63d195d69b1a90011b7b19650d" : {
+ "balance" : "0x0de0b6b3a7640000",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0xe0fc04fa2d34a66b779fd5cee748268032a146c0" : {
+ "balance" : "0x0de0b6b3a7640000",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ }
+ },
+ "transaction" : {
+ "data" : [
+ "0x30c8d1da000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000000c000000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000000198e9393920d483a7260bfb731fb5d25f1aa493335a9e71297e485b7aef312c21800deef121f1e76426a00665e5c4479674322d4f75edadd46debd5cd992f6ed090689d0585ff075ec9e99ad690c3395bc4b313370b38ef355acdadcd122975b12c85ea5db8c6deb4aab71808dcb408fe3d1e7690c43d37b4ce6cc0166fa7daa"
+ ],
+ "gasLimit" : [
+ "0x3aba8"
+ ],
+ "gasPrice" : "0x1",
+ "nonce" : "0x15",
+ "secretKey" : "0x044852b2a670ade5407e78fb2863c51de9fcb96542a07186fe3aeda6bb8a116d",
+ "to" : "0xc305c901078781c232a2a521c2af7980f8385ee9",
+ "value" : [
+ "0x"
+ ]
+ }
+ }
+} \ No newline at end of file
diff --git a/GeneralStateTests/stZeroKnowledge/ecpairing_three_point_fail_1.json b/GeneralStateTests/stZeroKnowledge/ecpairing_three_point_fail_1.json
new file mode 100644
index 000000000..e95225242
--- /dev/null
+++ b/GeneralStateTests/stZeroKnowledge/ecpairing_three_point_fail_1.json
@@ -0,0 +1,223 @@
+{
+ "ecpairing_three_point_fail_1" : {
+ "env" : {
+ "currentCoinbase" : "0x3535353535353535353535353535353535353535",
+ "currentDifficulty" : "0x1",
+ "currentGasLimit" : "0x5f5e100",
+ "currentNumber" : "0x1",
+ "currentTimestamp" : "0x5777765e",
+ "previousHash" : "0xc6745cf3cada515bbfb9573261c82547e0b8f9e3d5dd382e464704a84e47b5ad"
+ },
+ "explanation" : "Puts the given data into the ECPAIRING precompile",
+ "post" : {
+ "EIP150" : [
+ {
+ "hash" : "0x925f4f2fd5b9fcb874ac8cab186ab5233aa138ee6e635066d64ba912064c25e3",
+ "indexes" : {
+ "data" : 0,
+ "gas" : 0,
+ "value" : 0
+ }
+ }
+ ],
+ "EIP158" : [
+ {
+ "hash" : "0x925f4f2fd5b9fcb874ac8cab186ab5233aa138ee6e635066d64ba912064c25e3",
+ "indexes" : {
+ "data" : 0,
+ "gas" : 0,
+ "value" : 0
+ }
+ }
+ ],
+ "Frontier" : [
+ {
+ "hash" : "0xcf7e9b1c70315bda28a19e7645ef5e6147c056c5ce66a799ca2dd83657debc3f",
+ "indexes" : {
+ "data" : 0,
+ "gas" : 0,
+ "value" : 0
+ }
+ }
+ ],
+ "Homestead" : [
+ {
+ "hash" : "0xcf7e9b1c70315bda28a19e7645ef5e6147c056c5ce66a799ca2dd83657debc3f",
+ "indexes" : {
+ "data" : 0,
+ "gas" : 0,
+ "value" : 0
+ }
+ }
+ ],
+ "Metropolis" : [
+ {
+ "hash" : "0x7651593f3074b2f98e10627be8d4bd92916f8b26b59264ab4c618c8f6c63930c",
+ "indexes" : {
+ "data" : 0,
+ "gas" : 0,
+ "value" : 0
+ }
+ }
+ ]
+ },
+ "pre" : {
+ "0x0000000000000000000000000000000000000001" : {
+ "balance" : "0x01",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0x0000000000000000000000000000000000000002" : {
+ "balance" : "0x01",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0x0000000000000000000000000000000000000003" : {
+ "balance" : "0x01",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0x0000000000000000000000000000000000000004" : {
+ "balance" : "0x01",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0x0000000000000000000000000000000000000005" : {
+ "balance" : "0x01",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0x0000000000000000000000000000000000000006" : {
+ "balance" : "0x01",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0x0000000000000000000000000000000000000007" : {
+ "balance" : "0x01",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0x0000000000000000000000000000000000000008" : {
+ "balance" : "0x01",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0x10a1c1cb95c92ec31d3f22c66eef1d9f3f258c6b" : {
+ "balance" : "0x0de0b6b3a7640000",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0x13cbb8d99c6c4e0f2728c7d72606e78a29c4e224" : {
+ "balance" : "0x0de0b6b3a7640000",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0x24143873e0e0815fdcbcffdbe09c979cbf9ad013" : {
+ "balance" : "0x0de0b6b3a7640000",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0x3535353535353535353535353535353535353535" : {
+ "balance" : "0x48eb8e",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0x598443f1880ef585b21f1d7585bd0577402861e5" : {
+ "balance" : "0x0de0b6b3a7640000",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0x77db2bebba79db42a978f896968f4afce746ea1f" : {
+ "balance" : "0x0de0b6b3a7640000",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0x7d577a597b2742b498cb5cf0c26cdcd726d39e6e" : {
+ "balance" : "0x0de0b6b3a7640000",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0x82a978b3f5962a5b0957d9ee9eef472ee55b42f1" : {
+ "balance" : "0x0de0b6b3a71b1472",
+ "code" : "",
+ "nonce" : "0x13",
+ "storage" : {
+ }
+ },
+ "0x90f0b1ebbba1c1936aff7aaf20a7878ff9e04b6c" : {
+ "balance" : "0x0de0b6b3a7640000",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0xc305c901078781c232a2a521c2af7980f8385ee9" : {
+ "balance" : "0x00",
+ "code" : "0x600035601c52740100000000000000000000000000000000000000006020526fffffffffffffffffffffffffffffffff6040527fffffffffffffffffffffffffffffffff000000000000000000000000000000016060527402540be3fffffffffffffffffffffffffdabf41c006080527ffffffffffffffffffffffffdabf41c00000000000000000000000002540be40060a0526330c8d1da600051141561012c576107806004356004013511151558576004356004013560200160043560040161014037602061092061014051610160600060086305f5e0fff11558576020610900526109006040806109608284600060046018f150505061096080516020820120905060005561096060206020820352604081510160206001820306601f820103905060208203f350005b",
+ "nonce" : "0x01",
+ "storage" : {
+ "0x00" : "0xb10e2d527612073b26eecdfd717e6a320cf44b4afac2b0732d9fcbe2b7fa0cf6"
+ }
+ },
+ "0xdceceaf3fc5c0a63d195d69b1a90011b7b19650d" : {
+ "balance" : "0x0de0b6b3a7640000",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0xe0fc04fa2d34a66b779fd5cee748268032a146c0" : {
+ "balance" : "0x0de0b6b3a7640000",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ }
+ },
+ "transaction" : {
+ "data" : [
+ "0x30c8d1da00000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000240105456a333e6d636854f987ea7bb713dfd0ae8371a72aea313ae0c32c0bf10160cf031d41b41557f3e7e3ba0c51bebe5da8e6ecd855ec50fc87efcdeac168bcc0476be093a6d2b4bbf907172049874af11e1b6267606e00804d3ff0037ec57fd3010c68cb50161b7d1d96bb71edfec9880171954e56871abf3d93cc94d745fa114c059d74e5b6c4ec14ae5864ebe23a71781d86c29fb8fb6cce94f70d3de7a2101b33461f39d9e887dbb100f170a2345dde3c07e256d1dfa2b657ba5cd030427000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000021a2c3013d2ea92e13c800cde68ef56a294b883f6ac35d25f587c09b1b3c635f7290158a80cd3d66530f74dc94c94adb88f5cdb481acca997b6e60071f08a115f00cacf3523caf879d7d05e30549f1e6fdce364cbb8724b0329c6c2a39d4f018e0692e55db067300e6e3fe56218fa2f940054e57e7ef92bf7d475a9d8a8502fd200000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000002198e9393920d483a7260bfb731fb5d25f1aa493335a9e71297e485b7aef312c21800deef121f1e76426a00665e5c4479674322d4f75edadd46debd5cd992f6ed090689d0585ff075ec9e99ad690c3395bc4b313370b38ef355acdadcd122975b12c85ea5db8c6deb4aab71808dcb408fe3d1e7690c43d37b4ce6cc0166fa7daa"
+ ],
+ "gasLimit" : [
+ "0x672a8"
+ ],
+ "gasPrice" : "0x1",
+ "nonce" : "0x13",
+ "secretKey" : "0x044852b2a670ade5407e78fb2863c51de9fcb96542a07186fe3aeda6bb8a116d",
+ "to" : "0xc305c901078781c232a2a521c2af7980f8385ee9",
+ "value" : [
+ "0x"
+ ]
+ }
+ }
+} \ No newline at end of file
diff --git a/GeneralStateTests/stZeroKnowledge/ecpairing_three_point_match_1.json b/GeneralStateTests/stZeroKnowledge/ecpairing_three_point_match_1.json
new file mode 100644
index 000000000..fdf9e28f4
--- /dev/null
+++ b/GeneralStateTests/stZeroKnowledge/ecpairing_three_point_match_1.json
@@ -0,0 +1,223 @@
+{
+ "ecpairing_three_point_match_1" : {
+ "env" : {
+ "currentCoinbase" : "0x3535353535353535353535353535353535353535",
+ "currentDifficulty" : "0x1",
+ "currentGasLimit" : "0x5f5e100",
+ "currentNumber" : "0x1",
+ "currentTimestamp" : "0x5777765e",
+ "previousHash" : "0xc6745cf3cada515bbfb9573261c82547e0b8f9e3d5dd382e464704a84e47b5ad"
+ },
+ "explanation" : "Puts the given data into the ECPAIRING precompile",
+ "post" : {
+ "EIP150" : [
+ {
+ "hash" : "0x2b4aa9597790ebcde4a081d8864b641dd014227b4bc9302e904f810c77837709",
+ "indexes" : {
+ "data" : 0,
+ "gas" : 0,
+ "value" : 0
+ }
+ }
+ ],
+ "EIP158" : [
+ {
+ "hash" : "0x2b4aa9597790ebcde4a081d8864b641dd014227b4bc9302e904f810c77837709",
+ "indexes" : {
+ "data" : 0,
+ "gas" : 0,
+ "value" : 0
+ }
+ }
+ ],
+ "Frontier" : [
+ {
+ "hash" : "0xf9f33343d290b42a1a5049543ee5896d29c491a7ebb9c1c73f0e3191a32f7f54",
+ "indexes" : {
+ "data" : 0,
+ "gas" : 0,
+ "value" : 0
+ }
+ }
+ ],
+ "Homestead" : [
+ {
+ "hash" : "0xf9f33343d290b42a1a5049543ee5896d29c491a7ebb9c1c73f0e3191a32f7f54",
+ "indexes" : {
+ "data" : 0,
+ "gas" : 0,
+ "value" : 0
+ }
+ }
+ ],
+ "Metropolis" : [
+ {
+ "hash" : "0x1f237f242c1bf94385221220b27cfb5f3a3ea6edb7185aa334d3d72bb81a1ac7",
+ "indexes" : {
+ "data" : 0,
+ "gas" : 0,
+ "value" : 0
+ }
+ }
+ ]
+ },
+ "pre" : {
+ "0x0000000000000000000000000000000000000001" : {
+ "balance" : "0x01",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0x0000000000000000000000000000000000000002" : {
+ "balance" : "0x01",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0x0000000000000000000000000000000000000003" : {
+ "balance" : "0x01",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0x0000000000000000000000000000000000000004" : {
+ "balance" : "0x01",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0x0000000000000000000000000000000000000005" : {
+ "balance" : "0x01",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0x0000000000000000000000000000000000000006" : {
+ "balance" : "0x01",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0x0000000000000000000000000000000000000007" : {
+ "balance" : "0x01",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0x0000000000000000000000000000000000000008" : {
+ "balance" : "0x01",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0x10a1c1cb95c92ec31d3f22c66eef1d9f3f258c6b" : {
+ "balance" : "0x0de0b6b3a7640000",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0x13cbb8d99c6c4e0f2728c7d72606e78a29c4e224" : {
+ "balance" : "0x0de0b6b3a7640000",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0x24143873e0e0815fdcbcffdbe09c979cbf9ad013" : {
+ "balance" : "0x0de0b6b3a7640000",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0x3535353535353535353535353535353535353535" : {
+ "balance" : "0x42f15b",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0x598443f1880ef585b21f1d7585bd0577402861e5" : {
+ "balance" : "0x0de0b6b3a7640000",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0x77db2bebba79db42a978f896968f4afce746ea1f" : {
+ "balance" : "0x0de0b6b3a7640000",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0x7d577a597b2742b498cb5cf0c26cdcd726d39e6e" : {
+ "balance" : "0x0de0b6b3a7640000",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0x82a978b3f5962a5b0957d9ee9eef472ee55b42f1" : {
+ "balance" : "0x0de0b6b3a7210ea5",
+ "code" : "",
+ "nonce" : "0x12",
+ "storage" : {
+ }
+ },
+ "0x90f0b1ebbba1c1936aff7aaf20a7878ff9e04b6c" : {
+ "balance" : "0x0de0b6b3a7640000",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0xc305c901078781c232a2a521c2af7980f8385ee9" : {
+ "balance" : "0x00",
+ "code" : "0x600035601c52740100000000000000000000000000000000000000006020526fffffffffffffffffffffffffffffffff6040527fffffffffffffffffffffffffffffffff000000000000000000000000000000016060527402540be3fffffffffffffffffffffffffdabf41c006080527ffffffffffffffffffffffffdabf41c00000000000000000000000002540be40060a0526330c8d1da600051141561012c576107806004356004013511151558576004356004013560200160043560040161014037602061092061014051610160600060086305f5e0fff11558576020610900526109006040806109608284600060046018f150505061096080516020820120905060005561096060206020820352604081510160206001820306601f820103905060208203f350005b",
+ "nonce" : "0x01",
+ "storage" : {
+ "0x00" : "0xb10e2d527612073b26eecdfd717e6a320cf44b4afac2b0732d9fcbe2b7fa0cf6"
+ }
+ },
+ "0xdceceaf3fc5c0a63d195d69b1a90011b7b19650d" : {
+ "balance" : "0x0de0b6b3a7640000",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0xe0fc04fa2d34a66b779fd5cee748268032a146c0" : {
+ "balance" : "0x0de0b6b3a7640000",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ }
+ },
+ "transaction" : {
+ "data" : [
+ "0x30c8d1da00000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000240105456a333e6d636854f987ea7bb713dfd0ae8371a72aea313ae0c32c0bf10160cf031d41b41557f3e7e3ba0c51bebe5da8e6ecd855ec50fc87efcdeac168bcc0476be093a6d2b4bbf907172049874af11e1b6267606e00804d3ff0037ec57fd3010c68cb50161b7d1d96bb71edfec9880171954e56871abf3d93cc94d745fa114c059d74e5b6c4ec14ae5864ebe23a71781d86c29fb8fb6cce94f70d3de7a2101b33461f39d9e887dbb100f170a2345dde3c07e256d1dfa2b657ba5cd030427000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000021a2c3013d2ea92e13c800cde68ef56a294b883f6ac35d25f587c09b1b3c635f7290158a80cd3d66530f74dc94c94adb88f5cdb481acca997b6e60071f08a115f2f997f3dbd66a7afe07fe7862ce239edba9e05c5afff7f8a1259c9733b2dfbb929d1691530ca701b4a106054688728c9972c8512e9789e9567aae23e302ccd75000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ ],
+ "gasLimit" : [
+ "0x653a8"
+ ],
+ "gasPrice" : "0x1",
+ "nonce" : "0x12",
+ "secretKey" : "0x044852b2a670ade5407e78fb2863c51de9fcb96542a07186fe3aeda6bb8a116d",
+ "to" : "0xc305c901078781c232a2a521c2af7980f8385ee9",
+ "value" : [
+ "0x"
+ ]
+ }
+ }
+} \ No newline at end of file
diff --git a/GeneralStateTests/stZeroKnowledge/ecpairing_two_point_fail_1.json b/GeneralStateTests/stZeroKnowledge/ecpairing_two_point_fail_1.json
new file mode 100644
index 000000000..c0c60ee47
--- /dev/null
+++ b/GeneralStateTests/stZeroKnowledge/ecpairing_two_point_fail_1.json
@@ -0,0 +1,223 @@
+{
+ "ecpairing_two_point_fail_1" : {
+ "env" : {
+ "currentCoinbase" : "0x3535353535353535353535353535353535353535",
+ "currentDifficulty" : "0x1",
+ "currentGasLimit" : "0x5f5e100",
+ "currentNumber" : "0x1",
+ "currentTimestamp" : "0x5777765e",
+ "previousHash" : "0xc6745cf3cada515bbfb9573261c82547e0b8f9e3d5dd382e464704a84e47b5ad"
+ },
+ "explanation" : "Puts the given data into the ECPAIRING precompile",
+ "post" : {
+ "EIP150" : [
+ {
+ "hash" : "0x8eb9c6d0f1816f2d4a5bf0fef7de022016a6dccfb67823d65eb1594321c30411",
+ "indexes" : {
+ "data" : 0,
+ "gas" : 0,
+ "value" : 0
+ }
+ }
+ ],
+ "EIP158" : [
+ {
+ "hash" : "0x8eb9c6d0f1816f2d4a5bf0fef7de022016a6dccfb67823d65eb1594321c30411",
+ "indexes" : {
+ "data" : 0,
+ "gas" : 0,
+ "value" : 0
+ }
+ }
+ ],
+ "Frontier" : [
+ {
+ "hash" : "0x0ba1f8931e77ead701f4dbb8e5db98db3c8492033b074243c33d177c16fd27d5",
+ "indexes" : {
+ "data" : 0,
+ "gas" : 0,
+ "value" : 0
+ }
+ }
+ ],
+ "Homestead" : [
+ {
+ "hash" : "0x0ba1f8931e77ead701f4dbb8e5db98db3c8492033b074243c33d177c16fd27d5",
+ "indexes" : {
+ "data" : 0,
+ "gas" : 0,
+ "value" : 0
+ }
+ }
+ ],
+ "Metropolis" : [
+ {
+ "hash" : "0x4aa973607aac1132c72945aebbbba93d7287a17d50dcaf40b4dfb4615fc20200",
+ "indexes" : {
+ "data" : 0,
+ "gas" : 0,
+ "value" : 0
+ }
+ }
+ ]
+ },
+ "pre" : {
+ "0x0000000000000000000000000000000000000001" : {
+ "balance" : "0x01",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0x0000000000000000000000000000000000000002" : {
+ "balance" : "0x01",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0x0000000000000000000000000000000000000003" : {
+ "balance" : "0x01",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0x0000000000000000000000000000000000000004" : {
+ "balance" : "0x01",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0x0000000000000000000000000000000000000005" : {
+ "balance" : "0x01",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0x0000000000000000000000000000000000000006" : {
+ "balance" : "0x01",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0x0000000000000000000000000000000000000007" : {
+ "balance" : "0x01",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0x0000000000000000000000000000000000000008" : {
+ "balance" : "0x01",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0x10a1c1cb95c92ec31d3f22c66eef1d9f3f258c6b" : {
+ "balance" : "0x0de0b6b3a7640000",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0x13cbb8d99c6c4e0f2728c7d72606e78a29c4e224" : {
+ "balance" : "0x0de0b6b3a7640000",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0x24143873e0e0815fdcbcffdbe09c979cbf9ad013" : {
+ "balance" : "0x0de0b6b3a7640000",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0x3535353535353535353535353535353535353535" : {
+ "balance" : "0x19b0eb",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0x598443f1880ef585b21f1d7585bd0577402861e5" : {
+ "balance" : "0x0de0b6b3a7640000",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0x77db2bebba79db42a978f896968f4afce746ea1f" : {
+ "balance" : "0x0de0b6b3a7640000",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0x7d577a597b2742b498cb5cf0c26cdcd726d39e6e" : {
+ "balance" : "0x0de0b6b3a7640000",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0x82a978b3f5962a5b0957d9ee9eef472ee55b42f1" : {
+ "balance" : "0x0de0b6b3a74a4f15",
+ "code" : "",
+ "nonce" : "0x09",
+ "storage" : {
+ }
+ },
+ "0x90f0b1ebbba1c1936aff7aaf20a7878ff9e04b6c" : {
+ "balance" : "0x0de0b6b3a7640000",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0xc305c901078781c232a2a521c2af7980f8385ee9" : {
+ "balance" : "0x00",
+ "code" : "0x600035601c52740100000000000000000000000000000000000000006020526fffffffffffffffffffffffffffffffff6040527fffffffffffffffffffffffffffffffff000000000000000000000000000000016060527402540be3fffffffffffffffffffffffffdabf41c006080527ffffffffffffffffffffffffdabf41c00000000000000000000000002540be40060a0526330c8d1da600051141561012c576107806004356004013511151558576004356004013560200160043560040161014037602061092061014051610160600060086305f5e0fff11558576020610900526109006040806109608284600060046018f150505061096080516020820120905060005561096060206020820352604081510160206001820306601f820103905060208203f350005b",
+ "nonce" : "0x01",
+ "storage" : {
+ "0x00" : "0xb10e2d527612073b26eecdfd717e6a320cf44b4afac2b0732d9fcbe2b7fa0cf6"
+ }
+ },
+ "0xdceceaf3fc5c0a63d195d69b1a90011b7b19650d" : {
+ "balance" : "0x0de0b6b3a7640000",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0xe0fc04fa2d34a66b779fd5cee748268032a146c0" : {
+ "balance" : "0x0de0b6b3a7640000",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ }
+ },
+ "transaction" : {
+ "data" : [
+ "0x30c8d1da0000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000000000000000018000000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000002198e9393920d483a7260bfb731fb5d25f1aa493335a9e71297e485b7aef312c21800deef121f1e76426a00665e5c4479674322d4f75edadd46debd5cd992f6ed090689d0585ff075ec9e99ad690c3395bc4b313370b38ef355acdadcd122975b12c85ea5db8c6deb4aab71808dcb408fe3d1e7690c43d37b4ce6cc0166fa7daa00000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000002198e9393920d483a7260bfb731fb5d25f1aa493335a9e71297e485b7aef312c21800deef121f1e76426a00665e5c4479674322d4f75edadd46debd5cd992f6ed090689d0585ff075ec9e99ad690c3395bc4b313370b38ef355acdadcd122975b12c85ea5db8c6deb4aab71808dcb408fe3d1e7690c43d37b4ce6cc0166fa7daa"
+ ],
+ "gasLimit" : [
+ "0x507a8"
+ ],
+ "gasPrice" : "0x1",
+ "nonce" : "0x9",
+ "secretKey" : "0x044852b2a670ade5407e78fb2863c51de9fcb96542a07186fe3aeda6bb8a116d",
+ "to" : "0xc305c901078781c232a2a521c2af7980f8385ee9",
+ "value" : [
+ "0x"
+ ]
+ }
+ }
+} \ No newline at end of file
diff --git a/GeneralStateTests/stZeroKnowledge/ecpairing_two_point_fail_2.json b/GeneralStateTests/stZeroKnowledge/ecpairing_two_point_fail_2.json
new file mode 100644
index 000000000..e4a08ff34
--- /dev/null
+++ b/GeneralStateTests/stZeroKnowledge/ecpairing_two_point_fail_2.json
@@ -0,0 +1,223 @@
+{
+ "ecpairing_two_point_fail_2" : {
+ "env" : {
+ "currentCoinbase" : "0x3535353535353535353535353535353535353535",
+ "currentDifficulty" : "0x1",
+ "currentGasLimit" : "0x5f5e100",
+ "currentNumber" : "0x1",
+ "currentTimestamp" : "0x5777765e",
+ "previousHash" : "0xc6745cf3cada515bbfb9573261c82547e0b8f9e3d5dd382e464704a84e47b5ad"
+ },
+ "explanation" : "Puts the given data into the ECPAIRING precompile",
+ "post" : {
+ "EIP150" : [
+ {
+ "hash" : "0x7b82a76cce5cf6f0b6ca35e57505269f5e143eae3d0e4ea3d67743f313e0e452",
+ "indexes" : {
+ "data" : 0,
+ "gas" : 0,
+ "value" : 0
+ }
+ }
+ ],
+ "EIP158" : [
+ {
+ "hash" : "0x7b82a76cce5cf6f0b6ca35e57505269f5e143eae3d0e4ea3d67743f313e0e452",
+ "indexes" : {
+ "data" : 0,
+ "gas" : 0,
+ "value" : 0
+ }
+ }
+ ],
+ "Frontier" : [
+ {
+ "hash" : "0x07453b1d372952c312053646c92db7c2823e7828582d075b46fe660feb59c306",
+ "indexes" : {
+ "data" : 0,
+ "gas" : 0,
+ "value" : 0
+ }
+ }
+ ],
+ "Homestead" : [
+ {
+ "hash" : "0x07453b1d372952c312053646c92db7c2823e7828582d075b46fe660feb59c306",
+ "indexes" : {
+ "data" : 0,
+ "gas" : 0,
+ "value" : 0
+ }
+ }
+ ],
+ "Metropolis" : [
+ {
+ "hash" : "0xd5663cf851b8e6b656de2625a050b94fd0295246fc7621d8db22aabd066b4e81",
+ "indexes" : {
+ "data" : 0,
+ "gas" : 0,
+ "value" : 0
+ }
+ }
+ ]
+ },
+ "pre" : {
+ "0x0000000000000000000000000000000000000001" : {
+ "balance" : "0x01",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0x0000000000000000000000000000000000000002" : {
+ "balance" : "0x01",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0x0000000000000000000000000000000000000003" : {
+ "balance" : "0x01",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0x0000000000000000000000000000000000000004" : {
+ "balance" : "0x01",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0x0000000000000000000000000000000000000005" : {
+ "balance" : "0x01",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0x0000000000000000000000000000000000000006" : {
+ "balance" : "0x01",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0x0000000000000000000000000000000000000007" : {
+ "balance" : "0x01",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0x0000000000000000000000000000000000000008" : {
+ "balance" : "0x01",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0x10a1c1cb95c92ec31d3f22c66eef1d9f3f258c6b" : {
+ "balance" : "0x0de0b6b3a7640000",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0x13cbb8d99c6c4e0f2728c7d72606e78a29c4e224" : {
+ "balance" : "0x0de0b6b3a7640000",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0x24143873e0e0815fdcbcffdbe09c979cbf9ad013" : {
+ "balance" : "0x0de0b6b3a7640000",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0x3535353535353535353535353535353535353535" : {
+ "balance" : "0x39a4d9",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0x598443f1880ef585b21f1d7585bd0577402861e5" : {
+ "balance" : "0x0de0b6b3a7640000",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0x77db2bebba79db42a978f896968f4afce746ea1f" : {
+ "balance" : "0x0de0b6b3a7640000",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0x7d577a597b2742b498cb5cf0c26cdcd726d39e6e" : {
+ "balance" : "0x0de0b6b3a7640000",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0x82a978b3f5962a5b0957d9ee9eef472ee55b42f1" : {
+ "balance" : "0x0de0b6b3a72a5b27",
+ "code" : "",
+ "nonce" : "0x10",
+ "storage" : {
+ }
+ },
+ "0x90f0b1ebbba1c1936aff7aaf20a7878ff9e04b6c" : {
+ "balance" : "0x0de0b6b3a7640000",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0xc305c901078781c232a2a521c2af7980f8385ee9" : {
+ "balance" : "0x00",
+ "code" : "0x600035601c52740100000000000000000000000000000000000000006020526fffffffffffffffffffffffffffffffff6040527fffffffffffffffffffffffffffffffff000000000000000000000000000000016060527402540be3fffffffffffffffffffffffffdabf41c006080527ffffffffffffffffffffffffdabf41c00000000000000000000000002540be40060a0526330c8d1da600051141561012c576107806004356004013511151558576004356004013560200160043560040161014037602061092061014051610160600060086305f5e0fff11558576020610900526109006040806109608284600060046018f150505061096080516020820120905060005561096060206020820352604081510160206001820306601f820103905060208203f350005b",
+ "nonce" : "0x01",
+ "storage" : {
+ "0x00" : "0xb10e2d527612073b26eecdfd717e6a320cf44b4afac2b0732d9fcbe2b7fa0cf6"
+ }
+ },
+ "0xdceceaf3fc5c0a63d195d69b1a90011b7b19650d" : {
+ "balance" : "0x0de0b6b3a7640000",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0xe0fc04fa2d34a66b779fd5cee748268032a146c0" : {
+ "balance" : "0x0de0b6b3a7640000",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ }
+ },
+ "transaction" : {
+ "data" : [
+ "0x30c8d1da00000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000180105456a333e6d636854f987ea7bb713dfd0ae8371a72aea313ae0c32c0bf10160cf031d41b41557f3e7e3ba0c51bebe5da8e6ecd855ec50fc87efcdeac168bcc0476be093a6d2b4bbf907172049874af11e1b6267606e00804d3ff0037ec57fd3010c68cb50161b7d1d96bb71edfec9880171954e56871abf3d93cc94d745fa114c059d74e5b6c4ec14ae5864ebe23a71781d86c29fb8fb6cce94f70d3de7a2101b33461f39d9e887dbb100f170a2345dde3c07e256d1dfa2b657ba5cd03042700000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000002105384b6dd6c48634b9fe89cb3e19667c1fe6736c69df070d674c95a42b3b8242c0d8e67f0f2c14c43734b430d8be4265af8c4f7a67deb0b029fd2dff99cc6b9015eaec465d922580c7de5d4a5c26de75eaf2af6841b7412ef2eebd1e051076f1b4c21849e48de12d1bae2bad3299717aa8664ade430e19dec72a6e10a39b0ab"
+ ],
+ "gasLimit" : [
+ "0x517e8"
+ ],
+ "gasPrice" : "0x1",
+ "nonce" : "0x10",
+ "secretKey" : "0x044852b2a670ade5407e78fb2863c51de9fcb96542a07186fe3aeda6bb8a116d",
+ "to" : "0xc305c901078781c232a2a521c2af7980f8385ee9",
+ "value" : [
+ "0x"
+ ]
+ }
+ }
+} \ No newline at end of file
diff --git a/GeneralStateTests/stZeroKnowledge/ecpairing_two_point_match_1.json b/GeneralStateTests/stZeroKnowledge/ecpairing_two_point_match_1.json
new file mode 100644
index 000000000..e649ea4d6
--- /dev/null
+++ b/GeneralStateTests/stZeroKnowledge/ecpairing_two_point_match_1.json
@@ -0,0 +1,223 @@
+{
+ "ecpairing_two_point_match_1" : {
+ "env" : {
+ "currentCoinbase" : "0x3535353535353535353535353535353535353535",
+ "currentDifficulty" : "0x1",
+ "currentGasLimit" : "0x5f5e100",
+ "currentNumber" : "0x1",
+ "currentTimestamp" : "0x5777765e",
+ "previousHash" : "0xc6745cf3cada515bbfb9573261c82547e0b8f9e3d5dd382e464704a84e47b5ad"
+ },
+ "explanation" : "Puts the given data into the ECPAIRING precompile",
+ "post" : {
+ "EIP150" : [
+ {
+ "hash" : "0x8b2d49ea990fcfd5f96df501cb7b4f8976ce997dea39859f947259bc4e94a888",
+ "indexes" : {
+ "data" : 0,
+ "gas" : 0,
+ "value" : 0
+ }
+ }
+ ],
+ "EIP158" : [
+ {
+ "hash" : "0x8b2d49ea990fcfd5f96df501cb7b4f8976ce997dea39859f947259bc4e94a888",
+ "indexes" : {
+ "data" : 0,
+ "gas" : 0,
+ "value" : 0
+ }
+ }
+ ],
+ "Frontier" : [
+ {
+ "hash" : "0xc0eeb74f6e9d53e153c3f8a4ac80cfe77ea574c7894f6353960ee812a90c45b9",
+ "indexes" : {
+ "data" : 0,
+ "gas" : 0,
+ "value" : 0
+ }
+ }
+ ],
+ "Homestead" : [
+ {
+ "hash" : "0xc0eeb74f6e9d53e153c3f8a4ac80cfe77ea574c7894f6353960ee812a90c45b9",
+ "indexes" : {
+ "data" : 0,
+ "gas" : 0,
+ "value" : 0
+ }
+ }
+ ],
+ "Metropolis" : [
+ {
+ "hash" : "0xf4a9c1a1bc442246e6f06473865abeefe0f736b8f282d65366f4785705c2b382",
+ "indexes" : {
+ "data" : 0,
+ "gas" : 0,
+ "value" : 0
+ }
+ }
+ ]
+ },
+ "pre" : {
+ "0x0000000000000000000000000000000000000001" : {
+ "balance" : "0x01",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0x0000000000000000000000000000000000000002" : {
+ "balance" : "0x01",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0x0000000000000000000000000000000000000003" : {
+ "balance" : "0x01",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0x0000000000000000000000000000000000000004" : {
+ "balance" : "0x01",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0x0000000000000000000000000000000000000005" : {
+ "balance" : "0x01",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0x0000000000000000000000000000000000000006" : {
+ "balance" : "0x01",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0x0000000000000000000000000000000000000007" : {
+ "balance" : "0x01",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0x0000000000000000000000000000000000000008" : {
+ "balance" : "0x01",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0x10a1c1cb95c92ec31d3f22c66eef1d9f3f258c6b" : {
+ "balance" : "0x0de0b6b3a7640000",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0x13cbb8d99c6c4e0f2728c7d72606e78a29c4e224" : {
+ "balance" : "0x0de0b6b3a7640000",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0x24143873e0e0815fdcbcffdbe09c979cbf9ad013" : {
+ "balance" : "0x0de0b6b3a7640000",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0x3535353535353535353535353535353535353535" : {
+ "balance" : "0x22edad",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0x598443f1880ef585b21f1d7585bd0577402861e5" : {
+ "balance" : "0x0de0b6b3a7640000",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0x77db2bebba79db42a978f896968f4afce746ea1f" : {
+ "balance" : "0x0de0b6b3a7640000",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0x7d577a597b2742b498cb5cf0c26cdcd726d39e6e" : {
+ "balance" : "0x0de0b6b3a7640000",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0x82a978b3f5962a5b0957d9ee9eef472ee55b42f1" : {
+ "balance" : "0x0de0b6b3a7411253",
+ "code" : "",
+ "nonce" : "0x0b",
+ "storage" : {
+ }
+ },
+ "0x90f0b1ebbba1c1936aff7aaf20a7878ff9e04b6c" : {
+ "balance" : "0x0de0b6b3a7640000",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0xc305c901078781c232a2a521c2af7980f8385ee9" : {
+ "balance" : "0x00",
+ "code" : "0x600035601c52740100000000000000000000000000000000000000006020526fffffffffffffffffffffffffffffffff6040527fffffffffffffffffffffffffffffffff000000000000000000000000000000016060527402540be3fffffffffffffffffffffffffdabf41c006080527ffffffffffffffffffffffffdabf41c00000000000000000000000002540be40060a0526330c8d1da600051141561012c576107806004356004013511151558576004356004013560200160043560040161014037602061092061014051610160600060086305f5e0fff11558576020610900526109006040806109608284600060046018f150505061096080516020820120905060005561096060206020820352604081510160206001820306601f820103905060208203f350005b",
+ "nonce" : "0x01",
+ "storage" : {
+ "0x00" : "0x290decd9548b62a8d60345a988386fc84ba6bc95484008f6362f93160ef3e563"
+ }
+ },
+ "0xdceceaf3fc5c0a63d195d69b1a90011b7b19650d" : {
+ "balance" : "0x0de0b6b3a7640000",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0xe0fc04fa2d34a66b779fd5cee748268032a146c0" : {
+ "balance" : "0x0de0b6b3a7640000",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ }
+ },
+ "transaction" : {
+ "data" : [
+ "0x30c8d1da0000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000000000000000018000000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000002198e9393920d483a7260bfb731fb5d25f1aa493335a9e71297e485b7aef312c21800deef121f1e76426a00665e5c4479674322d4f75edadd46debd5cd992f6ed090689d0585ff075ec9e99ad690c3395bc4b313370b38ef355acdadcd122975b12c85ea5db8c6deb4aab71808dcb408fe3d1e7690c43d37b4ce6cc0166fa7daa000000000000000000000000000000000000000000000000000000000000000130644e72e131a029b85045b68181585d97816a916871ca8d3c208c16d87cfd45198e9393920d483a7260bfb731fb5d25f1aa493335a9e71297e485b7aef312c21800deef121f1e76426a00665e5c4479674322d4f75edadd46debd5cd992f6ed090689d0585ff075ec9e99ad690c3395bc4b313370b38ef355acdadcd122975b12c85ea5db8c6deb4aab71808dcb408fe3d1e7690c43d37b4ce6cc0166fa7daa"
+ ],
+ "gasLimit" : [
+ "0x50f68"
+ ],
+ "gasPrice" : "0x1",
+ "nonce" : "0xb",
+ "secretKey" : "0x044852b2a670ade5407e78fb2863c51de9fcb96542a07186fe3aeda6bb8a116d",
+ "to" : "0xc305c901078781c232a2a521c2af7980f8385ee9",
+ "value" : [
+ "0x"
+ ]
+ }
+ }
+} \ No newline at end of file
diff --git a/GeneralStateTests/stZeroKnowledge/ecpairing_two_point_match_2.json b/GeneralStateTests/stZeroKnowledge/ecpairing_two_point_match_2.json
new file mode 100644
index 000000000..c94a5a06b
--- /dev/null
+++ b/GeneralStateTests/stZeroKnowledge/ecpairing_two_point_match_2.json
@@ -0,0 +1,223 @@
+{
+ "ecpairing_two_point_match_2" : {
+ "env" : {
+ "currentCoinbase" : "0x3535353535353535353535353535353535353535",
+ "currentDifficulty" : "0x1",
+ "currentGasLimit" : "0x5f5e100",
+ "currentNumber" : "0x1",
+ "currentTimestamp" : "0x5777765e",
+ "previousHash" : "0xc6745cf3cada515bbfb9573261c82547e0b8f9e3d5dd382e464704a84e47b5ad"
+ },
+ "explanation" : "Puts the given data into the ECPAIRING precompile",
+ "post" : {
+ "EIP150" : [
+ {
+ "hash" : "0x120c3fa18617bd055976381302aa08f6d8b677d5cb142461bb23e0396b1beb0f",
+ "indexes" : {
+ "data" : 0,
+ "gas" : 0,
+ "value" : 0
+ }
+ }
+ ],
+ "EIP158" : [
+ {
+ "hash" : "0x120c3fa18617bd055976381302aa08f6d8b677d5cb142461bb23e0396b1beb0f",
+ "indexes" : {
+ "data" : 0,
+ "gas" : 0,
+ "value" : 0
+ }
+ }
+ ],
+ "Frontier" : [
+ {
+ "hash" : "0x1f982284c930888a52c4a72e499a1ba5300b98f8e631a097103a4bd553c88efb",
+ "indexes" : {
+ "data" : 0,
+ "gas" : 0,
+ "value" : 0
+ }
+ }
+ ],
+ "Homestead" : [
+ {
+ "hash" : "0x1f982284c930888a52c4a72e499a1ba5300b98f8e631a097103a4bd553c88efb",
+ "indexes" : {
+ "data" : 0,
+ "gas" : 0,
+ "value" : 0
+ }
+ }
+ ],
+ "Metropolis" : [
+ {
+ "hash" : "0xe3e17ab0feaf25d0f8135b4acaf920195e74705dfb7cbb0e880dd96405877bb0",
+ "indexes" : {
+ "data" : 0,
+ "gas" : 0,
+ "value" : 0
+ }
+ }
+ ]
+ },
+ "pre" : {
+ "0x0000000000000000000000000000000000000001" : {
+ "balance" : "0x01",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0x0000000000000000000000000000000000000002" : {
+ "balance" : "0x01",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0x0000000000000000000000000000000000000003" : {
+ "balance" : "0x01",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0x0000000000000000000000000000000000000004" : {
+ "balance" : "0x01",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0x0000000000000000000000000000000000000005" : {
+ "balance" : "0x01",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0x0000000000000000000000000000000000000006" : {
+ "balance" : "0x01",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0x0000000000000000000000000000000000000007" : {
+ "balance" : "0x01",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0x0000000000000000000000000000000000000008" : {
+ "balance" : "0x01",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0x10a1c1cb95c92ec31d3f22c66eef1d9f3f258c6b" : {
+ "balance" : "0x0de0b6b3a7640000",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0x13cbb8d99c6c4e0f2728c7d72606e78a29c4e224" : {
+ "balance" : "0x0de0b6b3a7640000",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0x24143873e0e0815fdcbcffdbe09c979cbf9ad013" : {
+ "balance" : "0x0de0b6b3a7640000",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0x3535353535353535353535353535353535353535" : {
+ "balance" : "0x2b7a76",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0x598443f1880ef585b21f1d7585bd0577402861e5" : {
+ "balance" : "0x0de0b6b3a7640000",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0x77db2bebba79db42a978f896968f4afce746ea1f" : {
+ "balance" : "0x0de0b6b3a7640000",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0x7d577a597b2742b498cb5cf0c26cdcd726d39e6e" : {
+ "balance" : "0x0de0b6b3a7640000",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0x82a978b3f5962a5b0957d9ee9eef472ee55b42f1" : {
+ "balance" : "0x0de0b6b3a738858a",
+ "code" : "",
+ "nonce" : "0x0d",
+ "storage" : {
+ }
+ },
+ "0x90f0b1ebbba1c1936aff7aaf20a7878ff9e04b6c" : {
+ "balance" : "0x0de0b6b3a7640000",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0xc305c901078781c232a2a521c2af7980f8385ee9" : {
+ "balance" : "0x00",
+ "code" : "0x600035601c52740100000000000000000000000000000000000000006020526fffffffffffffffffffffffffffffffff6040527fffffffffffffffffffffffffffffffff000000000000000000000000000000016060527402540be3fffffffffffffffffffffffffdabf41c006080527ffffffffffffffffffffffffdabf41c00000000000000000000000002540be40060a0526330c8d1da600051141561012c576107806004356004013511151558576004356004013560200160043560040161014037602061092061014051610160600060086305f5e0fff11558576020610900526109006040806109608284600060046018f150505061096080516020820120905060005561096060206020820352604081510160206001820306601f820103905060208203f350005b",
+ "nonce" : "0x01",
+ "storage" : {
+ "0x00" : "0xb10e2d527612073b26eecdfd717e6a320cf44b4afac2b0732d9fcbe2b7fa0cf6"
+ }
+ },
+ "0xdceceaf3fc5c0a63d195d69b1a90011b7b19650d" : {
+ "balance" : "0x0de0b6b3a7640000",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0xe0fc04fa2d34a66b779fd5cee748268032a146c0" : {
+ "balance" : "0x0de0b6b3a7640000",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ }
+ },
+ "transaction" : {
+ "data" : [
+ "0x30c8d1da0000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000000000000000018000000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000002198e9393920d483a7260bfb731fb5d25f1aa493335a9e71297e485b7aef312c21800deef121f1e76426a00665e5c4479674322d4f75edadd46debd5cd992f6ed090689d0585ff075ec9e99ad690c3395bc4b313370b38ef355acdadcd122975b12c85ea5db8c6deb4aab71808dcb408fe3d1e7690c43d37b4ce6cc0166fa7daa00000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000002198e9393920d483a7260bfb731fb5d25f1aa493335a9e71297e485b7aef312c21800deef121f1e76426a00665e5c4479674322d4f75edadd46debd5cd992f6ed275dc4a288d1afb3cbb1ac09187524c7db36395df7be3b99e673b13a075a65ec1d9befcd05a5323e6da4d435f3b617cdb3af83285c2df711ef39c01571827f9d"
+ ],
+ "gasLimit" : [
+ "0x507a8"
+ ],
+ "gasPrice" : "0x1",
+ "nonce" : "0xd",
+ "secretKey" : "0x044852b2a670ade5407e78fb2863c51de9fcb96542a07186fe3aeda6bb8a116d",
+ "to" : "0xc305c901078781c232a2a521c2af7980f8385ee9",
+ "value" : [
+ "0x"
+ ]
+ }
+ }
+} \ No newline at end of file
diff --git a/GeneralStateTests/stZeroKnowledge/ecpairing_two_point_match_3.json b/GeneralStateTests/stZeroKnowledge/ecpairing_two_point_match_3.json
new file mode 100644
index 000000000..e0526ddb3
--- /dev/null
+++ b/GeneralStateTests/stZeroKnowledge/ecpairing_two_point_match_3.json
@@ -0,0 +1,223 @@
+{
+ "ecpairing_two_point_match_3" : {
+ "env" : {
+ "currentCoinbase" : "0x3535353535353535353535353535353535353535",
+ "currentDifficulty" : "0x1",
+ "currentGasLimit" : "0x5f5e100",
+ "currentNumber" : "0x1",
+ "currentTimestamp" : "0x5777765e",
+ "previousHash" : "0xc6745cf3cada515bbfb9573261c82547e0b8f9e3d5dd382e464704a84e47b5ad"
+ },
+ "explanation" : "Puts the given data into the ECPAIRING precompile",
+ "post" : {
+ "EIP150" : [
+ {
+ "hash" : "0xf8052c066c915fd951b5d27a1bd183eaf038f2133854dc81ab501417e329be53",
+ "indexes" : {
+ "data" : 0,
+ "gas" : 0,
+ "value" : 0
+ }
+ }
+ ],
+ "EIP158" : [
+ {
+ "hash" : "0xf8052c066c915fd951b5d27a1bd183eaf038f2133854dc81ab501417e329be53",
+ "indexes" : {
+ "data" : 0,
+ "gas" : 0,
+ "value" : 0
+ }
+ }
+ ],
+ "Frontier" : [
+ {
+ "hash" : "0x9a572567452805c60beb8e8c71b3ca67f90ef7ed5d4e8272b3cbccaf923ccd30",
+ "indexes" : {
+ "data" : 0,
+ "gas" : 0,
+ "value" : 0
+ }
+ }
+ ],
+ "Homestead" : [
+ {
+ "hash" : "0x9a572567452805c60beb8e8c71b3ca67f90ef7ed5d4e8272b3cbccaf923ccd30",
+ "indexes" : {
+ "data" : 0,
+ "gas" : 0,
+ "value" : 0
+ }
+ }
+ ],
+ "Metropolis" : [
+ {
+ "hash" : "0xf203beac6f3bbc6545cf73486ba7f16abf1d5f6dfe8b4a2fc32a6f4ff572ebb7",
+ "indexes" : {
+ "data" : 0,
+ "gas" : 0,
+ "value" : 0
+ }
+ }
+ ]
+ },
+ "pre" : {
+ "0x0000000000000000000000000000000000000001" : {
+ "balance" : "0x01",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0x0000000000000000000000000000000000000002" : {
+ "balance" : "0x01",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0x0000000000000000000000000000000000000003" : {
+ "balance" : "0x01",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0x0000000000000000000000000000000000000004" : {
+ "balance" : "0x01",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0x0000000000000000000000000000000000000005" : {
+ "balance" : "0x01",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0x0000000000000000000000000000000000000006" : {
+ "balance" : "0x01",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0x0000000000000000000000000000000000000007" : {
+ "balance" : "0x01",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0x0000000000000000000000000000000000000008" : {
+ "balance" : "0x01",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0x10a1c1cb95c92ec31d3f22c66eef1d9f3f258c6b" : {
+ "balance" : "0x0de0b6b3a7640000",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0x13cbb8d99c6c4e0f2728c7d72606e78a29c4e224" : {
+ "balance" : "0x0de0b6b3a7640000",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0x24143873e0e0815fdcbcffdbe09c979cbf9ad013" : {
+ "balance" : "0x0de0b6b3a7640000",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0x3535353535353535353535353535353535353535" : {
+ "balance" : "0x302897",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0x598443f1880ef585b21f1d7585bd0577402861e5" : {
+ "balance" : "0x0de0b6b3a7640000",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0x77db2bebba79db42a978f896968f4afce746ea1f" : {
+ "balance" : "0x0de0b6b3a7640000",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0x7d577a597b2742b498cb5cf0c26cdcd726d39e6e" : {
+ "balance" : "0x0de0b6b3a7640000",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0x82a978b3f5962a5b0957d9ee9eef472ee55b42f1" : {
+ "balance" : "0x0de0b6b3a733d769",
+ "code" : "",
+ "nonce" : "0x0e",
+ "storage" : {
+ }
+ },
+ "0x90f0b1ebbba1c1936aff7aaf20a7878ff9e04b6c" : {
+ "balance" : "0x0de0b6b3a7640000",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0xc305c901078781c232a2a521c2af7980f8385ee9" : {
+ "balance" : "0x00",
+ "code" : "0x600035601c52740100000000000000000000000000000000000000006020526fffffffffffffffffffffffffffffffff6040527fffffffffffffffffffffffffffffffff000000000000000000000000000000016060527402540be3fffffffffffffffffffffffffdabf41c006080527ffffffffffffffffffffffffdabf41c00000000000000000000000002540be40060a0526330c8d1da600051141561012c576107806004356004013511151558576004356004013560200160043560040161014037602061092061014051610160600060086305f5e0fff11558576020610900526109006040806109608284600060046018f150505061096080516020820120905060005561096060206020820352604081510160206001820306601f820103905060208203f350005b",
+ "nonce" : "0x01",
+ "storage" : {
+ "0x00" : "0xb10e2d527612073b26eecdfd717e6a320cf44b4afac2b0732d9fcbe2b7fa0cf6"
+ }
+ },
+ "0xdceceaf3fc5c0a63d195d69b1a90011b7b19650d" : {
+ "balance" : "0x0de0b6b3a7640000",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0xe0fc04fa2d34a66b779fd5cee748268032a146c0" : {
+ "balance" : "0x0de0b6b3a7640000",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ }
+ },
+ "transaction" : {
+ "data" : [
+ "0x30c8d1da0000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000000000000000018000000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000002203e205db4f19b37b60121b83a7333706db86431c6d835849957ed8c3928ad7927dc7234fd11d3e8c36c59277c3e6f149d5cd3cfa9a62aee49f8130962b4b3b9195e8aa5b7827463722b8c153931579d3505566b4edf48d498e185f0509de15204bb53b8977e5f92a0bc372742c4830944a59b4fe6b1c0466e2a6dad122b5d2e030644e72e131a029b85045b68181585d97816a916871ca8d3c208c16d87cfd31a76dae6d3272396d0cbe61fced2bc532edac647851e3ac53ce1cc9c7e645a83198e9393920d483a7260bfb731fb5d25f1aa493335a9e71297e485b7aef312c21800deef121f1e76426a00665e5c4479674322d4f75edadd46debd5cd992f6ed090689d0585ff075ec9e99ad690c3395bc4b313370b38ef355acdadcd122975b12c85ea5db8c6deb4aab71808dcb408fe3d1e7690c43d37b4ce6cc0166fa7daa"
+ ],
+ "gasLimit" : [
+ "0x517a8"
+ ],
+ "gasPrice" : "0x1",
+ "nonce" : "0xe",
+ "secretKey" : "0x044852b2a670ade5407e78fb2863c51de9fcb96542a07186fe3aeda6bb8a116d",
+ "to" : "0xc305c901078781c232a2a521c2af7980f8385ee9",
+ "value" : [
+ "0x"
+ ]
+ }
+ }
+} \ No newline at end of file
diff --git a/GeneralStateTests/stZeroKnowledge/ecpairing_two_point_match_4.json b/GeneralStateTests/stZeroKnowledge/ecpairing_two_point_match_4.json
new file mode 100644
index 000000000..aa3e7627b
--- /dev/null
+++ b/GeneralStateTests/stZeroKnowledge/ecpairing_two_point_match_4.json
@@ -0,0 +1,223 @@
+{
+ "ecpairing_two_point_match_4" : {
+ "env" : {
+ "currentCoinbase" : "0x3535353535353535353535353535353535353535",
+ "currentDifficulty" : "0x1",
+ "currentGasLimit" : "0x5f5e100",
+ "currentNumber" : "0x1",
+ "currentTimestamp" : "0x5777765e",
+ "previousHash" : "0xc6745cf3cada515bbfb9573261c82547e0b8f9e3d5dd382e464704a84e47b5ad"
+ },
+ "explanation" : "Puts the given data into the ECPAIRING precompile",
+ "post" : {
+ "EIP150" : [
+ {
+ "hash" : "0x64c00e199de7a3dec327909267fde73b2df1a44d8fb1e1cd8d5b9a4a20f9f98c",
+ "indexes" : {
+ "data" : 0,
+ "gas" : 0,
+ "value" : 0
+ }
+ }
+ ],
+ "EIP158" : [
+ {
+ "hash" : "0x64c00e199de7a3dec327909267fde73b2df1a44d8fb1e1cd8d5b9a4a20f9f98c",
+ "indexes" : {
+ "data" : 0,
+ "gas" : 0,
+ "value" : 0
+ }
+ }
+ ],
+ "Frontier" : [
+ {
+ "hash" : "0x917132ff9b561ba6be0a1bfd6b2612e7a8275827bcb6390ba3c3295dd120e94c",
+ "indexes" : {
+ "data" : 0,
+ "gas" : 0,
+ "value" : 0
+ }
+ }
+ ],
+ "Homestead" : [
+ {
+ "hash" : "0x917132ff9b561ba6be0a1bfd6b2612e7a8275827bcb6390ba3c3295dd120e94c",
+ "indexes" : {
+ "data" : 0,
+ "gas" : 0,
+ "value" : 0
+ }
+ }
+ ],
+ "Metropolis" : [
+ {
+ "hash" : "0x747dc1886433d5271aed4707e6f4f06ac9243c3649095620ba1ad0b95456b441",
+ "indexes" : {
+ "data" : 0,
+ "gas" : 0,
+ "value" : 0
+ }
+ }
+ ]
+ },
+ "pre" : {
+ "0x0000000000000000000000000000000000000001" : {
+ "balance" : "0x01",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0x0000000000000000000000000000000000000002" : {
+ "balance" : "0x01",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0x0000000000000000000000000000000000000003" : {
+ "balance" : "0x01",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0x0000000000000000000000000000000000000004" : {
+ "balance" : "0x01",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0x0000000000000000000000000000000000000005" : {
+ "balance" : "0x01",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0x0000000000000000000000000000000000000006" : {
+ "balance" : "0x01",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0x0000000000000000000000000000000000000007" : {
+ "balance" : "0x01",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0x0000000000000000000000000000000000000008" : {
+ "balance" : "0x01",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0x10a1c1cb95c92ec31d3f22c66eef1d9f3f258c6b" : {
+ "balance" : "0x0de0b6b3a7640000",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0x13cbb8d99c6c4e0f2728c7d72606e78a29c4e224" : {
+ "balance" : "0x0de0b6b3a7640000",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0x24143873e0e0815fdcbcffdbe09c979cbf9ad013" : {
+ "balance" : "0x0de0b6b3a7640000",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0x3535353535353535353535353535353535353535" : {
+ "balance" : "0x34e6b8",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0x598443f1880ef585b21f1d7585bd0577402861e5" : {
+ "balance" : "0x0de0b6b3a7640000",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0x77db2bebba79db42a978f896968f4afce746ea1f" : {
+ "balance" : "0x0de0b6b3a7640000",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0x7d577a597b2742b498cb5cf0c26cdcd726d39e6e" : {
+ "balance" : "0x0de0b6b3a7640000",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0x82a978b3f5962a5b0957d9ee9eef472ee55b42f1" : {
+ "balance" : "0x0de0b6b3a72f1948",
+ "code" : "",
+ "nonce" : "0x0f",
+ "storage" : {
+ }
+ },
+ "0x90f0b1ebbba1c1936aff7aaf20a7878ff9e04b6c" : {
+ "balance" : "0x0de0b6b3a7640000",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0xc305c901078781c232a2a521c2af7980f8385ee9" : {
+ "balance" : "0x00",
+ "code" : "0x600035601c52740100000000000000000000000000000000000000006020526fffffffffffffffffffffffffffffffff6040527fffffffffffffffffffffffffffffffff000000000000000000000000000000016060527402540be3fffffffffffffffffffffffffdabf41c006080527ffffffffffffffffffffffffdabf41c00000000000000000000000002540be40060a0526330c8d1da600051141561012c576107806004356004013511151558576004356004013560200160043560040161014037602061092061014051610160600060086305f5e0fff11558576020610900526109006040806109608284600060046018f150505061096080516020820120905060005561096060206020820352604081510160206001820306601f820103905060208203f350005b",
+ "nonce" : "0x01",
+ "storage" : {
+ "0x00" : "0xb10e2d527612073b26eecdfd717e6a320cf44b4afac2b0732d9fcbe2b7fa0cf6"
+ }
+ },
+ "0xdceceaf3fc5c0a63d195d69b1a90011b7b19650d" : {
+ "balance" : "0x0de0b6b3a7640000",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0xe0fc04fa2d34a66b779fd5cee748268032a146c0" : {
+ "balance" : "0x0de0b6b3a7640000",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ }
+ },
+ "transaction" : {
+ "data" : [
+ "0x30c8d1da00000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000180105456a333e6d636854f987ea7bb713dfd0ae8371a72aea313ae0c32c0bf10160cf031d41b41557f3e7e3ba0c51bebe5da8e6ecd855ec50fc87efcdeac168bcc0476be093a6d2b4bbf907172049874af11e1b6267606e00804d3ff0037ec57fd3010c68cb50161b7d1d96bb71edfec9880171954e56871abf3d93cc94d745fa114c059d74e5b6c4ec14ae5864ebe23a71781d86c29fb8fb6cce94f70d3de7a2101b33461f39d9e887dbb100f170a2345dde3c07e256d1dfa2b657ba5cd030427000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000021a2c3013d2ea92e13c800cde68ef56a294b883f6ac35d25f587c09b1b3c635f7290158a80cd3d66530f74dc94c94adb88f5cdb481acca997b6e60071f08a115f2f997f3dbd66a7afe07fe7862ce239edba9e05c5afff7f8a1259c9733b2dfbb929d1691530ca701b4a106054688728c9972c8512e9789e9567aae23e302ccd75"
+ ],
+ "gasLimit" : [
+ "0x517a8"
+ ],
+ "gasPrice" : "0x1",
+ "nonce" : "0xf",
+ "secretKey" : "0x044852b2a670ade5407e78fb2863c51de9fcb96542a07186fe3aeda6bb8a116d",
+ "to" : "0xc305c901078781c232a2a521c2af7980f8385ee9",
+ "value" : [
+ "0x"
+ ]
+ }
+ }
+} \ No newline at end of file
diff --git a/GeneralStateTests/stZeroKnowledge/ecpairing_two_point_match_5.json b/GeneralStateTests/stZeroKnowledge/ecpairing_two_point_match_5.json
new file mode 100644
index 000000000..83336cfb9
--- /dev/null
+++ b/GeneralStateTests/stZeroKnowledge/ecpairing_two_point_match_5.json
@@ -0,0 +1,223 @@
+{
+ "ecpairing_two_point_match_5" : {
+ "env" : {
+ "currentCoinbase" : "0x3535353535353535353535353535353535353535",
+ "currentDifficulty" : "0x1",
+ "currentGasLimit" : "0x5f5e100",
+ "currentNumber" : "0x1",
+ "currentTimestamp" : "0x5777765e",
+ "previousHash" : "0xc6745cf3cada515bbfb9573261c82547e0b8f9e3d5dd382e464704a84e47b5ad"
+ },
+ "explanation" : "Puts the given data into the ECPAIRING precompile",
+ "post" : {
+ "EIP150" : [
+ {
+ "hash" : "0x4a01befb3fe37fab4d285f001c81ddb4a0b8aeaced73c0f748ca0aff57ecc1dd",
+ "indexes" : {
+ "data" : 0,
+ "gas" : 0,
+ "value" : 0
+ }
+ }
+ ],
+ "EIP158" : [
+ {
+ "hash" : "0x4a01befb3fe37fab4d285f001c81ddb4a0b8aeaced73c0f748ca0aff57ecc1dd",
+ "indexes" : {
+ "data" : 0,
+ "gas" : 0,
+ "value" : 0
+ }
+ }
+ ],
+ "Frontier" : [
+ {
+ "hash" : "0x8306ec38a636e2658928c5fa3323cb6ec4f609be4a78310b2d216b3544ac2aa9",
+ "indexes" : {
+ "data" : 0,
+ "gas" : 0,
+ "value" : 0
+ }
+ }
+ ],
+ "Homestead" : [
+ {
+ "hash" : "0x8306ec38a636e2658928c5fa3323cb6ec4f609be4a78310b2d216b3544ac2aa9",
+ "indexes" : {
+ "data" : 0,
+ "gas" : 0,
+ "value" : 0
+ }
+ }
+ ],
+ "Metropolis" : [
+ {
+ "hash" : "0x8157fd0cb12602ad5fec80cd679f9ffe4b82cfb6d732dee8d8e77e4c6abdc241",
+ "indexes" : {
+ "data" : 0,
+ "gas" : 0,
+ "value" : 0
+ }
+ }
+ ]
+ },
+ "pre" : {
+ "0x0000000000000000000000000000000000000001" : {
+ "balance" : "0x01",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0x0000000000000000000000000000000000000002" : {
+ "balance" : "0x01",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0x0000000000000000000000000000000000000003" : {
+ "balance" : "0x01",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0x0000000000000000000000000000000000000004" : {
+ "balance" : "0x01",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0x0000000000000000000000000000000000000005" : {
+ "balance" : "0x01",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0x0000000000000000000000000000000000000006" : {
+ "balance" : "0x01",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0x0000000000000000000000000000000000000007" : {
+ "balance" : "0x01",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0x0000000000000000000000000000000000000008" : {
+ "balance" : "0x01",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0x10a1c1cb95c92ec31d3f22c66eef1d9f3f258c6b" : {
+ "balance" : "0x0de0b6b3a7640000",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0x13cbb8d99c6c4e0f2728c7d72606e78a29c4e224" : {
+ "balance" : "0x0de0b6b3a7640000",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0x24143873e0e0815fdcbcffdbe09c979cbf9ad013" : {
+ "balance" : "0x0de0b6b3a7640000",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0x3535353535353535353535353535353535353535" : {
+ "balance" : "0x3e633a",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0x598443f1880ef585b21f1d7585bd0577402861e5" : {
+ "balance" : "0x0de0b6b3a7640000",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0x77db2bebba79db42a978f896968f4afce746ea1f" : {
+ "balance" : "0x0de0b6b3a7640000",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0x7d577a597b2742b498cb5cf0c26cdcd726d39e6e" : {
+ "balance" : "0x0de0b6b3a7640000",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0x82a978b3f5962a5b0957d9ee9eef472ee55b42f1" : {
+ "balance" : "0x0de0b6b3a7259cc6",
+ "code" : "",
+ "nonce" : "0x11",
+ "storage" : {
+ }
+ },
+ "0x90f0b1ebbba1c1936aff7aaf20a7878ff9e04b6c" : {
+ "balance" : "0x0de0b6b3a7640000",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0xc305c901078781c232a2a521c2af7980f8385ee9" : {
+ "balance" : "0x00",
+ "code" : "0x600035601c52740100000000000000000000000000000000000000006020526fffffffffffffffffffffffffffffffff6040527fffffffffffffffffffffffffffffffff000000000000000000000000000000016060527402540be3fffffffffffffffffffffffffdabf41c006080527ffffffffffffffffffffffffdabf41c00000000000000000000000002540be40060a0526330c8d1da600051141561012c576107806004356004013511151558576004356004013560200160043560040161014037602061092061014051610160600060086305f5e0fff11558576020610900526109006040806109608284600060046018f150505061096080516020820120905060005561096060206020820352604081510160206001820306601f820103905060208203f350005b",
+ "nonce" : "0x01",
+ "storage" : {
+ "0x00" : "0x290decd9548b62a8d60345a988386fc84ba6bc95484008f6362f93160ef3e563"
+ }
+ },
+ "0xdceceaf3fc5c0a63d195d69b1a90011b7b19650d" : {
+ "balance" : "0x0de0b6b3a7640000",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0xe0fc04fa2d34a66b779fd5cee748268032a146c0" : {
+ "balance" : "0x0de0b6b3a7640000",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ }
+ },
+ "transaction" : {
+ "data" : [
+ "0x30c8d1da0000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000000000000000018000000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000198e9393920d483a7260bfb731fb5d25f1aa493335a9e71297e485b7aef312c21800deef121f1e76426a00665e5c4479674322d4f75edadd46debd5cd992f6ed090689d0585ff075ec9e99ad690c3395bc4b313370b38ef355acdadcd122975b12c85ea5db8c6deb4aab71808dcb408fe3d1e7690c43d37b4ce6cc0166fa7daa"
+ ],
+ "gasLimit" : [
+ "0x4e7a8"
+ ],
+ "gasPrice" : "0x1",
+ "nonce" : "0x11",
+ "secretKey" : "0x044852b2a670ade5407e78fb2863c51de9fcb96542a07186fe3aeda6bb8a116d",
+ "to" : "0xc305c901078781c232a2a521c2af7980f8385ee9",
+ "value" : [
+ "0x"
+ ]
+ }
+ }
+} \ No newline at end of file
diff --git a/GeneralStateTests/stZeroKnowledge/ecpairing_two_point_oog.json b/GeneralStateTests/stZeroKnowledge/ecpairing_two_point_oog.json
new file mode 100644
index 000000000..ed42b9a4e
--- /dev/null
+++ b/GeneralStateTests/stZeroKnowledge/ecpairing_two_point_oog.json
@@ -0,0 +1,223 @@
+{
+ "ecpairing_two_point_oog" : {
+ "env" : {
+ "currentCoinbase" : "0x3535353535353535353535353535353535353535",
+ "currentDifficulty" : "0x1",
+ "currentGasLimit" : "0x5f5e100",
+ "currentNumber" : "0x1",
+ "currentTimestamp" : "0x5777765e",
+ "previousHash" : "0xc6745cf3cada515bbfb9573261c82547e0b8f9e3d5dd382e464704a84e47b5ad"
+ },
+ "explanation" : "Puts the given data into the ECPAIRING precompile",
+ "post" : {
+ "EIP150" : [
+ {
+ "hash" : "0x3ccf482802eaa2b6808c06d3767e9a1256831ae988321940cd989ce764051107",
+ "indexes" : {
+ "data" : 0,
+ "gas" : 0,
+ "value" : 0
+ }
+ }
+ ],
+ "EIP158" : [
+ {
+ "hash" : "0x3ccf482802eaa2b6808c06d3767e9a1256831ae988321940cd989ce764051107",
+ "indexes" : {
+ "data" : 0,
+ "gas" : 0,
+ "value" : 0
+ }
+ }
+ ],
+ "Frontier" : [
+ {
+ "hash" : "0xe57acbd61f44548db10f45f39aefe6ebd8ec03f4993183f9f88839405dcad808",
+ "indexes" : {
+ "data" : 0,
+ "gas" : 0,
+ "value" : 0
+ }
+ }
+ ],
+ "Homestead" : [
+ {
+ "hash" : "0xe57acbd61f44548db10f45f39aefe6ebd8ec03f4993183f9f88839405dcad808",
+ "indexes" : {
+ "data" : 0,
+ "gas" : 0,
+ "value" : 0
+ }
+ }
+ ],
+ "Metropolis" : [
+ {
+ "hash" : "0xe57acbd61f44548db10f45f39aefe6ebd8ec03f4993183f9f88839405dcad808",
+ "indexes" : {
+ "data" : 0,
+ "gas" : 0,
+ "value" : 0
+ }
+ }
+ ]
+ },
+ "pre" : {
+ "0x0000000000000000000000000000000000000001" : {
+ "balance" : "0x01",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0x0000000000000000000000000000000000000002" : {
+ "balance" : "0x01",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0x0000000000000000000000000000000000000003" : {
+ "balance" : "0x01",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0x0000000000000000000000000000000000000004" : {
+ "balance" : "0x01",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0x0000000000000000000000000000000000000005" : {
+ "balance" : "0x01",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0x0000000000000000000000000000000000000006" : {
+ "balance" : "0x01",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0x0000000000000000000000000000000000000007" : {
+ "balance" : "0x01",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0x0000000000000000000000000000000000000008" : {
+ "balance" : "0x01",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0x10a1c1cb95c92ec31d3f22c66eef1d9f3f258c6b" : {
+ "balance" : "0x0de0b6b3a7640000",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0x13cbb8d99c6c4e0f2728c7d72606e78a29c4e224" : {
+ "balance" : "0x0de0b6b3a7640000",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0x24143873e0e0815fdcbcffdbe09c979cbf9ad013" : {
+ "balance" : "0x0de0b6b3a7640000",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0x3535353535353535353535353535353535353535" : {
+ "balance" : "0x27a38e",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0x598443f1880ef585b21f1d7585bd0577402861e5" : {
+ "balance" : "0x0de0b6b3a7640000",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0x77db2bebba79db42a978f896968f4afce746ea1f" : {
+ "balance" : "0x0de0b6b3a7640000",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0x7d577a597b2742b498cb5cf0c26cdcd726d39e6e" : {
+ "balance" : "0x0de0b6b3a7640000",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0x82a978b3f5962a5b0957d9ee9eef472ee55b42f1" : {
+ "balance" : "0x0de0b6b3a73c5c72",
+ "code" : "",
+ "nonce" : "0x0c",
+ "storage" : {
+ }
+ },
+ "0x90f0b1ebbba1c1936aff7aaf20a7878ff9e04b6c" : {
+ "balance" : "0x0de0b6b3a7640000",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0xc305c901078781c232a2a521c2af7980f8385ee9" : {
+ "balance" : "0x00",
+ "code" : "0x600035601c52740100000000000000000000000000000000000000006020526fffffffffffffffffffffffffffffffff6040527fffffffffffffffffffffffffffffffff000000000000000000000000000000016060527402540be3fffffffffffffffffffffffffdabf41c006080527ffffffffffffffffffffffffdabf41c00000000000000000000000002540be40060a0526330c8d1da600051141561012c576107806004356004013511151558576004356004013560200160043560040161014037602061092061014051610160600060086305f5e0fff11558576020610900526109006040806109608284600060046018f150505061096080516020820120905060005561096060206020820352604081510160206001820306601f820103905060208203f350005b",
+ "nonce" : "0x01",
+ "storage" : {
+ "0x00" : "0xb10e2d527612073b26eecdfd717e6a320cf44b4afac2b0732d9fcbe2b7fa0cf6"
+ }
+ },
+ "0xdceceaf3fc5c0a63d195d69b1a90011b7b19650d" : {
+ "balance" : "0x0de0b6b3a7640000",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0xe0fc04fa2d34a66b779fd5cee748268032a146c0" : {
+ "balance" : "0x0de0b6b3a7640000",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ }
+ },
+ "transaction" : {
+ "data" : [
+ "0x30c8d1da0000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000000000000000018000000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000002198e9393920d483a7260bfb731fb5d25f1aa493335a9e71297e485b7aef312c21800deef121f1e76426a00665e5c4479674322d4f75edadd46debd5cd992f6ed090689d0585ff075ec9e99ad690c3395bc4b313370b38ef355acdadcd122975b12c85ea5db8c6deb4aab71808dcb408fe3d1e7690c43d37b4ce6cc0166fa7daa000000000000000000000000000000000000000000000000000000000000000130644e72e131a029b85045b68181585d97816a916871ca8d3c208c16d87cfd45198e9393920d483a7260bfb731fb5d25f1aa493335a9e71297e485b7aef312c21800deef121f1e76426a00665e5c4479674322d4f75edadd46debd5cd992f6ed090689d0585ff075ec9e99ad690c3395bc4b313370b38ef355acdadcd122975b12c85ea5db8c6deb4aab71808dcb408fe3d1e7690c43d37b4ce6cc0166fa7daa"
+ ],
+ "gasLimit" : [
+ "0x3d6e8"
+ ],
+ "gasPrice" : "0x1",
+ "nonce" : "0xc",
+ "secretKey" : "0x044852b2a670ade5407e78fb2863c51de9fcb96542a07186fe3aeda6bb8a116d",
+ "to" : "0xc305c901078781c232a2a521c2af7980f8385ee9",
+ "value" : [
+ "0x"
+ ]
+ }
+ }
+} \ No newline at end of file
diff --git a/GeneralStateTests/stZeroKnowledge/ecpairing_two_points_with_one_g2_zero.json b/GeneralStateTests/stZeroKnowledge/ecpairing_two_points_with_one_g2_zero.json
new file mode 100644
index 000000000..bab6d05b0
--- /dev/null
+++ b/GeneralStateTests/stZeroKnowledge/ecpairing_two_points_with_one_g2_zero.json
@@ -0,0 +1,223 @@
+{
+ "ecpairing_two_points_with_one_g2_zero" : {
+ "env" : {
+ "currentCoinbase" : "0x3535353535353535353535353535353535353535",
+ "currentDifficulty" : "0x1",
+ "currentGasLimit" : "0x5f5e100",
+ "currentNumber" : "0x1",
+ "currentTimestamp" : "0x5777765e",
+ "previousHash" : "0xc6745cf3cada515bbfb9573261c82547e0b8f9e3d5dd382e464704a84e47b5ad"
+ },
+ "explanation" : "Puts the given data into the ECPAIRING precompile",
+ "post" : {
+ "EIP150" : [
+ {
+ "hash" : "0xdd53e6b9dbf6b8ab90d03c2c8124094acad3e441f7bfd550f4ec7912200d4efe",
+ "indexes" : {
+ "data" : 0,
+ "gas" : 0,
+ "value" : 0
+ }
+ }
+ ],
+ "EIP158" : [
+ {
+ "hash" : "0xdd53e6b9dbf6b8ab90d03c2c8124094acad3e441f7bfd550f4ec7912200d4efe",
+ "indexes" : {
+ "data" : 0,
+ "gas" : 0,
+ "value" : 0
+ }
+ }
+ ],
+ "Frontier" : [
+ {
+ "hash" : "0x25dc4312771ff948d92ad0974103819566de340566aaf267fc2470a2f1c388c4",
+ "indexes" : {
+ "data" : 0,
+ "gas" : 0,
+ "value" : 0
+ }
+ }
+ ],
+ "Homestead" : [
+ {
+ "hash" : "0x25dc4312771ff948d92ad0974103819566de340566aaf267fc2470a2f1c388c4",
+ "indexes" : {
+ "data" : 0,
+ "gas" : 0,
+ "value" : 0
+ }
+ }
+ ],
+ "Metropolis" : [
+ {
+ "hash" : "0xd60c5b452aa9118422ec3fd03b82fafbfe640cf0085300bf046b33ba2e8bce31",
+ "indexes" : {
+ "data" : 0,
+ "gas" : 0,
+ "value" : 0
+ }
+ }
+ ]
+ },
+ "pre" : {
+ "0x0000000000000000000000000000000000000001" : {
+ "balance" : "0x01",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0x0000000000000000000000000000000000000002" : {
+ "balance" : "0x01",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0x0000000000000000000000000000000000000003" : {
+ "balance" : "0x01",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0x0000000000000000000000000000000000000004" : {
+ "balance" : "0x01",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0x0000000000000000000000000000000000000005" : {
+ "balance" : "0x01",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0x0000000000000000000000000000000000000006" : {
+ "balance" : "0x01",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0x0000000000000000000000000000000000000007" : {
+ "balance" : "0x01",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0x0000000000000000000000000000000000000008" : {
+ "balance" : "0x01",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0x10a1c1cb95c92ec31d3f22c66eef1d9f3f258c6b" : {
+ "balance" : "0x0de0b6b3a7640000",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0x13cbb8d99c6c4e0f2728c7d72606e78a29c4e224" : {
+ "balance" : "0x0de0b6b3a7640000",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0x24143873e0e0815fdcbcffdbe09c979cbf9ad013" : {
+ "balance" : "0x0de0b6b3a7640000",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0x3535353535353535353535353535353535353535" : {
+ "balance" : "0x1e5f0c",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0x598443f1880ef585b21f1d7585bd0577402861e5" : {
+ "balance" : "0x0de0b6b3a7640000",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0x77db2bebba79db42a978f896968f4afce746ea1f" : {
+ "balance" : "0x0de0b6b3a7640000",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0x7d577a597b2742b498cb5cf0c26cdcd726d39e6e" : {
+ "balance" : "0x0de0b6b3a7640000",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0x82a978b3f5962a5b0957d9ee9eef472ee55b42f1" : {
+ "balance" : "0x0de0b6b3a745a0f4",
+ "code" : "",
+ "nonce" : "0x0a",
+ "storage" : {
+ }
+ },
+ "0x90f0b1ebbba1c1936aff7aaf20a7878ff9e04b6c" : {
+ "balance" : "0x0de0b6b3a7640000",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0xc305c901078781c232a2a521c2af7980f8385ee9" : {
+ "balance" : "0x00",
+ "code" : "0x600035601c52740100000000000000000000000000000000000000006020526fffffffffffffffffffffffffffffffff6040527fffffffffffffffffffffffffffffffff000000000000000000000000000000016060527402540be3fffffffffffffffffffffffffdabf41c006080527ffffffffffffffffffffffffdabf41c00000000000000000000000002540be40060a0526330c8d1da600051141561012c576107806004356004013511151558576004356004013560200160043560040161014037602061092061014051610160600060086305f5e0fff11558576020610900526109006040806109608284600060046018f150505061096080516020820120905060005561096060206020820352604081510160206001820306601f820103905060208203f350005b",
+ "nonce" : "0x01",
+ "storage" : {
+ "0x00" : "0x290decd9548b62a8d60345a988386fc84ba6bc95484008f6362f93160ef3e563"
+ }
+ },
+ "0xdceceaf3fc5c0a63d195d69b1a90011b7b19650d" : {
+ "balance" : "0x0de0b6b3a7640000",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ },
+ "0xe0fc04fa2d34a66b779fd5cee748268032a146c0" : {
+ "balance" : "0x0de0b6b3a7640000",
+ "code" : "",
+ "nonce" : "0x00",
+ "storage" : {
+ }
+ }
+ },
+ "transaction" : {
+ "data" : [
+ "0x30c8d1da0000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000000000000000018000000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000002198e9393920d483a7260bfb731fb5d25f1aa493335a9e71297e485b7aef312c21800deef121f1e76426a00665e5c4479674322d4f75edadd46debd5cd992f6ed090689d0585ff075ec9e99ad690c3395bc4b313370b38ef355acdadcd122975b12c85ea5db8c6deb4aab71808dcb408fe3d1e7690c43d37b4ce6cc0166fa7daa"
+ ],
+ "gasLimit" : [
+ "0x4e828"
+ ],
+ "gasPrice" : "0x1",
+ "nonce" : "0xa",
+ "secretKey" : "0x044852b2a670ade5407e78fb2863c51de9fcb96542a07186fe3aeda6bb8a116d",
+ "to" : "0xc305c901078781c232a2a521c2af7980f8385ee9",
+ "value" : [
+ "0x"
+ ]
+ }
+ }
+} \ No newline at end of file
diff --git a/src/GeneralStateTestsFiller/stZeroKnowledge/ecpairing_bad_length_191Filler.json b/src/GeneralStateTestsFiller/stZeroKnowledge/ecpairing_bad_length_191Filler.json
new file mode 100644
index 000000000..4e8690620
--- /dev/null
+++ b/src/GeneralStateTestsFiller/stZeroKnowledge/ecpairing_bad_length_191Filler.json
@@ -0,0 +1,288 @@
+{
+ "ecpairing_bad_length_191": {
+ "env": {
+ "currentCoinbase": "0x3535353535353535353535353535353535353535",
+ "currentDifficulty": "0x1",
+ "currentGasLimit": "0x5f5e100",
+ "currentNumber": "0x1",
+ "currentTimestamp": "0x5777765e",
+ "previousHash": "0xc6745cf3cada515bbfb9573261c82547e0b8f9e3d5dd382e464704a84e47b5ad"
+ },
+ "pre": {
+ "24143873e0e0815fdcbcffdbe09c979cbf9ad013": {
+ "storage": {},
+ "nonce": "0",
+ "balance": "1000000000000000000",
+ "code": "0x"
+ },
+ "0000000000000000000000000000000000000001": {
+ "storage": {},
+ "nonce": "0",
+ "balance": "1",
+ "code": "0x"
+ },
+ "dceceaf3fc5c0a63d195d69b1a90011b7b19650d": {
+ "storage": {},
+ "nonce": "0",
+ "balance": "1000000000000000000",
+ "code": "0x"
+ },
+ "c305c901078781c232a2a521c2af7980f8385ee9": {
+ "storage": {
+ "0x00": "0xb10e2d527612073b26eecdfd717e6a320cf44b4afac2b0732d9fcbe2b7fa0cf6"
+ },
+ "nonce": "1",
+ "balance": "0",
+ "code": "0x600035601c52740100000000000000000000000000000000000000006020526fffffffffffffffffffffffffffffffff6040527fffffffffffffffffffffffffffffffff000000000000000000000000000000016060527402540be3fffffffffffffffffffffffffdabf41c006080527ffffffffffffffffffffffffdabf41c00000000000000000000000002540be40060a0526330c8d1da600051141561012c576107806004356004013511151558576004356004013560200160043560040161014037602061092061014051610160600060086305f5e0fff11558576020610900526109006040806109608284600060046018f150505061096080516020820120905060005561096060206020820352604081510160206001820306601f820103905060208203f350005b"
+ },
+ "0000000000000000000000000000000000000005": {
+ "storage": {},
+ "nonce": "0",
+ "balance": "1",
+ "code": "0x"
+ },
+ "0000000000000000000000000000000000000008": {
+ "storage": {},
+ "nonce": "0",
+ "balance": "1",
+ "code": "0x"
+ },
+ "13cbb8d99c6c4e0f2728c7d72606e78a29c4e224": {
+ "storage": {},
+ "nonce": "0",
+ "balance": "1000000000000000000",
+ "code": "0x"
+ },
+ "0000000000000000000000000000000000000003": {
+ "storage": {},
+ "nonce": "0",
+ "balance": "1",
+ "code": "0x"
+ },
+ "82a978b3f5962a5b0957d9ee9eef472ee55b42f1": {
+ "storage": {},
+ "nonce": "7",
+ "balance": "999999999998797605",
+ "code": "0x"
+ },
+ "0000000000000000000000000000000000000006": {
+ "storage": {},
+ "nonce": "0",
+ "balance": "1",
+ "code": "0x"
+ },
+ "0000000000000000000000000000000000000007": {
+ "storage": {},
+ "nonce": "0",
+ "balance": "1",
+ "code": "0x"
+ },
+ "598443f1880ef585b21f1d7585bd0577402861e5": {
+ "storage": {},
+ "nonce": "0",
+ "balance": "1000000000000000000",
+ "code": "0x"
+ },
+ "7d577a597b2742b498cb5cf0c26cdcd726d39e6e": {
+ "storage": {},
+ "nonce": "0",
+ "balance": "1000000000000000000",
+ "code": "0x"
+ },
+ "0000000000000000000000000000000000000004": {
+ "storage": {},
+ "nonce": "0",
+ "balance": "1",
+ "code": "0x"
+ },
+ "e0fc04fa2d34a66b779fd5cee748268032a146c0": {
+ "storage": {},
+ "nonce": "0",
+ "balance": "1000000000000000000",
+ "code": "0x"
+ },
+ "3535353535353535353535353535353535353535": {
+ "storage": {},
+ "nonce": "0",
+ "balance": "1202395",
+ "code": "0x"
+ },
+ "0000000000000000000000000000000000000002": {
+ "storage": {},
+ "nonce": "0",
+ "balance": "1",
+ "code": "0x"
+ },
+ "77db2bebba79db42a978f896968f4afce746ea1f": {
+ "storage": {},
+ "nonce": "0",
+ "balance": "1000000000000000000",
+ "code": "0x"
+ },
+ "10a1c1cb95c92ec31d3f22c66eef1d9f3f258c6b": {
+ "storage": {},
+ "nonce": "0",
+ "balance": "1000000000000000000",
+ "code": "0x"
+ },
+ "90f0b1ebbba1c1936aff7aaf20a7878ff9e04b6c": {
+ "storage": {},
+ "nonce": "0",
+ "balance": "1000000000000000000",
+ "code": "0x"
+ }
+ },
+ "transaction": {
+ "data": [
+ "0x30c8d1da000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000000bf00000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000002198e9393920d483a7260bfb731fb5d25f1aa493335a9e71297e485b7aef312c21800deef121f1e76426a00665e5c4479674322d4f75edadd46debd5cd992f6ed090689d0585ff075ec9e99ad690c3395bc4b313370b38ef355acdadcd122975b12c85ea5db8c6deb4aab71808dcb408fe3d1e7690c43d37b4ce6cc0166fa7d00"
+ ],
+ "gasLimit": [
+ "0x3aba8"
+ ],
+ "gasPrice": "0x1",
+ "nonce": "0x7",
+ "secretKey": "0x044852b2a670ade5407e78fb2863c51de9fcb96542a07186fe3aeda6bb8a116d",
+ "to": "0xc305c901078781c232a2a521c2af7980f8385ee9",
+ "value": [
+ "0x"
+ ]
+ },
+ "expect": [
+ {
+ "indexes": {
+ "data": 0,
+ "gas": 0,
+ "value": 0
+ },
+ "network": [
+ "Metropolis"
+ ],
+ "result": {
+ "24143873e0e0815fdcbcffdbe09c979cbf9ad013": {
+ "storage": {},
+ "nonce": "0",
+ "balance": "1000000000000000000",
+ "code": "0x"
+ },
+ "0000000000000000000000000000000000000001": {
+ "storage": {},
+ "nonce": "0",
+ "balance": "1",
+ "code": "0x"
+ },
+ "dceceaf3fc5c0a63d195d69b1a90011b7b19650d": {
+ "storage": {},
+ "nonce": "0",
+ "balance": "1000000000000000000",
+ "code": "0x"
+ },
+ "c305c901078781c232a2a521c2af7980f8385ee9": {
+ "storage": {
+ "0x00": "0xb10e2d527612073b26eecdfd717e6a320cf44b4afac2b0732d9fcbe2b7fa0cf6"
+ },
+ "nonce": "1",
+ "balance": "0",
+ "code": "0x600035601c52740100000000000000000000000000000000000000006020526fffffffffffffffffffffffffffffffff6040527fffffffffffffffffffffffffffffffff000000000000000000000000000000016060527402540be3fffffffffffffffffffffffffdabf41c006080527ffffffffffffffffffffffffdabf41c00000000000000000000000002540be40060a0526330c8d1da600051141561012c576107806004356004013511151558576004356004013560200160043560040161014037602061092061014051610160600060086305f5e0fff11558576020610900526109006040806109608284600060046018f150505061096080516020820120905060005561096060206020820352604081510160206001820306601f820103905060208203f350005b"
+ },
+ "0000000000000000000000000000000000000005": {
+ "storage": {},
+ "nonce": "0",
+ "balance": "1",
+ "code": "0x"
+ },
+ "0000000000000000000000000000000000000008": {
+ "storage": {},
+ "nonce": "0",
+ "balance": "1",
+ "code": "0x"
+ },
+ "13cbb8d99c6c4e0f2728c7d72606e78a29c4e224": {
+ "storage": {},
+ "nonce": "0",
+ "balance": "1000000000000000000",
+ "code": "0x"
+ },
+ "0000000000000000000000000000000000000003": {
+ "storage": {},
+ "nonce": "0",
+ "balance": "1",
+ "code": "0x"
+ },
+ "82a978b3f5962a5b0957d9ee9eef472ee55b42f1": {
+ "storage": {},
+ "nonce": "8",
+ "balance": "999999999998557053",
+ "code": "0x"
+ },
+ "0000000000000000000000000000000000000006": {
+ "storage": {},
+ "nonce": "0",
+ "balance": "1",
+ "code": "0x"
+ },
+ "0000000000000000000000000000000000000007": {
+ "storage": {},
+ "nonce": "0",
+ "balance": "1",
+ "code": "0x"
+ },
+ "598443f1880ef585b21f1d7585bd0577402861e5": {
+ "storage": {},
+ "nonce": "0",
+ "balance": "1000000000000000000",
+ "code": "0x"
+ },
+ "7d577a597b2742b498cb5cf0c26cdcd726d39e6e": {
+ "storage": {},
+ "nonce": "0",
+ "balance": "1000000000000000000",
+ "code": "0x"
+ },
+ "0000000000000000000000000000000000000004": {
+ "storage": {},
+ "nonce": "0",
+ "balance": "1",
+ "code": "0x"
+ },
+ "e0fc04fa2d34a66b779fd5cee748268032a146c0": {
+ "storage": {},
+ "nonce": "0",
+ "balance": "1000000000000000000",
+ "code": "0x"
+ },
+ "3535353535353535353535353535353535353535": {
+ "storage": {},
+ "nonce": "0",
+ "balance": "1442947",
+ "code": "0x"
+ },
+ "0000000000000000000000000000000000000002": {
+ "storage": {},
+ "nonce": "0",
+ "balance": "1",
+ "code": "0x"
+ },
+ "77db2bebba79db42a978f896968f4afce746ea1f": {
+ "storage": {},
+ "nonce": "0",
+ "balance": "1000000000000000000",
+ "code": "0x"
+ },
+ "10a1c1cb95c92ec31d3f22c66eef1d9f3f258c6b": {
+ "storage": {},
+ "nonce": "0",
+ "balance": "1000000000000000000",
+ "code": "0x"
+ },
+ "90f0b1ebbba1c1936aff7aaf20a7878ff9e04b6c": {
+ "storage": {},
+ "nonce": "0",
+ "balance": "1000000000000000000",
+ "code": "0x"
+ }
+ }
+ }
+ ],
+ "explanation": "Puts the given data into the ECPAIRING precompile"
+ }
+}
diff --git a/src/GeneralStateTestsFiller/stZeroKnowledge/ecpairing_bad_length_193Filler.json b/src/GeneralStateTestsFiller/stZeroKnowledge/ecpairing_bad_length_193Filler.json
new file mode 100644
index 000000000..99407013d
--- /dev/null
+++ b/src/GeneralStateTestsFiller/stZeroKnowledge/ecpairing_bad_length_193Filler.json
@@ -0,0 +1,288 @@
+{
+ "ecpairing_bad_length_193": {
+ "env": {
+ "currentCoinbase": "0x3535353535353535353535353535353535353535",
+ "currentDifficulty": "0x1",
+ "currentGasLimit": "0x5f5e100",
+ "currentNumber": "0x1",
+ "currentTimestamp": "0x5777765e",
+ "previousHash": "0xc6745cf3cada515bbfb9573261c82547e0b8f9e3d5dd382e464704a84e47b5ad"
+ },
+ "pre": {
+ "24143873e0e0815fdcbcffdbe09c979cbf9ad013": {
+ "storage": {},
+ "nonce": "0",
+ "balance": "1000000000000000000",
+ "code": "0x"
+ },
+ "0000000000000000000000000000000000000001": {
+ "storage": {},
+ "nonce": "0",
+ "balance": "1",
+ "code": "0x"
+ },
+ "dceceaf3fc5c0a63d195d69b1a90011b7b19650d": {
+ "storage": {},
+ "nonce": "0",
+ "balance": "1000000000000000000",
+ "code": "0x"
+ },
+ "c305c901078781c232a2a521c2af7980f8385ee9": {
+ "storage": {
+ "0x00": "0xb10e2d527612073b26eecdfd717e6a320cf44b4afac2b0732d9fcbe2b7fa0cf6"
+ },
+ "nonce": "1",
+ "balance": "0",
+ "code": "0x600035601c52740100000000000000000000000000000000000000006020526fffffffffffffffffffffffffffffffff6040527fffffffffffffffffffffffffffffffff000000000000000000000000000000016060527402540be3fffffffffffffffffffffffffdabf41c006080527ffffffffffffffffffffffffdabf41c00000000000000000000000002540be40060a0526330c8d1da600051141561012c576107806004356004013511151558576004356004013560200160043560040161014037602061092061014051610160600060086305f5e0fff11558576020610900526109006040806109608284600060046018f150505061096080516020820120905060005561096060206020820352604081510160206001820306601f820103905060208203f350005b"
+ },
+ "0000000000000000000000000000000000000005": {
+ "storage": {},
+ "nonce": "0",
+ "balance": "1",
+ "code": "0x"
+ },
+ "0000000000000000000000000000000000000008": {
+ "storage": {},
+ "nonce": "0",
+ "balance": "1",
+ "code": "0x"
+ },
+ "13cbb8d99c6c4e0f2728c7d72606e78a29c4e224": {
+ "storage": {},
+ "nonce": "0",
+ "balance": "1000000000000000000",
+ "code": "0x"
+ },
+ "0000000000000000000000000000000000000003": {
+ "storage": {},
+ "nonce": "0",
+ "balance": "1",
+ "code": "0x"
+ },
+ "82a978b3f5962a5b0957d9ee9eef472ee55b42f1": {
+ "storage": {},
+ "nonce": "8",
+ "balance": "999999999998557053",
+ "code": "0x"
+ },
+ "0000000000000000000000000000000000000006": {
+ "storage": {},
+ "nonce": "0",
+ "balance": "1",
+ "code": "0x"
+ },
+ "0000000000000000000000000000000000000007": {
+ "storage": {},
+ "nonce": "0",
+ "balance": "1",
+ "code": "0x"
+ },
+ "598443f1880ef585b21f1d7585bd0577402861e5": {
+ "storage": {},
+ "nonce": "0",
+ "balance": "1000000000000000000",
+ "code": "0x"
+ },
+ "7d577a597b2742b498cb5cf0c26cdcd726d39e6e": {
+ "storage": {},
+ "nonce": "0",
+ "balance": "1000000000000000000",
+ "code": "0x"
+ },
+ "0000000000000000000000000000000000000004": {
+ "storage": {},
+ "nonce": "0",
+ "balance": "1",
+ "code": "0x"
+ },
+ "e0fc04fa2d34a66b779fd5cee748268032a146c0": {
+ "storage": {},
+ "nonce": "0",
+ "balance": "1000000000000000000",
+ "code": "0x"
+ },
+ "3535353535353535353535353535353535353535": {
+ "storage": {},
+ "nonce": "0",
+ "balance": "1442947",
+ "code": "0x"
+ },
+ "0000000000000000000000000000000000000002": {
+ "storage": {},
+ "nonce": "0",
+ "balance": "1",
+ "code": "0x"
+ },
+ "77db2bebba79db42a978f896968f4afce746ea1f": {
+ "storage": {},
+ "nonce": "0",
+ "balance": "1000000000000000000",
+ "code": "0x"
+ },
+ "10a1c1cb95c92ec31d3f22c66eef1d9f3f258c6b": {
+ "storage": {},
+ "nonce": "0",
+ "balance": "1000000000000000000",
+ "code": "0x"
+ },
+ "90f0b1ebbba1c1936aff7aaf20a7878ff9e04b6c": {
+ "storage": {},
+ "nonce": "0",
+ "balance": "1000000000000000000",
+ "code": "0x"
+ }
+ },
+ "transaction": {
+ "data": [
+ "0x30c8d1da000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000000c100000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000002198e9393920d483a7260bfb731fb5d25f1aa493335a9e71297e485b7aef312c21800deef121f1e76426a00665e5c4479674322d4f75edadd46debd5cd992f6ed090689d0585ff075ec9e99ad690c3395bc4b313370b38ef355acdadcd122975b12c85ea5db8c6deb4aab71808dcb408fe3d1e7690c43d37b4ce6cc0166fa7daa0000000000000000000000000000000000000000000000000000000000000000"
+ ],
+ "gasLimit": [
+ "0x3ac68"
+ ],
+ "gasPrice": "0x1",
+ "nonce": "0x8",
+ "secretKey": "0x044852b2a670ade5407e78fb2863c51de9fcb96542a07186fe3aeda6bb8a116d",
+ "to": "0xc305c901078781c232a2a521c2af7980f8385ee9",
+ "value": [
+ "0x"
+ ]
+ },
+ "expect": [
+ {
+ "indexes": {
+ "data": 0,
+ "gas": 0,
+ "value": 0
+ },
+ "network": [
+ "Metropolis"
+ ],
+ "result": {
+ "24143873e0e0815fdcbcffdbe09c979cbf9ad013": {
+ "storage": {},
+ "nonce": "0",
+ "balance": "1000000000000000000",
+ "code": "0x"
+ },
+ "0000000000000000000000000000000000000001": {
+ "storage": {},
+ "nonce": "0",
+ "balance": "1",
+ "code": "0x"
+ },
+ "dceceaf3fc5c0a63d195d69b1a90011b7b19650d": {
+ "storage": {},
+ "nonce": "0",
+ "balance": "1000000000000000000",
+ "code": "0x"
+ },
+ "c305c901078781c232a2a521c2af7980f8385ee9": {
+ "storage": {
+ "0x00": "0xb10e2d527612073b26eecdfd717e6a320cf44b4afac2b0732d9fcbe2b7fa0cf6"
+ },
+ "nonce": "1",
+ "balance": "0",
+ "code": "0x600035601c52740100000000000000000000000000000000000000006020526fffffffffffffffffffffffffffffffff6040527fffffffffffffffffffffffffffffffff000000000000000000000000000000016060527402540be3fffffffffffffffffffffffffdabf41c006080527ffffffffffffffffffffffffdabf41c00000000000000000000000002540be40060a0526330c8d1da600051141561012c576107806004356004013511151558576004356004013560200160043560040161014037602061092061014051610160600060086305f5e0fff11558576020610900526109006040806109608284600060046018f150505061096080516020820120905060005561096060206020820352604081510160206001820306601f820103905060208203f350005b"
+ },
+ "0000000000000000000000000000000000000005": {
+ "storage": {},
+ "nonce": "0",
+ "balance": "1",
+ "code": "0x"
+ },
+ "0000000000000000000000000000000000000008": {
+ "storage": {},
+ "nonce": "0",
+ "balance": "1",
+ "code": "0x"
+ },
+ "13cbb8d99c6c4e0f2728c7d72606e78a29c4e224": {
+ "storage": {},
+ "nonce": "0",
+ "balance": "1000000000000000000",
+ "code": "0x"
+ },
+ "0000000000000000000000000000000000000003": {
+ "storage": {},
+ "nonce": "0",
+ "balance": "1",
+ "code": "0x"
+ },
+ "82a978b3f5962a5b0957d9ee9eef472ee55b42f1": {
+ "storage": {},
+ "nonce": "9",
+ "balance": "999999999998316309",
+ "code": "0x"
+ },
+ "0000000000000000000000000000000000000006": {
+ "storage": {},
+ "nonce": "0",
+ "balance": "1",
+ "code": "0x"
+ },
+ "0000000000000000000000000000000000000007": {
+ "storage": {},
+ "nonce": "0",
+ "balance": "1",
+ "code": "0x"
+ },
+ "598443f1880ef585b21f1d7585bd0577402861e5": {
+ "storage": {},
+ "nonce": "0",
+ "balance": "1000000000000000000",
+ "code": "0x"
+ },
+ "7d577a597b2742b498cb5cf0c26cdcd726d39e6e": {
+ "storage": {},
+ "nonce": "0",
+ "balance": "1000000000000000000",
+ "code": "0x"
+ },
+ "0000000000000000000000000000000000000004": {
+ "storage": {},
+ "nonce": "0",
+ "balance": "1",
+ "code": "0x"
+ },
+ "e0fc04fa2d34a66b779fd5cee748268032a146c0": {
+ "storage": {},
+ "nonce": "0",
+ "balance": "1000000000000000000",
+ "code": "0x"
+ },
+ "3535353535353535353535353535353535353535": {
+ "storage": {},
+ "nonce": "0",
+ "balance": "1683691",
+ "code": "0x"
+ },
+ "0000000000000000000000000000000000000002": {
+ "storage": {},
+ "nonce": "0",
+ "balance": "1",
+ "code": "0x"
+ },
+ "77db2bebba79db42a978f896968f4afce746ea1f": {
+ "storage": {},
+ "nonce": "0",
+ "balance": "1000000000000000000",
+ "code": "0x"
+ },
+ "10a1c1cb95c92ec31d3f22c66eef1d9f3f258c6b": {
+ "storage": {},
+ "nonce": "0",
+ "balance": "1000000000000000000",
+ "code": "0x"
+ },
+ "90f0b1ebbba1c1936aff7aaf20a7878ff9e04b6c": {
+ "storage": {},
+ "nonce": "0",
+ "balance": "1000000000000000000",
+ "code": "0x"
+ }
+ }
+ }
+ ],
+ "explanation": "Puts the given data into the ECPAIRING precompile"
+ }
+}
diff --git a/src/GeneralStateTestsFiller/stZeroKnowledge/ecpairing_empty_dataFiller.json b/src/GeneralStateTestsFiller/stZeroKnowledge/ecpairing_empty_dataFiller.json
new file mode 100644
index 000000000..73b9cb03c
--- /dev/null
+++ b/src/GeneralStateTestsFiller/stZeroKnowledge/ecpairing_empty_dataFiller.json
@@ -0,0 +1,286 @@
+{
+ "ecpairing_empty_data": {
+ "env": {
+ "currentCoinbase": "0x3535353535353535353535353535353535353535",
+ "currentDifficulty": "0x1",
+ "currentGasLimit": "0x5f5e100",
+ "currentNumber": "0x1",
+ "currentTimestamp": "0x5777765e",
+ "previousHash": "0xc6745cf3cada515bbfb9573261c82547e0b8f9e3d5dd382e464704a84e47b5ad"
+ },
+ "pre": {
+ "24143873e0e0815fdcbcffdbe09c979cbf9ad013": {
+ "storage": {},
+ "nonce": "0",
+ "balance": "1000000000000000000",
+ "code": "0x"
+ },
+ "0000000000000000000000000000000000000001": {
+ "storage": {},
+ "nonce": "0",
+ "balance": "1",
+ "code": "0x"
+ },
+ "dceceaf3fc5c0a63d195d69b1a90011b7b19650d": {
+ "storage": {},
+ "nonce": "0",
+ "balance": "1000000000000000000",
+ "code": "0x"
+ },
+ "c305c901078781c232a2a521c2af7980f8385ee9": {
+ "storage": {},
+ "nonce": "1",
+ "balance": "0",
+ "code": "0x600035601c52740100000000000000000000000000000000000000006020526fffffffffffffffffffffffffffffffff6040527fffffffffffffffffffffffffffffffff000000000000000000000000000000016060527402540be3fffffffffffffffffffffffffdabf41c006080527ffffffffffffffffffffffffdabf41c00000000000000000000000002540be40060a0526330c8d1da600051141561012c576107806004356004013511151558576004356004013560200160043560040161014037602061092061014051610160600060086305f5e0fff11558576020610900526109006040806109608284600060046018f150505061096080516020820120905060005561096060206020820352604081510160206001820306601f820103905060208203f350005b"
+ },
+ "0000000000000000000000000000000000000005": {
+ "storage": {},
+ "nonce": "0",
+ "balance": "1",
+ "code": "0x"
+ },
+ "0000000000000000000000000000000000000008": {
+ "storage": {},
+ "nonce": "0",
+ "balance": "1",
+ "code": "0x"
+ },
+ "13cbb8d99c6c4e0f2728c7d72606e78a29c4e224": {
+ "storage": {},
+ "nonce": "0",
+ "balance": "1000000000000000000",
+ "code": "0x"
+ },
+ "0000000000000000000000000000000000000003": {
+ "storage": {},
+ "nonce": "0",
+ "balance": "1",
+ "code": "0x"
+ },
+ "82a978b3f5962a5b0957d9ee9eef472ee55b42f1": {
+ "storage": {},
+ "nonce": "2",
+ "balance": "999999999999746703",
+ "code": "0x"
+ },
+ "0000000000000000000000000000000000000006": {
+ "storage": {},
+ "nonce": "0",
+ "balance": "1",
+ "code": "0x"
+ },
+ "0000000000000000000000000000000000000007": {
+ "storage": {},
+ "nonce": "0",
+ "balance": "1",
+ "code": "0x"
+ },
+ "598443f1880ef585b21f1d7585bd0577402861e5": {
+ "storage": {},
+ "nonce": "0",
+ "balance": "1000000000000000000",
+ "code": "0x"
+ },
+ "7d577a597b2742b498cb5cf0c26cdcd726d39e6e": {
+ "storage": {},
+ "nonce": "0",
+ "balance": "1000000000000000000",
+ "code": "0x"
+ },
+ "0000000000000000000000000000000000000004": {
+ "storage": {},
+ "nonce": "0",
+ "balance": "1",
+ "code": "0x"
+ },
+ "e0fc04fa2d34a66b779fd5cee748268032a146c0": {
+ "storage": {},
+ "nonce": "0",
+ "balance": "1000000000000000000",
+ "code": "0x"
+ },
+ "3535353535353535353535353535353535353535": {
+ "storage": {},
+ "nonce": "0",
+ "balance": "253297",
+ "code": "0x"
+ },
+ "0000000000000000000000000000000000000002": {
+ "storage": {},
+ "nonce": "0",
+ "balance": "1",
+ "code": "0x"
+ },
+ "77db2bebba79db42a978f896968f4afce746ea1f": {
+ "storage": {},
+ "nonce": "0",
+ "balance": "1000000000000000000",
+ "code": "0x"
+ },
+ "10a1c1cb95c92ec31d3f22c66eef1d9f3f258c6b": {
+ "storage": {},
+ "nonce": "0",
+ "balance": "1000000000000000000",
+ "code": "0x"
+ },
+ "90f0b1ebbba1c1936aff7aaf20a7878ff9e04b6c": {
+ "storage": {},
+ "nonce": "0",
+ "balance": "1000000000000000000",
+ "code": "0x"
+ }
+ },
+ "transaction": {
+ "data": [
+ "0x30c8d1da00000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000000"
+ ],
+ "gasLimit": [
+ "0x25028"
+ ],
+ "gasPrice": "0x1",
+ "nonce": "0x2",
+ "secretKey": "0x044852b2a670ade5407e78fb2863c51de9fcb96542a07186fe3aeda6bb8a116d",
+ "to": "0xc305c901078781c232a2a521c2af7980f8385ee9",
+ "value": [
+ "0x"
+ ]
+ },
+ "expect": [
+ {
+ "indexes": {
+ "data": 0,
+ "gas": 0,
+ "value": 0
+ },
+ "network": [
+ "Metropolis"
+ ],
+ "result": {
+ "24143873e0e0815fdcbcffdbe09c979cbf9ad013": {
+ "storage": {},
+ "nonce": "0",
+ "balance": "1000000000000000000",
+ "code": "0x"
+ },
+ "0000000000000000000000000000000000000001": {
+ "storage": {},
+ "nonce": "0",
+ "balance": "1",
+ "code": "0x"
+ },
+ "dceceaf3fc5c0a63d195d69b1a90011b7b19650d": {
+ "storage": {},
+ "nonce": "0",
+ "balance": "1000000000000000000",
+ "code": "0x"
+ },
+ "c305c901078781c232a2a521c2af7980f8385ee9": {
+ "storage": {
+ "0x00": "0xb10e2d527612073b26eecdfd717e6a320cf44b4afac2b0732d9fcbe2b7fa0cf6"
+ },
+ "nonce": "1",
+ "balance": "0",
+ "code": "0x600035601c52740100000000000000000000000000000000000000006020526fffffffffffffffffffffffffffffffff6040527fffffffffffffffffffffffffffffffff000000000000000000000000000000016060527402540be3fffffffffffffffffffffffffdabf41c006080527ffffffffffffffffffffffffdabf41c00000000000000000000000002540be40060a0526330c8d1da600051141561012c576107806004356004013511151558576004356004013560200160043560040161014037602061092061014051610160600060086305f5e0fff11558576020610900526109006040806109608284600060046018f150505061096080516020820120905060005561096060206020820352604081510160206001820306601f820103905060208203f350005b"
+ },
+ "0000000000000000000000000000000000000005": {
+ "storage": {},
+ "nonce": "0",
+ "balance": "1",
+ "code": "0x"
+ },
+ "0000000000000000000000000000000000000008": {
+ "storage": {},
+ "nonce": "0",
+ "balance": "1",
+ "code": "0x"
+ },
+ "13cbb8d99c6c4e0f2728c7d72606e78a29c4e224": {
+ "storage": {},
+ "nonce": "0",
+ "balance": "1000000000000000000",
+ "code": "0x"
+ },
+ "0000000000000000000000000000000000000003": {
+ "storage": {},
+ "nonce": "0",
+ "balance": "1",
+ "code": "0x"
+ },
+ "82a978b3f5962a5b0957d9ee9eef472ee55b42f1": {
+ "storage": {},
+ "nonce": "3",
+ "balance": "999999999999603066",
+ "code": "0x"
+ },
+ "0000000000000000000000000000000000000006": {
+ "storage": {},
+ "nonce": "0",
+ "balance": "1",
+ "code": "0x"
+ },
+ "0000000000000000000000000000000000000007": {
+ "storage": {},
+ "nonce": "0",
+ "balance": "1",
+ "code": "0x"
+ },
+ "598443f1880ef585b21f1d7585bd0577402861e5": {
+ "storage": {},
+ "nonce": "0",
+ "balance": "1000000000000000000",
+ "code": "0x"
+ },
+ "7d577a597b2742b498cb5cf0c26cdcd726d39e6e": {
+ "storage": {},
+ "nonce": "0",
+ "balance": "1000000000000000000",
+ "code": "0x"
+ },
+ "0000000000000000000000000000000000000004": {
+ "storage": {},
+ "nonce": "0",
+ "balance": "1",
+ "code": "0x"
+ },
+ "e0fc04fa2d34a66b779fd5cee748268032a146c0": {
+ "storage": {},
+ "nonce": "0",
+ "balance": "1000000000000000000",
+ "code": "0x"
+ },
+ "3535353535353535353535353535353535353535": {
+ "storage": {},
+ "nonce": "0",
+ "balance": "396934",
+ "code": "0x"
+ },
+ "0000000000000000000000000000000000000002": {
+ "storage": {},
+ "nonce": "0",
+ "balance": "1",
+ "code": "0x"
+ },
+ "77db2bebba79db42a978f896968f4afce746ea1f": {
+ "storage": {},
+ "nonce": "0",
+ "balance": "1000000000000000000",
+ "code": "0x"
+ },
+ "10a1c1cb95c92ec31d3f22c66eef1d9f3f258c6b": {
+ "storage": {},
+ "nonce": "0",
+ "balance": "1000000000000000000",
+ "code": "0x"
+ },
+ "90f0b1ebbba1c1936aff7aaf20a7878ff9e04b6c": {
+ "storage": {},
+ "nonce": "0",
+ "balance": "1000000000000000000",
+ "code": "0x"
+ }
+ }
+ }
+ ],
+ "explanation": "Puts the given data into the ECPAIRING precompile"
+ }
+}
diff --git a/src/GeneralStateTestsFiller/stZeroKnowledge/ecpairing_empty_data_insufficient_gasFiller.json b/src/GeneralStateTestsFiller/stZeroKnowledge/ecpairing_empty_data_insufficient_gasFiller.json
new file mode 100644
index 000000000..24ce8771b
--- /dev/null
+++ b/src/GeneralStateTestsFiller/stZeroKnowledge/ecpairing_empty_data_insufficient_gasFiller.json
@@ -0,0 +1,284 @@
+{
+ "ecpairing_empty_data_insufficient_gas": {
+ "env": {
+ "currentCoinbase": "0x3535353535353535353535353535353535353535",
+ "currentDifficulty": "0x1",
+ "currentGasLimit": "0x5f5e100",
+ "currentNumber": "0x1",
+ "currentTimestamp": "0x5777765e",
+ "previousHash": "0xc6745cf3cada515bbfb9573261c82547e0b8f9e3d5dd382e464704a84e47b5ad"
+ },
+ "pre": {
+ "24143873e0e0815fdcbcffdbe09c979cbf9ad013": {
+ "storage": {},
+ "nonce": "0",
+ "balance": "1000000000000000000",
+ "code": "0x"
+ },
+ "0000000000000000000000000000000000000001": {
+ "storage": {},
+ "nonce": "0",
+ "balance": "1",
+ "code": "0x"
+ },
+ "dceceaf3fc5c0a63d195d69b1a90011b7b19650d": {
+ "storage": {},
+ "nonce": "0",
+ "balance": "1000000000000000000",
+ "code": "0x"
+ },
+ "0000000000000000000000000000000000000005": {
+ "storage": {},
+ "nonce": "0",
+ "balance": "1",
+ "code": "0x"
+ },
+ "0000000000000000000000000000000000000008": {
+ "storage": {},
+ "nonce": "0",
+ "balance": "1",
+ "code": "0x"
+ },
+ "13cbb8d99c6c4e0f2728c7d72606e78a29c4e224": {
+ "storage": {},
+ "nonce": "0",
+ "balance": "1000000000000000000",
+ "code": "0x"
+ },
+ "0000000000000000000000000000000000000003": {
+ "storage": {},
+ "nonce": "0",
+ "balance": "1",
+ "code": "0x"
+ },
+ "82a978b3f5962a5b0957d9ee9eef472ee55b42f1": {
+ "storage": {},
+ "nonce": "1",
+ "balance": "999999999999868294",
+ "code": "0x"
+ },
+ "0000000000000000000000000000000000000006": {
+ "storage": {},
+ "nonce": "0",
+ "balance": "1",
+ "code": "0x"
+ },
+ "0000000000000000000000000000000000000007": {
+ "storage": {},
+ "nonce": "0",
+ "balance": "1",
+ "code": "0x"
+ },
+ "598443f1880ef585b21f1d7585bd0577402861e5": {
+ "storage": {},
+ "nonce": "0",
+ "balance": "1000000000000000000",
+ "code": "0x"
+ },
+ "7d577a597b2742b498cb5cf0c26cdcd726d39e6e": {
+ "storage": {},
+ "nonce": "0",
+ "balance": "1000000000000000000",
+ "code": "0x"
+ },
+ "0000000000000000000000000000000000000004": {
+ "storage": {},
+ "nonce": "0",
+ "balance": "1",
+ "code": "0x"
+ },
+ "e0fc04fa2d34a66b779fd5cee748268032a146c0": {
+ "storage": {},
+ "nonce": "0",
+ "balance": "1000000000000000000",
+ "code": "0x"
+ },
+ "0000000000000000000000000000000000000002": {
+ "storage": {},
+ "nonce": "0",
+ "balance": "1",
+ "code": "0x"
+ },
+ "77db2bebba79db42a978f896968f4afce746ea1f": {
+ "storage": {},
+ "nonce": "0",
+ "balance": "1000000000000000000",
+ "code": "0x"
+ },
+ "10a1c1cb95c92ec31d3f22c66eef1d9f3f258c6b": {
+ "storage": {},
+ "nonce": "0",
+ "balance": "1000000000000000000",
+ "code": "0x"
+ },
+ "90f0b1ebbba1c1936aff7aaf20a7878ff9e04b6c": {
+ "storage": {},
+ "nonce": "0",
+ "balance": "1000000000000000000",
+ "code": "0x"
+ },
+ "c305c901078781c232a2a521c2af7980f8385ee9": {
+ "storage": {},
+ "nonce": "1",
+ "balance": "0",
+ "code": "0x600035601c52740100000000000000000000000000000000000000006020526fffffffffffffffffffffffffffffffff6040527fffffffffffffffffffffffffffffffff000000000000000000000000000000016060527402540be3fffffffffffffffffffffffffdabf41c006080527ffffffffffffffffffffffffdabf41c00000000000000000000000002540be40060a0526330c8d1da600051141561012c576107806004356004013511151558576004356004013560200160043560040161014037602061092061014051610160600060086305f5e0fff11558576020610900526109006040806109608284600060046018f150505061096080516020820120905060005561096060206020820352604081510160206001820306601f820103905060208203f350005b"
+ },
+ "3535353535353535353535353535353535353535": {
+ "storage": {},
+ "nonce": "0",
+ "balance": "131706",
+ "code": "0x"
+ }
+ },
+ "transaction": {
+ "data": [
+ "0x30c8d1da00000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000000"
+ ],
+ "gasLimit": [
+ "0x1daf7"
+ ],
+ "gasPrice": "0x1",
+ "nonce": "0x1",
+ "secretKey": "0x044852b2a670ade5407e78fb2863c51de9fcb96542a07186fe3aeda6bb8a116d",
+ "to": "0xc305c901078781c232a2a521c2af7980f8385ee9",
+ "value": [
+ "0x"
+ ]
+ },
+ "expect": [
+ {
+ "indexes": {
+ "data": 0,
+ "gas": 0,
+ "value": 0
+ },
+ "network": [
+ "Metropolis"
+ ],
+ "result": {
+ "24143873e0e0815fdcbcffdbe09c979cbf9ad013": {
+ "storage": {},
+ "nonce": "0",
+ "balance": "1000000000000000000",
+ "code": "0x"
+ },
+ "0000000000000000000000000000000000000001": {
+ "storage": {},
+ "nonce": "0",
+ "balance": "1",
+ "code": "0x"
+ },
+ "dceceaf3fc5c0a63d195d69b1a90011b7b19650d": {
+ "storage": {},
+ "nonce": "0",
+ "balance": "1000000000000000000",
+ "code": "0x"
+ },
+ "c305c901078781c232a2a521c2af7980f8385ee9": {
+ "storage": {},
+ "nonce": "1",
+ "balance": "0",
+ "code": "0x600035601c52740100000000000000000000000000000000000000006020526fffffffffffffffffffffffffffffffff6040527fffffffffffffffffffffffffffffffff000000000000000000000000000000016060527402540be3fffffffffffffffffffffffffdabf41c006080527ffffffffffffffffffffffffdabf41c00000000000000000000000002540be40060a0526330c8d1da600051141561012c576107806004356004013511151558576004356004013560200160043560040161014037602061092061014051610160600060086305f5e0fff11558576020610900526109006040806109608284600060046018f150505061096080516020820120905060005561096060206020820352604081510160206001820306601f820103905060208203f350005b"
+ },
+ "0000000000000000000000000000000000000005": {
+ "storage": {},
+ "nonce": "0",
+ "balance": "1",
+ "code": "0x"
+ },
+ "0000000000000000000000000000000000000008": {
+ "storage": {},
+ "nonce": "0",
+ "balance": "1",
+ "code": "0x"
+ },
+ "13cbb8d99c6c4e0f2728c7d72606e78a29c4e224": {
+ "storage": {},
+ "nonce": "0",
+ "balance": "1000000000000000000",
+ "code": "0x"
+ },
+ "0000000000000000000000000000000000000003": {
+ "storage": {},
+ "nonce": "0",
+ "balance": "1",
+ "code": "0x"
+ },
+ "82a978b3f5962a5b0957d9ee9eef472ee55b42f1": {
+ "storage": {},
+ "nonce": "2",
+ "balance": "999999999999746703",
+ "code": "0x"
+ },
+ "0000000000000000000000000000000000000006": {
+ "storage": {},
+ "nonce": "0",
+ "balance": "1",
+ "code": "0x"
+ },
+ "0000000000000000000000000000000000000007": {
+ "storage": {},
+ "nonce": "0",
+ "balance": "1",
+ "code": "0x"
+ },
+ "598443f1880ef585b21f1d7585bd0577402861e5": {
+ "storage": {},
+ "nonce": "0",
+ "balance": "1000000000000000000",
+ "code": "0x"
+ },
+ "7d577a597b2742b498cb5cf0c26cdcd726d39e6e": {
+ "storage": {},
+ "nonce": "0",
+ "balance": "1000000000000000000",
+ "code": "0x"
+ },
+ "0000000000000000000000000000000000000004": {
+ "storage": {},
+ "nonce": "0",
+ "balance": "1",
+ "code": "0x"
+ },
+ "e0fc04fa2d34a66b779fd5cee748268032a146c0": {
+ "storage": {},
+ "nonce": "0",
+ "balance": "1000000000000000000",
+ "code": "0x"
+ },
+ "3535353535353535353535353535353535353535": {
+ "storage": {},
+ "nonce": "0",
+ "balance": "253297",
+ "code": "0x"
+ },
+ "0000000000000000000000000000000000000002": {
+ "storage": {},
+ "nonce": "0",
+ "balance": "1",
+ "code": "0x"
+ },
+ "77db2bebba79db42a978f896968f4afce746ea1f": {
+ "storage": {},
+ "nonce": "0",
+ "balance": "1000000000000000000",
+ "code": "0x"
+ },
+ "10a1c1cb95c92ec31d3f22c66eef1d9f3f258c6b": {
+ "storage": {},
+ "nonce": "0",
+ "balance": "1000000000000000000",
+ "code": "0x"
+ },
+ "90f0b1ebbba1c1936aff7aaf20a7878ff9e04b6c": {
+ "storage": {},
+ "nonce": "0",
+ "balance": "1000000000000000000",
+ "code": "0x"
+ }
+ }
+ }
+ ],
+ "explanation": "Puts the given data into the ECPAIRING precompile"
+ }
+}
diff --git a/src/GeneralStateTestsFiller/stZeroKnowledge/ecpairing_one_point_failFiller.json b/src/GeneralStateTestsFiller/stZeroKnowledge/ecpairing_one_point_failFiller.json
new file mode 100644
index 000000000..d5b574697
--- /dev/null
+++ b/src/GeneralStateTestsFiller/stZeroKnowledge/ecpairing_one_point_failFiller.json
@@ -0,0 +1,288 @@
+{
+ "ecpairing_one_point_fail": {
+ "env": {
+ "currentCoinbase": "0x3535353535353535353535353535353535353535",
+ "currentDifficulty": "0x1",
+ "currentGasLimit": "0x5f5e100",
+ "currentNumber": "0x1",
+ "currentTimestamp": "0x5777765e",
+ "previousHash": "0xc6745cf3cada515bbfb9573261c82547e0b8f9e3d5dd382e464704a84e47b5ad"
+ },
+ "pre": {
+ "24143873e0e0815fdcbcffdbe09c979cbf9ad013": {
+ "storage": {},
+ "nonce": "0",
+ "balance": "1000000000000000000",
+ "code": "0x"
+ },
+ "0000000000000000000000000000000000000001": {
+ "storage": {},
+ "nonce": "0",
+ "balance": "1",
+ "code": "0x"
+ },
+ "dceceaf3fc5c0a63d195d69b1a90011b7b19650d": {
+ "storage": {},
+ "nonce": "0",
+ "balance": "1000000000000000000",
+ "code": "0x"
+ },
+ "c305c901078781c232a2a521c2af7980f8385ee9": {
+ "storage": {
+ "0x00": "0xb10e2d527612073b26eecdfd717e6a320cf44b4afac2b0732d9fcbe2b7fa0cf6"
+ },
+ "nonce": "1",
+ "balance": "0",
+ "code": "0x600035601c52740100000000000000000000000000000000000000006020526fffffffffffffffffffffffffffffffff6040527fffffffffffffffffffffffffffffffff000000000000000000000000000000016060527402540be3fffffffffffffffffffffffffdabf41c006080527ffffffffffffffffffffffffdabf41c00000000000000000000000002540be40060a0526330c8d1da600051141561012c576107806004356004013511151558576004356004013560200160043560040161014037602061092061014051610160600060086305f5e0fff11558576020610900526109006040806109608284600060046018f150505061096080516020820120905060005561096060206020820352604081510160206001820306601f820103905060208203f350005b"
+ },
+ "0000000000000000000000000000000000000005": {
+ "storage": {},
+ "nonce": "0",
+ "balance": "1",
+ "code": "0x"
+ },
+ "0000000000000000000000000000000000000008": {
+ "storage": {},
+ "nonce": "0",
+ "balance": "1",
+ "code": "0x"
+ },
+ "13cbb8d99c6c4e0f2728c7d72606e78a29c4e224": {
+ "storage": {},
+ "nonce": "0",
+ "balance": "1000000000000000000",
+ "code": "0x"
+ },
+ "0000000000000000000000000000000000000003": {
+ "storage": {},
+ "nonce": "0",
+ "balance": "1",
+ "code": "0x"
+ },
+ "82a978b3f5962a5b0957d9ee9eef472ee55b42f1": {
+ "storage": {},
+ "nonce": "4",
+ "balance": "999999999999442450",
+ "code": "0x"
+ },
+ "0000000000000000000000000000000000000006": {
+ "storage": {},
+ "nonce": "0",
+ "balance": "1",
+ "code": "0x"
+ },
+ "0000000000000000000000000000000000000007": {
+ "storage": {},
+ "nonce": "0",
+ "balance": "1",
+ "code": "0x"
+ },
+ "598443f1880ef585b21f1d7585bd0577402861e5": {
+ "storage": {},
+ "nonce": "0",
+ "balance": "1000000000000000000",
+ "code": "0x"
+ },
+ "7d577a597b2742b498cb5cf0c26cdcd726d39e6e": {
+ "storage": {},
+ "nonce": "0",
+ "balance": "1000000000000000000",
+ "code": "0x"
+ },
+ "0000000000000000000000000000000000000004": {
+ "storage": {},
+ "nonce": "0",
+ "balance": "1",
+ "code": "0x"
+ },
+ "e0fc04fa2d34a66b779fd5cee748268032a146c0": {
+ "storage": {},
+ "nonce": "0",
+ "balance": "1000000000000000000",
+ "code": "0x"
+ },
+ "3535353535353535353535353535353535353535": {
+ "storage": {},
+ "nonce": "0",
+ "balance": "557550",
+ "code": "0x"
+ },
+ "0000000000000000000000000000000000000002": {
+ "storage": {},
+ "nonce": "0",
+ "balance": "1",
+ "code": "0x"
+ },
+ "77db2bebba79db42a978f896968f4afce746ea1f": {
+ "storage": {},
+ "nonce": "0",
+ "balance": "1000000000000000000",
+ "code": "0x"
+ },
+ "10a1c1cb95c92ec31d3f22c66eef1d9f3f258c6b": {
+ "storage": {},
+ "nonce": "0",
+ "balance": "1000000000000000000",
+ "code": "0x"
+ },
+ "90f0b1ebbba1c1936aff7aaf20a7878ff9e04b6c": {
+ "storage": {},
+ "nonce": "0",
+ "balance": "1000000000000000000",
+ "code": "0x"
+ }
+ },
+ "transaction": {
+ "data": [
+ "0x30c8d1da000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000000c000000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000002198e9393920d483a7260bfb731fb5d25f1aa493335a9e71297e485b7aef312c21800deef121f1e76426a00665e5c4479674322d4f75edadd46debd5cd992f6ed090689d0585ff075ec9e99ad690c3395bc4b313370b38ef355acdadcd122975b12c85ea5db8c6deb4aab71808dcb408fe3d1e7690c43d37b4ce6cc0166fa7daa"
+ ],
+ "gasLimit": [
+ "0x3abe8"
+ ],
+ "gasPrice": "0x1",
+ "nonce": "0x4",
+ "secretKey": "0x044852b2a670ade5407e78fb2863c51de9fcb96542a07186fe3aeda6bb8a116d",
+ "to": "0xc305c901078781c232a2a521c2af7980f8385ee9",
+ "value": [
+ "0x"
+ ]
+ },
+ "expect": [
+ {
+ "indexes": {
+ "data": 0,
+ "gas": 0,
+ "value": 0
+ },
+ "network": [
+ "Metropolis"
+ ],
+ "result": {
+ "24143873e0e0815fdcbcffdbe09c979cbf9ad013": {
+ "storage": {},
+ "nonce": "0",
+ "balance": "1000000000000000000",
+ "code": "0x"
+ },
+ "0000000000000000000000000000000000000001": {
+ "storage": {},
+ "nonce": "0",
+ "balance": "1",
+ "code": "0x"
+ },
+ "dceceaf3fc5c0a63d195d69b1a90011b7b19650d": {
+ "storage": {},
+ "nonce": "0",
+ "balance": "1000000000000000000",
+ "code": "0x"
+ },
+ "c305c901078781c232a2a521c2af7980f8385ee9": {
+ "storage": {
+ "0x00": "0x290decd9548b62a8d60345a988386fc84ba6bc95484008f6362f93160ef3e563"
+ },
+ "nonce": "1",
+ "balance": "0",
+ "code": "0x600035601c52740100000000000000000000000000000000000000006020526fffffffffffffffffffffffffffffffff6040527fffffffffffffffffffffffffffffffff000000000000000000000000000000016060527402540be3fffffffffffffffffffffffffdabf41c006080527ffffffffffffffffffffffffdabf41c00000000000000000000000002540be40060a0526330c8d1da600051141561012c576107806004356004013511151558576004356004013560200160043560040161014037602061092061014051610160600060086305f5e0fff11558576020610900526109006040806109608284600060046018f150505061096080516020820120905060005561096060206020820352604081510160206001820306601f820103905060208203f350005b"
+ },
+ "0000000000000000000000000000000000000005": {
+ "storage": {},
+ "nonce": "0",
+ "balance": "1",
+ "code": "0x"
+ },
+ "0000000000000000000000000000000000000008": {
+ "storage": {},
+ "nonce": "0",
+ "balance": "1",
+ "code": "0x"
+ },
+ "13cbb8d99c6c4e0f2728c7d72606e78a29c4e224": {
+ "storage": {},
+ "nonce": "0",
+ "balance": "1000000000000000000",
+ "code": "0x"
+ },
+ "0000000000000000000000000000000000000003": {
+ "storage": {},
+ "nonce": "0",
+ "balance": "1",
+ "code": "0x"
+ },
+ "82a978b3f5962a5b0957d9ee9eef472ee55b42f1": {
+ "storage": {},
+ "nonce": "5",
+ "balance": "999999999999224771",
+ "code": "0x"
+ },
+ "0000000000000000000000000000000000000006": {
+ "storage": {},
+ "nonce": "0",
+ "balance": "1",
+ "code": "0x"
+ },
+ "0000000000000000000000000000000000000007": {
+ "storage": {},
+ "nonce": "0",
+ "balance": "1",
+ "code": "0x"
+ },
+ "598443f1880ef585b21f1d7585bd0577402861e5": {
+ "storage": {},
+ "nonce": "0",
+ "balance": "1000000000000000000",
+ "code": "0x"
+ },
+ "7d577a597b2742b498cb5cf0c26cdcd726d39e6e": {
+ "storage": {},
+ "nonce": "0",
+ "balance": "1000000000000000000",
+ "code": "0x"
+ },
+ "0000000000000000000000000000000000000004": {
+ "storage": {},
+ "nonce": "0",
+ "balance": "1",
+ "code": "0x"
+ },
+ "e0fc04fa2d34a66b779fd5cee748268032a146c0": {
+ "storage": {},
+ "nonce": "0",
+ "balance": "1000000000000000000",
+ "code": "0x"
+ },
+ "3535353535353535353535353535353535353535": {
+ "storage": {},
+ "nonce": "0",
+ "balance": "775229",
+ "code": "0x"
+ },
+ "0000000000000000000000000000000000000002": {
+ "storage": {},
+ "nonce": "0",
+ "balance": "1",
+ "code": "0x"
+ },
+ "77db2bebba79db42a978f896968f4afce746ea1f": {
+ "storage": {},
+ "nonce": "0",
+ "balance": "1000000000000000000",
+ "code": "0x"
+ },
+ "10a1c1cb95c92ec31d3f22c66eef1d9f3f258c6b": {
+ "storage": {},
+ "nonce": "0",
+ "balance": "1000000000000000000",
+ "code": "0x"
+ },
+ "90f0b1ebbba1c1936aff7aaf20a7878ff9e04b6c": {
+ "storage": {},
+ "nonce": "0",
+ "balance": "1000000000000000000",
+ "code": "0x"
+ }
+ }
+ }
+ ],
+ "explanation": "Puts the given data into the ECPAIRING precompile"
+ }
+}
diff --git a/src/GeneralStateTestsFiller/stZeroKnowledge/ecpairing_one_point_insufficient_gasFiller.json b/src/GeneralStateTestsFiller/stZeroKnowledge/ecpairing_one_point_insufficient_gasFiller.json
new file mode 100644
index 000000000..717733d71
--- /dev/null
+++ b/src/GeneralStateTestsFiller/stZeroKnowledge/ecpairing_one_point_insufficient_gasFiller.json
@@ -0,0 +1,288 @@
+{
+ "ecpairing_one_point_insufficient_gas": {
+ "env": {
+ "currentCoinbase": "0x3535353535353535353535353535353535353535",
+ "currentDifficulty": "0x1",
+ "currentGasLimit": "0x5f5e100",
+ "currentNumber": "0x1",
+ "currentTimestamp": "0x5777765e",
+ "previousHash": "0xc6745cf3cada515bbfb9573261c82547e0b8f9e3d5dd382e464704a84e47b5ad"
+ },
+ "pre": {
+ "24143873e0e0815fdcbcffdbe09c979cbf9ad013": {
+ "storage": {},
+ "nonce": "0",
+ "balance": "1000000000000000000",
+ "code": "0x"
+ },
+ "0000000000000000000000000000000000000001": {
+ "storage": {},
+ "nonce": "0",
+ "balance": "1",
+ "code": "0x"
+ },
+ "dceceaf3fc5c0a63d195d69b1a90011b7b19650d": {
+ "storage": {},
+ "nonce": "0",
+ "balance": "1000000000000000000",
+ "code": "0x"
+ },
+ "c305c901078781c232a2a521c2af7980f8385ee9": {
+ "storage": {
+ "0x00": "0xb10e2d527612073b26eecdfd717e6a320cf44b4afac2b0732d9fcbe2b7fa0cf6"
+ },
+ "nonce": "1",
+ "balance": "0",
+ "code": "0x600035601c52740100000000000000000000000000000000000000006020526fffffffffffffffffffffffffffffffff6040527fffffffffffffffffffffffffffffffff000000000000000000000000000000016060527402540be3fffffffffffffffffffffffffdabf41c006080527ffffffffffffffffffffffffdabf41c00000000000000000000000002540be40060a0526330c8d1da600051141561012c576107806004356004013511151558576004356004013560200160043560040161014037602061092061014051610160600060086305f5e0fff11558576020610900526109006040806109608284600060046018f150505061096080516020820120905060005561096060206020820352604081510160206001820306601f820103905060208203f350005b"
+ },
+ "0000000000000000000000000000000000000005": {
+ "storage": {},
+ "nonce": "0",
+ "balance": "1",
+ "code": "0x"
+ },
+ "0000000000000000000000000000000000000008": {
+ "storage": {},
+ "nonce": "0",
+ "balance": "1",
+ "code": "0x"
+ },
+ "13cbb8d99c6c4e0f2728c7d72606e78a29c4e224": {
+ "storage": {},
+ "nonce": "0",
+ "balance": "1000000000000000000",
+ "code": "0x"
+ },
+ "0000000000000000000000000000000000000003": {
+ "storage": {},
+ "nonce": "0",
+ "balance": "1",
+ "code": "0x"
+ },
+ "82a978b3f5962a5b0957d9ee9eef472ee55b42f1": {
+ "storage": {},
+ "nonce": "3",
+ "balance": "999999999999603066",
+ "code": "0x"
+ },
+ "0000000000000000000000000000000000000006": {
+ "storage": {},
+ "nonce": "0",
+ "balance": "1",
+ "code": "0x"
+ },
+ "0000000000000000000000000000000000000007": {
+ "storage": {},
+ "nonce": "0",
+ "balance": "1",
+ "code": "0x"
+ },
+ "598443f1880ef585b21f1d7585bd0577402861e5": {
+ "storage": {},
+ "nonce": "0",
+ "balance": "1000000000000000000",
+ "code": "0x"
+ },
+ "7d577a597b2742b498cb5cf0c26cdcd726d39e6e": {
+ "storage": {},
+ "nonce": "0",
+ "balance": "1000000000000000000",
+ "code": "0x"
+ },
+ "0000000000000000000000000000000000000004": {
+ "storage": {},
+ "nonce": "0",
+ "balance": "1",
+ "code": "0x"
+ },
+ "e0fc04fa2d34a66b779fd5cee748268032a146c0": {
+ "storage": {},
+ "nonce": "0",
+ "balance": "1000000000000000000",
+ "code": "0x"
+ },
+ "3535353535353535353535353535353535353535": {
+ "storage": {},
+ "nonce": "0",
+ "balance": "396934",
+ "code": "0x"
+ },
+ "0000000000000000000000000000000000000002": {
+ "storage": {},
+ "nonce": "0",
+ "balance": "1",
+ "code": "0x"
+ },
+ "77db2bebba79db42a978f896968f4afce746ea1f": {
+ "storage": {},
+ "nonce": "0",
+ "balance": "1000000000000000000",
+ "code": "0x"
+ },
+ "10a1c1cb95c92ec31d3f22c66eef1d9f3f258c6b": {
+ "storage": {},
+ "nonce": "0",
+ "balance": "1000000000000000000",
+ "code": "0x"
+ },
+ "90f0b1ebbba1c1936aff7aaf20a7878ff9e04b6c": {
+ "storage": {},
+ "nonce": "0",
+ "balance": "1000000000000000000",
+ "code": "0x"
+ }
+ },
+ "transaction": {
+ "data": [
+ "0x30c8d1da000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000000c000000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000002198e9393920d483a7260bfb731fb5d25f1aa493335a9e71297e485b7aef312c21800deef121f1e76426a00665e5c4479674322d4f75edadd46debd5cd992f6ed090689d0585ff075ec9e99ad690c3395bc4b313370b38ef355acdadcd122975b12c85ea5db8c6deb4aab71808dcb408fe3d1e7690c43d37b4ce6cc0166fa7daa"
+ ],
+ "gasLimit": [
+ "0x27368"
+ ],
+ "gasPrice": "0x1",
+ "nonce": "0x3",
+ "secretKey": "0x044852b2a670ade5407e78fb2863c51de9fcb96542a07186fe3aeda6bb8a116d",
+ "to": "0xc305c901078781c232a2a521c2af7980f8385ee9",
+ "value": [
+ "0x"
+ ]
+ },
+ "expect": [
+ {
+ "indexes": {
+ "data": 0,
+ "gas": 0,
+ "value": 0
+ },
+ "network": [
+ "Metropolis"
+ ],
+ "result": {
+ "24143873e0e0815fdcbcffdbe09c979cbf9ad013": {
+ "storage": {},
+ "nonce": "0",
+ "balance": "1000000000000000000",
+ "code": "0x"
+ },
+ "0000000000000000000000000000000000000001": {
+ "storage": {},
+ "nonce": "0",
+ "balance": "1",
+ "code": "0x"
+ },
+ "dceceaf3fc5c0a63d195d69b1a90011b7b19650d": {
+ "storage": {},
+ "nonce": "0",
+ "balance": "1000000000000000000",
+ "code": "0x"
+ },
+ "c305c901078781c232a2a521c2af7980f8385ee9": {
+ "storage": {
+ "0x00": "0xb10e2d527612073b26eecdfd717e6a320cf44b4afac2b0732d9fcbe2b7fa0cf6"
+ },
+ "nonce": "1",
+ "balance": "0",
+ "code": "0x600035601c52740100000000000000000000000000000000000000006020526fffffffffffffffffffffffffffffffff6040527fffffffffffffffffffffffffffffffff000000000000000000000000000000016060527402540be3fffffffffffffffffffffffffdabf41c006080527ffffffffffffffffffffffffdabf41c00000000000000000000000002540be40060a0526330c8d1da600051141561012c576107806004356004013511151558576004356004013560200160043560040161014037602061092061014051610160600060086305f5e0fff11558576020610900526109006040806109608284600060046018f150505061096080516020820120905060005561096060206020820352604081510160206001820306601f820103905060208203f350005b"
+ },
+ "0000000000000000000000000000000000000005": {
+ "storage": {},
+ "nonce": "0",
+ "balance": "1",
+ "code": "0x"
+ },
+ "0000000000000000000000000000000000000008": {
+ "storage": {},
+ "nonce": "0",
+ "balance": "1",
+ "code": "0x"
+ },
+ "13cbb8d99c6c4e0f2728c7d72606e78a29c4e224": {
+ "storage": {},
+ "nonce": "0",
+ "balance": "1000000000000000000",
+ "code": "0x"
+ },
+ "0000000000000000000000000000000000000003": {
+ "storage": {},
+ "nonce": "0",
+ "balance": "1",
+ "code": "0x"
+ },
+ "82a978b3f5962a5b0957d9ee9eef472ee55b42f1": {
+ "storage": {},
+ "nonce": "4",
+ "balance": "999999999999442450",
+ "code": "0x"
+ },
+ "0000000000000000000000000000000000000006": {
+ "storage": {},
+ "nonce": "0",
+ "balance": "1",
+ "code": "0x"
+ },
+ "0000000000000000000000000000000000000007": {
+ "storage": {},
+ "nonce": "0",
+ "balance": "1",
+ "code": "0x"
+ },
+ "598443f1880ef585b21f1d7585bd0577402861e5": {
+ "storage": {},
+ "nonce": "0",
+ "balance": "1000000000000000000",
+ "code": "0x"
+ },
+ "7d577a597b2742b498cb5cf0c26cdcd726d39e6e": {
+ "storage": {},
+ "nonce": "0",
+ "balance": "1000000000000000000",
+ "code": "0x"
+ },
+ "0000000000000000000000000000000000000004": {
+ "storage": {},
+ "nonce": "0",
+ "balance": "1",
+ "code": "0x"
+ },
+ "e0fc04fa2d34a66b779fd5cee748268032a146c0": {
+ "storage": {},
+ "nonce": "0",
+ "balance": "1000000000000000000",
+ "code": "0x"
+ },
+ "3535353535353535353535353535353535353535": {
+ "storage": {},
+ "nonce": "0",
+ "balance": "557550",
+ "code": "0x"
+ },
+ "0000000000000000000000000000000000000002": {
+ "storage": {},
+ "nonce": "0",
+ "balance": "1",
+ "code": "0x"
+ },
+ "77db2bebba79db42a978f896968f4afce746ea1f": {
+ "storage": {},
+ "nonce": "0",
+ "balance": "1000000000000000000",
+ "code": "0x"
+ },
+ "10a1c1cb95c92ec31d3f22c66eef1d9f3f258c6b": {
+ "storage": {},
+ "nonce": "0",
+ "balance": "1000000000000000000",
+ "code": "0x"
+ },
+ "90f0b1ebbba1c1936aff7aaf20a7878ff9e04b6c": {
+ "storage": {},
+ "nonce": "0",
+ "balance": "1000000000000000000",
+ "code": "0x"
+ }
+ }
+ }
+ ],
+ "explanation": "Puts the given data into the ECPAIRING precompile"
+ }
+}
diff --git a/src/GeneralStateTestsFiller/stZeroKnowledge/ecpairing_one_point_not_in_subgroupFiller.json b/src/GeneralStateTestsFiller/stZeroKnowledge/ecpairing_one_point_not_in_subgroupFiller.json
new file mode 100644
index 000000000..49adcf764
--- /dev/null
+++ b/src/GeneralStateTestsFiller/stZeroKnowledge/ecpairing_one_point_not_in_subgroupFiller.json
@@ -0,0 +1,288 @@
+{
+ "ecpairing_one_point_not_in_subgroup": {
+ "env": {
+ "currentCoinbase": "0x3535353535353535353535353535353535353535",
+ "currentDifficulty": "0x1",
+ "currentGasLimit": "0x5f5e100",
+ "currentNumber": "0x1",
+ "currentTimestamp": "0x5777765e",
+ "previousHash": "0xc6745cf3cada515bbfb9573261c82547e0b8f9e3d5dd382e464704a84e47b5ad"
+ },
+ "pre": {
+ "24143873e0e0815fdcbcffdbe09c979cbf9ad013": {
+ "storage": {},
+ "nonce": "0",
+ "balance": "1000000000000000000",
+ "code": "0x"
+ },
+ "0000000000000000000000000000000000000001": {
+ "storage": {},
+ "nonce": "0",
+ "balance": "1",
+ "code": "0x"
+ },
+ "dceceaf3fc5c0a63d195d69b1a90011b7b19650d": {
+ "storage": {},
+ "nonce": "0",
+ "balance": "1000000000000000000",
+ "code": "0x"
+ },
+ "c305c901078781c232a2a521c2af7980f8385ee9": {
+ "storage": {
+ "0x00": "0x290decd9548b62a8d60345a988386fc84ba6bc95484008f6362f93160ef3e563"
+ },
+ "nonce": "1",
+ "balance": "0",
+ "code": "0x600035601c52740100000000000000000000000000000000000000006020526fffffffffffffffffffffffffffffffff6040527fffffffffffffffffffffffffffffffff000000000000000000000000000000016060527402540be3fffffffffffffffffffffffffdabf41c006080527ffffffffffffffffffffffffdabf41c00000000000000000000000002540be40060a0526330c8d1da600051141561012c576107806004356004013511151558576004356004013560200160043560040161014037602061092061014051610160600060086305f5e0fff11558576020610900526109006040806109608284600060046018f150505061096080516020820120905060005561096060206020820352604081510160206001820306601f820103905060208203f350005b"
+ },
+ "0000000000000000000000000000000000000005": {
+ "storage": {},
+ "nonce": "0",
+ "balance": "1",
+ "code": "0x"
+ },
+ "0000000000000000000000000000000000000008": {
+ "storage": {},
+ "nonce": "0",
+ "balance": "1",
+ "code": "0x"
+ },
+ "13cbb8d99c6c4e0f2728c7d72606e78a29c4e224": {
+ "storage": {},
+ "nonce": "0",
+ "balance": "1000000000000000000",
+ "code": "0x"
+ },
+ "0000000000000000000000000000000000000003": {
+ "storage": {},
+ "nonce": "0",
+ "balance": "1",
+ "code": "0x"
+ },
+ "82a978b3f5962a5b0957d9ee9eef472ee55b42f1": {
+ "storage": {},
+ "nonce": "20",
+ "balance": "999999999994821439",
+ "code": "0x"
+ },
+ "0000000000000000000000000000000000000006": {
+ "storage": {},
+ "nonce": "0",
+ "balance": "1",
+ "code": "0x"
+ },
+ "0000000000000000000000000000000000000007": {
+ "storage": {},
+ "nonce": "0",
+ "balance": "1",
+ "code": "0x"
+ },
+ "598443f1880ef585b21f1d7585bd0577402861e5": {
+ "storage": {},
+ "nonce": "0",
+ "balance": "1000000000000000000",
+ "code": "0x"
+ },
+ "7d577a597b2742b498cb5cf0c26cdcd726d39e6e": {
+ "storage": {},
+ "nonce": "0",
+ "balance": "1000000000000000000",
+ "code": "0x"
+ },
+ "0000000000000000000000000000000000000004": {
+ "storage": {},
+ "nonce": "0",
+ "balance": "1",
+ "code": "0x"
+ },
+ "e0fc04fa2d34a66b779fd5cee748268032a146c0": {
+ "storage": {},
+ "nonce": "0",
+ "balance": "1000000000000000000",
+ "code": "0x"
+ },
+ "3535353535353535353535353535353535353535": {
+ "storage": {},
+ "nonce": "0",
+ "balance": "5178561",
+ "code": "0x"
+ },
+ "0000000000000000000000000000000000000002": {
+ "storage": {},
+ "nonce": "0",
+ "balance": "1",
+ "code": "0x"
+ },
+ "77db2bebba79db42a978f896968f4afce746ea1f": {
+ "storage": {},
+ "nonce": "0",
+ "balance": "1000000000000000000",
+ "code": "0x"
+ },
+ "10a1c1cb95c92ec31d3f22c66eef1d9f3f258c6b": {
+ "storage": {},
+ "nonce": "0",
+ "balance": "1000000000000000000",
+ "code": "0x"
+ },
+ "90f0b1ebbba1c1936aff7aaf20a7878ff9e04b6c": {
+ "storage": {},
+ "nonce": "0",
+ "balance": "1000000000000000000",
+ "code": "0x"
+ }
+ },
+ "transaction": {
+ "data": [
+ "0x30c8d1da000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000000c0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000800d3270b7da683f988d3889abcdad9776ecd45abaca689f1118c3fd33404b4392588360d269af2cd3e0803839ea274c2b8f062a6308e8da85fd774c26f1bcb87"
+ ],
+ "gasLimit": [
+ "0x39be8"
+ ],
+ "gasPrice": "0x1",
+ "nonce": "0x14",
+ "secretKey": "0x044852b2a670ade5407e78fb2863c51de9fcb96542a07186fe3aeda6bb8a116d",
+ "to": "0xc305c901078781c232a2a521c2af7980f8385ee9",
+ "value": [
+ "0x"
+ ]
+ },
+ "expect": [
+ {
+ "indexes": {
+ "data": 0,
+ "gas": 0,
+ "value": 0
+ },
+ "network": [
+ "Metropolis"
+ ],
+ "result": {
+ "24143873e0e0815fdcbcffdbe09c979cbf9ad013": {
+ "storage": {},
+ "nonce": "0",
+ "balance": "1000000000000000000",
+ "code": "0x"
+ },
+ "0000000000000000000000000000000000000001": {
+ "storage": {},
+ "nonce": "0",
+ "balance": "1",
+ "code": "0x"
+ },
+ "dceceaf3fc5c0a63d195d69b1a90011b7b19650d": {
+ "storage": {},
+ "nonce": "0",
+ "balance": "1000000000000000000",
+ "code": "0x"
+ },
+ "c305c901078781c232a2a521c2af7980f8385ee9": {
+ "storage": {
+ "0x00": "0x290decd9548b62a8d60345a988386fc84ba6bc95484008f6362f93160ef3e563"
+ },
+ "nonce": "1",
+ "balance": "0",
+ "code": "0x600035601c52740100000000000000000000000000000000000000006020526fffffffffffffffffffffffffffffffff6040527fffffffffffffffffffffffffffffffff000000000000000000000000000000016060527402540be3fffffffffffffffffffffffffdabf41c006080527ffffffffffffffffffffffffdabf41c00000000000000000000000002540be40060a0526330c8d1da600051141561012c576107806004356004013511151558576004356004013560200160043560040161014037602061092061014051610160600060086305f5e0fff11558576020610900526109006040806109608284600060046018f150505061096080516020820120905060005561096060206020820352604081510160206001820306601f820103905060208203f350005b"
+ },
+ "0000000000000000000000000000000000000005": {
+ "storage": {},
+ "nonce": "0",
+ "balance": "1",
+ "code": "0x"
+ },
+ "0000000000000000000000000000000000000008": {
+ "storage": {},
+ "nonce": "0",
+ "balance": "1",
+ "code": "0x"
+ },
+ "13cbb8d99c6c4e0f2728c7d72606e78a29c4e224": {
+ "storage": {},
+ "nonce": "0",
+ "balance": "1000000000000000000",
+ "code": "0x"
+ },
+ "0000000000000000000000000000000000000003": {
+ "storage": {},
+ "nonce": "0",
+ "balance": "1",
+ "code": "0x"
+ },
+ "82a978b3f5962a5b0957d9ee9eef472ee55b42f1": {
+ "storage": {},
+ "nonce": "21",
+ "balance": "999999999994584919",
+ "code": "0x"
+ },
+ "0000000000000000000000000000000000000006": {
+ "storage": {},
+ "nonce": "0",
+ "balance": "1",
+ "code": "0x"
+ },
+ "0000000000000000000000000000000000000007": {
+ "storage": {},
+ "nonce": "0",
+ "balance": "1",
+ "code": "0x"
+ },
+ "598443f1880ef585b21f1d7585bd0577402861e5": {
+ "storage": {},
+ "nonce": "0",
+ "balance": "1000000000000000000",
+ "code": "0x"
+ },
+ "7d577a597b2742b498cb5cf0c26cdcd726d39e6e": {
+ "storage": {},
+ "nonce": "0",
+ "balance": "1000000000000000000",
+ "code": "0x"
+ },
+ "0000000000000000000000000000000000000004": {
+ "storage": {},
+ "nonce": "0",
+ "balance": "1",
+ "code": "0x"
+ },
+ "e0fc04fa2d34a66b779fd5cee748268032a146c0": {
+ "storage": {},
+ "nonce": "0",
+ "balance": "1000000000000000000",
+ "code": "0x"
+ },
+ "3535353535353535353535353535353535353535": {
+ "storage": {},
+ "nonce": "0",
+ "balance": "5415081",
+ "code": "0x"
+ },
+ "0000000000000000000000000000000000000002": {
+ "storage": {},
+ "nonce": "0",
+ "balance": "1",
+ "code": "0x"
+ },
+ "77db2bebba79db42a978f896968f4afce746ea1f": {
+ "storage": {},
+ "nonce": "0",
+ "balance": "1000000000000000000",
+ "code": "0x"
+ },
+ "10a1c1cb95c92ec31d3f22c66eef1d9f3f258c6b": {
+ "storage": {},
+ "nonce": "0",
+ "balance": "1000000000000000000",
+ "code": "0x"
+ },
+ "90f0b1ebbba1c1936aff7aaf20a7878ff9e04b6c": {
+ "storage": {},
+ "nonce": "0",
+ "balance": "1000000000000000000",
+ "code": "0x"
+ }
+ }
+ }
+ ],
+ "explanation": "Puts the given data into the ECPAIRING precompile"
+ }
+}
diff --git a/src/GeneralStateTestsFiller/stZeroKnowledge/ecpairing_one_point_with_g1_zeroFiller.json b/src/GeneralStateTestsFiller/stZeroKnowledge/ecpairing_one_point_with_g1_zeroFiller.json
new file mode 100644
index 000000000..a49e8b503
--- /dev/null
+++ b/src/GeneralStateTestsFiller/stZeroKnowledge/ecpairing_one_point_with_g1_zeroFiller.json
@@ -0,0 +1,288 @@
+{
+ "ecpairing_one_point_with_g1_zero": {
+ "env": {
+ "currentCoinbase": "0x3535353535353535353535353535353535353535",
+ "currentDifficulty": "0x1",
+ "currentGasLimit": "0x5f5e100",
+ "currentNumber": "0x1",
+ "currentTimestamp": "0x5777765e",
+ "previousHash": "0xc6745cf3cada515bbfb9573261c82547e0b8f9e3d5dd382e464704a84e47b5ad"
+ },
+ "pre": {
+ "24143873e0e0815fdcbcffdbe09c979cbf9ad013": {
+ "storage": {},
+ "nonce": "0",
+ "balance": "1000000000000000000",
+ "code": "0x"
+ },
+ "0000000000000000000000000000000000000001": {
+ "storage": {},
+ "nonce": "0",
+ "balance": "1",
+ "code": "0x"
+ },
+ "dceceaf3fc5c0a63d195d69b1a90011b7b19650d": {
+ "storage": {},
+ "nonce": "0",
+ "balance": "1000000000000000000",
+ "code": "0x"
+ },
+ "c305c901078781c232a2a521c2af7980f8385ee9": {
+ "storage": {
+ "0x00": "0x290decd9548b62a8d60345a988386fc84ba6bc95484008f6362f93160ef3e563"
+ },
+ "nonce": "1",
+ "balance": "0",
+ "code": "0x600035601c52740100000000000000000000000000000000000000006020526fffffffffffffffffffffffffffffffff6040527fffffffffffffffffffffffffffffffff000000000000000000000000000000016060527402540be3fffffffffffffffffffffffffdabf41c006080527ffffffffffffffffffffffffdabf41c00000000000000000000000002540be40060a0526330c8d1da600051141561012c576107806004356004013511151558576004356004013560200160043560040161014037602061092061014051610160600060086305f5e0fff11558576020610900526109006040806109608284600060046018f150505061096080516020820120905060005561096060206020820352604081510160206001820306601f820103905060208203f350005b"
+ },
+ "0000000000000000000000000000000000000005": {
+ "storage": {},
+ "nonce": "0",
+ "balance": "1",
+ "code": "0x"
+ },
+ "0000000000000000000000000000000000000008": {
+ "storage": {},
+ "nonce": "0",
+ "balance": "1",
+ "code": "0x"
+ },
+ "13cbb8d99c6c4e0f2728c7d72606e78a29c4e224": {
+ "storage": {},
+ "nonce": "0",
+ "balance": "1000000000000000000",
+ "code": "0x"
+ },
+ "0000000000000000000000000000000000000003": {
+ "storage": {},
+ "nonce": "0",
+ "balance": "1",
+ "code": "0x"
+ },
+ "82a978b3f5962a5b0957d9ee9eef472ee55b42f1": {
+ "storage": {},
+ "nonce": "5",
+ "balance": "999999999999224771",
+ "code": "0x"
+ },
+ "0000000000000000000000000000000000000006": {
+ "storage": {},
+ "nonce": "0",
+ "balance": "1",
+ "code": "0x"
+ },
+ "0000000000000000000000000000000000000007": {
+ "storage": {},
+ "nonce": "0",
+ "balance": "1",
+ "code": "0x"
+ },
+ "598443f1880ef585b21f1d7585bd0577402861e5": {
+ "storage": {},
+ "nonce": "0",
+ "balance": "1000000000000000000",
+ "code": "0x"
+ },
+ "7d577a597b2742b498cb5cf0c26cdcd726d39e6e": {
+ "storage": {},
+ "nonce": "0",
+ "balance": "1000000000000000000",
+ "code": "0x"
+ },
+ "0000000000000000000000000000000000000004": {
+ "storage": {},
+ "nonce": "0",
+ "balance": "1",
+ "code": "0x"
+ },
+ "e0fc04fa2d34a66b779fd5cee748268032a146c0": {
+ "storage": {},
+ "nonce": "0",
+ "balance": "1000000000000000000",
+ "code": "0x"
+ },
+ "3535353535353535353535353535353535353535": {
+ "storage": {},
+ "nonce": "0",
+ "balance": "775229",
+ "code": "0x"
+ },
+ "0000000000000000000000000000000000000002": {
+ "storage": {},
+ "nonce": "0",
+ "balance": "1",
+ "code": "0x"
+ },
+ "77db2bebba79db42a978f896968f4afce746ea1f": {
+ "storage": {},
+ "nonce": "0",
+ "balance": "1000000000000000000",
+ "code": "0x"
+ },
+ "10a1c1cb95c92ec31d3f22c66eef1d9f3f258c6b": {
+ "storage": {},
+ "nonce": "0",
+ "balance": "1000000000000000000",
+ "code": "0x"
+ },
+ "90f0b1ebbba1c1936aff7aaf20a7878ff9e04b6c": {
+ "storage": {},
+ "nonce": "0",
+ "balance": "1000000000000000000",
+ "code": "0x"
+ }
+ },
+ "transaction": {
+ "data": [
+ "0x30c8d1da000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000000c000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000198e9393920d483a7260bfb731fb5d25f1aa493335a9e71297e485b7aef312c21800deef121f1e76426a00665e5c4479674322d4f75edadd46debd5cd992f6ed090689d0585ff075ec9e99ad690c3395bc4b313370b38ef355acdadcd122975b12c85ea5db8c6deb4aab71808dcb408fe3d1e7690c43d37b4ce6cc0166fa7daa"
+ ],
+ "gasLimit": [
+ "0x3ab68"
+ ],
+ "gasPrice": "0x1",
+ "nonce": "0x5",
+ "secretKey": "0x044852b2a670ade5407e78fb2863c51de9fcb96542a07186fe3aeda6bb8a116d",
+ "to": "0xc305c901078781c232a2a521c2af7980f8385ee9",
+ "value": [
+ "0x"
+ ]
+ },
+ "expect": [
+ {
+ "indexes": {
+ "data": 0,
+ "gas": 0,
+ "value": 0
+ },
+ "network": [
+ "Metropolis"
+ ],
+ "result": {
+ "24143873e0e0815fdcbcffdbe09c979cbf9ad013": {
+ "storage": {},
+ "nonce": "0",
+ "balance": "1000000000000000000",
+ "code": "0x"
+ },
+ "0000000000000000000000000000000000000001": {
+ "storage": {},
+ "nonce": "0",
+ "balance": "1",
+ "code": "0x"
+ },
+ "dceceaf3fc5c0a63d195d69b1a90011b7b19650d": {
+ "storage": {},
+ "nonce": "0",
+ "balance": "1000000000000000000",
+ "code": "0x"
+ },
+ "c305c901078781c232a2a521c2af7980f8385ee9": {
+ "storage": {
+ "0x00": "0xb10e2d527612073b26eecdfd717e6a320cf44b4afac2b0732d9fcbe2b7fa0cf6"
+ },
+ "nonce": "1",
+ "balance": "0",
+ "code": "0x600035601c52740100000000000000000000000000000000000000006020526fffffffffffffffffffffffffffffffff6040527fffffffffffffffffffffffffffffffff000000000000000000000000000000016060527402540be3fffffffffffffffffffffffffdabf41c006080527ffffffffffffffffffffffffdabf41c00000000000000000000000002540be40060a0526330c8d1da600051141561012c576107806004356004013511151558576004356004013560200160043560040161014037602061092061014051610160600060086305f5e0fff11558576020610900526109006040806109608284600060046018f150505061096080516020820120905060005561096060206020820352604081510160206001820306601f820103905060208203f350005b"
+ },
+ "0000000000000000000000000000000000000005": {
+ "storage": {},
+ "nonce": "0",
+ "balance": "1",
+ "code": "0x"
+ },
+ "0000000000000000000000000000000000000008": {
+ "storage": {},
+ "nonce": "0",
+ "balance": "1",
+ "code": "0x"
+ },
+ "13cbb8d99c6c4e0f2728c7d72606e78a29c4e224": {
+ "storage": {},
+ "nonce": "0",
+ "balance": "1000000000000000000",
+ "code": "0x"
+ },
+ "0000000000000000000000000000000000000003": {
+ "storage": {},
+ "nonce": "0",
+ "balance": "1",
+ "code": "0x"
+ },
+ "82a978b3f5962a5b0957d9ee9eef472ee55b42f1": {
+ "storage": {},
+ "nonce": "6",
+ "balance": "999999999999007220",
+ "code": "0x"
+ },
+ "0000000000000000000000000000000000000006": {
+ "storage": {},
+ "nonce": "0",
+ "balance": "1",
+ "code": "0x"
+ },
+ "0000000000000000000000000000000000000007": {
+ "storage": {},
+ "nonce": "0",
+ "balance": "1",
+ "code": "0x"
+ },
+ "598443f1880ef585b21f1d7585bd0577402861e5": {
+ "storage": {},
+ "nonce": "0",
+ "balance": "1000000000000000000",
+ "code": "0x"
+ },
+ "7d577a597b2742b498cb5cf0c26cdcd726d39e6e": {
+ "storage": {},
+ "nonce": "0",
+ "balance": "1000000000000000000",
+ "code": "0x"
+ },
+ "0000000000000000000000000000000000000004": {
+ "storage": {},
+ "nonce": "0",
+ "balance": "1",
+ "code": "0x"
+ },
+ "e0fc04fa2d34a66b779fd5cee748268032a146c0": {
+ "storage": {},
+ "nonce": "0",
+ "balance": "1000000000000000000",
+ "code": "0x"
+ },
+ "3535353535353535353535353535353535353535": {
+ "storage": {},
+ "nonce": "0",
+ "balance": "992780",
+ "code": "0x"
+ },
+ "0000000000000000000000000000000000000002": {
+ "storage": {},
+ "nonce": "0",
+ "balance": "1",
+ "code": "0x"
+ },
+ "77db2bebba79db42a978f896968f4afce746ea1f": {
+ "storage": {},
+ "nonce": "0",
+ "balance": "1000000000000000000",
+ "code": "0x"
+ },
+ "10a1c1cb95c92ec31d3f22c66eef1d9f3f258c6b": {
+ "storage": {},
+ "nonce": "0",
+ "balance": "1000000000000000000",
+ "code": "0x"
+ },
+ "90f0b1ebbba1c1936aff7aaf20a7878ff9e04b6c": {
+ "storage": {},
+ "nonce": "0",
+ "balance": "1000000000000000000",
+ "code": "0x"
+ }
+ }
+ }
+ ],
+ "explanation": "Puts the given data into the ECPAIRING precompile"
+ }
+}
diff --git a/src/GeneralStateTestsFiller/stZeroKnowledge/ecpairing_one_point_with_g2_zeroFiller.json b/src/GeneralStateTestsFiller/stZeroKnowledge/ecpairing_one_point_with_g2_zeroFiller.json
new file mode 100644
index 000000000..998c02b45
--- /dev/null
+++ b/src/GeneralStateTestsFiller/stZeroKnowledge/ecpairing_one_point_with_g2_zeroFiller.json
@@ -0,0 +1,288 @@
+{
+ "ecpairing_one_point_with_g2_zero": {
+ "env": {
+ "currentCoinbase": "0x3535353535353535353535353535353535353535",
+ "currentDifficulty": "0x1",
+ "currentGasLimit": "0x5f5e100",
+ "currentNumber": "0x1",
+ "currentTimestamp": "0x5777765e",
+ "previousHash": "0xc6745cf3cada515bbfb9573261c82547e0b8f9e3d5dd382e464704a84e47b5ad"
+ },
+ "pre": {
+ "24143873e0e0815fdcbcffdbe09c979cbf9ad013": {
+ "storage": {},
+ "nonce": "0",
+ "balance": "1000000000000000000",
+ "code": "0x"
+ },
+ "0000000000000000000000000000000000000001": {
+ "storage": {},
+ "nonce": "0",
+ "balance": "1",
+ "code": "0x"
+ },
+ "dceceaf3fc5c0a63d195d69b1a90011b7b19650d": {
+ "storage": {},
+ "nonce": "0",
+ "balance": "1000000000000000000",
+ "code": "0x"
+ },
+ "c305c901078781c232a2a521c2af7980f8385ee9": {
+ "storage": {
+ "0x00": "0xb10e2d527612073b26eecdfd717e6a320cf44b4afac2b0732d9fcbe2b7fa0cf6"
+ },
+ "nonce": "1",
+ "balance": "0",
+ "code": "0x600035601c52740100000000000000000000000000000000000000006020526fffffffffffffffffffffffffffffffff6040527fffffffffffffffffffffffffffffffff000000000000000000000000000000016060527402540be3fffffffffffffffffffffffffdabf41c006080527ffffffffffffffffffffffffdabf41c00000000000000000000000002540be40060a0526330c8d1da600051141561012c576107806004356004013511151558576004356004013560200160043560040161014037602061092061014051610160600060086305f5e0fff11558576020610900526109006040806109608284600060046018f150505061096080516020820120905060005561096060206020820352604081510160206001820306601f820103905060208203f350005b"
+ },
+ "0000000000000000000000000000000000000005": {
+ "storage": {},
+ "nonce": "0",
+ "balance": "1",
+ "code": "0x"
+ },
+ "0000000000000000000000000000000000000008": {
+ "storage": {},
+ "nonce": "0",
+ "balance": "1",
+ "code": "0x"
+ },
+ "13cbb8d99c6c4e0f2728c7d72606e78a29c4e224": {
+ "storage": {},
+ "nonce": "0",
+ "balance": "1000000000000000000",
+ "code": "0x"
+ },
+ "0000000000000000000000000000000000000003": {
+ "storage": {},
+ "nonce": "0",
+ "balance": "1",
+ "code": "0x"
+ },
+ "82a978b3f5962a5b0957d9ee9eef472ee55b42f1": {
+ "storage": {},
+ "nonce": "6",
+ "balance": "999999999999007220",
+ "code": "0x"
+ },
+ "0000000000000000000000000000000000000006": {
+ "storage": {},
+ "nonce": "0",
+ "balance": "1",
+ "code": "0x"
+ },
+ "0000000000000000000000000000000000000007": {
+ "storage": {},
+ "nonce": "0",
+ "balance": "1",
+ "code": "0x"
+ },
+ "598443f1880ef585b21f1d7585bd0577402861e5": {
+ "storage": {},
+ "nonce": "0",
+ "balance": "1000000000000000000",
+ "code": "0x"
+ },
+ "7d577a597b2742b498cb5cf0c26cdcd726d39e6e": {
+ "storage": {},
+ "nonce": "0",
+ "balance": "1000000000000000000",
+ "code": "0x"
+ },
+ "0000000000000000000000000000000000000004": {
+ "storage": {},
+ "nonce": "0",
+ "balance": "1",
+ "code": "0x"
+ },
+ "e0fc04fa2d34a66b779fd5cee748268032a146c0": {
+ "storage": {},
+ "nonce": "0",
+ "balance": "1000000000000000000",
+ "code": "0x"
+ },
+ "3535353535353535353535353535353535353535": {
+ "storage": {},
+ "nonce": "0",
+ "balance": "992780",
+ "code": "0x"
+ },
+ "0000000000000000000000000000000000000002": {
+ "storage": {},
+ "nonce": "0",
+ "balance": "1",
+ "code": "0x"
+ },
+ "77db2bebba79db42a978f896968f4afce746ea1f": {
+ "storage": {},
+ "nonce": "0",
+ "balance": "1000000000000000000",
+ "code": "0x"
+ },
+ "10a1c1cb95c92ec31d3f22c66eef1d9f3f258c6b": {
+ "storage": {},
+ "nonce": "0",
+ "balance": "1000000000000000000",
+ "code": "0x"
+ },
+ "90f0b1ebbba1c1936aff7aaf20a7878ff9e04b6c": {
+ "storage": {},
+ "nonce": "0",
+ "balance": "1000000000000000000",
+ "code": "0x"
+ }
+ },
+ "transaction": {
+ "data": [
+ "0x30c8d1da000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000000c0000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ ],
+ "gasLimit": [
+ "0x38c68"
+ ],
+ "gasPrice": "0x1",
+ "nonce": "0x6",
+ "secretKey": "0x044852b2a670ade5407e78fb2863c51de9fcb96542a07186fe3aeda6bb8a116d",
+ "to": "0xc305c901078781c232a2a521c2af7980f8385ee9",
+ "value": [
+ "0x"
+ ]
+ },
+ "expect": [
+ {
+ "indexes": {
+ "data": 0,
+ "gas": 0,
+ "value": 0
+ },
+ "network": [
+ "Metropolis"
+ ],
+ "result": {
+ "24143873e0e0815fdcbcffdbe09c979cbf9ad013": {
+ "storage": {},
+ "nonce": "0",
+ "balance": "1000000000000000000",
+ "code": "0x"
+ },
+ "0000000000000000000000000000000000000001": {
+ "storage": {},
+ "nonce": "0",
+ "balance": "1",
+ "code": "0x"
+ },
+ "dceceaf3fc5c0a63d195d69b1a90011b7b19650d": {
+ "storage": {},
+ "nonce": "0",
+ "balance": "1000000000000000000",
+ "code": "0x"
+ },
+ "c305c901078781c232a2a521c2af7980f8385ee9": {
+ "storage": {
+ "0x00": "0xb10e2d527612073b26eecdfd717e6a320cf44b4afac2b0732d9fcbe2b7fa0cf6"
+ },
+ "nonce": "1",
+ "balance": "0",
+ "code": "0x600035601c52740100000000000000000000000000000000000000006020526fffffffffffffffffffffffffffffffff6040527fffffffffffffffffffffffffffffffff000000000000000000000000000000016060527402540be3fffffffffffffffffffffffffdabf41c006080527ffffffffffffffffffffffffdabf41c00000000000000000000000002540be40060a0526330c8d1da600051141561012c576107806004356004013511151558576004356004013560200160043560040161014037602061092061014051610160600060086305f5e0fff11558576020610900526109006040806109608284600060046018f150505061096080516020820120905060005561096060206020820352604081510160206001820306601f820103905060208203f350005b"
+ },
+ "0000000000000000000000000000000000000005": {
+ "storage": {},
+ "nonce": "0",
+ "balance": "1",
+ "code": "0x"
+ },
+ "0000000000000000000000000000000000000008": {
+ "storage": {},
+ "nonce": "0",
+ "balance": "1",
+ "code": "0x"
+ },
+ "13cbb8d99c6c4e0f2728c7d72606e78a29c4e224": {
+ "storage": {},
+ "nonce": "0",
+ "balance": "1000000000000000000",
+ "code": "0x"
+ },
+ "0000000000000000000000000000000000000003": {
+ "storage": {},
+ "nonce": "0",
+ "balance": "1",
+ "code": "0x"
+ },
+ "82a978b3f5962a5b0957d9ee9eef472ee55b42f1": {
+ "storage": {},
+ "nonce": "7",
+ "balance": "999999999998797605",
+ "code": "0x"
+ },
+ "0000000000000000000000000000000000000006": {
+ "storage": {},
+ "nonce": "0",
+ "balance": "1",
+ "code": "0x"
+ },
+ "0000000000000000000000000000000000000007": {
+ "storage": {},
+ "nonce": "0",
+ "balance": "1",
+ "code": "0x"
+ },
+ "598443f1880ef585b21f1d7585bd0577402861e5": {
+ "storage": {},
+ "nonce": "0",
+ "balance": "1000000000000000000",
+ "code": "0x"
+ },
+ "7d577a597b2742b498cb5cf0c26cdcd726d39e6e": {
+ "storage": {},
+ "nonce": "0",
+ "balance": "1000000000000000000",
+ "code": "0x"
+ },
+ "0000000000000000000000000000000000000004": {
+ "storage": {},
+ "nonce": "0",
+ "balance": "1",
+ "code": "0x"
+ },
+ "e0fc04fa2d34a66b779fd5cee748268032a146c0": {
+ "storage": {},
+ "nonce": "0",
+ "balance": "1000000000000000000",
+ "code": "0x"
+ },
+ "3535353535353535353535353535353535353535": {
+ "storage": {},
+ "nonce": "0",
+ "balance": "1202395",
+ "code": "0x"
+ },
+ "0000000000000000000000000000000000000002": {
+ "storage": {},
+ "nonce": "0",
+ "balance": "1",
+ "code": "0x"
+ },
+ "77db2bebba79db42a978f896968f4afce746ea1f": {
+ "storage": {},
+ "nonce": "0",
+ "balance": "1000000000000000000",
+ "code": "0x"
+ },
+ "10a1c1cb95c92ec31d3f22c66eef1d9f3f258c6b": {
+ "storage": {},
+ "nonce": "0",
+ "balance": "1000000000000000000",
+ "code": "0x"
+ },
+ "90f0b1ebbba1c1936aff7aaf20a7878ff9e04b6c": {
+ "storage": {},
+ "nonce": "0",
+ "balance": "1000000000000000000",
+ "code": "0x"
+ }
+ }
+ }
+ ],
+ "explanation": "Puts the given data into the ECPAIRING precompile"
+ }
+}
diff --git a/src/GeneralStateTestsFiller/stZeroKnowledge/ecpairing_perturb_g2_by_curve_orderFiller.json b/src/GeneralStateTestsFiller/stZeroKnowledge/ecpairing_perturb_g2_by_curve_orderFiller.json
new file mode 100644
index 000000000..59f61b0c9
--- /dev/null
+++ b/src/GeneralStateTestsFiller/stZeroKnowledge/ecpairing_perturb_g2_by_curve_orderFiller.json
@@ -0,0 +1,288 @@
+{
+ "ecpairing_perturb_g2_by_curve_order": {
+ "env": {
+ "currentCoinbase": "0x3535353535353535353535353535353535353535",
+ "currentDifficulty": "0x1",
+ "currentGasLimit": "0x5f5e100",
+ "currentNumber": "0x1",
+ "currentTimestamp": "0x5777765e",
+ "previousHash": "0xc6745cf3cada515bbfb9573261c82547e0b8f9e3d5dd382e464704a84e47b5ad"
+ },
+ "pre": {
+ "24143873e0e0815fdcbcffdbe09c979cbf9ad013": {
+ "storage": {},
+ "nonce": "0",
+ "balance": "1000000000000000000",
+ "code": "0x"
+ },
+ "0000000000000000000000000000000000000001": {
+ "storage": {},
+ "nonce": "0",
+ "balance": "1",
+ "code": "0x"
+ },
+ "dceceaf3fc5c0a63d195d69b1a90011b7b19650d": {
+ "storage": {},
+ "nonce": "0",
+ "balance": "1000000000000000000",
+ "code": "0x"
+ },
+ "c305c901078781c232a2a521c2af7980f8385ee9": {
+ "storage": {
+ "0x00": "0x290decd9548b62a8d60345a988386fc84ba6bc95484008f6362f93160ef3e563"
+ },
+ "nonce": "1",
+ "balance": "0",
+ "code": "0x600035601c52740100000000000000000000000000000000000000006020526fffffffffffffffffffffffffffffffff6040527fffffffffffffffffffffffffffffffff000000000000000000000000000000016060527402540be3fffffffffffffffffffffffffdabf41c006080527ffffffffffffffffffffffffdabf41c00000000000000000000000002540be40060a0526330c8d1da600051141561012c576107806004356004013511151558576004356004013560200160043560040161014037602061092061014051610160600060086305f5e0fff11558576020610900526109006040806109608284600060046018f150505061096080516020820120905060005561096060206020820352604081510160206001820306601f820103905060208203f350005b"
+ },
+ "0000000000000000000000000000000000000005": {
+ "storage": {},
+ "nonce": "0",
+ "balance": "1",
+ "code": "0x"
+ },
+ "0000000000000000000000000000000000000008": {
+ "storage": {},
+ "nonce": "0",
+ "balance": "1",
+ "code": "0x"
+ },
+ "13cbb8d99c6c4e0f2728c7d72606e78a29c4e224": {
+ "storage": {},
+ "nonce": "0",
+ "balance": "1000000000000000000",
+ "code": "0x"
+ },
+ "0000000000000000000000000000000000000003": {
+ "storage": {},
+ "nonce": "0",
+ "balance": "1",
+ "code": "0x"
+ },
+ "82a978b3f5962a5b0957d9ee9eef472ee55b42f1": {
+ "storage": {},
+ "nonce": "25",
+ "balance": "999999999993618935",
+ "code": "0x"
+ },
+ "0000000000000000000000000000000000000006": {
+ "storage": {},
+ "nonce": "0",
+ "balance": "1",
+ "code": "0x"
+ },
+ "0000000000000000000000000000000000000007": {
+ "storage": {},
+ "nonce": "0",
+ "balance": "1",
+ "code": "0x"
+ },
+ "598443f1880ef585b21f1d7585bd0577402861e5": {
+ "storage": {},
+ "nonce": "0",
+ "balance": "1000000000000000000",
+ "code": "0x"
+ },
+ "7d577a597b2742b498cb5cf0c26cdcd726d39e6e": {
+ "storage": {},
+ "nonce": "0",
+ "balance": "1000000000000000000",
+ "code": "0x"
+ },
+ "0000000000000000000000000000000000000004": {
+ "storage": {},
+ "nonce": "0",
+ "balance": "1",
+ "code": "0x"
+ },
+ "e0fc04fa2d34a66b779fd5cee748268032a146c0": {
+ "storage": {},
+ "nonce": "0",
+ "balance": "1000000000000000000",
+ "code": "0x"
+ },
+ "3535353535353535353535353535353535353535": {
+ "storage": {},
+ "nonce": "0",
+ "balance": "6381065",
+ "code": "0x"
+ },
+ "0000000000000000000000000000000000000002": {
+ "storage": {},
+ "nonce": "0",
+ "balance": "1",
+ "code": "0x"
+ },
+ "77db2bebba79db42a978f896968f4afce746ea1f": {
+ "storage": {},
+ "nonce": "0",
+ "balance": "1000000000000000000",
+ "code": "0x"
+ },
+ "10a1c1cb95c92ec31d3f22c66eef1d9f3f258c6b": {
+ "storage": {},
+ "nonce": "0",
+ "balance": "1000000000000000000",
+ "code": "0x"
+ },
+ "90f0b1ebbba1c1936aff7aaf20a7878ff9e04b6c": {
+ "storage": {},
+ "nonce": "0",
+ "balance": "1000000000000000000",
+ "code": "0x"
+ }
+ },
+ "transaction": {
+ "data": [
+ "0x30c8d1da000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000000c000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000198e9393920d483a7260bfb731fb5d25f1aa493335a9e71297e485b7aef312c248652d61f350be9ffaba461cdfdd9cd68f770b1d71184b6e8ac0b2f0c992f6ee090689d0585ff075ec9e99ad690c3395bc4b313370b38ef355acdadcd122975b12c85ea5db8c6deb4aab71808dcb408fe3d1e7690c43d37b4ce6cc0166fa7daa"
+ ],
+ "gasLimit": [
+ "0x3abe8"
+ ],
+ "gasPrice": "0x1",
+ "nonce": "0x19",
+ "secretKey": "0x044852b2a670ade5407e78fb2863c51de9fcb96542a07186fe3aeda6bb8a116d",
+ "to": "0xc305c901078781c232a2a521c2af7980f8385ee9",
+ "value": [
+ "0x"
+ ]
+ },
+ "expect": [
+ {
+ "indexes": {
+ "data": 0,
+ "gas": 0,
+ "value": 0
+ },
+ "network": [
+ "Metropolis"
+ ],
+ "result": {
+ "24143873e0e0815fdcbcffdbe09c979cbf9ad013": {
+ "storage": {},
+ "nonce": "0",
+ "balance": "1000000000000000000",
+ "code": "0x"
+ },
+ "0000000000000000000000000000000000000001": {
+ "storage": {},
+ "nonce": "0",
+ "balance": "1",
+ "code": "0x"
+ },
+ "dceceaf3fc5c0a63d195d69b1a90011b7b19650d": {
+ "storage": {},
+ "nonce": "0",
+ "balance": "1000000000000000000",
+ "code": "0x"
+ },
+ "c305c901078781c232a2a521c2af7980f8385ee9": {
+ "storage": {
+ "0x00": "0x290decd9548b62a8d60345a988386fc84ba6bc95484008f6362f93160ef3e563"
+ },
+ "nonce": "1",
+ "balance": "0",
+ "code": "0x600035601c52740100000000000000000000000000000000000000006020526fffffffffffffffffffffffffffffffff6040527fffffffffffffffffffffffffffffffff000000000000000000000000000000016060527402540be3fffffffffffffffffffffffffdabf41c006080527ffffffffffffffffffffffffdabf41c00000000000000000000000002540be40060a0526330c8d1da600051141561012c576107806004356004013511151558576004356004013560200160043560040161014037602061092061014051610160600060086305f5e0fff11558576020610900526109006040806109608284600060046018f150505061096080516020820120905060005561096060206020820352604081510160206001820306601f820103905060208203f350005b"
+ },
+ "0000000000000000000000000000000000000005": {
+ "storage": {},
+ "nonce": "0",
+ "balance": "1",
+ "code": "0x"
+ },
+ "0000000000000000000000000000000000000008": {
+ "storage": {},
+ "nonce": "0",
+ "balance": "1",
+ "code": "0x"
+ },
+ "13cbb8d99c6c4e0f2728c7d72606e78a29c4e224": {
+ "storage": {},
+ "nonce": "0",
+ "balance": "1000000000000000000",
+ "code": "0x"
+ },
+ "0000000000000000000000000000000000000003": {
+ "storage": {},
+ "nonce": "0",
+ "balance": "1",
+ "code": "0x"
+ },
+ "82a978b3f5962a5b0957d9ee9eef472ee55b42f1": {
+ "storage": {},
+ "nonce": "26",
+ "balance": "999999999993378319",
+ "code": "0x"
+ },
+ "0000000000000000000000000000000000000006": {
+ "storage": {},
+ "nonce": "0",
+ "balance": "1",
+ "code": "0x"
+ },
+ "0000000000000000000000000000000000000007": {
+ "storage": {},
+ "nonce": "0",
+ "balance": "1",
+ "code": "0x"
+ },
+ "598443f1880ef585b21f1d7585bd0577402861e5": {
+ "storage": {},
+ "nonce": "0",
+ "balance": "1000000000000000000",
+ "code": "0x"
+ },
+ "7d577a597b2742b498cb5cf0c26cdcd726d39e6e": {
+ "storage": {},
+ "nonce": "0",
+ "balance": "1000000000000000000",
+ "code": "0x"
+ },
+ "0000000000000000000000000000000000000004": {
+ "storage": {},
+ "nonce": "0",
+ "balance": "1",
+ "code": "0x"
+ },
+ "e0fc04fa2d34a66b779fd5cee748268032a146c0": {
+ "storage": {},
+ "nonce": "0",
+ "balance": "1000000000000000000",
+ "code": "0x"
+ },
+ "3535353535353535353535353535353535353535": {
+ "storage": {},
+ "nonce": "0",
+ "balance": "6621681",
+ "code": "0x"
+ },
+ "0000000000000000000000000000000000000002": {
+ "storage": {},
+ "nonce": "0",
+ "balance": "1",
+ "code": "0x"
+ },
+ "77db2bebba79db42a978f896968f4afce746ea1f": {
+ "storage": {},
+ "nonce": "0",
+ "balance": "1000000000000000000",
+ "code": "0x"
+ },
+ "10a1c1cb95c92ec31d3f22c66eef1d9f3f258c6b": {
+ "storage": {},
+ "nonce": "0",
+ "balance": "1000000000000000000",
+ "code": "0x"
+ },
+ "90f0b1ebbba1c1936aff7aaf20a7878ff9e04b6c": {
+ "storage": {},
+ "nonce": "0",
+ "balance": "1000000000000000000",
+ "code": "0x"
+ }
+ }
+ }
+ ],
+ "explanation": "Puts the given data into the ECPAIRING precompile"
+ }
+}
diff --git a/src/GeneralStateTestsFiller/stZeroKnowledge/ecpairing_perturb_g2_by_field_modulusFiller.json b/src/GeneralStateTestsFiller/stZeroKnowledge/ecpairing_perturb_g2_by_field_modulusFiller.json
new file mode 100644
index 000000000..6d7f0f82f
--- /dev/null
+++ b/src/GeneralStateTestsFiller/stZeroKnowledge/ecpairing_perturb_g2_by_field_modulusFiller.json
@@ -0,0 +1,288 @@
+{
+ "ecpairing_perturb_g2_by_field_modulus": {
+ "env": {
+ "currentCoinbase": "0x3535353535353535353535353535353535353535",
+ "currentDifficulty": "0x1",
+ "currentGasLimit": "0x5f5e100",
+ "currentNumber": "0x1",
+ "currentTimestamp": "0x5777765e",
+ "previousHash": "0xc6745cf3cada515bbfb9573261c82547e0b8f9e3d5dd382e464704a84e47b5ad"
+ },
+ "pre": {
+ "24143873e0e0815fdcbcffdbe09c979cbf9ad013": {
+ "storage": {},
+ "nonce": "0",
+ "balance": "1000000000000000000",
+ "code": "0x"
+ },
+ "0000000000000000000000000000000000000001": {
+ "storage": {},
+ "nonce": "0",
+ "balance": "1",
+ "code": "0x"
+ },
+ "dceceaf3fc5c0a63d195d69b1a90011b7b19650d": {
+ "storage": {},
+ "nonce": "0",
+ "balance": "1000000000000000000",
+ "code": "0x"
+ },
+ "c305c901078781c232a2a521c2af7980f8385ee9": {
+ "storage": {
+ "0x00": "0x290decd9548b62a8d60345a988386fc84ba6bc95484008f6362f93160ef3e563"
+ },
+ "nonce": "1",
+ "balance": "0",
+ "code": "0x600035601c52740100000000000000000000000000000000000000006020526fffffffffffffffffffffffffffffffff6040527fffffffffffffffffffffffffffffffff000000000000000000000000000000016060527402540be3fffffffffffffffffffffffffdabf41c006080527ffffffffffffffffffffffffdabf41c00000000000000000000000002540be40060a0526330c8d1da600051141561012c576107806004356004013511151558576004356004013560200160043560040161014037602061092061014051610160600060086305f5e0fff11558576020610900526109006040806109608284600060046018f150505061096080516020820120905060005561096060206020820352604081510160206001820306601f820103905060208203f350005b"
+ },
+ "0000000000000000000000000000000000000005": {
+ "storage": {},
+ "nonce": "0",
+ "balance": "1",
+ "code": "0x"
+ },
+ "0000000000000000000000000000000000000008": {
+ "storage": {},
+ "nonce": "0",
+ "balance": "1",
+ "code": "0x"
+ },
+ "13cbb8d99c6c4e0f2728c7d72606e78a29c4e224": {
+ "storage": {},
+ "nonce": "0",
+ "balance": "1000000000000000000",
+ "code": "0x"
+ },
+ "0000000000000000000000000000000000000003": {
+ "storage": {},
+ "nonce": "0",
+ "balance": "1",
+ "code": "0x"
+ },
+ "82a978b3f5962a5b0957d9ee9eef472ee55b42f1": {
+ "storage": {},
+ "nonce": "26",
+ "balance": "999999999993378319",
+ "code": "0x"
+ },
+ "0000000000000000000000000000000000000006": {
+ "storage": {},
+ "nonce": "0",
+ "balance": "1",
+ "code": "0x"
+ },
+ "0000000000000000000000000000000000000007": {
+ "storage": {},
+ "nonce": "0",
+ "balance": "1",
+ "code": "0x"
+ },
+ "598443f1880ef585b21f1d7585bd0577402861e5": {
+ "storage": {},
+ "nonce": "0",
+ "balance": "1000000000000000000",
+ "code": "0x"
+ },
+ "7d577a597b2742b498cb5cf0c26cdcd726d39e6e": {
+ "storage": {},
+ "nonce": "0",
+ "balance": "1000000000000000000",
+ "code": "0x"
+ },
+ "0000000000000000000000000000000000000004": {
+ "storage": {},
+ "nonce": "0",
+ "balance": "1",
+ "code": "0x"
+ },
+ "e0fc04fa2d34a66b779fd5cee748268032a146c0": {
+ "storage": {},
+ "nonce": "0",
+ "balance": "1000000000000000000",
+ "code": "0x"
+ },
+ "3535353535353535353535353535353535353535": {
+ "storage": {},
+ "nonce": "0",
+ "balance": "6621681",
+ "code": "0x"
+ },
+ "0000000000000000000000000000000000000002": {
+ "storage": {},
+ "nonce": "0",
+ "balance": "1",
+ "code": "0x"
+ },
+ "77db2bebba79db42a978f896968f4afce746ea1f": {
+ "storage": {},
+ "nonce": "0",
+ "balance": "1000000000000000000",
+ "code": "0x"
+ },
+ "10a1c1cb95c92ec31d3f22c66eef1d9f3f258c6b": {
+ "storage": {},
+ "nonce": "0",
+ "balance": "1000000000000000000",
+ "code": "0x"
+ },
+ "90f0b1ebbba1c1936aff7aaf20a7878ff9e04b6c": {
+ "storage": {},
+ "nonce": "0",
+ "balance": "1000000000000000000",
+ "code": "0x"
+ }
+ },
+ "transaction": {
+ "data": [
+ "0x30c8d1da000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000000c000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000198e9393920d483a7260bfb731fb5d25f1aa493335a9e71297e485b7aef312c21800deef121f1e76426a00665e5c4479674322d4f75edadd46debd5cd992f6ed396ad8433991909fa4eedf63ea8d8bf353cc9bc4d925598091cd66f3a99f94a212c85ea5db8c6deb4aab71808dcb408fe3d1e7690c43d37b4ce6cc0166fa7daa"
+ ],
+ "gasLimit": [
+ "0x3ab68"
+ ],
+ "gasPrice": "0x1",
+ "nonce": "0x1a",
+ "secretKey": "0x044852b2a670ade5407e78fb2863c51de9fcb96542a07186fe3aeda6bb8a116d",
+ "to": "0xc305c901078781c232a2a521c2af7980f8385ee9",
+ "value": [
+ "0x"
+ ]
+ },
+ "expect": [
+ {
+ "indexes": {
+ "data": 0,
+ "gas": 0,
+ "value": 0
+ },
+ "network": [
+ "Metropolis"
+ ],
+ "result": {
+ "24143873e0e0815fdcbcffdbe09c979cbf9ad013": {
+ "storage": {},
+ "nonce": "0",
+ "balance": "1000000000000000000",
+ "code": "0x"
+ },
+ "0000000000000000000000000000000000000001": {
+ "storage": {},
+ "nonce": "0",
+ "balance": "1",
+ "code": "0x"
+ },
+ "dceceaf3fc5c0a63d195d69b1a90011b7b19650d": {
+ "storage": {},
+ "nonce": "0",
+ "balance": "1000000000000000000",
+ "code": "0x"
+ },
+ "c305c901078781c232a2a521c2af7980f8385ee9": {
+ "storage": {
+ "0x00": "0x290decd9548b62a8d60345a988386fc84ba6bc95484008f6362f93160ef3e563"
+ },
+ "nonce": "1",
+ "balance": "0",
+ "code": "0x600035601c52740100000000000000000000000000000000000000006020526fffffffffffffffffffffffffffffffff6040527fffffffffffffffffffffffffffffffff000000000000000000000000000000016060527402540be3fffffffffffffffffffffffffdabf41c006080527ffffffffffffffffffffffffdabf41c00000000000000000000000002540be40060a0526330c8d1da600051141561012c576107806004356004013511151558576004356004013560200160043560040161014037602061092061014051610160600060086305f5e0fff11558576020610900526109006040806109608284600060046018f150505061096080516020820120905060005561096060206020820352604081510160206001820306601f820103905060208203f350005b"
+ },
+ "0000000000000000000000000000000000000005": {
+ "storage": {},
+ "nonce": "0",
+ "balance": "1",
+ "code": "0x"
+ },
+ "0000000000000000000000000000000000000008": {
+ "storage": {},
+ "nonce": "0",
+ "balance": "1",
+ "code": "0x"
+ },
+ "13cbb8d99c6c4e0f2728c7d72606e78a29c4e224": {
+ "storage": {},
+ "nonce": "0",
+ "balance": "1000000000000000000",
+ "code": "0x"
+ },
+ "0000000000000000000000000000000000000003": {
+ "storage": {},
+ "nonce": "0",
+ "balance": "1",
+ "code": "0x"
+ },
+ "82a978b3f5962a5b0957d9ee9eef472ee55b42f1": {
+ "storage": {},
+ "nonce": "27",
+ "balance": "999999999993137831",
+ "code": "0x"
+ },
+ "0000000000000000000000000000000000000006": {
+ "storage": {},
+ "nonce": "0",
+ "balance": "1",
+ "code": "0x"
+ },
+ "0000000000000000000000000000000000000007": {
+ "storage": {},
+ "nonce": "0",
+ "balance": "1",
+ "code": "0x"
+ },
+ "598443f1880ef585b21f1d7585bd0577402861e5": {
+ "storage": {},
+ "nonce": "0",
+ "balance": "1000000000000000000",
+ "code": "0x"
+ },
+ "7d577a597b2742b498cb5cf0c26cdcd726d39e6e": {
+ "storage": {},
+ "nonce": "0",
+ "balance": "1000000000000000000",
+ "code": "0x"
+ },
+ "0000000000000000000000000000000000000004": {
+ "storage": {},
+ "nonce": "0",
+ "balance": "1",
+ "code": "0x"
+ },
+ "e0fc04fa2d34a66b779fd5cee748268032a146c0": {
+ "storage": {},
+ "nonce": "0",
+ "balance": "1000000000000000000",
+ "code": "0x"
+ },
+ "3535353535353535353535353535353535353535": {
+ "storage": {},
+ "nonce": "0",
+ "balance": "6862169",
+ "code": "0x"
+ },
+ "0000000000000000000000000000000000000002": {
+ "storage": {},
+ "nonce": "0",
+ "balance": "1",
+ "code": "0x"
+ },
+ "77db2bebba79db42a978f896968f4afce746ea1f": {
+ "storage": {},
+ "nonce": "0",
+ "balance": "1000000000000000000",
+ "code": "0x"
+ },
+ "10a1c1cb95c92ec31d3f22c66eef1d9f3f258c6b": {
+ "storage": {},
+ "nonce": "0",
+ "balance": "1000000000000000000",
+ "code": "0x"
+ },
+ "90f0b1ebbba1c1936aff7aaf20a7878ff9e04b6c": {
+ "storage": {},
+ "nonce": "0",
+ "balance": "1000000000000000000",
+ "code": "0x"
+ }
+ }
+ }
+ ],
+ "explanation": "Puts the given data into the ECPAIRING precompile"
+ }
+}
diff --git a/src/GeneralStateTestsFiller/stZeroKnowledge/ecpairing_perturb_g2_by_field_modulus_againFiller.json b/src/GeneralStateTestsFiller/stZeroKnowledge/ecpairing_perturb_g2_by_field_modulus_againFiller.json
new file mode 100644
index 000000000..165bd05ae
--- /dev/null
+++ b/src/GeneralStateTestsFiller/stZeroKnowledge/ecpairing_perturb_g2_by_field_modulus_againFiller.json
@@ -0,0 +1,288 @@
+{
+ "ecpairing_perturb_g2_by_field_modulus_again": {
+ "env": {
+ "currentCoinbase": "0x3535353535353535353535353535353535353535",
+ "currentDifficulty": "0x1",
+ "currentGasLimit": "0x5f5e100",
+ "currentNumber": "0x1",
+ "currentTimestamp": "0x5777765e",
+ "previousHash": "0xc6745cf3cada515bbfb9573261c82547e0b8f9e3d5dd382e464704a84e47b5ad"
+ },
+ "pre": {
+ "24143873e0e0815fdcbcffdbe09c979cbf9ad013": {
+ "storage": {},
+ "nonce": "0",
+ "balance": "1000000000000000000",
+ "code": "0x"
+ },
+ "0000000000000000000000000000000000000001": {
+ "storage": {},
+ "nonce": "0",
+ "balance": "1",
+ "code": "0x"
+ },
+ "dceceaf3fc5c0a63d195d69b1a90011b7b19650d": {
+ "storage": {},
+ "nonce": "0",
+ "balance": "1000000000000000000",
+ "code": "0x"
+ },
+ "c305c901078781c232a2a521c2af7980f8385ee9": {
+ "storage": {
+ "0x00": "0x290decd9548b62a8d60345a988386fc84ba6bc95484008f6362f93160ef3e563"
+ },
+ "nonce": "1",
+ "balance": "0",
+ "code": "0x600035601c52740100000000000000000000000000000000000000006020526fffffffffffffffffffffffffffffffff6040527fffffffffffffffffffffffffffffffff000000000000000000000000000000016060527402540be3fffffffffffffffffffffffffdabf41c006080527ffffffffffffffffffffffffdabf41c00000000000000000000000002540be40060a0526330c8d1da600051141561012c576107806004356004013511151558576004356004013560200160043560040161014037602061092061014051610160600060086305f5e0fff11558576020610900526109006040806109608284600060046018f150505061096080516020820120905060005561096060206020820352604081510160206001820306601f820103905060208203f350005b"
+ },
+ "0000000000000000000000000000000000000005": {
+ "storage": {},
+ "nonce": "0",
+ "balance": "1",
+ "code": "0x"
+ },
+ "0000000000000000000000000000000000000008": {
+ "storage": {},
+ "nonce": "0",
+ "balance": "1",
+ "code": "0x"
+ },
+ "13cbb8d99c6c4e0f2728c7d72606e78a29c4e224": {
+ "storage": {},
+ "nonce": "0",
+ "balance": "1000000000000000000",
+ "code": "0x"
+ },
+ "0000000000000000000000000000000000000003": {
+ "storage": {},
+ "nonce": "0",
+ "balance": "1",
+ "code": "0x"
+ },
+ "82a978b3f5962a5b0957d9ee9eef472ee55b42f1": {
+ "storage": {},
+ "nonce": "27",
+ "balance": "999999999993137831",
+ "code": "0x"
+ },
+ "0000000000000000000000000000000000000006": {
+ "storage": {},
+ "nonce": "0",
+ "balance": "1",
+ "code": "0x"
+ },
+ "0000000000000000000000000000000000000007": {
+ "storage": {},
+ "nonce": "0",
+ "balance": "1",
+ "code": "0x"
+ },
+ "598443f1880ef585b21f1d7585bd0577402861e5": {
+ "storage": {},
+ "nonce": "0",
+ "balance": "1000000000000000000",
+ "code": "0x"
+ },
+ "7d577a597b2742b498cb5cf0c26cdcd726d39e6e": {
+ "storage": {},
+ "nonce": "0",
+ "balance": "1000000000000000000",
+ "code": "0x"
+ },
+ "0000000000000000000000000000000000000004": {
+ "storage": {},
+ "nonce": "0",
+ "balance": "1",
+ "code": "0x"
+ },
+ "e0fc04fa2d34a66b779fd5cee748268032a146c0": {
+ "storage": {},
+ "nonce": "0",
+ "balance": "1000000000000000000",
+ "code": "0x"
+ },
+ "3535353535353535353535353535353535353535": {
+ "storage": {},
+ "nonce": "0",
+ "balance": "6862169",
+ "code": "0x"
+ },
+ "0000000000000000000000000000000000000002": {
+ "storage": {},
+ "nonce": "0",
+ "balance": "1",
+ "code": "0x"
+ },
+ "77db2bebba79db42a978f896968f4afce746ea1f": {
+ "storage": {},
+ "nonce": "0",
+ "balance": "1000000000000000000",
+ "code": "0x"
+ },
+ "10a1c1cb95c92ec31d3f22c66eef1d9f3f258c6b": {
+ "storage": {},
+ "nonce": "0",
+ "balance": "1000000000000000000",
+ "code": "0x"
+ },
+ "90f0b1ebbba1c1936aff7aaf20a7878ff9e04b6c": {
+ "storage": {},
+ "nonce": "0",
+ "balance": "1000000000000000000",
+ "code": "0x"
+ }
+ },
+ "transaction": {
+ "data": [
+ "0x30c8d1da000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000000c000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000198e9393920d483a7260bfb731fb5d25f1aa493335a9e71297e485b7aef312c21800deef121f1e76426a00665e5c4479674322d4f75edadd46debd5cd992f6ed090689d0585ff075ec9e99ad690c3395bc4b313370b38ef355acdadcd122975b432cad18bcbe0e1502fbb7370f4c98ed7b5351fa74b59e08890758183f777af1"
+ ],
+ "gasLimit": [
+ "0x3ab68"
+ ],
+ "gasPrice": "0x1",
+ "nonce": "0x1b",
+ "secretKey": "0x044852b2a670ade5407e78fb2863c51de9fcb96542a07186fe3aeda6bb8a116d",
+ "to": "0xc305c901078781c232a2a521c2af7980f8385ee9",
+ "value": [
+ "0x"
+ ]
+ },
+ "expect": [
+ {
+ "indexes": {
+ "data": 0,
+ "gas": 0,
+ "value": 0
+ },
+ "network": [
+ "Metropolis"
+ ],
+ "result": {
+ "24143873e0e0815fdcbcffdbe09c979cbf9ad013": {
+ "storage": {},
+ "nonce": "0",
+ "balance": "1000000000000000000",
+ "code": "0x"
+ },
+ "0000000000000000000000000000000000000001": {
+ "storage": {},
+ "nonce": "0",
+ "balance": "1",
+ "code": "0x"
+ },
+ "dceceaf3fc5c0a63d195d69b1a90011b7b19650d": {
+ "storage": {},
+ "nonce": "0",
+ "balance": "1000000000000000000",
+ "code": "0x"
+ },
+ "c305c901078781c232a2a521c2af7980f8385ee9": {
+ "storage": {
+ "0x00": "0x290decd9548b62a8d60345a988386fc84ba6bc95484008f6362f93160ef3e563"
+ },
+ "nonce": "1",
+ "balance": "0",
+ "code": "0x600035601c52740100000000000000000000000000000000000000006020526fffffffffffffffffffffffffffffffff6040527fffffffffffffffffffffffffffffffff000000000000000000000000000000016060527402540be3fffffffffffffffffffffffffdabf41c006080527ffffffffffffffffffffffffdabf41c00000000000000000000000002540be40060a0526330c8d1da600051141561012c576107806004356004013511151558576004356004013560200160043560040161014037602061092061014051610160600060086305f5e0fff11558576020610900526109006040806109608284600060046018f150505061096080516020820120905060005561096060206020820352604081510160206001820306601f820103905060208203f350005b"
+ },
+ "0000000000000000000000000000000000000005": {
+ "storage": {},
+ "nonce": "0",
+ "balance": "1",
+ "code": "0x"
+ },
+ "0000000000000000000000000000000000000008": {
+ "storage": {},
+ "nonce": "0",
+ "balance": "1",
+ "code": "0x"
+ },
+ "13cbb8d99c6c4e0f2728c7d72606e78a29c4e224": {
+ "storage": {},
+ "nonce": "0",
+ "balance": "1000000000000000000",
+ "code": "0x"
+ },
+ "0000000000000000000000000000000000000003": {
+ "storage": {},
+ "nonce": "0",
+ "balance": "1",
+ "code": "0x"
+ },
+ "82a978b3f5962a5b0957d9ee9eef472ee55b42f1": {
+ "storage": {},
+ "nonce": "28",
+ "balance": "999999999992897343",
+ "code": "0x"
+ },
+ "0000000000000000000000000000000000000006": {
+ "storage": {},
+ "nonce": "0",
+ "balance": "1",
+ "code": "0x"
+ },
+ "0000000000000000000000000000000000000007": {
+ "storage": {},
+ "nonce": "0",
+ "balance": "1",
+ "code": "0x"
+ },
+ "598443f1880ef585b21f1d7585bd0577402861e5": {
+ "storage": {},
+ "nonce": "0",
+ "balance": "1000000000000000000",
+ "code": "0x"
+ },
+ "7d577a597b2742b498cb5cf0c26cdcd726d39e6e": {
+ "storage": {},
+ "nonce": "0",
+ "balance": "1000000000000000000",
+ "code": "0x"
+ },
+ "0000000000000000000000000000000000000004": {
+ "storage": {},
+ "nonce": "0",
+ "balance": "1",
+ "code": "0x"
+ },
+ "e0fc04fa2d34a66b779fd5cee748268032a146c0": {
+ "storage": {},
+ "nonce": "0",
+ "balance": "1000000000000000000",
+ "code": "0x"
+ },
+ "3535353535353535353535353535353535353535": {
+ "storage": {},
+ "nonce": "0",
+ "balance": "7102657",
+ "code": "0x"
+ },
+ "0000000000000000000000000000000000000002": {
+ "storage": {},
+ "nonce": "0",
+ "balance": "1",
+ "code": "0x"
+ },
+ "77db2bebba79db42a978f896968f4afce746ea1f": {
+ "storage": {},
+ "nonce": "0",
+ "balance": "1000000000000000000",
+ "code": "0x"
+ },
+ "10a1c1cb95c92ec31d3f22c66eef1d9f3f258c6b": {
+ "storage": {},
+ "nonce": "0",
+ "balance": "1000000000000000000",
+ "code": "0x"
+ },
+ "90f0b1ebbba1c1936aff7aaf20a7878ff9e04b6c": {
+ "storage": {},
+ "nonce": "0",
+ "balance": "1000000000000000000",
+ "code": "0x"
+ }
+ }
+ }
+ ],
+ "explanation": "Puts the given data into the ECPAIRING precompile"
+ }
+}
diff --git a/src/GeneralStateTestsFiller/stZeroKnowledge/ecpairing_perturb_g2_by_oneFiller.json b/src/GeneralStateTestsFiller/stZeroKnowledge/ecpairing_perturb_g2_by_oneFiller.json
new file mode 100644
index 000000000..d57dbc856
--- /dev/null
+++ b/src/GeneralStateTestsFiller/stZeroKnowledge/ecpairing_perturb_g2_by_oneFiller.json
@@ -0,0 +1,288 @@
+{
+ "ecpairing_perturb_g2_by_one": {
+ "env": {
+ "currentCoinbase": "0x3535353535353535353535353535353535353535",
+ "currentDifficulty": "0x1",
+ "currentGasLimit": "0x5f5e100",
+ "currentNumber": "0x1",
+ "currentTimestamp": "0x5777765e",
+ "previousHash": "0xc6745cf3cada515bbfb9573261c82547e0b8f9e3d5dd382e464704a84e47b5ad"
+ },
+ "pre": {
+ "24143873e0e0815fdcbcffdbe09c979cbf9ad013": {
+ "storage": {},
+ "nonce": "0",
+ "balance": "1000000000000000000",
+ "code": "0x"
+ },
+ "0000000000000000000000000000000000000001": {
+ "storage": {},
+ "nonce": "0",
+ "balance": "1",
+ "code": "0x"
+ },
+ "dceceaf3fc5c0a63d195d69b1a90011b7b19650d": {
+ "storage": {},
+ "nonce": "0",
+ "balance": "1000000000000000000",
+ "code": "0x"
+ },
+ "c305c901078781c232a2a521c2af7980f8385ee9": {
+ "storage": {
+ "0x00": "0x290decd9548b62a8d60345a988386fc84ba6bc95484008f6362f93160ef3e563"
+ },
+ "nonce": "1",
+ "balance": "0",
+ "code": "0x600035601c52740100000000000000000000000000000000000000006020526fffffffffffffffffffffffffffffffff6040527fffffffffffffffffffffffffffffffff000000000000000000000000000000016060527402540be3fffffffffffffffffffffffffdabf41c006080527ffffffffffffffffffffffffdabf41c00000000000000000000000002540be40060a0526330c8d1da600051141561012c576107806004356004013511151558576004356004013560200160043560040161014037602061092061014051610160600060086305f5e0fff11558576020610900526109006040806109608284600060046018f150505061096080516020820120905060005561096060206020820352604081510160206001820306601f820103905060208203f350005b"
+ },
+ "0000000000000000000000000000000000000005": {
+ "storage": {},
+ "nonce": "0",
+ "balance": "1",
+ "code": "0x"
+ },
+ "0000000000000000000000000000000000000008": {
+ "storage": {},
+ "nonce": "0",
+ "balance": "1",
+ "code": "0x"
+ },
+ "13cbb8d99c6c4e0f2728c7d72606e78a29c4e224": {
+ "storage": {},
+ "nonce": "0",
+ "balance": "1000000000000000000",
+ "code": "0x"
+ },
+ "0000000000000000000000000000000000000003": {
+ "storage": {},
+ "nonce": "0",
+ "balance": "1",
+ "code": "0x"
+ },
+ "82a978b3f5962a5b0957d9ee9eef472ee55b42f1": {
+ "storage": {},
+ "nonce": "24",
+ "balance": "999999999993859423",
+ "code": "0x"
+ },
+ "0000000000000000000000000000000000000006": {
+ "storage": {},
+ "nonce": "0",
+ "balance": "1",
+ "code": "0x"
+ },
+ "0000000000000000000000000000000000000007": {
+ "storage": {},
+ "nonce": "0",
+ "balance": "1",
+ "code": "0x"
+ },
+ "598443f1880ef585b21f1d7585bd0577402861e5": {
+ "storage": {},
+ "nonce": "0",
+ "balance": "1000000000000000000",
+ "code": "0x"
+ },
+ "7d577a597b2742b498cb5cf0c26cdcd726d39e6e": {
+ "storage": {},
+ "nonce": "0",
+ "balance": "1000000000000000000",
+ "code": "0x"
+ },
+ "0000000000000000000000000000000000000004": {
+ "storage": {},
+ "nonce": "0",
+ "balance": "1",
+ "code": "0x"
+ },
+ "e0fc04fa2d34a66b779fd5cee748268032a146c0": {
+ "storage": {},
+ "nonce": "0",
+ "balance": "1000000000000000000",
+ "code": "0x"
+ },
+ "3535353535353535353535353535353535353535": {
+ "storage": {},
+ "nonce": "0",
+ "balance": "6140577",
+ "code": "0x"
+ },
+ "0000000000000000000000000000000000000002": {
+ "storage": {},
+ "nonce": "0",
+ "balance": "1",
+ "code": "0x"
+ },
+ "77db2bebba79db42a978f896968f4afce746ea1f": {
+ "storage": {},
+ "nonce": "0",
+ "balance": "1000000000000000000",
+ "code": "0x"
+ },
+ "10a1c1cb95c92ec31d3f22c66eef1d9f3f258c6b": {
+ "storage": {},
+ "nonce": "0",
+ "balance": "1000000000000000000",
+ "code": "0x"
+ },
+ "90f0b1ebbba1c1936aff7aaf20a7878ff9e04b6c": {
+ "storage": {},
+ "nonce": "0",
+ "balance": "1000000000000000000",
+ "code": "0x"
+ }
+ },
+ "transaction": {
+ "data": [
+ "0x30c8d1da000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000000c000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000198e9393920d483a7260bfb731fb5d25f1aa493335a9e71297e485b7aef312c31800deef121f1e76426a00665e5c4479674322d4f75edadd46debd5cd992f6ed090689d0585ff075ec9e99ad690c3395bc4b313370b38ef355acdadcd122975b12c85ea5db8c6deb4aab71808dcb408fe3d1e7690c43d37b4ce6cc0166fa7daa"
+ ],
+ "gasLimit": [
+ "0x3ab68"
+ ],
+ "gasPrice": "0x1",
+ "nonce": "0x18",
+ "secretKey": "0x044852b2a670ade5407e78fb2863c51de9fcb96542a07186fe3aeda6bb8a116d",
+ "to": "0xc305c901078781c232a2a521c2af7980f8385ee9",
+ "value": [
+ "0x"
+ ]
+ },
+ "expect": [
+ {
+ "indexes": {
+ "data": 0,
+ "gas": 0,
+ "value": 0
+ },
+ "network": [
+ "Metropolis"
+ ],
+ "result": {
+ "24143873e0e0815fdcbcffdbe09c979cbf9ad013": {
+ "storage": {},
+ "nonce": "0",
+ "balance": "1000000000000000000",
+ "code": "0x"
+ },
+ "0000000000000000000000000000000000000001": {
+ "storage": {},
+ "nonce": "0",
+ "balance": "1",
+ "code": "0x"
+ },
+ "dceceaf3fc5c0a63d195d69b1a90011b7b19650d": {
+ "storage": {},
+ "nonce": "0",
+ "balance": "1000000000000000000",
+ "code": "0x"
+ },
+ "c305c901078781c232a2a521c2af7980f8385ee9": {
+ "storage": {
+ "0x00": "0x290decd9548b62a8d60345a988386fc84ba6bc95484008f6362f93160ef3e563"
+ },
+ "nonce": "1",
+ "balance": "0",
+ "code": "0x600035601c52740100000000000000000000000000000000000000006020526fffffffffffffffffffffffffffffffff6040527fffffffffffffffffffffffffffffffff000000000000000000000000000000016060527402540be3fffffffffffffffffffffffffdabf41c006080527ffffffffffffffffffffffffdabf41c00000000000000000000000002540be40060a0526330c8d1da600051141561012c576107806004356004013511151558576004356004013560200160043560040161014037602061092061014051610160600060086305f5e0fff11558576020610900526109006040806109608284600060046018f150505061096080516020820120905060005561096060206020820352604081510160206001820306601f820103905060208203f350005b"
+ },
+ "0000000000000000000000000000000000000005": {
+ "storage": {},
+ "nonce": "0",
+ "balance": "1",
+ "code": "0x"
+ },
+ "0000000000000000000000000000000000000008": {
+ "storage": {},
+ "nonce": "0",
+ "balance": "1",
+ "code": "0x"
+ },
+ "13cbb8d99c6c4e0f2728c7d72606e78a29c4e224": {
+ "storage": {},
+ "nonce": "0",
+ "balance": "1000000000000000000",
+ "code": "0x"
+ },
+ "0000000000000000000000000000000000000003": {
+ "storage": {},
+ "nonce": "0",
+ "balance": "1",
+ "code": "0x"
+ },
+ "82a978b3f5962a5b0957d9ee9eef472ee55b42f1": {
+ "storage": {},
+ "nonce": "25",
+ "balance": "999999999993618935",
+ "code": "0x"
+ },
+ "0000000000000000000000000000000000000006": {
+ "storage": {},
+ "nonce": "0",
+ "balance": "1",
+ "code": "0x"
+ },
+ "0000000000000000000000000000000000000007": {
+ "storage": {},
+ "nonce": "0",
+ "balance": "1",
+ "code": "0x"
+ },
+ "598443f1880ef585b21f1d7585bd0577402861e5": {
+ "storage": {},
+ "nonce": "0",
+ "balance": "1000000000000000000",
+ "code": "0x"
+ },
+ "7d577a597b2742b498cb5cf0c26cdcd726d39e6e": {
+ "storage": {},
+ "nonce": "0",
+ "balance": "1000000000000000000",
+ "code": "0x"
+ },
+ "0000000000000000000000000000000000000004": {
+ "storage": {},
+ "nonce": "0",
+ "balance": "1",
+ "code": "0x"
+ },
+ "e0fc04fa2d34a66b779fd5cee748268032a146c0": {
+ "storage": {},
+ "nonce": "0",
+ "balance": "1000000000000000000",
+ "code": "0x"
+ },
+ "3535353535353535353535353535353535353535": {
+ "storage": {},
+ "nonce": "0",
+ "balance": "6381065",
+ "code": "0x"
+ },
+ "0000000000000000000000000000000000000002": {
+ "storage": {},
+ "nonce": "0",
+ "balance": "1",
+ "code": "0x"
+ },
+ "77db2bebba79db42a978f896968f4afce746ea1f": {
+ "storage": {},
+ "nonce": "0",
+ "balance": "1000000000000000000",
+ "code": "0x"
+ },
+ "10a1c1cb95c92ec31d3f22c66eef1d9f3f258c6b": {
+ "storage": {},
+ "nonce": "0",
+ "balance": "1000000000000000000",
+ "code": "0x"
+ },
+ "90f0b1ebbba1c1936aff7aaf20a7878ff9e04b6c": {
+ "storage": {},
+ "nonce": "0",
+ "balance": "1000000000000000000",
+ "code": "0x"
+ }
+ }
+ }
+ ],
+ "explanation": "Puts the given data into the ECPAIRING precompile"
+ }
+}
diff --git a/src/GeneralStateTestsFiller/stZeroKnowledge/ecpairing_perturb_zeropoint_by_curve_orderFiller.json b/src/GeneralStateTestsFiller/stZeroKnowledge/ecpairing_perturb_zeropoint_by_curve_orderFiller.json
new file mode 100644
index 000000000..bf36788d4
--- /dev/null
+++ b/src/GeneralStateTestsFiller/stZeroKnowledge/ecpairing_perturb_zeropoint_by_curve_orderFiller.json
@@ -0,0 +1,288 @@
+{
+ "ecpairing_perturb_zeropoint_by_curve_order": {
+ "env": {
+ "currentCoinbase": "0x3535353535353535353535353535353535353535",
+ "currentDifficulty": "0x1",
+ "currentGasLimit": "0x5f5e100",
+ "currentNumber": "0x1",
+ "currentTimestamp": "0x5777765e",
+ "previousHash": "0xc6745cf3cada515bbfb9573261c82547e0b8f9e3d5dd382e464704a84e47b5ad"
+ },
+ "pre": {
+ "24143873e0e0815fdcbcffdbe09c979cbf9ad013": {
+ "storage": {},
+ "nonce": "0",
+ "balance": "1000000000000000000",
+ "code": "0x"
+ },
+ "0000000000000000000000000000000000000001": {
+ "storage": {},
+ "nonce": "0",
+ "balance": "1",
+ "code": "0x"
+ },
+ "dceceaf3fc5c0a63d195d69b1a90011b7b19650d": {
+ "storage": {},
+ "nonce": "0",
+ "balance": "1000000000000000000",
+ "code": "0x"
+ },
+ "c305c901078781c232a2a521c2af7980f8385ee9": {
+ "storage": {
+ "0x00": "0x290decd9548b62a8d60345a988386fc84ba6bc95484008f6362f93160ef3e563"
+ },
+ "nonce": "1",
+ "balance": "0",
+ "code": "0x600035601c52740100000000000000000000000000000000000000006020526fffffffffffffffffffffffffffffffff6040527fffffffffffffffffffffffffffffffff000000000000000000000000000000016060527402540be3fffffffffffffffffffffffffdabf41c006080527ffffffffffffffffffffffffdabf41c00000000000000000000000002540be40060a0526330c8d1da600051141561012c576107806004356004013511151558576004356004013560200160043560040161014037602061092061014051610160600060086305f5e0fff11558576020610900526109006040806109608284600060046018f150505061096080516020820120905060005561096060206020820352604081510160206001820306601f820103905060208203f350005b"
+ },
+ "0000000000000000000000000000000000000005": {
+ "storage": {},
+ "nonce": "0",
+ "balance": "1",
+ "code": "0x"
+ },
+ "0000000000000000000000000000000000000008": {
+ "storage": {},
+ "nonce": "0",
+ "balance": "1",
+ "code": "0x"
+ },
+ "13cbb8d99c6c4e0f2728c7d72606e78a29c4e224": {
+ "storage": {},
+ "nonce": "0",
+ "balance": "1000000000000000000",
+ "code": "0x"
+ },
+ "0000000000000000000000000000000000000003": {
+ "storage": {},
+ "nonce": "0",
+ "balance": "1",
+ "code": "0x"
+ },
+ "82a978b3f5962a5b0957d9ee9eef472ee55b42f1": {
+ "storage": {},
+ "nonce": "22",
+ "balance": "999999999994344367",
+ "code": "0x"
+ },
+ "0000000000000000000000000000000000000006": {
+ "storage": {},
+ "nonce": "0",
+ "balance": "1",
+ "code": "0x"
+ },
+ "0000000000000000000000000000000000000007": {
+ "storage": {},
+ "nonce": "0",
+ "balance": "1",
+ "code": "0x"
+ },
+ "598443f1880ef585b21f1d7585bd0577402861e5": {
+ "storage": {},
+ "nonce": "0",
+ "balance": "1000000000000000000",
+ "code": "0x"
+ },
+ "7d577a597b2742b498cb5cf0c26cdcd726d39e6e": {
+ "storage": {},
+ "nonce": "0",
+ "balance": "1000000000000000000",
+ "code": "0x"
+ },
+ "0000000000000000000000000000000000000004": {
+ "storage": {},
+ "nonce": "0",
+ "balance": "1",
+ "code": "0x"
+ },
+ "e0fc04fa2d34a66b779fd5cee748268032a146c0": {
+ "storage": {},
+ "nonce": "0",
+ "balance": "1000000000000000000",
+ "code": "0x"
+ },
+ "3535353535353535353535353535353535353535": {
+ "storage": {},
+ "nonce": "0",
+ "balance": "5655633",
+ "code": "0x"
+ },
+ "0000000000000000000000000000000000000002": {
+ "storage": {},
+ "nonce": "0",
+ "balance": "1",
+ "code": "0x"
+ },
+ "77db2bebba79db42a978f896968f4afce746ea1f": {
+ "storage": {},
+ "nonce": "0",
+ "balance": "1000000000000000000",
+ "code": "0x"
+ },
+ "10a1c1cb95c92ec31d3f22c66eef1d9f3f258c6b": {
+ "storage": {},
+ "nonce": "0",
+ "balance": "1000000000000000000",
+ "code": "0x"
+ },
+ "90f0b1ebbba1c1936aff7aaf20a7878ff9e04b6c": {
+ "storage": {},
+ "nonce": "0",
+ "balance": "1000000000000000000",
+ "code": "0x"
+ }
+ },
+ "transaction": {
+ "data": [
+ "0x30c8d1da000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000000c030644e72e131a029b85045b68181585d2833e84879b9709143e1f593f00000010000000000000000000000000000000000000000000000000000000000000000198e9393920d483a7260bfb731fb5d25f1aa493335a9e71297e485b7aef312c21800deef121f1e76426a00665e5c4479674322d4f75edadd46debd5cd992f6ed090689d0585ff075ec9e99ad690c3395bc4b313370b38ef355acdadcd122975b12c85ea5db8c6deb4aab71808dcb408fe3d1e7690c43d37b4ce6cc0166fa7daa"
+ ],
+ "gasLimit": [
+ "0x3b2e8"
+ ],
+ "gasPrice": "0x1",
+ "nonce": "0x16",
+ "secretKey": "0x044852b2a670ade5407e78fb2863c51de9fcb96542a07186fe3aeda6bb8a116d",
+ "to": "0xc305c901078781c232a2a521c2af7980f8385ee9",
+ "value": [
+ "0x"
+ ]
+ },
+ "expect": [
+ {
+ "indexes": {
+ "data": 0,
+ "gas": 0,
+ "value": 0
+ },
+ "network": [
+ "Metropolis"
+ ],
+ "result": {
+ "24143873e0e0815fdcbcffdbe09c979cbf9ad013": {
+ "storage": {},
+ "nonce": "0",
+ "balance": "1000000000000000000",
+ "code": "0x"
+ },
+ "0000000000000000000000000000000000000001": {
+ "storage": {},
+ "nonce": "0",
+ "balance": "1",
+ "code": "0x"
+ },
+ "dceceaf3fc5c0a63d195d69b1a90011b7b19650d": {
+ "storage": {},
+ "nonce": "0",
+ "balance": "1000000000000000000",
+ "code": "0x"
+ },
+ "c305c901078781c232a2a521c2af7980f8385ee9": {
+ "storage": {
+ "0x00": "0x290decd9548b62a8d60345a988386fc84ba6bc95484008f6362f93160ef3e563"
+ },
+ "nonce": "1",
+ "balance": "0",
+ "code": "0x600035601c52740100000000000000000000000000000000000000006020526fffffffffffffffffffffffffffffffff6040527fffffffffffffffffffffffffffffffff000000000000000000000000000000016060527402540be3fffffffffffffffffffffffffdabf41c006080527ffffffffffffffffffffffffdabf41c00000000000000000000000002540be40060a0526330c8d1da600051141561012c576107806004356004013511151558576004356004013560200160043560040161014037602061092061014051610160600060086305f5e0fff11558576020610900526109006040806109608284600060046018f150505061096080516020820120905060005561096060206020820352604081510160206001820306601f820103905060208203f350005b"
+ },
+ "0000000000000000000000000000000000000005": {
+ "storage": {},
+ "nonce": "0",
+ "balance": "1",
+ "code": "0x"
+ },
+ "0000000000000000000000000000000000000008": {
+ "storage": {},
+ "nonce": "0",
+ "balance": "1",
+ "code": "0x"
+ },
+ "13cbb8d99c6c4e0f2728c7d72606e78a29c4e224": {
+ "storage": {},
+ "nonce": "0",
+ "balance": "1000000000000000000",
+ "code": "0x"
+ },
+ "0000000000000000000000000000000000000003": {
+ "storage": {},
+ "nonce": "0",
+ "balance": "1",
+ "code": "0x"
+ },
+ "82a978b3f5962a5b0957d9ee9eef472ee55b42f1": {
+ "storage": {},
+ "nonce": "23",
+ "balance": "999999999994101959",
+ "code": "0x"
+ },
+ "0000000000000000000000000000000000000006": {
+ "storage": {},
+ "nonce": "0",
+ "balance": "1",
+ "code": "0x"
+ },
+ "0000000000000000000000000000000000000007": {
+ "storage": {},
+ "nonce": "0",
+ "balance": "1",
+ "code": "0x"
+ },
+ "598443f1880ef585b21f1d7585bd0577402861e5": {
+ "storage": {},
+ "nonce": "0",
+ "balance": "1000000000000000000",
+ "code": "0x"
+ },
+ "7d577a597b2742b498cb5cf0c26cdcd726d39e6e": {
+ "storage": {},
+ "nonce": "0",
+ "balance": "1000000000000000000",
+ "code": "0x"
+ },
+ "0000000000000000000000000000000000000004": {
+ "storage": {},
+ "nonce": "0",
+ "balance": "1",
+ "code": "0x"
+ },
+ "e0fc04fa2d34a66b779fd5cee748268032a146c0": {
+ "storage": {},
+ "nonce": "0",
+ "balance": "1000000000000000000",
+ "code": "0x"
+ },
+ "3535353535353535353535353535353535353535": {
+ "storage": {},
+ "nonce": "0",
+ "balance": "5898041",
+ "code": "0x"
+ },
+ "0000000000000000000000000000000000000002": {
+ "storage": {},
+ "nonce": "0",
+ "balance": "1",
+ "code": "0x"
+ },
+ "77db2bebba79db42a978f896968f4afce746ea1f": {
+ "storage": {},
+ "nonce": "0",
+ "balance": "1000000000000000000",
+ "code": "0x"
+ },
+ "10a1c1cb95c92ec31d3f22c66eef1d9f3f258c6b": {
+ "storage": {},
+ "nonce": "0",
+ "balance": "1000000000000000000",
+ "code": "0x"
+ },
+ "90f0b1ebbba1c1936aff7aaf20a7878ff9e04b6c": {
+ "storage": {},
+ "nonce": "0",
+ "balance": "1000000000000000000",
+ "code": "0x"
+ }
+ }
+ }
+ ],
+ "explanation": "Puts the given data into the ECPAIRING precompile"
+ }
+}
diff --git a/src/GeneralStateTestsFiller/stZeroKnowledge/ecpairing_perturb_zeropoint_by_field_modulusFiller.json b/src/GeneralStateTestsFiller/stZeroKnowledge/ecpairing_perturb_zeropoint_by_field_modulusFiller.json
new file mode 100644
index 000000000..9210bdfca
--- /dev/null
+++ b/src/GeneralStateTestsFiller/stZeroKnowledge/ecpairing_perturb_zeropoint_by_field_modulusFiller.json
@@ -0,0 +1,288 @@
+{
+ "ecpairing_perturb_zeropoint_by_field_modulus": {
+ "env": {
+ "currentCoinbase": "0x3535353535353535353535353535353535353535",
+ "currentDifficulty": "0x1",
+ "currentGasLimit": "0x5f5e100",
+ "currentNumber": "0x1",
+ "currentTimestamp": "0x5777765e",
+ "previousHash": "0xc6745cf3cada515bbfb9573261c82547e0b8f9e3d5dd382e464704a84e47b5ad"
+ },
+ "pre": {
+ "24143873e0e0815fdcbcffdbe09c979cbf9ad013": {
+ "storage": {},
+ "nonce": "0",
+ "balance": "1000000000000000000",
+ "code": "0x"
+ },
+ "0000000000000000000000000000000000000001": {
+ "storage": {},
+ "nonce": "0",
+ "balance": "1",
+ "code": "0x"
+ },
+ "dceceaf3fc5c0a63d195d69b1a90011b7b19650d": {
+ "storage": {},
+ "nonce": "0",
+ "balance": "1000000000000000000",
+ "code": "0x"
+ },
+ "c305c901078781c232a2a521c2af7980f8385ee9": {
+ "storage": {
+ "0x00": "0x290decd9548b62a8d60345a988386fc84ba6bc95484008f6362f93160ef3e563"
+ },
+ "nonce": "1",
+ "balance": "0",
+ "code": "0x600035601c52740100000000000000000000000000000000000000006020526fffffffffffffffffffffffffffffffff6040527fffffffffffffffffffffffffffffffff000000000000000000000000000000016060527402540be3fffffffffffffffffffffffffdabf41c006080527ffffffffffffffffffffffffdabf41c00000000000000000000000002540be40060a0526330c8d1da600051141561012c576107806004356004013511151558576004356004013560200160043560040161014037602061092061014051610160600060086305f5e0fff11558576020610900526109006040806109608284600060046018f150505061096080516020820120905060005561096060206020820352604081510160206001820306601f820103905060208203f350005b"
+ },
+ "0000000000000000000000000000000000000005": {
+ "storage": {},
+ "nonce": "0",
+ "balance": "1",
+ "code": "0x"
+ },
+ "0000000000000000000000000000000000000008": {
+ "storage": {},
+ "nonce": "0",
+ "balance": "1",
+ "code": "0x"
+ },
+ "13cbb8d99c6c4e0f2728c7d72606e78a29c4e224": {
+ "storage": {},
+ "nonce": "0",
+ "balance": "1000000000000000000",
+ "code": "0x"
+ },
+ "0000000000000000000000000000000000000003": {
+ "storage": {},
+ "nonce": "0",
+ "balance": "1",
+ "code": "0x"
+ },
+ "82a978b3f5962a5b0957d9ee9eef472ee55b42f1": {
+ "storage": {},
+ "nonce": "23",
+ "balance": "999999999994101959",
+ "code": "0x"
+ },
+ "0000000000000000000000000000000000000006": {
+ "storage": {},
+ "nonce": "0",
+ "balance": "1",
+ "code": "0x"
+ },
+ "0000000000000000000000000000000000000007": {
+ "storage": {},
+ "nonce": "0",
+ "balance": "1",
+ "code": "0x"
+ },
+ "598443f1880ef585b21f1d7585bd0577402861e5": {
+ "storage": {},
+ "nonce": "0",
+ "balance": "1000000000000000000",
+ "code": "0x"
+ },
+ "7d577a597b2742b498cb5cf0c26cdcd726d39e6e": {
+ "storage": {},
+ "nonce": "0",
+ "balance": "1000000000000000000",
+ "code": "0x"
+ },
+ "0000000000000000000000000000000000000004": {
+ "storage": {},
+ "nonce": "0",
+ "balance": "1",
+ "code": "0x"
+ },
+ "e0fc04fa2d34a66b779fd5cee748268032a146c0": {
+ "storage": {},
+ "nonce": "0",
+ "balance": "1000000000000000000",
+ "code": "0x"
+ },
+ "3535353535353535353535353535353535353535": {
+ "storage": {},
+ "nonce": "0",
+ "balance": "5898041",
+ "code": "0x"
+ },
+ "0000000000000000000000000000000000000002": {
+ "storage": {},
+ "nonce": "0",
+ "balance": "1",
+ "code": "0x"
+ },
+ "77db2bebba79db42a978f896968f4afce746ea1f": {
+ "storage": {},
+ "nonce": "0",
+ "balance": "1000000000000000000",
+ "code": "0x"
+ },
+ "10a1c1cb95c92ec31d3f22c66eef1d9f3f258c6b": {
+ "storage": {},
+ "nonce": "0",
+ "balance": "1000000000000000000",
+ "code": "0x"
+ },
+ "90f0b1ebbba1c1936aff7aaf20a7878ff9e04b6c": {
+ "storage": {},
+ "nonce": "0",
+ "balance": "1000000000000000000",
+ "code": "0x"
+ }
+ },
+ "transaction": {
+ "data": [
+ "0x30c8d1da000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000000c030644e72e131a029b85045b68181585d97816a916871ca8d3c208c16d87cfd470000000000000000000000000000000000000000000000000000000000000000198e9393920d483a7260bfb731fb5d25f1aa493335a9e71297e485b7aef312c21800deef121f1e76426a00665e5c4479674322d4f75edadd46debd5cd992f6ed090689d0585ff075ec9e99ad690c3395bc4b313370b38ef355acdadcd122975b12c85ea5db8c6deb4aab71808dcb408fe3d1e7690c43d37b4ce6cc0166fa7daa"
+ ],
+ "gasLimit": [
+ "0x3b368"
+ ],
+ "gasPrice": "0x1",
+ "nonce": "0x17",
+ "secretKey": "0x044852b2a670ade5407e78fb2863c51de9fcb96542a07186fe3aeda6bb8a116d",
+ "to": "0xc305c901078781c232a2a521c2af7980f8385ee9",
+ "value": [
+ "0x"
+ ]
+ },
+ "expect": [
+ {
+ "indexes": {
+ "data": 0,
+ "gas": 0,
+ "value": 0
+ },
+ "network": [
+ "Metropolis"
+ ],
+ "result": {
+ "24143873e0e0815fdcbcffdbe09c979cbf9ad013": {
+ "storage": {},
+ "nonce": "0",
+ "balance": "1000000000000000000",
+ "code": "0x"
+ },
+ "0000000000000000000000000000000000000001": {
+ "storage": {},
+ "nonce": "0",
+ "balance": "1",
+ "code": "0x"
+ },
+ "dceceaf3fc5c0a63d195d69b1a90011b7b19650d": {
+ "storage": {},
+ "nonce": "0",
+ "balance": "1000000000000000000",
+ "code": "0x"
+ },
+ "c305c901078781c232a2a521c2af7980f8385ee9": {
+ "storage": {
+ "0x00": "0x290decd9548b62a8d60345a988386fc84ba6bc95484008f6362f93160ef3e563"
+ },
+ "nonce": "1",
+ "balance": "0",
+ "code": "0x600035601c52740100000000000000000000000000000000000000006020526fffffffffffffffffffffffffffffffff6040527fffffffffffffffffffffffffffffffff000000000000000000000000000000016060527402540be3fffffffffffffffffffffffffdabf41c006080527ffffffffffffffffffffffffdabf41c00000000000000000000000002540be40060a0526330c8d1da600051141561012c576107806004356004013511151558576004356004013560200160043560040161014037602061092061014051610160600060086305f5e0fff11558576020610900526109006040806109608284600060046018f150505061096080516020820120905060005561096060206020820352604081510160206001820306601f820103905060208203f350005b"
+ },
+ "0000000000000000000000000000000000000005": {
+ "storage": {},
+ "nonce": "0",
+ "balance": "1",
+ "code": "0x"
+ },
+ "0000000000000000000000000000000000000008": {
+ "storage": {},
+ "nonce": "0",
+ "balance": "1",
+ "code": "0x"
+ },
+ "13cbb8d99c6c4e0f2728c7d72606e78a29c4e224": {
+ "storage": {},
+ "nonce": "0",
+ "balance": "1000000000000000000",
+ "code": "0x"
+ },
+ "0000000000000000000000000000000000000003": {
+ "storage": {},
+ "nonce": "0",
+ "balance": "1",
+ "code": "0x"
+ },
+ "82a978b3f5962a5b0957d9ee9eef472ee55b42f1": {
+ "storage": {},
+ "nonce": "24",
+ "balance": "999999999993859423",
+ "code": "0x"
+ },
+ "0000000000000000000000000000000000000006": {
+ "storage": {},
+ "nonce": "0",
+ "balance": "1",
+ "code": "0x"
+ },
+ "0000000000000000000000000000000000000007": {
+ "storage": {},
+ "nonce": "0",
+ "balance": "1",
+ "code": "0x"
+ },
+ "598443f1880ef585b21f1d7585bd0577402861e5": {
+ "storage": {},
+ "nonce": "0",
+ "balance": "1000000000000000000",
+ "code": "0x"
+ },
+ "7d577a597b2742b498cb5cf0c26cdcd726d39e6e": {
+ "storage": {},
+ "nonce": "0",
+ "balance": "1000000000000000000",
+ "code": "0x"
+ },
+ "0000000000000000000000000000000000000004": {
+ "storage": {},
+ "nonce": "0",
+ "balance": "1",
+ "code": "0x"
+ },
+ "e0fc04fa2d34a66b779fd5cee748268032a146c0": {
+ "storage": {},
+ "nonce": "0",
+ "balance": "1000000000000000000",
+ "code": "0x"
+ },
+ "3535353535353535353535353535353535353535": {
+ "storage": {},
+ "nonce": "0",
+ "balance": "6140577",
+ "code": "0x"
+ },
+ "0000000000000000000000000000000000000002": {
+ "storage": {},
+ "nonce": "0",
+ "balance": "1",
+ "code": "0x"
+ },
+ "77db2bebba79db42a978f896968f4afce746ea1f": {
+ "storage": {},
+ "nonce": "0",
+ "balance": "1000000000000000000",
+ "code": "0x"
+ },
+ "10a1c1cb95c92ec31d3f22c66eef1d9f3f258c6b": {
+ "storage": {},
+ "nonce": "0",
+ "balance": "1000000000000000000",
+ "code": "0x"
+ },
+ "90f0b1ebbba1c1936aff7aaf20a7878ff9e04b6c": {
+ "storage": {},
+ "nonce": "0",
+ "balance": "1000000000000000000",
+ "code": "0x"
+ }
+ }
+ }
+ ],
+ "explanation": "Puts the given data into the ECPAIRING precompile"
+ }
+}
diff --git a/src/GeneralStateTestsFiller/stZeroKnowledge/ecpairing_perturb_zeropoint_by_oneFiller.json b/src/GeneralStateTestsFiller/stZeroKnowledge/ecpairing_perturb_zeropoint_by_oneFiller.json
new file mode 100644
index 000000000..4eac2540c
--- /dev/null
+++ b/src/GeneralStateTestsFiller/stZeroKnowledge/ecpairing_perturb_zeropoint_by_oneFiller.json
@@ -0,0 +1,288 @@
+{
+ "ecpairing_perturb_zeropoint_by_one": {
+ "env": {
+ "currentCoinbase": "0x3535353535353535353535353535353535353535",
+ "currentDifficulty": "0x1",
+ "currentGasLimit": "0x5f5e100",
+ "currentNumber": "0x1",
+ "currentTimestamp": "0x5777765e",
+ "previousHash": "0xc6745cf3cada515bbfb9573261c82547e0b8f9e3d5dd382e464704a84e47b5ad"
+ },
+ "pre": {
+ "24143873e0e0815fdcbcffdbe09c979cbf9ad013": {
+ "storage": {},
+ "nonce": "0",
+ "balance": "1000000000000000000",
+ "code": "0x"
+ },
+ "0000000000000000000000000000000000000001": {
+ "storage": {},
+ "nonce": "0",
+ "balance": "1",
+ "code": "0x"
+ },
+ "dceceaf3fc5c0a63d195d69b1a90011b7b19650d": {
+ "storage": {},
+ "nonce": "0",
+ "balance": "1000000000000000000",
+ "code": "0x"
+ },
+ "c305c901078781c232a2a521c2af7980f8385ee9": {
+ "storage": {
+ "0x00": "0x290decd9548b62a8d60345a988386fc84ba6bc95484008f6362f93160ef3e563"
+ },
+ "nonce": "1",
+ "balance": "0",
+ "code": "0x600035601c52740100000000000000000000000000000000000000006020526fffffffffffffffffffffffffffffffff6040527fffffffffffffffffffffffffffffffff000000000000000000000000000000016060527402540be3fffffffffffffffffffffffffdabf41c006080527ffffffffffffffffffffffffdabf41c00000000000000000000000002540be40060a0526330c8d1da600051141561012c576107806004356004013511151558576004356004013560200160043560040161014037602061092061014051610160600060086305f5e0fff11558576020610900526109006040806109608284600060046018f150505061096080516020820120905060005561096060206020820352604081510160206001820306601f820103905060208203f350005b"
+ },
+ "0000000000000000000000000000000000000005": {
+ "storage": {},
+ "nonce": "0",
+ "balance": "1",
+ "code": "0x"
+ },
+ "0000000000000000000000000000000000000008": {
+ "storage": {},
+ "nonce": "0",
+ "balance": "1",
+ "code": "0x"
+ },
+ "13cbb8d99c6c4e0f2728c7d72606e78a29c4e224": {
+ "storage": {},
+ "nonce": "0",
+ "balance": "1000000000000000000",
+ "code": "0x"
+ },
+ "0000000000000000000000000000000000000003": {
+ "storage": {},
+ "nonce": "0",
+ "balance": "1",
+ "code": "0x"
+ },
+ "82a978b3f5962a5b0957d9ee9eef472ee55b42f1": {
+ "storage": {},
+ "nonce": "21",
+ "balance": "999999999994584919",
+ "code": "0x"
+ },
+ "0000000000000000000000000000000000000006": {
+ "storage": {},
+ "nonce": "0",
+ "balance": "1",
+ "code": "0x"
+ },
+ "0000000000000000000000000000000000000007": {
+ "storage": {},
+ "nonce": "0",
+ "balance": "1",
+ "code": "0x"
+ },
+ "598443f1880ef585b21f1d7585bd0577402861e5": {
+ "storage": {},
+ "nonce": "0",
+ "balance": "1000000000000000000",
+ "code": "0x"
+ },
+ "7d577a597b2742b498cb5cf0c26cdcd726d39e6e": {
+ "storage": {},
+ "nonce": "0",
+ "balance": "1000000000000000000",
+ "code": "0x"
+ },
+ "0000000000000000000000000000000000000004": {
+ "storage": {},
+ "nonce": "0",
+ "balance": "1",
+ "code": "0x"
+ },
+ "e0fc04fa2d34a66b779fd5cee748268032a146c0": {
+ "storage": {},
+ "nonce": "0",
+ "balance": "1000000000000000000",
+ "code": "0x"
+ },
+ "3535353535353535353535353535353535353535": {
+ "storage": {},
+ "nonce": "0",
+ "balance": "5415081",
+ "code": "0x"
+ },
+ "0000000000000000000000000000000000000002": {
+ "storage": {},
+ "nonce": "0",
+ "balance": "1",
+ "code": "0x"
+ },
+ "77db2bebba79db42a978f896968f4afce746ea1f": {
+ "storage": {},
+ "nonce": "0",
+ "balance": "1000000000000000000",
+ "code": "0x"
+ },
+ "10a1c1cb95c92ec31d3f22c66eef1d9f3f258c6b": {
+ "storage": {},
+ "nonce": "0",
+ "balance": "1000000000000000000",
+ "code": "0x"
+ },
+ "90f0b1ebbba1c1936aff7aaf20a7878ff9e04b6c": {
+ "storage": {},
+ "nonce": "0",
+ "balance": "1000000000000000000",
+ "code": "0x"
+ }
+ },
+ "transaction": {
+ "data": [
+ "0x30c8d1da000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000000c000000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000000198e9393920d483a7260bfb731fb5d25f1aa493335a9e71297e485b7aef312c21800deef121f1e76426a00665e5c4479674322d4f75edadd46debd5cd992f6ed090689d0585ff075ec9e99ad690c3395bc4b313370b38ef355acdadcd122975b12c85ea5db8c6deb4aab71808dcb408fe3d1e7690c43d37b4ce6cc0166fa7daa"
+ ],
+ "gasLimit": [
+ "0x3aba8"
+ ],
+ "gasPrice": "0x1",
+ "nonce": "0x15",
+ "secretKey": "0x044852b2a670ade5407e78fb2863c51de9fcb96542a07186fe3aeda6bb8a116d",
+ "to": "0xc305c901078781c232a2a521c2af7980f8385ee9",
+ "value": [
+ "0x"
+ ]
+ },
+ "expect": [
+ {
+ "indexes": {
+ "data": 0,
+ "gas": 0,
+ "value": 0
+ },
+ "network": [
+ "Metropolis"
+ ],
+ "result": {
+ "24143873e0e0815fdcbcffdbe09c979cbf9ad013": {
+ "storage": {},
+ "nonce": "0",
+ "balance": "1000000000000000000",
+ "code": "0x"
+ },
+ "0000000000000000000000000000000000000001": {
+ "storage": {},
+ "nonce": "0",
+ "balance": "1",
+ "code": "0x"
+ },
+ "dceceaf3fc5c0a63d195d69b1a90011b7b19650d": {
+ "storage": {},
+ "nonce": "0",
+ "balance": "1000000000000000000",
+ "code": "0x"
+ },
+ "c305c901078781c232a2a521c2af7980f8385ee9": {
+ "storage": {
+ "0x00": "0x290decd9548b62a8d60345a988386fc84ba6bc95484008f6362f93160ef3e563"
+ },
+ "nonce": "1",
+ "balance": "0",
+ "code": "0x600035601c52740100000000000000000000000000000000000000006020526fffffffffffffffffffffffffffffffff6040527fffffffffffffffffffffffffffffffff000000000000000000000000000000016060527402540be3fffffffffffffffffffffffffdabf41c006080527ffffffffffffffffffffffffdabf41c00000000000000000000000002540be40060a0526330c8d1da600051141561012c576107806004356004013511151558576004356004013560200160043560040161014037602061092061014051610160600060086305f5e0fff11558576020610900526109006040806109608284600060046018f150505061096080516020820120905060005561096060206020820352604081510160206001820306601f820103905060208203f350005b"
+ },
+ "0000000000000000000000000000000000000005": {
+ "storage": {},
+ "nonce": "0",
+ "balance": "1",
+ "code": "0x"
+ },
+ "0000000000000000000000000000000000000008": {
+ "storage": {},
+ "nonce": "0",
+ "balance": "1",
+ "code": "0x"
+ },
+ "13cbb8d99c6c4e0f2728c7d72606e78a29c4e224": {
+ "storage": {},
+ "nonce": "0",
+ "balance": "1000000000000000000",
+ "code": "0x"
+ },
+ "0000000000000000000000000000000000000003": {
+ "storage": {},
+ "nonce": "0",
+ "balance": "1",
+ "code": "0x"
+ },
+ "82a978b3f5962a5b0957d9ee9eef472ee55b42f1": {
+ "storage": {},
+ "nonce": "22",
+ "balance": "999999999994344367",
+ "code": "0x"
+ },
+ "0000000000000000000000000000000000000006": {
+ "storage": {},
+ "nonce": "0",
+ "balance": "1",
+ "code": "0x"
+ },
+ "0000000000000000000000000000000000000007": {
+ "storage": {},
+ "nonce": "0",
+ "balance": "1",
+ "code": "0x"
+ },
+ "598443f1880ef585b21f1d7585bd0577402861e5": {
+ "storage": {},
+ "nonce": "0",
+ "balance": "1000000000000000000",
+ "code": "0x"
+ },
+ "7d577a597b2742b498cb5cf0c26cdcd726d39e6e": {
+ "storage": {},
+ "nonce": "0",
+ "balance": "1000000000000000000",
+ "code": "0x"
+ },
+ "0000000000000000000000000000000000000004": {
+ "storage": {},
+ "nonce": "0",
+ "balance": "1",
+ "code": "0x"
+ },
+ "e0fc04fa2d34a66b779fd5cee748268032a146c0": {
+ "storage": {},
+ "nonce": "0",
+ "balance": "1000000000000000000",
+ "code": "0x"
+ },
+ "3535353535353535353535353535353535353535": {
+ "storage": {},
+ "nonce": "0",
+ "balance": "5655633",
+ "code": "0x"
+ },
+ "0000000000000000000000000000000000000002": {
+ "storage": {},
+ "nonce": "0",
+ "balance": "1",
+ "code": "0x"
+ },
+ "77db2bebba79db42a978f896968f4afce746ea1f": {
+ "storage": {},
+ "nonce": "0",
+ "balance": "1000000000000000000",
+ "code": "0x"
+ },
+ "10a1c1cb95c92ec31d3f22c66eef1d9f3f258c6b": {
+ "storage": {},
+ "nonce": "0",
+ "balance": "1000000000000000000",
+ "code": "0x"
+ },
+ "90f0b1ebbba1c1936aff7aaf20a7878ff9e04b6c": {
+ "storage": {},
+ "nonce": "0",
+ "balance": "1000000000000000000",
+ "code": "0x"
+ }
+ }
+ }
+ ],
+ "explanation": "Puts the given data into the ECPAIRING precompile"
+ }
+}
diff --git a/src/GeneralStateTestsFiller/stZeroKnowledge/ecpairing_three_point_fail_1Filler.json b/src/GeneralStateTestsFiller/stZeroKnowledge/ecpairing_three_point_fail_1Filler.json
new file mode 100644
index 000000000..049dc3665
--- /dev/null
+++ b/src/GeneralStateTestsFiller/stZeroKnowledge/ecpairing_three_point_fail_1Filler.json
@@ -0,0 +1,288 @@
+{
+ "ecpairing_three_point_fail_1": {
+ "env": {
+ "currentCoinbase": "0x3535353535353535353535353535353535353535",
+ "currentDifficulty": "0x1",
+ "currentGasLimit": "0x5f5e100",
+ "currentNumber": "0x1",
+ "currentTimestamp": "0x5777765e",
+ "previousHash": "0xc6745cf3cada515bbfb9573261c82547e0b8f9e3d5dd382e464704a84e47b5ad"
+ },
+ "pre": {
+ "24143873e0e0815fdcbcffdbe09c979cbf9ad013": {
+ "storage": {},
+ "nonce": "0",
+ "balance": "1000000000000000000",
+ "code": "0x"
+ },
+ "0000000000000000000000000000000000000001": {
+ "storage": {},
+ "nonce": "0",
+ "balance": "1",
+ "code": "0x"
+ },
+ "dceceaf3fc5c0a63d195d69b1a90011b7b19650d": {
+ "storage": {},
+ "nonce": "0",
+ "balance": "1000000000000000000",
+ "code": "0x"
+ },
+ "c305c901078781c232a2a521c2af7980f8385ee9": {
+ "storage": {
+ "0x00": "0xb10e2d527612073b26eecdfd717e6a320cf44b4afac2b0732d9fcbe2b7fa0cf6"
+ },
+ "nonce": "1",
+ "balance": "0",
+ "code": "0x600035601c52740100000000000000000000000000000000000000006020526fffffffffffffffffffffffffffffffff6040527fffffffffffffffffffffffffffffffff000000000000000000000000000000016060527402540be3fffffffffffffffffffffffffdabf41c006080527ffffffffffffffffffffffffdabf41c00000000000000000000000002540be40060a0526330c8d1da600051141561012c576107806004356004013511151558576004356004013560200160043560040161014037602061092061014051610160600060086305f5e0fff11558576020610900526109006040806109608284600060046018f150505061096080516020820120905060005561096060206020820352604081510160206001820306601f820103905060208203f350005b"
+ },
+ "0000000000000000000000000000000000000005": {
+ "storage": {},
+ "nonce": "0",
+ "balance": "1",
+ "code": "0x"
+ },
+ "0000000000000000000000000000000000000008": {
+ "storage": {},
+ "nonce": "0",
+ "balance": "1",
+ "code": "0x"
+ },
+ "13cbb8d99c6c4e0f2728c7d72606e78a29c4e224": {
+ "storage": {},
+ "nonce": "0",
+ "balance": "1000000000000000000",
+ "code": "0x"
+ },
+ "0000000000000000000000000000000000000003": {
+ "storage": {},
+ "nonce": "0",
+ "balance": "1",
+ "code": "0x"
+ },
+ "82a978b3f5962a5b0957d9ee9eef472ee55b42f1": {
+ "storage": {},
+ "nonce": "19",
+ "balance": "999999999995221106",
+ "code": "0x"
+ },
+ "0000000000000000000000000000000000000006": {
+ "storage": {},
+ "nonce": "0",
+ "balance": "1",
+ "code": "0x"
+ },
+ "0000000000000000000000000000000000000007": {
+ "storage": {},
+ "nonce": "0",
+ "balance": "1",
+ "code": "0x"
+ },
+ "598443f1880ef585b21f1d7585bd0577402861e5": {
+ "storage": {},
+ "nonce": "0",
+ "balance": "1000000000000000000",
+ "code": "0x"
+ },
+ "7d577a597b2742b498cb5cf0c26cdcd726d39e6e": {
+ "storage": {},
+ "nonce": "0",
+ "balance": "1000000000000000000",
+ "code": "0x"
+ },
+ "0000000000000000000000000000000000000004": {
+ "storage": {},
+ "nonce": "0",
+ "balance": "1",
+ "code": "0x"
+ },
+ "e0fc04fa2d34a66b779fd5cee748268032a146c0": {
+ "storage": {},
+ "nonce": "0",
+ "balance": "1000000000000000000",
+ "code": "0x"
+ },
+ "3535353535353535353535353535353535353535": {
+ "storage": {},
+ "nonce": "0",
+ "balance": "4778894",
+ "code": "0x"
+ },
+ "0000000000000000000000000000000000000002": {
+ "storage": {},
+ "nonce": "0",
+ "balance": "1",
+ "code": "0x"
+ },
+ "77db2bebba79db42a978f896968f4afce746ea1f": {
+ "storage": {},
+ "nonce": "0",
+ "balance": "1000000000000000000",
+ "code": "0x"
+ },
+ "10a1c1cb95c92ec31d3f22c66eef1d9f3f258c6b": {
+ "storage": {},
+ "nonce": "0",
+ "balance": "1000000000000000000",
+ "code": "0x"
+ },
+ "90f0b1ebbba1c1936aff7aaf20a7878ff9e04b6c": {
+ "storage": {},
+ "nonce": "0",
+ "balance": "1000000000000000000",
+ "code": "0x"
+ }
+ },
+ "transaction": {
+ "data": [
+ "0x30c8d1da00000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000240105456a333e6d636854f987ea7bb713dfd0ae8371a72aea313ae0c32c0bf10160cf031d41b41557f3e7e3ba0c51bebe5da8e6ecd855ec50fc87efcdeac168bcc0476be093a6d2b4bbf907172049874af11e1b6267606e00804d3ff0037ec57fd3010c68cb50161b7d1d96bb71edfec9880171954e56871abf3d93cc94d745fa114c059d74e5b6c4ec14ae5864ebe23a71781d86c29fb8fb6cce94f70d3de7a2101b33461f39d9e887dbb100f170a2345dde3c07e256d1dfa2b657ba5cd030427000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000021a2c3013d2ea92e13c800cde68ef56a294b883f6ac35d25f587c09b1b3c635f7290158a80cd3d66530f74dc94c94adb88f5cdb481acca997b6e60071f08a115f00cacf3523caf879d7d05e30549f1e6fdce364cbb8724b0329c6c2a39d4f018e0692e55db067300e6e3fe56218fa2f940054e57e7ef92bf7d475a9d8a8502fd200000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000002198e9393920d483a7260bfb731fb5d25f1aa493335a9e71297e485b7aef312c21800deef121f1e76426a00665e5c4479674322d4f75edadd46debd5cd992f6ed090689d0585ff075ec9e99ad690c3395bc4b313370b38ef355acdadcd122975b12c85ea5db8c6deb4aab71808dcb408fe3d1e7690c43d37b4ce6cc0166fa7daa"
+ ],
+ "gasLimit": [
+ "0x672a8"
+ ],
+ "gasPrice": "0x1",
+ "nonce": "0x13",
+ "secretKey": "0x044852b2a670ade5407e78fb2863c51de9fcb96542a07186fe3aeda6bb8a116d",
+ "to": "0xc305c901078781c232a2a521c2af7980f8385ee9",
+ "value": [
+ "0x"
+ ]
+ },
+ "expect": [
+ {
+ "indexes": {
+ "data": 0,
+ "gas": 0,
+ "value": 0
+ },
+ "network": [
+ "Metropolis"
+ ],
+ "result": {
+ "24143873e0e0815fdcbcffdbe09c979cbf9ad013": {
+ "storage": {},
+ "nonce": "0",
+ "balance": "1000000000000000000",
+ "code": "0x"
+ },
+ "0000000000000000000000000000000000000001": {
+ "storage": {},
+ "nonce": "0",
+ "balance": "1",
+ "code": "0x"
+ },
+ "dceceaf3fc5c0a63d195d69b1a90011b7b19650d": {
+ "storage": {},
+ "nonce": "0",
+ "balance": "1000000000000000000",
+ "code": "0x"
+ },
+ "c305c901078781c232a2a521c2af7980f8385ee9": {
+ "storage": {
+ "0x00": "0x290decd9548b62a8d60345a988386fc84ba6bc95484008f6362f93160ef3e563"
+ },
+ "nonce": "1",
+ "balance": "0",
+ "code": "0x600035601c52740100000000000000000000000000000000000000006020526fffffffffffffffffffffffffffffffff6040527fffffffffffffffffffffffffffffffff000000000000000000000000000000016060527402540be3fffffffffffffffffffffffffdabf41c006080527ffffffffffffffffffffffffdabf41c00000000000000000000000002540be40060a0526330c8d1da600051141561012c576107806004356004013511151558576004356004013560200160043560040161014037602061092061014051610160600060086305f5e0fff11558576020610900526109006040806109608284600060046018f150505061096080516020820120905060005561096060206020820352604081510160206001820306601f820103905060208203f350005b"
+ },
+ "0000000000000000000000000000000000000005": {
+ "storage": {},
+ "nonce": "0",
+ "balance": "1",
+ "code": "0x"
+ },
+ "0000000000000000000000000000000000000008": {
+ "storage": {},
+ "nonce": "0",
+ "balance": "1",
+ "code": "0x"
+ },
+ "13cbb8d99c6c4e0f2728c7d72606e78a29c4e224": {
+ "storage": {},
+ "nonce": "0",
+ "balance": "1000000000000000000",
+ "code": "0x"
+ },
+ "0000000000000000000000000000000000000003": {
+ "storage": {},
+ "nonce": "0",
+ "balance": "1",
+ "code": "0x"
+ },
+ "82a978b3f5962a5b0957d9ee9eef472ee55b42f1": {
+ "storage": {},
+ "nonce": "20",
+ "balance": "999999999994821439",
+ "code": "0x"
+ },
+ "0000000000000000000000000000000000000006": {
+ "storage": {},
+ "nonce": "0",
+ "balance": "1",
+ "code": "0x"
+ },
+ "0000000000000000000000000000000000000007": {
+ "storage": {},
+ "nonce": "0",
+ "balance": "1",
+ "code": "0x"
+ },
+ "598443f1880ef585b21f1d7585bd0577402861e5": {
+ "storage": {},
+ "nonce": "0",
+ "balance": "1000000000000000000",
+ "code": "0x"
+ },
+ "7d577a597b2742b498cb5cf0c26cdcd726d39e6e": {
+ "storage": {},
+ "nonce": "0",
+ "balance": "1000000000000000000",
+ "code": "0x"
+ },
+ "0000000000000000000000000000000000000004": {
+ "storage": {},
+ "nonce": "0",
+ "balance": "1",
+ "code": "0x"
+ },
+ "e0fc04fa2d34a66b779fd5cee748268032a146c0": {
+ "storage": {},
+ "nonce": "0",
+ "balance": "1000000000000000000",
+ "code": "0x"
+ },
+ "3535353535353535353535353535353535353535": {
+ "storage": {},
+ "nonce": "0",
+ "balance": "5178561",
+ "code": "0x"
+ },
+ "0000000000000000000000000000000000000002": {
+ "storage": {},
+ "nonce": "0",
+ "balance": "1",
+ "code": "0x"
+ },
+ "77db2bebba79db42a978f896968f4afce746ea1f": {
+ "storage": {},
+ "nonce": "0",
+ "balance": "1000000000000000000",
+ "code": "0x"
+ },
+ "10a1c1cb95c92ec31d3f22c66eef1d9f3f258c6b": {
+ "storage": {},
+ "nonce": "0",
+ "balance": "1000000000000000000",
+ "code": "0x"
+ },
+ "90f0b1ebbba1c1936aff7aaf20a7878ff9e04b6c": {
+ "storage": {},
+ "nonce": "0",
+ "balance": "1000000000000000000",
+ "code": "0x"
+ }
+ }
+ }
+ ],
+ "explanation": "Puts the given data into the ECPAIRING precompile"
+ }
+}
diff --git a/src/GeneralStateTestsFiller/stZeroKnowledge/ecpairing_three_point_match_1Filler.json b/src/GeneralStateTestsFiller/stZeroKnowledge/ecpairing_three_point_match_1Filler.json
new file mode 100644
index 000000000..75bc42c3e
--- /dev/null
+++ b/src/GeneralStateTestsFiller/stZeroKnowledge/ecpairing_three_point_match_1Filler.json
@@ -0,0 +1,288 @@
+{
+ "ecpairing_three_point_match_1": {
+ "env": {
+ "currentCoinbase": "0x3535353535353535353535353535353535353535",
+ "currentDifficulty": "0x1",
+ "currentGasLimit": "0x5f5e100",
+ "currentNumber": "0x1",
+ "currentTimestamp": "0x5777765e",
+ "previousHash": "0xc6745cf3cada515bbfb9573261c82547e0b8f9e3d5dd382e464704a84e47b5ad"
+ },
+ "pre": {
+ "24143873e0e0815fdcbcffdbe09c979cbf9ad013": {
+ "storage": {},
+ "nonce": "0",
+ "balance": "1000000000000000000",
+ "code": "0x"
+ },
+ "0000000000000000000000000000000000000001": {
+ "storage": {},
+ "nonce": "0",
+ "balance": "1",
+ "code": "0x"
+ },
+ "dceceaf3fc5c0a63d195d69b1a90011b7b19650d": {
+ "storage": {},
+ "nonce": "0",
+ "balance": "1000000000000000000",
+ "code": "0x"
+ },
+ "c305c901078781c232a2a521c2af7980f8385ee9": {
+ "storage": {
+ "0x00": "0xb10e2d527612073b26eecdfd717e6a320cf44b4afac2b0732d9fcbe2b7fa0cf6"
+ },
+ "nonce": "1",
+ "balance": "0",
+ "code": "0x600035601c52740100000000000000000000000000000000000000006020526fffffffffffffffffffffffffffffffff6040527fffffffffffffffffffffffffffffffff000000000000000000000000000000016060527402540be3fffffffffffffffffffffffffdabf41c006080527ffffffffffffffffffffffffdabf41c00000000000000000000000002540be40060a0526330c8d1da600051141561012c576107806004356004013511151558576004356004013560200160043560040161014037602061092061014051610160600060086305f5e0fff11558576020610900526109006040806109608284600060046018f150505061096080516020820120905060005561096060206020820352604081510160206001820306601f820103905060208203f350005b"
+ },
+ "0000000000000000000000000000000000000005": {
+ "storage": {},
+ "nonce": "0",
+ "balance": "1",
+ "code": "0x"
+ },
+ "0000000000000000000000000000000000000008": {
+ "storage": {},
+ "nonce": "0",
+ "balance": "1",
+ "code": "0x"
+ },
+ "13cbb8d99c6c4e0f2728c7d72606e78a29c4e224": {
+ "storage": {},
+ "nonce": "0",
+ "balance": "1000000000000000000",
+ "code": "0x"
+ },
+ "0000000000000000000000000000000000000003": {
+ "storage": {},
+ "nonce": "0",
+ "balance": "1",
+ "code": "0x"
+ },
+ "82a978b3f5962a5b0957d9ee9eef472ee55b42f1": {
+ "storage": {},
+ "nonce": "18",
+ "balance": "999999999995612837",
+ "code": "0x"
+ },
+ "0000000000000000000000000000000000000006": {
+ "storage": {},
+ "nonce": "0",
+ "balance": "1",
+ "code": "0x"
+ },
+ "0000000000000000000000000000000000000007": {
+ "storage": {},
+ "nonce": "0",
+ "balance": "1",
+ "code": "0x"
+ },
+ "598443f1880ef585b21f1d7585bd0577402861e5": {
+ "storage": {},
+ "nonce": "0",
+ "balance": "1000000000000000000",
+ "code": "0x"
+ },
+ "7d577a597b2742b498cb5cf0c26cdcd726d39e6e": {
+ "storage": {},
+ "nonce": "0",
+ "balance": "1000000000000000000",
+ "code": "0x"
+ },
+ "0000000000000000000000000000000000000004": {
+ "storage": {},
+ "nonce": "0",
+ "balance": "1",
+ "code": "0x"
+ },
+ "e0fc04fa2d34a66b779fd5cee748268032a146c0": {
+ "storage": {},
+ "nonce": "0",
+ "balance": "1000000000000000000",
+ "code": "0x"
+ },
+ "3535353535353535353535353535353535353535": {
+ "storage": {},
+ "nonce": "0",
+ "balance": "4387163",
+ "code": "0x"
+ },
+ "0000000000000000000000000000000000000002": {
+ "storage": {},
+ "nonce": "0",
+ "balance": "1",
+ "code": "0x"
+ },
+ "77db2bebba79db42a978f896968f4afce746ea1f": {
+ "storage": {},
+ "nonce": "0",
+ "balance": "1000000000000000000",
+ "code": "0x"
+ },
+ "10a1c1cb95c92ec31d3f22c66eef1d9f3f258c6b": {
+ "storage": {},
+ "nonce": "0",
+ "balance": "1000000000000000000",
+ "code": "0x"
+ },
+ "90f0b1ebbba1c1936aff7aaf20a7878ff9e04b6c": {
+ "storage": {},
+ "nonce": "0",
+ "balance": "1000000000000000000",
+ "code": "0x"
+ }
+ },
+ "transaction": {
+ "data": [
+ "0x30c8d1da00000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000240105456a333e6d636854f987ea7bb713dfd0ae8371a72aea313ae0c32c0bf10160cf031d41b41557f3e7e3ba0c51bebe5da8e6ecd855ec50fc87efcdeac168bcc0476be093a6d2b4bbf907172049874af11e1b6267606e00804d3ff0037ec57fd3010c68cb50161b7d1d96bb71edfec9880171954e56871abf3d93cc94d745fa114c059d74e5b6c4ec14ae5864ebe23a71781d86c29fb8fb6cce94f70d3de7a2101b33461f39d9e887dbb100f170a2345dde3c07e256d1dfa2b657ba5cd030427000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000021a2c3013d2ea92e13c800cde68ef56a294b883f6ac35d25f587c09b1b3c635f7290158a80cd3d66530f74dc94c94adb88f5cdb481acca997b6e60071f08a115f2f997f3dbd66a7afe07fe7862ce239edba9e05c5afff7f8a1259c9733b2dfbb929d1691530ca701b4a106054688728c9972c8512e9789e9567aae23e302ccd75000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ ],
+ "gasLimit": [
+ "0x653a8"
+ ],
+ "gasPrice": "0x1",
+ "nonce": "0x12",
+ "secretKey": "0x044852b2a670ade5407e78fb2863c51de9fcb96542a07186fe3aeda6bb8a116d",
+ "to": "0xc305c901078781c232a2a521c2af7980f8385ee9",
+ "value": [
+ "0x"
+ ]
+ },
+ "expect": [
+ {
+ "indexes": {
+ "data": 0,
+ "gas": 0,
+ "value": 0
+ },
+ "network": [
+ "Metropolis"
+ ],
+ "result": {
+ "24143873e0e0815fdcbcffdbe09c979cbf9ad013": {
+ "storage": {},
+ "nonce": "0",
+ "balance": "1000000000000000000",
+ "code": "0x"
+ },
+ "0000000000000000000000000000000000000001": {
+ "storage": {},
+ "nonce": "0",
+ "balance": "1",
+ "code": "0x"
+ },
+ "dceceaf3fc5c0a63d195d69b1a90011b7b19650d": {
+ "storage": {},
+ "nonce": "0",
+ "balance": "1000000000000000000",
+ "code": "0x"
+ },
+ "c305c901078781c232a2a521c2af7980f8385ee9": {
+ "storage": {
+ "0x00": "0xb10e2d527612073b26eecdfd717e6a320cf44b4afac2b0732d9fcbe2b7fa0cf6"
+ },
+ "nonce": "1",
+ "balance": "0",
+ "code": "0x600035601c52740100000000000000000000000000000000000000006020526fffffffffffffffffffffffffffffffff6040527fffffffffffffffffffffffffffffffff000000000000000000000000000000016060527402540be3fffffffffffffffffffffffffdabf41c006080527ffffffffffffffffffffffffdabf41c00000000000000000000000002540be40060a0526330c8d1da600051141561012c576107806004356004013511151558576004356004013560200160043560040161014037602061092061014051610160600060086305f5e0fff11558576020610900526109006040806109608284600060046018f150505061096080516020820120905060005561096060206020820352604081510160206001820306601f820103905060208203f350005b"
+ },
+ "0000000000000000000000000000000000000005": {
+ "storage": {},
+ "nonce": "0",
+ "balance": "1",
+ "code": "0x"
+ },
+ "0000000000000000000000000000000000000008": {
+ "storage": {},
+ "nonce": "0",
+ "balance": "1",
+ "code": "0x"
+ },
+ "13cbb8d99c6c4e0f2728c7d72606e78a29c4e224": {
+ "storage": {},
+ "nonce": "0",
+ "balance": "1000000000000000000",
+ "code": "0x"
+ },
+ "0000000000000000000000000000000000000003": {
+ "storage": {},
+ "nonce": "0",
+ "balance": "1",
+ "code": "0x"
+ },
+ "82a978b3f5962a5b0957d9ee9eef472ee55b42f1": {
+ "storage": {},
+ "nonce": "19",
+ "balance": "999999999995221106",
+ "code": "0x"
+ },
+ "0000000000000000000000000000000000000006": {
+ "storage": {},
+ "nonce": "0",
+ "balance": "1",
+ "code": "0x"
+ },
+ "0000000000000000000000000000000000000007": {
+ "storage": {},
+ "nonce": "0",
+ "balance": "1",
+ "code": "0x"
+ },
+ "598443f1880ef585b21f1d7585bd0577402861e5": {
+ "storage": {},
+ "nonce": "0",
+ "balance": "1000000000000000000",
+ "code": "0x"
+ },
+ "7d577a597b2742b498cb5cf0c26cdcd726d39e6e": {
+ "storage": {},
+ "nonce": "0",
+ "balance": "1000000000000000000",
+ "code": "0x"
+ },
+ "0000000000000000000000000000000000000004": {
+ "storage": {},
+ "nonce": "0",
+ "balance": "1",
+ "code": "0x"
+ },
+ "e0fc04fa2d34a66b779fd5cee748268032a146c0": {
+ "storage": {},
+ "nonce": "0",
+ "balance": "1000000000000000000",
+ "code": "0x"
+ },
+ "3535353535353535353535353535353535353535": {
+ "storage": {},
+ "nonce": "0",
+ "balance": "4778894",
+ "code": "0x"
+ },
+ "0000000000000000000000000000000000000002": {
+ "storage": {},
+ "nonce": "0",
+ "balance": "1",
+ "code": "0x"
+ },
+ "77db2bebba79db42a978f896968f4afce746ea1f": {
+ "storage": {},
+ "nonce": "0",
+ "balance": "1000000000000000000",
+ "code": "0x"
+ },
+ "10a1c1cb95c92ec31d3f22c66eef1d9f3f258c6b": {
+ "storage": {},
+ "nonce": "0",
+ "balance": "1000000000000000000",
+ "code": "0x"
+ },
+ "90f0b1ebbba1c1936aff7aaf20a7878ff9e04b6c": {
+ "storage": {},
+ "nonce": "0",
+ "balance": "1000000000000000000",
+ "code": "0x"
+ }
+ }
+ }
+ ],
+ "explanation": "Puts the given data into the ECPAIRING precompile"
+ }
+}
diff --git a/src/GeneralStateTestsFiller/stZeroKnowledge/ecpairing_two_point_fail_1Filler.json b/src/GeneralStateTestsFiller/stZeroKnowledge/ecpairing_two_point_fail_1Filler.json
new file mode 100644
index 000000000..3b0d6b6ef
--- /dev/null
+++ b/src/GeneralStateTestsFiller/stZeroKnowledge/ecpairing_two_point_fail_1Filler.json
@@ -0,0 +1,288 @@
+{
+ "ecpairing_two_point_fail_1": {
+ "env": {
+ "currentCoinbase": "0x3535353535353535353535353535353535353535",
+ "currentDifficulty": "0x1",
+ "currentGasLimit": "0x5f5e100",
+ "currentNumber": "0x1",
+ "currentTimestamp": "0x5777765e",
+ "previousHash": "0xc6745cf3cada515bbfb9573261c82547e0b8f9e3d5dd382e464704a84e47b5ad"
+ },
+ "pre": {
+ "24143873e0e0815fdcbcffdbe09c979cbf9ad013": {
+ "storage": {},
+ "nonce": "0",
+ "balance": "1000000000000000000",
+ "code": "0x"
+ },
+ "0000000000000000000000000000000000000001": {
+ "storage": {},
+ "nonce": "0",
+ "balance": "1",
+ "code": "0x"
+ },
+ "dceceaf3fc5c0a63d195d69b1a90011b7b19650d": {
+ "storage": {},
+ "nonce": "0",
+ "balance": "1000000000000000000",
+ "code": "0x"
+ },
+ "c305c901078781c232a2a521c2af7980f8385ee9": {
+ "storage": {
+ "0x00": "0xb10e2d527612073b26eecdfd717e6a320cf44b4afac2b0732d9fcbe2b7fa0cf6"
+ },
+ "nonce": "1",
+ "balance": "0",
+ "code": "0x600035601c52740100000000000000000000000000000000000000006020526fffffffffffffffffffffffffffffffff6040527fffffffffffffffffffffffffffffffff000000000000000000000000000000016060527402540be3fffffffffffffffffffffffffdabf41c006080527ffffffffffffffffffffffffdabf41c00000000000000000000000002540be40060a0526330c8d1da600051141561012c576107806004356004013511151558576004356004013560200160043560040161014037602061092061014051610160600060086305f5e0fff11558576020610900526109006040806109608284600060046018f150505061096080516020820120905060005561096060206020820352604081510160206001820306601f820103905060208203f350005b"
+ },
+ "0000000000000000000000000000000000000005": {
+ "storage": {},
+ "nonce": "0",
+ "balance": "1",
+ "code": "0x"
+ },
+ "0000000000000000000000000000000000000008": {
+ "storage": {},
+ "nonce": "0",
+ "balance": "1",
+ "code": "0x"
+ },
+ "13cbb8d99c6c4e0f2728c7d72606e78a29c4e224": {
+ "storage": {},
+ "nonce": "0",
+ "balance": "1000000000000000000",
+ "code": "0x"
+ },
+ "0000000000000000000000000000000000000003": {
+ "storage": {},
+ "nonce": "0",
+ "balance": "1",
+ "code": "0x"
+ },
+ "82a978b3f5962a5b0957d9ee9eef472ee55b42f1": {
+ "storage": {},
+ "nonce": "9",
+ "balance": "999999999998316309",
+ "code": "0x"
+ },
+ "0000000000000000000000000000000000000006": {
+ "storage": {},
+ "nonce": "0",
+ "balance": "1",
+ "code": "0x"
+ },
+ "0000000000000000000000000000000000000007": {
+ "storage": {},
+ "nonce": "0",
+ "balance": "1",
+ "code": "0x"
+ },
+ "598443f1880ef585b21f1d7585bd0577402861e5": {
+ "storage": {},
+ "nonce": "0",
+ "balance": "1000000000000000000",
+ "code": "0x"
+ },
+ "7d577a597b2742b498cb5cf0c26cdcd726d39e6e": {
+ "storage": {},
+ "nonce": "0",
+ "balance": "1000000000000000000",
+ "code": "0x"
+ },
+ "0000000000000000000000000000000000000004": {
+ "storage": {},
+ "nonce": "0",
+ "balance": "1",
+ "code": "0x"
+ },
+ "e0fc04fa2d34a66b779fd5cee748268032a146c0": {
+ "storage": {},
+ "nonce": "0",
+ "balance": "1000000000000000000",
+ "code": "0x"
+ },
+ "3535353535353535353535353535353535353535": {
+ "storage": {},
+ "nonce": "0",
+ "balance": "1683691",
+ "code": "0x"
+ },
+ "0000000000000000000000000000000000000002": {
+ "storage": {},
+ "nonce": "0",
+ "balance": "1",
+ "code": "0x"
+ },
+ "77db2bebba79db42a978f896968f4afce746ea1f": {
+ "storage": {},
+ "nonce": "0",
+ "balance": "1000000000000000000",
+ "code": "0x"
+ },
+ "10a1c1cb95c92ec31d3f22c66eef1d9f3f258c6b": {
+ "storage": {},
+ "nonce": "0",
+ "balance": "1000000000000000000",
+ "code": "0x"
+ },
+ "90f0b1ebbba1c1936aff7aaf20a7878ff9e04b6c": {
+ "storage": {},
+ "nonce": "0",
+ "balance": "1000000000000000000",
+ "code": "0x"
+ }
+ },
+ "transaction": {
+ "data": [
+ "0x30c8d1da0000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000000000000000018000000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000002198e9393920d483a7260bfb731fb5d25f1aa493335a9e71297e485b7aef312c21800deef121f1e76426a00665e5c4479674322d4f75edadd46debd5cd992f6ed090689d0585ff075ec9e99ad690c3395bc4b313370b38ef355acdadcd122975b12c85ea5db8c6deb4aab71808dcb408fe3d1e7690c43d37b4ce6cc0166fa7daa00000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000002198e9393920d483a7260bfb731fb5d25f1aa493335a9e71297e485b7aef312c21800deef121f1e76426a00665e5c4479674322d4f75edadd46debd5cd992f6ed090689d0585ff075ec9e99ad690c3395bc4b313370b38ef355acdadcd122975b12c85ea5db8c6deb4aab71808dcb408fe3d1e7690c43d37b4ce6cc0166fa7daa"
+ ],
+ "gasLimit": [
+ "0x507a8"
+ ],
+ "gasPrice": "0x1",
+ "nonce": "0x9",
+ "secretKey": "0x044852b2a670ade5407e78fb2863c51de9fcb96542a07186fe3aeda6bb8a116d",
+ "to": "0xc305c901078781c232a2a521c2af7980f8385ee9",
+ "value": [
+ "0x"
+ ]
+ },
+ "expect": [
+ {
+ "indexes": {
+ "data": 0,
+ "gas": 0,
+ "value": 0
+ },
+ "network": [
+ "Metropolis"
+ ],
+ "result": {
+ "24143873e0e0815fdcbcffdbe09c979cbf9ad013": {
+ "storage": {},
+ "nonce": "0",
+ "balance": "1000000000000000000",
+ "code": "0x"
+ },
+ "0000000000000000000000000000000000000001": {
+ "storage": {},
+ "nonce": "0",
+ "balance": "1",
+ "code": "0x"
+ },
+ "dceceaf3fc5c0a63d195d69b1a90011b7b19650d": {
+ "storage": {},
+ "nonce": "0",
+ "balance": "1000000000000000000",
+ "code": "0x"
+ },
+ "c305c901078781c232a2a521c2af7980f8385ee9": {
+ "storage": {
+ "0x00": "0x290decd9548b62a8d60345a988386fc84ba6bc95484008f6362f93160ef3e563"
+ },
+ "nonce": "1",
+ "balance": "0",
+ "code": "0x600035601c52740100000000000000000000000000000000000000006020526fffffffffffffffffffffffffffffffff6040527fffffffffffffffffffffffffffffffff000000000000000000000000000000016060527402540be3fffffffffffffffffffffffffdabf41c006080527ffffffffffffffffffffffffdabf41c00000000000000000000000002540be40060a0526330c8d1da600051141561012c576107806004356004013511151558576004356004013560200160043560040161014037602061092061014051610160600060086305f5e0fff11558576020610900526109006040806109608284600060046018f150505061096080516020820120905060005561096060206020820352604081510160206001820306601f820103905060208203f350005b"
+ },
+ "0000000000000000000000000000000000000005": {
+ "storage": {},
+ "nonce": "0",
+ "balance": "1",
+ "code": "0x"
+ },
+ "0000000000000000000000000000000000000008": {
+ "storage": {},
+ "nonce": "0",
+ "balance": "1",
+ "code": "0x"
+ },
+ "13cbb8d99c6c4e0f2728c7d72606e78a29c4e224": {
+ "storage": {},
+ "nonce": "0",
+ "balance": "1000000000000000000",
+ "code": "0x"
+ },
+ "0000000000000000000000000000000000000003": {
+ "storage": {},
+ "nonce": "0",
+ "balance": "1",
+ "code": "0x"
+ },
+ "82a978b3f5962a5b0957d9ee9eef472ee55b42f1": {
+ "storage": {},
+ "nonce": "10",
+ "balance": "999999999998009588",
+ "code": "0x"
+ },
+ "0000000000000000000000000000000000000006": {
+ "storage": {},
+ "nonce": "0",
+ "balance": "1",
+ "code": "0x"
+ },
+ "0000000000000000000000000000000000000007": {
+ "storage": {},
+ "nonce": "0",
+ "balance": "1",
+ "code": "0x"
+ },
+ "598443f1880ef585b21f1d7585bd0577402861e5": {
+ "storage": {},
+ "nonce": "0",
+ "balance": "1000000000000000000",
+ "code": "0x"
+ },
+ "7d577a597b2742b498cb5cf0c26cdcd726d39e6e": {
+ "storage": {},
+ "nonce": "0",
+ "balance": "1000000000000000000",
+ "code": "0x"
+ },
+ "0000000000000000000000000000000000000004": {
+ "storage": {},
+ "nonce": "0",
+ "balance": "1",
+ "code": "0x"
+ },
+ "e0fc04fa2d34a66b779fd5cee748268032a146c0": {
+ "storage": {},
+ "nonce": "0",
+ "balance": "1000000000000000000",
+ "code": "0x"
+ },
+ "3535353535353535353535353535353535353535": {
+ "storage": {},
+ "nonce": "0",
+ "balance": "1990412",
+ "code": "0x"
+ },
+ "0000000000000000000000000000000000000002": {
+ "storage": {},
+ "nonce": "0",
+ "balance": "1",
+ "code": "0x"
+ },
+ "77db2bebba79db42a978f896968f4afce746ea1f": {
+ "storage": {},
+ "nonce": "0",
+ "balance": "1000000000000000000",
+ "code": "0x"
+ },
+ "10a1c1cb95c92ec31d3f22c66eef1d9f3f258c6b": {
+ "storage": {},
+ "nonce": "0",
+ "balance": "1000000000000000000",
+ "code": "0x"
+ },
+ "90f0b1ebbba1c1936aff7aaf20a7878ff9e04b6c": {
+ "storage": {},
+ "nonce": "0",
+ "balance": "1000000000000000000",
+ "code": "0x"
+ }
+ }
+ }
+ ],
+ "explanation": "Puts the given data into the ECPAIRING precompile"
+ }
+}
diff --git a/src/GeneralStateTestsFiller/stZeroKnowledge/ecpairing_two_point_fail_2Filler.json b/src/GeneralStateTestsFiller/stZeroKnowledge/ecpairing_two_point_fail_2Filler.json
new file mode 100644
index 000000000..bb42fb31d
--- /dev/null
+++ b/src/GeneralStateTestsFiller/stZeroKnowledge/ecpairing_two_point_fail_2Filler.json
@@ -0,0 +1,288 @@
+{
+ "ecpairing_two_point_fail_2": {
+ "env": {
+ "currentCoinbase": "0x3535353535353535353535353535353535353535",
+ "currentDifficulty": "0x1",
+ "currentGasLimit": "0x5f5e100",
+ "currentNumber": "0x1",
+ "currentTimestamp": "0x5777765e",
+ "previousHash": "0xc6745cf3cada515bbfb9573261c82547e0b8f9e3d5dd382e464704a84e47b5ad"
+ },
+ "pre": {
+ "24143873e0e0815fdcbcffdbe09c979cbf9ad013": {
+ "storage": {},
+ "nonce": "0",
+ "balance": "1000000000000000000",
+ "code": "0x"
+ },
+ "0000000000000000000000000000000000000001": {
+ "storage": {},
+ "nonce": "0",
+ "balance": "1",
+ "code": "0x"
+ },
+ "dceceaf3fc5c0a63d195d69b1a90011b7b19650d": {
+ "storage": {},
+ "nonce": "0",
+ "balance": "1000000000000000000",
+ "code": "0x"
+ },
+ "c305c901078781c232a2a521c2af7980f8385ee9": {
+ "storage": {
+ "0x00": "0xb10e2d527612073b26eecdfd717e6a320cf44b4afac2b0732d9fcbe2b7fa0cf6"
+ },
+ "nonce": "1",
+ "balance": "0",
+ "code": "0x600035601c52740100000000000000000000000000000000000000006020526fffffffffffffffffffffffffffffffff6040527fffffffffffffffffffffffffffffffff000000000000000000000000000000016060527402540be3fffffffffffffffffffffffffdabf41c006080527ffffffffffffffffffffffffdabf41c00000000000000000000000002540be40060a0526330c8d1da600051141561012c576107806004356004013511151558576004356004013560200160043560040161014037602061092061014051610160600060086305f5e0fff11558576020610900526109006040806109608284600060046018f150505061096080516020820120905060005561096060206020820352604081510160206001820306601f820103905060208203f350005b"
+ },
+ "0000000000000000000000000000000000000005": {
+ "storage": {},
+ "nonce": "0",
+ "balance": "1",
+ "code": "0x"
+ },
+ "0000000000000000000000000000000000000008": {
+ "storage": {},
+ "nonce": "0",
+ "balance": "1",
+ "code": "0x"
+ },
+ "13cbb8d99c6c4e0f2728c7d72606e78a29c4e224": {
+ "storage": {},
+ "nonce": "0",
+ "balance": "1000000000000000000",
+ "code": "0x"
+ },
+ "0000000000000000000000000000000000000003": {
+ "storage": {},
+ "nonce": "0",
+ "balance": "1",
+ "code": "0x"
+ },
+ "82a978b3f5962a5b0957d9ee9eef472ee55b42f1": {
+ "storage": {},
+ "nonce": "16",
+ "balance": "999999999996222247",
+ "code": "0x"
+ },
+ "0000000000000000000000000000000000000006": {
+ "storage": {},
+ "nonce": "0",
+ "balance": "1",
+ "code": "0x"
+ },
+ "0000000000000000000000000000000000000007": {
+ "storage": {},
+ "nonce": "0",
+ "balance": "1",
+ "code": "0x"
+ },
+ "598443f1880ef585b21f1d7585bd0577402861e5": {
+ "storage": {},
+ "nonce": "0",
+ "balance": "1000000000000000000",
+ "code": "0x"
+ },
+ "7d577a597b2742b498cb5cf0c26cdcd726d39e6e": {
+ "storage": {},
+ "nonce": "0",
+ "balance": "1000000000000000000",
+ "code": "0x"
+ },
+ "0000000000000000000000000000000000000004": {
+ "storage": {},
+ "nonce": "0",
+ "balance": "1",
+ "code": "0x"
+ },
+ "e0fc04fa2d34a66b779fd5cee748268032a146c0": {
+ "storage": {},
+ "nonce": "0",
+ "balance": "1000000000000000000",
+ "code": "0x"
+ },
+ "3535353535353535353535353535353535353535": {
+ "storage": {},
+ "nonce": "0",
+ "balance": "3777753",
+ "code": "0x"
+ },
+ "0000000000000000000000000000000000000002": {
+ "storage": {},
+ "nonce": "0",
+ "balance": "1",
+ "code": "0x"
+ },
+ "77db2bebba79db42a978f896968f4afce746ea1f": {
+ "storage": {},
+ "nonce": "0",
+ "balance": "1000000000000000000",
+ "code": "0x"
+ },
+ "10a1c1cb95c92ec31d3f22c66eef1d9f3f258c6b": {
+ "storage": {},
+ "nonce": "0",
+ "balance": "1000000000000000000",
+ "code": "0x"
+ },
+ "90f0b1ebbba1c1936aff7aaf20a7878ff9e04b6c": {
+ "storage": {},
+ "nonce": "0",
+ "balance": "1000000000000000000",
+ "code": "0x"
+ }
+ },
+ "transaction": {
+ "data": [
+ "0x30c8d1da00000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000180105456a333e6d636854f987ea7bb713dfd0ae8371a72aea313ae0c32c0bf10160cf031d41b41557f3e7e3ba0c51bebe5da8e6ecd855ec50fc87efcdeac168bcc0476be093a6d2b4bbf907172049874af11e1b6267606e00804d3ff0037ec57fd3010c68cb50161b7d1d96bb71edfec9880171954e56871abf3d93cc94d745fa114c059d74e5b6c4ec14ae5864ebe23a71781d86c29fb8fb6cce94f70d3de7a2101b33461f39d9e887dbb100f170a2345dde3c07e256d1dfa2b657ba5cd03042700000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000002105384b6dd6c48634b9fe89cb3e19667c1fe6736c69df070d674c95a42b3b8242c0d8e67f0f2c14c43734b430d8be4265af8c4f7a67deb0b029fd2dff99cc6b9015eaec465d922580c7de5d4a5c26de75eaf2af6841b7412ef2eebd1e051076f1b4c21849e48de12d1bae2bad3299717aa8664ade430e19dec72a6e10a39b0ab"
+ ],
+ "gasLimit": [
+ "0x517e8"
+ ],
+ "gasPrice": "0x1",
+ "nonce": "0x10",
+ "secretKey": "0x044852b2a670ade5407e78fb2863c51de9fcb96542a07186fe3aeda6bb8a116d",
+ "to": "0xc305c901078781c232a2a521c2af7980f8385ee9",
+ "value": [
+ "0x"
+ ]
+ },
+ "expect": [
+ {
+ "indexes": {
+ "data": 0,
+ "gas": 0,
+ "value": 0
+ },
+ "network": [
+ "Metropolis"
+ ],
+ "result": {
+ "24143873e0e0815fdcbcffdbe09c979cbf9ad013": {
+ "storage": {},
+ "nonce": "0",
+ "balance": "1000000000000000000",
+ "code": "0x"
+ },
+ "0000000000000000000000000000000000000001": {
+ "storage": {},
+ "nonce": "0",
+ "balance": "1",
+ "code": "0x"
+ },
+ "dceceaf3fc5c0a63d195d69b1a90011b7b19650d": {
+ "storage": {},
+ "nonce": "0",
+ "balance": "1000000000000000000",
+ "code": "0x"
+ },
+ "c305c901078781c232a2a521c2af7980f8385ee9": {
+ "storage": {
+ "0x00": "0x290decd9548b62a8d60345a988386fc84ba6bc95484008f6362f93160ef3e563"
+ },
+ "nonce": "1",
+ "balance": "0",
+ "code": "0x600035601c52740100000000000000000000000000000000000000006020526fffffffffffffffffffffffffffffffff6040527fffffffffffffffffffffffffffffffff000000000000000000000000000000016060527402540be3fffffffffffffffffffffffffdabf41c006080527ffffffffffffffffffffffffdabf41c00000000000000000000000002540be40060a0526330c8d1da600051141561012c576107806004356004013511151558576004356004013560200160043560040161014037602061092061014051610160600060086305f5e0fff11558576020610900526109006040806109608284600060046018f150505061096080516020820120905060005561096060206020820352604081510160206001820306601f820103905060208203f350005b"
+ },
+ "0000000000000000000000000000000000000005": {
+ "storage": {},
+ "nonce": "0",
+ "balance": "1",
+ "code": "0x"
+ },
+ "0000000000000000000000000000000000000008": {
+ "storage": {},
+ "nonce": "0",
+ "balance": "1",
+ "code": "0x"
+ },
+ "13cbb8d99c6c4e0f2728c7d72606e78a29c4e224": {
+ "storage": {},
+ "nonce": "0",
+ "balance": "1000000000000000000",
+ "code": "0x"
+ },
+ "0000000000000000000000000000000000000003": {
+ "storage": {},
+ "nonce": "0",
+ "balance": "1",
+ "code": "0x"
+ },
+ "82a978b3f5962a5b0957d9ee9eef472ee55b42f1": {
+ "storage": {},
+ "nonce": "17",
+ "balance": "999999999995911366",
+ "code": "0x"
+ },
+ "0000000000000000000000000000000000000006": {
+ "storage": {},
+ "nonce": "0",
+ "balance": "1",
+ "code": "0x"
+ },
+ "0000000000000000000000000000000000000007": {
+ "storage": {},
+ "nonce": "0",
+ "balance": "1",
+ "code": "0x"
+ },
+ "598443f1880ef585b21f1d7585bd0577402861e5": {
+ "storage": {},
+ "nonce": "0",
+ "balance": "1000000000000000000",
+ "code": "0x"
+ },
+ "7d577a597b2742b498cb5cf0c26cdcd726d39e6e": {
+ "storage": {},
+ "nonce": "0",
+ "balance": "1000000000000000000",
+ "code": "0x"
+ },
+ "0000000000000000000000000000000000000004": {
+ "storage": {},
+ "nonce": "0",
+ "balance": "1",
+ "code": "0x"
+ },
+ "e0fc04fa2d34a66b779fd5cee748268032a146c0": {
+ "storage": {},
+ "nonce": "0",
+ "balance": "1000000000000000000",
+ "code": "0x"
+ },
+ "3535353535353535353535353535353535353535": {
+ "storage": {},
+ "nonce": "0",
+ "balance": "4088634",
+ "code": "0x"
+ },
+ "0000000000000000000000000000000000000002": {
+ "storage": {},
+ "nonce": "0",
+ "balance": "1",
+ "code": "0x"
+ },
+ "77db2bebba79db42a978f896968f4afce746ea1f": {
+ "storage": {},
+ "nonce": "0",
+ "balance": "1000000000000000000",
+ "code": "0x"
+ },
+ "10a1c1cb95c92ec31d3f22c66eef1d9f3f258c6b": {
+ "storage": {},
+ "nonce": "0",
+ "balance": "1000000000000000000",
+ "code": "0x"
+ },
+ "90f0b1ebbba1c1936aff7aaf20a7878ff9e04b6c": {
+ "storage": {},
+ "nonce": "0",
+ "balance": "1000000000000000000",
+ "code": "0x"
+ }
+ }
+ }
+ ],
+ "explanation": "Puts the given data into the ECPAIRING precompile"
+ }
+}
diff --git a/src/GeneralStateTestsFiller/stZeroKnowledge/ecpairing_two_point_match_1Filler.json b/src/GeneralStateTestsFiller/stZeroKnowledge/ecpairing_two_point_match_1Filler.json
new file mode 100644
index 000000000..1809dc29d
--- /dev/null
+++ b/src/GeneralStateTestsFiller/stZeroKnowledge/ecpairing_two_point_match_1Filler.json
@@ -0,0 +1,288 @@
+{
+ "ecpairing_two_point_match_1": {
+ "env": {
+ "currentCoinbase": "0x3535353535353535353535353535353535353535",
+ "currentDifficulty": "0x1",
+ "currentGasLimit": "0x5f5e100",
+ "currentNumber": "0x1",
+ "currentTimestamp": "0x5777765e",
+ "previousHash": "0xc6745cf3cada515bbfb9573261c82547e0b8f9e3d5dd382e464704a84e47b5ad"
+ },
+ "pre": {
+ "24143873e0e0815fdcbcffdbe09c979cbf9ad013": {
+ "storage": {},
+ "nonce": "0",
+ "balance": "1000000000000000000",
+ "code": "0x"
+ },
+ "0000000000000000000000000000000000000001": {
+ "storage": {},
+ "nonce": "0",
+ "balance": "1",
+ "code": "0x"
+ },
+ "dceceaf3fc5c0a63d195d69b1a90011b7b19650d": {
+ "storage": {},
+ "nonce": "0",
+ "balance": "1000000000000000000",
+ "code": "0x"
+ },
+ "c305c901078781c232a2a521c2af7980f8385ee9": {
+ "storage": {
+ "0x00": "0x290decd9548b62a8d60345a988386fc84ba6bc95484008f6362f93160ef3e563"
+ },
+ "nonce": "1",
+ "balance": "0",
+ "code": "0x600035601c52740100000000000000000000000000000000000000006020526fffffffffffffffffffffffffffffffff6040527fffffffffffffffffffffffffffffffff000000000000000000000000000000016060527402540be3fffffffffffffffffffffffffdabf41c006080527ffffffffffffffffffffffffdabf41c00000000000000000000000002540be40060a0526330c8d1da600051141561012c576107806004356004013511151558576004356004013560200160043560040161014037602061092061014051610160600060086305f5e0fff11558576020610900526109006040806109608284600060046018f150505061096080516020820120905060005561096060206020820352604081510160206001820306601f820103905060208203f350005b"
+ },
+ "0000000000000000000000000000000000000005": {
+ "storage": {},
+ "nonce": "0",
+ "balance": "1",
+ "code": "0x"
+ },
+ "0000000000000000000000000000000000000008": {
+ "storage": {},
+ "nonce": "0",
+ "balance": "1",
+ "code": "0x"
+ },
+ "13cbb8d99c6c4e0f2728c7d72606e78a29c4e224": {
+ "storage": {},
+ "nonce": "0",
+ "balance": "1000000000000000000",
+ "code": "0x"
+ },
+ "0000000000000000000000000000000000000003": {
+ "storage": {},
+ "nonce": "0",
+ "balance": "1",
+ "code": "0x"
+ },
+ "82a978b3f5962a5b0957d9ee9eef472ee55b42f1": {
+ "storage": {},
+ "nonce": "11",
+ "balance": "999999999997710931",
+ "code": "0x"
+ },
+ "0000000000000000000000000000000000000006": {
+ "storage": {},
+ "nonce": "0",
+ "balance": "1",
+ "code": "0x"
+ },
+ "0000000000000000000000000000000000000007": {
+ "storage": {},
+ "nonce": "0",
+ "balance": "1",
+ "code": "0x"
+ },
+ "598443f1880ef585b21f1d7585bd0577402861e5": {
+ "storage": {},
+ "nonce": "0",
+ "balance": "1000000000000000000",
+ "code": "0x"
+ },
+ "7d577a597b2742b498cb5cf0c26cdcd726d39e6e": {
+ "storage": {},
+ "nonce": "0",
+ "balance": "1000000000000000000",
+ "code": "0x"
+ },
+ "0000000000000000000000000000000000000004": {
+ "storage": {},
+ "nonce": "0",
+ "balance": "1",
+ "code": "0x"
+ },
+ "e0fc04fa2d34a66b779fd5cee748268032a146c0": {
+ "storage": {},
+ "nonce": "0",
+ "balance": "1000000000000000000",
+ "code": "0x"
+ },
+ "3535353535353535353535353535353535353535": {
+ "storage": {},
+ "nonce": "0",
+ "balance": "2289069",
+ "code": "0x"
+ },
+ "0000000000000000000000000000000000000002": {
+ "storage": {},
+ "nonce": "0",
+ "balance": "1",
+ "code": "0x"
+ },
+ "77db2bebba79db42a978f896968f4afce746ea1f": {
+ "storage": {},
+ "nonce": "0",
+ "balance": "1000000000000000000",
+ "code": "0x"
+ },
+ "10a1c1cb95c92ec31d3f22c66eef1d9f3f258c6b": {
+ "storage": {},
+ "nonce": "0",
+ "balance": "1000000000000000000",
+ "code": "0x"
+ },
+ "90f0b1ebbba1c1936aff7aaf20a7878ff9e04b6c": {
+ "storage": {},
+ "nonce": "0",
+ "balance": "1000000000000000000",
+ "code": "0x"
+ }
+ },
+ "transaction": {
+ "data": [
+ "0x30c8d1da0000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000000000000000018000000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000002198e9393920d483a7260bfb731fb5d25f1aa493335a9e71297e485b7aef312c21800deef121f1e76426a00665e5c4479674322d4f75edadd46debd5cd992f6ed090689d0585ff075ec9e99ad690c3395bc4b313370b38ef355acdadcd122975b12c85ea5db8c6deb4aab71808dcb408fe3d1e7690c43d37b4ce6cc0166fa7daa000000000000000000000000000000000000000000000000000000000000000130644e72e131a029b85045b68181585d97816a916871ca8d3c208c16d87cfd45198e9393920d483a7260bfb731fb5d25f1aa493335a9e71297e485b7aef312c21800deef121f1e76426a00665e5c4479674322d4f75edadd46debd5cd992f6ed090689d0585ff075ec9e99ad690c3395bc4b313370b38ef355acdadcd122975b12c85ea5db8c6deb4aab71808dcb408fe3d1e7690c43d37b4ce6cc0166fa7daa"
+ ],
+ "gasLimit": [
+ "0x50f68"
+ ],
+ "gasPrice": "0x1",
+ "nonce": "0xb",
+ "secretKey": "0x044852b2a670ade5407e78fb2863c51de9fcb96542a07186fe3aeda6bb8a116d",
+ "to": "0xc305c901078781c232a2a521c2af7980f8385ee9",
+ "value": [
+ "0x"
+ ]
+ },
+ "expect": [
+ {
+ "indexes": {
+ "data": 0,
+ "gas": 0,
+ "value": 0
+ },
+ "network": [
+ "Metropolis"
+ ],
+ "result": {
+ "24143873e0e0815fdcbcffdbe09c979cbf9ad013": {
+ "storage": {},
+ "nonce": "0",
+ "balance": "1000000000000000000",
+ "code": "0x"
+ },
+ "0000000000000000000000000000000000000001": {
+ "storage": {},
+ "nonce": "0",
+ "balance": "1",
+ "code": "0x"
+ },
+ "dceceaf3fc5c0a63d195d69b1a90011b7b19650d": {
+ "storage": {},
+ "nonce": "0",
+ "balance": "1000000000000000000",
+ "code": "0x"
+ },
+ "c305c901078781c232a2a521c2af7980f8385ee9": {
+ "storage": {
+ "0x00": "0xb10e2d527612073b26eecdfd717e6a320cf44b4afac2b0732d9fcbe2b7fa0cf6"
+ },
+ "nonce": "1",
+ "balance": "0",
+ "code": "0x600035601c52740100000000000000000000000000000000000000006020526fffffffffffffffffffffffffffffffff6040527fffffffffffffffffffffffffffffffff000000000000000000000000000000016060527402540be3fffffffffffffffffffffffffdabf41c006080527ffffffffffffffffffffffffdabf41c00000000000000000000000002540be40060a0526330c8d1da600051141561012c576107806004356004013511151558576004356004013560200160043560040161014037602061092061014051610160600060086305f5e0fff11558576020610900526109006040806109608284600060046018f150505061096080516020820120905060005561096060206020820352604081510160206001820306601f820103905060208203f350005b"
+ },
+ "0000000000000000000000000000000000000005": {
+ "storage": {},
+ "nonce": "0",
+ "balance": "1",
+ "code": "0x"
+ },
+ "0000000000000000000000000000000000000008": {
+ "storage": {},
+ "nonce": "0",
+ "balance": "1",
+ "code": "0x"
+ },
+ "13cbb8d99c6c4e0f2728c7d72606e78a29c4e224": {
+ "storage": {},
+ "nonce": "0",
+ "balance": "1000000000000000000",
+ "code": "0x"
+ },
+ "0000000000000000000000000000000000000003": {
+ "storage": {},
+ "nonce": "0",
+ "balance": "1",
+ "code": "0x"
+ },
+ "82a978b3f5962a5b0957d9ee9eef472ee55b42f1": {
+ "storage": {},
+ "nonce": "12",
+ "balance": "999999999997402226",
+ "code": "0x"
+ },
+ "0000000000000000000000000000000000000006": {
+ "storage": {},
+ "nonce": "0",
+ "balance": "1",
+ "code": "0x"
+ },
+ "0000000000000000000000000000000000000007": {
+ "storage": {},
+ "nonce": "0",
+ "balance": "1",
+ "code": "0x"
+ },
+ "598443f1880ef585b21f1d7585bd0577402861e5": {
+ "storage": {},
+ "nonce": "0",
+ "balance": "1000000000000000000",
+ "code": "0x"
+ },
+ "7d577a597b2742b498cb5cf0c26cdcd726d39e6e": {
+ "storage": {},
+ "nonce": "0",
+ "balance": "1000000000000000000",
+ "code": "0x"
+ },
+ "0000000000000000000000000000000000000004": {
+ "storage": {},
+ "nonce": "0",
+ "balance": "1",
+ "code": "0x"
+ },
+ "e0fc04fa2d34a66b779fd5cee748268032a146c0": {
+ "storage": {},
+ "nonce": "0",
+ "balance": "1000000000000000000",
+ "code": "0x"
+ },
+ "3535353535353535353535353535353535353535": {
+ "storage": {},
+ "nonce": "0",
+ "balance": "2597774",
+ "code": "0x"
+ },
+ "0000000000000000000000000000000000000002": {
+ "storage": {},
+ "nonce": "0",
+ "balance": "1",
+ "code": "0x"
+ },
+ "77db2bebba79db42a978f896968f4afce746ea1f": {
+ "storage": {},
+ "nonce": "0",
+ "balance": "1000000000000000000",
+ "code": "0x"
+ },
+ "10a1c1cb95c92ec31d3f22c66eef1d9f3f258c6b": {
+ "storage": {},
+ "nonce": "0",
+ "balance": "1000000000000000000",
+ "code": "0x"
+ },
+ "90f0b1ebbba1c1936aff7aaf20a7878ff9e04b6c": {
+ "storage": {},
+ "nonce": "0",
+ "balance": "1000000000000000000",
+ "code": "0x"
+ }
+ }
+ }
+ ],
+ "explanation": "Puts the given data into the ECPAIRING precompile"
+ }
+}
diff --git a/src/GeneralStateTestsFiller/stZeroKnowledge/ecpairing_two_point_match_2Filler.json b/src/GeneralStateTestsFiller/stZeroKnowledge/ecpairing_two_point_match_2Filler.json
new file mode 100644
index 000000000..83bb9586b
--- /dev/null
+++ b/src/GeneralStateTestsFiller/stZeroKnowledge/ecpairing_two_point_match_2Filler.json
@@ -0,0 +1,288 @@
+{
+ "ecpairing_two_point_match_2": {
+ "env": {
+ "currentCoinbase": "0x3535353535353535353535353535353535353535",
+ "currentDifficulty": "0x1",
+ "currentGasLimit": "0x5f5e100",
+ "currentNumber": "0x1",
+ "currentTimestamp": "0x5777765e",
+ "previousHash": "0xc6745cf3cada515bbfb9573261c82547e0b8f9e3d5dd382e464704a84e47b5ad"
+ },
+ "pre": {
+ "24143873e0e0815fdcbcffdbe09c979cbf9ad013": {
+ "storage": {},
+ "nonce": "0",
+ "balance": "1000000000000000000",
+ "code": "0x"
+ },
+ "0000000000000000000000000000000000000001": {
+ "storage": {},
+ "nonce": "0",
+ "balance": "1",
+ "code": "0x"
+ },
+ "dceceaf3fc5c0a63d195d69b1a90011b7b19650d": {
+ "storage": {},
+ "nonce": "0",
+ "balance": "1000000000000000000",
+ "code": "0x"
+ },
+ "c305c901078781c232a2a521c2af7980f8385ee9": {
+ "storage": {
+ "0x00": "0xb10e2d527612073b26eecdfd717e6a320cf44b4afac2b0732d9fcbe2b7fa0cf6"
+ },
+ "nonce": "1",
+ "balance": "0",
+ "code": "0x600035601c52740100000000000000000000000000000000000000006020526fffffffffffffffffffffffffffffffff6040527fffffffffffffffffffffffffffffffff000000000000000000000000000000016060527402540be3fffffffffffffffffffffffffdabf41c006080527ffffffffffffffffffffffffdabf41c00000000000000000000000002540be40060a0526330c8d1da600051141561012c576107806004356004013511151558576004356004013560200160043560040161014037602061092061014051610160600060086305f5e0fff11558576020610900526109006040806109608284600060046018f150505061096080516020820120905060005561096060206020820352604081510160206001820306601f820103905060208203f350005b"
+ },
+ "0000000000000000000000000000000000000005": {
+ "storage": {},
+ "nonce": "0",
+ "balance": "1",
+ "code": "0x"
+ },
+ "0000000000000000000000000000000000000008": {
+ "storage": {},
+ "nonce": "0",
+ "balance": "1",
+ "code": "0x"
+ },
+ "13cbb8d99c6c4e0f2728c7d72606e78a29c4e224": {
+ "storage": {},
+ "nonce": "0",
+ "balance": "1000000000000000000",
+ "code": "0x"
+ },
+ "0000000000000000000000000000000000000003": {
+ "storage": {},
+ "nonce": "0",
+ "balance": "1",
+ "code": "0x"
+ },
+ "82a978b3f5962a5b0957d9ee9eef472ee55b42f1": {
+ "storage": {},
+ "nonce": "13",
+ "balance": "999999999997150602",
+ "code": "0x"
+ },
+ "0000000000000000000000000000000000000006": {
+ "storage": {},
+ "nonce": "0",
+ "balance": "1",
+ "code": "0x"
+ },
+ "0000000000000000000000000000000000000007": {
+ "storage": {},
+ "nonce": "0",
+ "balance": "1",
+ "code": "0x"
+ },
+ "598443f1880ef585b21f1d7585bd0577402861e5": {
+ "storage": {},
+ "nonce": "0",
+ "balance": "1000000000000000000",
+ "code": "0x"
+ },
+ "7d577a597b2742b498cb5cf0c26cdcd726d39e6e": {
+ "storage": {},
+ "nonce": "0",
+ "balance": "1000000000000000000",
+ "code": "0x"
+ },
+ "0000000000000000000000000000000000000004": {
+ "storage": {},
+ "nonce": "0",
+ "balance": "1",
+ "code": "0x"
+ },
+ "e0fc04fa2d34a66b779fd5cee748268032a146c0": {
+ "storage": {},
+ "nonce": "0",
+ "balance": "1000000000000000000",
+ "code": "0x"
+ },
+ "3535353535353535353535353535353535353535": {
+ "storage": {},
+ "nonce": "0",
+ "balance": "2849398",
+ "code": "0x"
+ },
+ "0000000000000000000000000000000000000002": {
+ "storage": {},
+ "nonce": "0",
+ "balance": "1",
+ "code": "0x"
+ },
+ "77db2bebba79db42a978f896968f4afce746ea1f": {
+ "storage": {},
+ "nonce": "0",
+ "balance": "1000000000000000000",
+ "code": "0x"
+ },
+ "10a1c1cb95c92ec31d3f22c66eef1d9f3f258c6b": {
+ "storage": {},
+ "nonce": "0",
+ "balance": "1000000000000000000",
+ "code": "0x"
+ },
+ "90f0b1ebbba1c1936aff7aaf20a7878ff9e04b6c": {
+ "storage": {},
+ "nonce": "0",
+ "balance": "1000000000000000000",
+ "code": "0x"
+ }
+ },
+ "transaction": {
+ "data": [
+ "0x30c8d1da0000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000000000000000018000000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000002198e9393920d483a7260bfb731fb5d25f1aa493335a9e71297e485b7aef312c21800deef121f1e76426a00665e5c4479674322d4f75edadd46debd5cd992f6ed090689d0585ff075ec9e99ad690c3395bc4b313370b38ef355acdadcd122975b12c85ea5db8c6deb4aab71808dcb408fe3d1e7690c43d37b4ce6cc0166fa7daa00000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000002198e9393920d483a7260bfb731fb5d25f1aa493335a9e71297e485b7aef312c21800deef121f1e76426a00665e5c4479674322d4f75edadd46debd5cd992f6ed275dc4a288d1afb3cbb1ac09187524c7db36395df7be3b99e673b13a075a65ec1d9befcd05a5323e6da4d435f3b617cdb3af83285c2df711ef39c01571827f9d"
+ ],
+ "gasLimit": [
+ "0x507a8"
+ ],
+ "gasPrice": "0x1",
+ "nonce": "0xd",
+ "secretKey": "0x044852b2a670ade5407e78fb2863c51de9fcb96542a07186fe3aeda6bb8a116d",
+ "to": "0xc305c901078781c232a2a521c2af7980f8385ee9",
+ "value": [
+ "0x"
+ ]
+ },
+ "expect": [
+ {
+ "indexes": {
+ "data": 0,
+ "gas": 0,
+ "value": 0
+ },
+ "network": [
+ "Metropolis"
+ ],
+ "result": {
+ "24143873e0e0815fdcbcffdbe09c979cbf9ad013": {
+ "storage": {},
+ "nonce": "0",
+ "balance": "1000000000000000000",
+ "code": "0x"
+ },
+ "0000000000000000000000000000000000000001": {
+ "storage": {},
+ "nonce": "0",
+ "balance": "1",
+ "code": "0x"
+ },
+ "dceceaf3fc5c0a63d195d69b1a90011b7b19650d": {
+ "storage": {},
+ "nonce": "0",
+ "balance": "1000000000000000000",
+ "code": "0x"
+ },
+ "c305c901078781c232a2a521c2af7980f8385ee9": {
+ "storage": {
+ "0x00": "0xb10e2d527612073b26eecdfd717e6a320cf44b4afac2b0732d9fcbe2b7fa0cf6"
+ },
+ "nonce": "1",
+ "balance": "0",
+ "code": "0x600035601c52740100000000000000000000000000000000000000006020526fffffffffffffffffffffffffffffffff6040527fffffffffffffffffffffffffffffffff000000000000000000000000000000016060527402540be3fffffffffffffffffffffffffdabf41c006080527ffffffffffffffffffffffffdabf41c00000000000000000000000002540be40060a0526330c8d1da600051141561012c576107806004356004013511151558576004356004013560200160043560040161014037602061092061014051610160600060086305f5e0fff11558576020610900526109006040806109608284600060046018f150505061096080516020820120905060005561096060206020820352604081510160206001820306601f820103905060208203f350005b"
+ },
+ "0000000000000000000000000000000000000005": {
+ "storage": {},
+ "nonce": "0",
+ "balance": "1",
+ "code": "0x"
+ },
+ "0000000000000000000000000000000000000008": {
+ "storage": {},
+ "nonce": "0",
+ "balance": "1",
+ "code": "0x"
+ },
+ "13cbb8d99c6c4e0f2728c7d72606e78a29c4e224": {
+ "storage": {},
+ "nonce": "0",
+ "balance": "1000000000000000000",
+ "code": "0x"
+ },
+ "0000000000000000000000000000000000000003": {
+ "storage": {},
+ "nonce": "0",
+ "balance": "1",
+ "code": "0x"
+ },
+ "82a978b3f5962a5b0957d9ee9eef472ee55b42f1": {
+ "storage": {},
+ "nonce": "14",
+ "balance": "999999999996843881",
+ "code": "0x"
+ },
+ "0000000000000000000000000000000000000006": {
+ "storage": {},
+ "nonce": "0",
+ "balance": "1",
+ "code": "0x"
+ },
+ "0000000000000000000000000000000000000007": {
+ "storage": {},
+ "nonce": "0",
+ "balance": "1",
+ "code": "0x"
+ },
+ "598443f1880ef585b21f1d7585bd0577402861e5": {
+ "storage": {},
+ "nonce": "0",
+ "balance": "1000000000000000000",
+ "code": "0x"
+ },
+ "7d577a597b2742b498cb5cf0c26cdcd726d39e6e": {
+ "storage": {},
+ "nonce": "0",
+ "balance": "1000000000000000000",
+ "code": "0x"
+ },
+ "0000000000000000000000000000000000000004": {
+ "storage": {},
+ "nonce": "0",
+ "balance": "1",
+ "code": "0x"
+ },
+ "e0fc04fa2d34a66b779fd5cee748268032a146c0": {
+ "storage": {},
+ "nonce": "0",
+ "balance": "1000000000000000000",
+ "code": "0x"
+ },
+ "3535353535353535353535353535353535353535": {
+ "storage": {},
+ "nonce": "0",
+ "balance": "3156119",
+ "code": "0x"
+ },
+ "0000000000000000000000000000000000000002": {
+ "storage": {},
+ "nonce": "0",
+ "balance": "1",
+ "code": "0x"
+ },
+ "77db2bebba79db42a978f896968f4afce746ea1f": {
+ "storage": {},
+ "nonce": "0",
+ "balance": "1000000000000000000",
+ "code": "0x"
+ },
+ "10a1c1cb95c92ec31d3f22c66eef1d9f3f258c6b": {
+ "storage": {},
+ "nonce": "0",
+ "balance": "1000000000000000000",
+ "code": "0x"
+ },
+ "90f0b1ebbba1c1936aff7aaf20a7878ff9e04b6c": {
+ "storage": {},
+ "nonce": "0",
+ "balance": "1000000000000000000",
+ "code": "0x"
+ }
+ }
+ }
+ ],
+ "explanation": "Puts the given data into the ECPAIRING precompile"
+ }
+}
diff --git a/src/GeneralStateTestsFiller/stZeroKnowledge/ecpairing_two_point_match_3Filler.json b/src/GeneralStateTestsFiller/stZeroKnowledge/ecpairing_two_point_match_3Filler.json
new file mode 100644
index 000000000..6b0c13d28
--- /dev/null
+++ b/src/GeneralStateTestsFiller/stZeroKnowledge/ecpairing_two_point_match_3Filler.json
@@ -0,0 +1,288 @@
+{
+ "ecpairing_two_point_match_3": {
+ "env": {
+ "currentCoinbase": "0x3535353535353535353535353535353535353535",
+ "currentDifficulty": "0x1",
+ "currentGasLimit": "0x5f5e100",
+ "currentNumber": "0x1",
+ "currentTimestamp": "0x5777765e",
+ "previousHash": "0xc6745cf3cada515bbfb9573261c82547e0b8f9e3d5dd382e464704a84e47b5ad"
+ },
+ "pre": {
+ "24143873e0e0815fdcbcffdbe09c979cbf9ad013": {
+ "storage": {},
+ "nonce": "0",
+ "balance": "1000000000000000000",
+ "code": "0x"
+ },
+ "0000000000000000000000000000000000000001": {
+ "storage": {},
+ "nonce": "0",
+ "balance": "1",
+ "code": "0x"
+ },
+ "dceceaf3fc5c0a63d195d69b1a90011b7b19650d": {
+ "storage": {},
+ "nonce": "0",
+ "balance": "1000000000000000000",
+ "code": "0x"
+ },
+ "c305c901078781c232a2a521c2af7980f8385ee9": {
+ "storage": {
+ "0x00": "0xb10e2d527612073b26eecdfd717e6a320cf44b4afac2b0732d9fcbe2b7fa0cf6"
+ },
+ "nonce": "1",
+ "balance": "0",
+ "code": "0x600035601c52740100000000000000000000000000000000000000006020526fffffffffffffffffffffffffffffffff6040527fffffffffffffffffffffffffffffffff000000000000000000000000000000016060527402540be3fffffffffffffffffffffffffdabf41c006080527ffffffffffffffffffffffffdabf41c00000000000000000000000002540be40060a0526330c8d1da600051141561012c576107806004356004013511151558576004356004013560200160043560040161014037602061092061014051610160600060086305f5e0fff11558576020610900526109006040806109608284600060046018f150505061096080516020820120905060005561096060206020820352604081510160206001820306601f820103905060208203f350005b"
+ },
+ "0000000000000000000000000000000000000005": {
+ "storage": {},
+ "nonce": "0",
+ "balance": "1",
+ "code": "0x"
+ },
+ "0000000000000000000000000000000000000008": {
+ "storage": {},
+ "nonce": "0",
+ "balance": "1",
+ "code": "0x"
+ },
+ "13cbb8d99c6c4e0f2728c7d72606e78a29c4e224": {
+ "storage": {},
+ "nonce": "0",
+ "balance": "1000000000000000000",
+ "code": "0x"
+ },
+ "0000000000000000000000000000000000000003": {
+ "storage": {},
+ "nonce": "0",
+ "balance": "1",
+ "code": "0x"
+ },
+ "82a978b3f5962a5b0957d9ee9eef472ee55b42f1": {
+ "storage": {},
+ "nonce": "14",
+ "balance": "999999999996843881",
+ "code": "0x"
+ },
+ "0000000000000000000000000000000000000006": {
+ "storage": {},
+ "nonce": "0",
+ "balance": "1",
+ "code": "0x"
+ },
+ "0000000000000000000000000000000000000007": {
+ "storage": {},
+ "nonce": "0",
+ "balance": "1",
+ "code": "0x"
+ },
+ "598443f1880ef585b21f1d7585bd0577402861e5": {
+ "storage": {},
+ "nonce": "0",
+ "balance": "1000000000000000000",
+ "code": "0x"
+ },
+ "7d577a597b2742b498cb5cf0c26cdcd726d39e6e": {
+ "storage": {},
+ "nonce": "0",
+ "balance": "1000000000000000000",
+ "code": "0x"
+ },
+ "0000000000000000000000000000000000000004": {
+ "storage": {},
+ "nonce": "0",
+ "balance": "1",
+ "code": "0x"
+ },
+ "e0fc04fa2d34a66b779fd5cee748268032a146c0": {
+ "storage": {},
+ "nonce": "0",
+ "balance": "1000000000000000000",
+ "code": "0x"
+ },
+ "3535353535353535353535353535353535353535": {
+ "storage": {},
+ "nonce": "0",
+ "balance": "3156119",
+ "code": "0x"
+ },
+ "0000000000000000000000000000000000000002": {
+ "storage": {},
+ "nonce": "0",
+ "balance": "1",
+ "code": "0x"
+ },
+ "77db2bebba79db42a978f896968f4afce746ea1f": {
+ "storage": {},
+ "nonce": "0",
+ "balance": "1000000000000000000",
+ "code": "0x"
+ },
+ "10a1c1cb95c92ec31d3f22c66eef1d9f3f258c6b": {
+ "storage": {},
+ "nonce": "0",
+ "balance": "1000000000000000000",
+ "code": "0x"
+ },
+ "90f0b1ebbba1c1936aff7aaf20a7878ff9e04b6c": {
+ "storage": {},
+ "nonce": "0",
+ "balance": "1000000000000000000",
+ "code": "0x"
+ }
+ },
+ "transaction": {
+ "data": [
+ "0x30c8d1da0000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000000000000000018000000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000002203e205db4f19b37b60121b83a7333706db86431c6d835849957ed8c3928ad7927dc7234fd11d3e8c36c59277c3e6f149d5cd3cfa9a62aee49f8130962b4b3b9195e8aa5b7827463722b8c153931579d3505566b4edf48d498e185f0509de15204bb53b8977e5f92a0bc372742c4830944a59b4fe6b1c0466e2a6dad122b5d2e030644e72e131a029b85045b68181585d97816a916871ca8d3c208c16d87cfd31a76dae6d3272396d0cbe61fced2bc532edac647851e3ac53ce1cc9c7e645a83198e9393920d483a7260bfb731fb5d25f1aa493335a9e71297e485b7aef312c21800deef121f1e76426a00665e5c4479674322d4f75edadd46debd5cd992f6ed090689d0585ff075ec9e99ad690c3395bc4b313370b38ef355acdadcd122975b12c85ea5db8c6deb4aab71808dcb408fe3d1e7690c43d37b4ce6cc0166fa7daa"
+ ],
+ "gasLimit": [
+ "0x517a8"
+ ],
+ "gasPrice": "0x1",
+ "nonce": "0xe",
+ "secretKey": "0x044852b2a670ade5407e78fb2863c51de9fcb96542a07186fe3aeda6bb8a116d",
+ "to": "0xc305c901078781c232a2a521c2af7980f8385ee9",
+ "value": [
+ "0x"
+ ]
+ },
+ "expect": [
+ {
+ "indexes": {
+ "data": 0,
+ "gas": 0,
+ "value": 0
+ },
+ "network": [
+ "Metropolis"
+ ],
+ "result": {
+ "24143873e0e0815fdcbcffdbe09c979cbf9ad013": {
+ "storage": {},
+ "nonce": "0",
+ "balance": "1000000000000000000",
+ "code": "0x"
+ },
+ "0000000000000000000000000000000000000001": {
+ "storage": {},
+ "nonce": "0",
+ "balance": "1",
+ "code": "0x"
+ },
+ "dceceaf3fc5c0a63d195d69b1a90011b7b19650d": {
+ "storage": {},
+ "nonce": "0",
+ "balance": "1000000000000000000",
+ "code": "0x"
+ },
+ "c305c901078781c232a2a521c2af7980f8385ee9": {
+ "storage": {
+ "0x00": "0xb10e2d527612073b26eecdfd717e6a320cf44b4afac2b0732d9fcbe2b7fa0cf6"
+ },
+ "nonce": "1",
+ "balance": "0",
+ "code": "0x600035601c52740100000000000000000000000000000000000000006020526fffffffffffffffffffffffffffffffff6040527fffffffffffffffffffffffffffffffff000000000000000000000000000000016060527402540be3fffffffffffffffffffffffffdabf41c006080527ffffffffffffffffffffffffdabf41c00000000000000000000000002540be40060a0526330c8d1da600051141561012c576107806004356004013511151558576004356004013560200160043560040161014037602061092061014051610160600060086305f5e0fff11558576020610900526109006040806109608284600060046018f150505061096080516020820120905060005561096060206020820352604081510160206001820306601f820103905060208203f350005b"
+ },
+ "0000000000000000000000000000000000000005": {
+ "storage": {},
+ "nonce": "0",
+ "balance": "1",
+ "code": "0x"
+ },
+ "0000000000000000000000000000000000000008": {
+ "storage": {},
+ "nonce": "0",
+ "balance": "1",
+ "code": "0x"
+ },
+ "13cbb8d99c6c4e0f2728c7d72606e78a29c4e224": {
+ "storage": {},
+ "nonce": "0",
+ "balance": "1000000000000000000",
+ "code": "0x"
+ },
+ "0000000000000000000000000000000000000003": {
+ "storage": {},
+ "nonce": "0",
+ "balance": "1",
+ "code": "0x"
+ },
+ "82a978b3f5962a5b0957d9ee9eef472ee55b42f1": {
+ "storage": {},
+ "nonce": "15",
+ "balance": "999999999996533064",
+ "code": "0x"
+ },
+ "0000000000000000000000000000000000000006": {
+ "storage": {},
+ "nonce": "0",
+ "balance": "1",
+ "code": "0x"
+ },
+ "0000000000000000000000000000000000000007": {
+ "storage": {},
+ "nonce": "0",
+ "balance": "1",
+ "code": "0x"
+ },
+ "598443f1880ef585b21f1d7585bd0577402861e5": {
+ "storage": {},
+ "nonce": "0",
+ "balance": "1000000000000000000",
+ "code": "0x"
+ },
+ "7d577a597b2742b498cb5cf0c26cdcd726d39e6e": {
+ "storage": {},
+ "nonce": "0",
+ "balance": "1000000000000000000",
+ "code": "0x"
+ },
+ "0000000000000000000000000000000000000004": {
+ "storage": {},
+ "nonce": "0",
+ "balance": "1",
+ "code": "0x"
+ },
+ "e0fc04fa2d34a66b779fd5cee748268032a146c0": {
+ "storage": {},
+ "nonce": "0",
+ "balance": "1000000000000000000",
+ "code": "0x"
+ },
+ "3535353535353535353535353535353535353535": {
+ "storage": {},
+ "nonce": "0",
+ "balance": "3466936",
+ "code": "0x"
+ },
+ "0000000000000000000000000000000000000002": {
+ "storage": {},
+ "nonce": "0",
+ "balance": "1",
+ "code": "0x"
+ },
+ "77db2bebba79db42a978f896968f4afce746ea1f": {
+ "storage": {},
+ "nonce": "0",
+ "balance": "1000000000000000000",
+ "code": "0x"
+ },
+ "10a1c1cb95c92ec31d3f22c66eef1d9f3f258c6b": {
+ "storage": {},
+ "nonce": "0",
+ "balance": "1000000000000000000",
+ "code": "0x"
+ },
+ "90f0b1ebbba1c1936aff7aaf20a7878ff9e04b6c": {
+ "storage": {},
+ "nonce": "0",
+ "balance": "1000000000000000000",
+ "code": "0x"
+ }
+ }
+ }
+ ],
+ "explanation": "Puts the given data into the ECPAIRING precompile"
+ }
+}
diff --git a/src/GeneralStateTestsFiller/stZeroKnowledge/ecpairing_two_point_match_4Filler.json b/src/GeneralStateTestsFiller/stZeroKnowledge/ecpairing_two_point_match_4Filler.json
new file mode 100644
index 000000000..4197c4153
--- /dev/null
+++ b/src/GeneralStateTestsFiller/stZeroKnowledge/ecpairing_two_point_match_4Filler.json
@@ -0,0 +1,288 @@
+{
+ "ecpairing_two_point_match_4": {
+ "env": {
+ "currentCoinbase": "0x3535353535353535353535353535353535353535",
+ "currentDifficulty": "0x1",
+ "currentGasLimit": "0x5f5e100",
+ "currentNumber": "0x1",
+ "currentTimestamp": "0x5777765e",
+ "previousHash": "0xc6745cf3cada515bbfb9573261c82547e0b8f9e3d5dd382e464704a84e47b5ad"
+ },
+ "pre": {
+ "24143873e0e0815fdcbcffdbe09c979cbf9ad013": {
+ "storage": {},
+ "nonce": "0",
+ "balance": "1000000000000000000",
+ "code": "0x"
+ },
+ "0000000000000000000000000000000000000001": {
+ "storage": {},
+ "nonce": "0",
+ "balance": "1",
+ "code": "0x"
+ },
+ "dceceaf3fc5c0a63d195d69b1a90011b7b19650d": {
+ "storage": {},
+ "nonce": "0",
+ "balance": "1000000000000000000",
+ "code": "0x"
+ },
+ "c305c901078781c232a2a521c2af7980f8385ee9": {
+ "storage": {
+ "0x00": "0xb10e2d527612073b26eecdfd717e6a320cf44b4afac2b0732d9fcbe2b7fa0cf6"
+ },
+ "nonce": "1",
+ "balance": "0",
+ "code": "0x600035601c52740100000000000000000000000000000000000000006020526fffffffffffffffffffffffffffffffff6040527fffffffffffffffffffffffffffffffff000000000000000000000000000000016060527402540be3fffffffffffffffffffffffffdabf41c006080527ffffffffffffffffffffffffdabf41c00000000000000000000000002540be40060a0526330c8d1da600051141561012c576107806004356004013511151558576004356004013560200160043560040161014037602061092061014051610160600060086305f5e0fff11558576020610900526109006040806109608284600060046018f150505061096080516020820120905060005561096060206020820352604081510160206001820306601f820103905060208203f350005b"
+ },
+ "0000000000000000000000000000000000000005": {
+ "storage": {},
+ "nonce": "0",
+ "balance": "1",
+ "code": "0x"
+ },
+ "0000000000000000000000000000000000000008": {
+ "storage": {},
+ "nonce": "0",
+ "balance": "1",
+ "code": "0x"
+ },
+ "13cbb8d99c6c4e0f2728c7d72606e78a29c4e224": {
+ "storage": {},
+ "nonce": "0",
+ "balance": "1000000000000000000",
+ "code": "0x"
+ },
+ "0000000000000000000000000000000000000003": {
+ "storage": {},
+ "nonce": "0",
+ "balance": "1",
+ "code": "0x"
+ },
+ "82a978b3f5962a5b0957d9ee9eef472ee55b42f1": {
+ "storage": {},
+ "nonce": "15",
+ "balance": "999999999996533064",
+ "code": "0x"
+ },
+ "0000000000000000000000000000000000000006": {
+ "storage": {},
+ "nonce": "0",
+ "balance": "1",
+ "code": "0x"
+ },
+ "0000000000000000000000000000000000000007": {
+ "storage": {},
+ "nonce": "0",
+ "balance": "1",
+ "code": "0x"
+ },
+ "598443f1880ef585b21f1d7585bd0577402861e5": {
+ "storage": {},
+ "nonce": "0",
+ "balance": "1000000000000000000",
+ "code": "0x"
+ },
+ "7d577a597b2742b498cb5cf0c26cdcd726d39e6e": {
+ "storage": {},
+ "nonce": "0",
+ "balance": "1000000000000000000",
+ "code": "0x"
+ },
+ "0000000000000000000000000000000000000004": {
+ "storage": {},
+ "nonce": "0",
+ "balance": "1",
+ "code": "0x"
+ },
+ "e0fc04fa2d34a66b779fd5cee748268032a146c0": {
+ "storage": {},
+ "nonce": "0",
+ "balance": "1000000000000000000",
+ "code": "0x"
+ },
+ "3535353535353535353535353535353535353535": {
+ "storage": {},
+ "nonce": "0",
+ "balance": "3466936",
+ "code": "0x"
+ },
+ "0000000000000000000000000000000000000002": {
+ "storage": {},
+ "nonce": "0",
+ "balance": "1",
+ "code": "0x"
+ },
+ "77db2bebba79db42a978f896968f4afce746ea1f": {
+ "storage": {},
+ "nonce": "0",
+ "balance": "1000000000000000000",
+ "code": "0x"
+ },
+ "10a1c1cb95c92ec31d3f22c66eef1d9f3f258c6b": {
+ "storage": {},
+ "nonce": "0",
+ "balance": "1000000000000000000",
+ "code": "0x"
+ },
+ "90f0b1ebbba1c1936aff7aaf20a7878ff9e04b6c": {
+ "storage": {},
+ "nonce": "0",
+ "balance": "1000000000000000000",
+ "code": "0x"
+ }
+ },
+ "transaction": {
+ "data": [
+ "0x30c8d1da00000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000180105456a333e6d636854f987ea7bb713dfd0ae8371a72aea313ae0c32c0bf10160cf031d41b41557f3e7e3ba0c51bebe5da8e6ecd855ec50fc87efcdeac168bcc0476be093a6d2b4bbf907172049874af11e1b6267606e00804d3ff0037ec57fd3010c68cb50161b7d1d96bb71edfec9880171954e56871abf3d93cc94d745fa114c059d74e5b6c4ec14ae5864ebe23a71781d86c29fb8fb6cce94f70d3de7a2101b33461f39d9e887dbb100f170a2345dde3c07e256d1dfa2b657ba5cd030427000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000021a2c3013d2ea92e13c800cde68ef56a294b883f6ac35d25f587c09b1b3c635f7290158a80cd3d66530f74dc94c94adb88f5cdb481acca997b6e60071f08a115f2f997f3dbd66a7afe07fe7862ce239edba9e05c5afff7f8a1259c9733b2dfbb929d1691530ca701b4a106054688728c9972c8512e9789e9567aae23e302ccd75"
+ ],
+ "gasLimit": [
+ "0x517a8"
+ ],
+ "gasPrice": "0x1",
+ "nonce": "0xf",
+ "secretKey": "0x044852b2a670ade5407e78fb2863c51de9fcb96542a07186fe3aeda6bb8a116d",
+ "to": "0xc305c901078781c232a2a521c2af7980f8385ee9",
+ "value": [
+ "0x"
+ ]
+ },
+ "expect": [
+ {
+ "indexes": {
+ "data": 0,
+ "gas": 0,
+ "value": 0
+ },
+ "network": [
+ "Metropolis"
+ ],
+ "result": {
+ "24143873e0e0815fdcbcffdbe09c979cbf9ad013": {
+ "storage": {},
+ "nonce": "0",
+ "balance": "1000000000000000000",
+ "code": "0x"
+ },
+ "0000000000000000000000000000000000000001": {
+ "storage": {},
+ "nonce": "0",
+ "balance": "1",
+ "code": "0x"
+ },
+ "dceceaf3fc5c0a63d195d69b1a90011b7b19650d": {
+ "storage": {},
+ "nonce": "0",
+ "balance": "1000000000000000000",
+ "code": "0x"
+ },
+ "c305c901078781c232a2a521c2af7980f8385ee9": {
+ "storage": {
+ "0x00": "0xb10e2d527612073b26eecdfd717e6a320cf44b4afac2b0732d9fcbe2b7fa0cf6"
+ },
+ "nonce": "1",
+ "balance": "0",
+ "code": "0x600035601c52740100000000000000000000000000000000000000006020526fffffffffffffffffffffffffffffffff6040527fffffffffffffffffffffffffffffffff000000000000000000000000000000016060527402540be3fffffffffffffffffffffffffdabf41c006080527ffffffffffffffffffffffffdabf41c00000000000000000000000002540be40060a0526330c8d1da600051141561012c576107806004356004013511151558576004356004013560200160043560040161014037602061092061014051610160600060086305f5e0fff11558576020610900526109006040806109608284600060046018f150505061096080516020820120905060005561096060206020820352604081510160206001820306601f820103905060208203f350005b"
+ },
+ "0000000000000000000000000000000000000005": {
+ "storage": {},
+ "nonce": "0",
+ "balance": "1",
+ "code": "0x"
+ },
+ "0000000000000000000000000000000000000008": {
+ "storage": {},
+ "nonce": "0",
+ "balance": "1",
+ "code": "0x"
+ },
+ "13cbb8d99c6c4e0f2728c7d72606e78a29c4e224": {
+ "storage": {},
+ "nonce": "0",
+ "balance": "1000000000000000000",
+ "code": "0x"
+ },
+ "0000000000000000000000000000000000000003": {
+ "storage": {},
+ "nonce": "0",
+ "balance": "1",
+ "code": "0x"
+ },
+ "82a978b3f5962a5b0957d9ee9eef472ee55b42f1": {
+ "storage": {},
+ "nonce": "16",
+ "balance": "999999999996222247",
+ "code": "0x"
+ },
+ "0000000000000000000000000000000000000006": {
+ "storage": {},
+ "nonce": "0",
+ "balance": "1",
+ "code": "0x"
+ },
+ "0000000000000000000000000000000000000007": {
+ "storage": {},
+ "nonce": "0",
+ "balance": "1",
+ "code": "0x"
+ },
+ "598443f1880ef585b21f1d7585bd0577402861e5": {
+ "storage": {},
+ "nonce": "0",
+ "balance": "1000000000000000000",
+ "code": "0x"
+ },
+ "7d577a597b2742b498cb5cf0c26cdcd726d39e6e": {
+ "storage": {},
+ "nonce": "0",
+ "balance": "1000000000000000000",
+ "code": "0x"
+ },
+ "0000000000000000000000000000000000000004": {
+ "storage": {},
+ "nonce": "0",
+ "balance": "1",
+ "code": "0x"
+ },
+ "e0fc04fa2d34a66b779fd5cee748268032a146c0": {
+ "storage": {},
+ "nonce": "0",
+ "balance": "1000000000000000000",
+ "code": "0x"
+ },
+ "3535353535353535353535353535353535353535": {
+ "storage": {},
+ "nonce": "0",
+ "balance": "3777753",
+ "code": "0x"
+ },
+ "0000000000000000000000000000000000000002": {
+ "storage": {},
+ "nonce": "0",
+ "balance": "1",
+ "code": "0x"
+ },
+ "77db2bebba79db42a978f896968f4afce746ea1f": {
+ "storage": {},
+ "nonce": "0",
+ "balance": "1000000000000000000",
+ "code": "0x"
+ },
+ "10a1c1cb95c92ec31d3f22c66eef1d9f3f258c6b": {
+ "storage": {},
+ "nonce": "0",
+ "balance": "1000000000000000000",
+ "code": "0x"
+ },
+ "90f0b1ebbba1c1936aff7aaf20a7878ff9e04b6c": {
+ "storage": {},
+ "nonce": "0",
+ "balance": "1000000000000000000",
+ "code": "0x"
+ }
+ }
+ }
+ ],
+ "explanation": "Puts the given data into the ECPAIRING precompile"
+ }
+}
diff --git a/src/GeneralStateTestsFiller/stZeroKnowledge/ecpairing_two_point_match_5Filler.json b/src/GeneralStateTestsFiller/stZeroKnowledge/ecpairing_two_point_match_5Filler.json
new file mode 100644
index 000000000..6271295e5
--- /dev/null
+++ b/src/GeneralStateTestsFiller/stZeroKnowledge/ecpairing_two_point_match_5Filler.json
@@ -0,0 +1,288 @@
+{
+ "ecpairing_two_point_match_5": {
+ "env": {
+ "currentCoinbase": "0x3535353535353535353535353535353535353535",
+ "currentDifficulty": "0x1",
+ "currentGasLimit": "0x5f5e100",
+ "currentNumber": "0x1",
+ "currentTimestamp": "0x5777765e",
+ "previousHash": "0xc6745cf3cada515bbfb9573261c82547e0b8f9e3d5dd382e464704a84e47b5ad"
+ },
+ "pre": {
+ "24143873e0e0815fdcbcffdbe09c979cbf9ad013": {
+ "storage": {},
+ "nonce": "0",
+ "balance": "1000000000000000000",
+ "code": "0x"
+ },
+ "0000000000000000000000000000000000000001": {
+ "storage": {},
+ "nonce": "0",
+ "balance": "1",
+ "code": "0x"
+ },
+ "dceceaf3fc5c0a63d195d69b1a90011b7b19650d": {
+ "storage": {},
+ "nonce": "0",
+ "balance": "1000000000000000000",
+ "code": "0x"
+ },
+ "c305c901078781c232a2a521c2af7980f8385ee9": {
+ "storage": {
+ "0x00": "0x290decd9548b62a8d60345a988386fc84ba6bc95484008f6362f93160ef3e563"
+ },
+ "nonce": "1",
+ "balance": "0",
+ "code": "0x600035601c52740100000000000000000000000000000000000000006020526fffffffffffffffffffffffffffffffff6040527fffffffffffffffffffffffffffffffff000000000000000000000000000000016060527402540be3fffffffffffffffffffffffffdabf41c006080527ffffffffffffffffffffffffdabf41c00000000000000000000000002540be40060a0526330c8d1da600051141561012c576107806004356004013511151558576004356004013560200160043560040161014037602061092061014051610160600060086305f5e0fff11558576020610900526109006040806109608284600060046018f150505061096080516020820120905060005561096060206020820352604081510160206001820306601f820103905060208203f350005b"
+ },
+ "0000000000000000000000000000000000000005": {
+ "storage": {},
+ "nonce": "0",
+ "balance": "1",
+ "code": "0x"
+ },
+ "0000000000000000000000000000000000000008": {
+ "storage": {},
+ "nonce": "0",
+ "balance": "1",
+ "code": "0x"
+ },
+ "13cbb8d99c6c4e0f2728c7d72606e78a29c4e224": {
+ "storage": {},
+ "nonce": "0",
+ "balance": "1000000000000000000",
+ "code": "0x"
+ },
+ "0000000000000000000000000000000000000003": {
+ "storage": {},
+ "nonce": "0",
+ "balance": "1",
+ "code": "0x"
+ },
+ "82a978b3f5962a5b0957d9ee9eef472ee55b42f1": {
+ "storage": {},
+ "nonce": "17",
+ "balance": "999999999995911366",
+ "code": "0x"
+ },
+ "0000000000000000000000000000000000000006": {
+ "storage": {},
+ "nonce": "0",
+ "balance": "1",
+ "code": "0x"
+ },
+ "0000000000000000000000000000000000000007": {
+ "storage": {},
+ "nonce": "0",
+ "balance": "1",
+ "code": "0x"
+ },
+ "598443f1880ef585b21f1d7585bd0577402861e5": {
+ "storage": {},
+ "nonce": "0",
+ "balance": "1000000000000000000",
+ "code": "0x"
+ },
+ "7d577a597b2742b498cb5cf0c26cdcd726d39e6e": {
+ "storage": {},
+ "nonce": "0",
+ "balance": "1000000000000000000",
+ "code": "0x"
+ },
+ "0000000000000000000000000000000000000004": {
+ "storage": {},
+ "nonce": "0",
+ "balance": "1",
+ "code": "0x"
+ },
+ "e0fc04fa2d34a66b779fd5cee748268032a146c0": {
+ "storage": {},
+ "nonce": "0",
+ "balance": "1000000000000000000",
+ "code": "0x"
+ },
+ "3535353535353535353535353535353535353535": {
+ "storage": {},
+ "nonce": "0",
+ "balance": "4088634",
+ "code": "0x"
+ },
+ "0000000000000000000000000000000000000002": {
+ "storage": {},
+ "nonce": "0",
+ "balance": "1",
+ "code": "0x"
+ },
+ "77db2bebba79db42a978f896968f4afce746ea1f": {
+ "storage": {},
+ "nonce": "0",
+ "balance": "1000000000000000000",
+ "code": "0x"
+ },
+ "10a1c1cb95c92ec31d3f22c66eef1d9f3f258c6b": {
+ "storage": {},
+ "nonce": "0",
+ "balance": "1000000000000000000",
+ "code": "0x"
+ },
+ "90f0b1ebbba1c1936aff7aaf20a7878ff9e04b6c": {
+ "storage": {},
+ "nonce": "0",
+ "balance": "1000000000000000000",
+ "code": "0x"
+ }
+ },
+ "transaction": {
+ "data": [
+ "0x30c8d1da0000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000000000000000018000000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000198e9393920d483a7260bfb731fb5d25f1aa493335a9e71297e485b7aef312c21800deef121f1e76426a00665e5c4479674322d4f75edadd46debd5cd992f6ed090689d0585ff075ec9e99ad690c3395bc4b313370b38ef355acdadcd122975b12c85ea5db8c6deb4aab71808dcb408fe3d1e7690c43d37b4ce6cc0166fa7daa"
+ ],
+ "gasLimit": [
+ "0x4e7a8"
+ ],
+ "gasPrice": "0x1",
+ "nonce": "0x11",
+ "secretKey": "0x044852b2a670ade5407e78fb2863c51de9fcb96542a07186fe3aeda6bb8a116d",
+ "to": "0xc305c901078781c232a2a521c2af7980f8385ee9",
+ "value": [
+ "0x"
+ ]
+ },
+ "expect": [
+ {
+ "indexes": {
+ "data": 0,
+ "gas": 0,
+ "value": 0
+ },
+ "network": [
+ "Metropolis"
+ ],
+ "result": {
+ "24143873e0e0815fdcbcffdbe09c979cbf9ad013": {
+ "storage": {},
+ "nonce": "0",
+ "balance": "1000000000000000000",
+ "code": "0x"
+ },
+ "0000000000000000000000000000000000000001": {
+ "storage": {},
+ "nonce": "0",
+ "balance": "1",
+ "code": "0x"
+ },
+ "dceceaf3fc5c0a63d195d69b1a90011b7b19650d": {
+ "storage": {},
+ "nonce": "0",
+ "balance": "1000000000000000000",
+ "code": "0x"
+ },
+ "c305c901078781c232a2a521c2af7980f8385ee9": {
+ "storage": {
+ "0x00": "0xb10e2d527612073b26eecdfd717e6a320cf44b4afac2b0732d9fcbe2b7fa0cf6"
+ },
+ "nonce": "1",
+ "balance": "0",
+ "code": "0x600035601c52740100000000000000000000000000000000000000006020526fffffffffffffffffffffffffffffffff6040527fffffffffffffffffffffffffffffffff000000000000000000000000000000016060527402540be3fffffffffffffffffffffffffdabf41c006080527ffffffffffffffffffffffffdabf41c00000000000000000000000002540be40060a0526330c8d1da600051141561012c576107806004356004013511151558576004356004013560200160043560040161014037602061092061014051610160600060086305f5e0fff11558576020610900526109006040806109608284600060046018f150505061096080516020820120905060005561096060206020820352604081510160206001820306601f820103905060208203f350005b"
+ },
+ "0000000000000000000000000000000000000005": {
+ "storage": {},
+ "nonce": "0",
+ "balance": "1",
+ "code": "0x"
+ },
+ "0000000000000000000000000000000000000008": {
+ "storage": {},
+ "nonce": "0",
+ "balance": "1",
+ "code": "0x"
+ },
+ "13cbb8d99c6c4e0f2728c7d72606e78a29c4e224": {
+ "storage": {},
+ "nonce": "0",
+ "balance": "1000000000000000000",
+ "code": "0x"
+ },
+ "0000000000000000000000000000000000000003": {
+ "storage": {},
+ "nonce": "0",
+ "balance": "1",
+ "code": "0x"
+ },
+ "82a978b3f5962a5b0957d9ee9eef472ee55b42f1": {
+ "storage": {},
+ "nonce": "18",
+ "balance": "999999999995612837",
+ "code": "0x"
+ },
+ "0000000000000000000000000000000000000006": {
+ "storage": {},
+ "nonce": "0",
+ "balance": "1",
+ "code": "0x"
+ },
+ "0000000000000000000000000000000000000007": {
+ "storage": {},
+ "nonce": "0",
+ "balance": "1",
+ "code": "0x"
+ },
+ "598443f1880ef585b21f1d7585bd0577402861e5": {
+ "storage": {},
+ "nonce": "0",
+ "balance": "1000000000000000000",
+ "code": "0x"
+ },
+ "7d577a597b2742b498cb5cf0c26cdcd726d39e6e": {
+ "storage": {},
+ "nonce": "0",
+ "balance": "1000000000000000000",
+ "code": "0x"
+ },
+ "0000000000000000000000000000000000000004": {
+ "storage": {},
+ "nonce": "0",
+ "balance": "1",
+ "code": "0x"
+ },
+ "e0fc04fa2d34a66b779fd5cee748268032a146c0": {
+ "storage": {},
+ "nonce": "0",
+ "balance": "1000000000000000000",
+ "code": "0x"
+ },
+ "3535353535353535353535353535353535353535": {
+ "storage": {},
+ "nonce": "0",
+ "balance": "4387163",
+ "code": "0x"
+ },
+ "0000000000000000000000000000000000000002": {
+ "storage": {},
+ "nonce": "0",
+ "balance": "1",
+ "code": "0x"
+ },
+ "77db2bebba79db42a978f896968f4afce746ea1f": {
+ "storage": {},
+ "nonce": "0",
+ "balance": "1000000000000000000",
+ "code": "0x"
+ },
+ "10a1c1cb95c92ec31d3f22c66eef1d9f3f258c6b": {
+ "storage": {},
+ "nonce": "0",
+ "balance": "1000000000000000000",
+ "code": "0x"
+ },
+ "90f0b1ebbba1c1936aff7aaf20a7878ff9e04b6c": {
+ "storage": {},
+ "nonce": "0",
+ "balance": "1000000000000000000",
+ "code": "0x"
+ }
+ }
+ }
+ ],
+ "explanation": "Puts the given data into the ECPAIRING precompile"
+ }
+}
diff --git a/src/GeneralStateTestsFiller/stZeroKnowledge/ecpairing_two_point_oogFiller.json b/src/GeneralStateTestsFiller/stZeroKnowledge/ecpairing_two_point_oogFiller.json
new file mode 100644
index 000000000..eaaeedb3d
--- /dev/null
+++ b/src/GeneralStateTestsFiller/stZeroKnowledge/ecpairing_two_point_oogFiller.json
@@ -0,0 +1,288 @@
+{
+ "ecpairing_two_point_oog": {
+ "env": {
+ "currentCoinbase": "0x3535353535353535353535353535353535353535",
+ "currentDifficulty": "0x1",
+ "currentGasLimit": "0x5f5e100",
+ "currentNumber": "0x1",
+ "currentTimestamp": "0x5777765e",
+ "previousHash": "0xc6745cf3cada515bbfb9573261c82547e0b8f9e3d5dd382e464704a84e47b5ad"
+ },
+ "pre": {
+ "24143873e0e0815fdcbcffdbe09c979cbf9ad013": {
+ "storage": {},
+ "nonce": "0",
+ "balance": "1000000000000000000",
+ "code": "0x"
+ },
+ "0000000000000000000000000000000000000001": {
+ "storage": {},
+ "nonce": "0",
+ "balance": "1",
+ "code": "0x"
+ },
+ "dceceaf3fc5c0a63d195d69b1a90011b7b19650d": {
+ "storage": {},
+ "nonce": "0",
+ "balance": "1000000000000000000",
+ "code": "0x"
+ },
+ "c305c901078781c232a2a521c2af7980f8385ee9": {
+ "storage": {
+ "0x00": "0xb10e2d527612073b26eecdfd717e6a320cf44b4afac2b0732d9fcbe2b7fa0cf6"
+ },
+ "nonce": "1",
+ "balance": "0",
+ "code": "0x600035601c52740100000000000000000000000000000000000000006020526fffffffffffffffffffffffffffffffff6040527fffffffffffffffffffffffffffffffff000000000000000000000000000000016060527402540be3fffffffffffffffffffffffffdabf41c006080527ffffffffffffffffffffffffdabf41c00000000000000000000000002540be40060a0526330c8d1da600051141561012c576107806004356004013511151558576004356004013560200160043560040161014037602061092061014051610160600060086305f5e0fff11558576020610900526109006040806109608284600060046018f150505061096080516020820120905060005561096060206020820352604081510160206001820306601f820103905060208203f350005b"
+ },
+ "0000000000000000000000000000000000000005": {
+ "storage": {},
+ "nonce": "0",
+ "balance": "1",
+ "code": "0x"
+ },
+ "0000000000000000000000000000000000000008": {
+ "storage": {},
+ "nonce": "0",
+ "balance": "1",
+ "code": "0x"
+ },
+ "13cbb8d99c6c4e0f2728c7d72606e78a29c4e224": {
+ "storage": {},
+ "nonce": "0",
+ "balance": "1000000000000000000",
+ "code": "0x"
+ },
+ "0000000000000000000000000000000000000003": {
+ "storage": {},
+ "nonce": "0",
+ "balance": "1",
+ "code": "0x"
+ },
+ "82a978b3f5962a5b0957d9ee9eef472ee55b42f1": {
+ "storage": {},
+ "nonce": "12",
+ "balance": "999999999997402226",
+ "code": "0x"
+ },
+ "0000000000000000000000000000000000000006": {
+ "storage": {},
+ "nonce": "0",
+ "balance": "1",
+ "code": "0x"
+ },
+ "0000000000000000000000000000000000000007": {
+ "storage": {},
+ "nonce": "0",
+ "balance": "1",
+ "code": "0x"
+ },
+ "598443f1880ef585b21f1d7585bd0577402861e5": {
+ "storage": {},
+ "nonce": "0",
+ "balance": "1000000000000000000",
+ "code": "0x"
+ },
+ "7d577a597b2742b498cb5cf0c26cdcd726d39e6e": {
+ "storage": {},
+ "nonce": "0",
+ "balance": "1000000000000000000",
+ "code": "0x"
+ },
+ "0000000000000000000000000000000000000004": {
+ "storage": {},
+ "nonce": "0",
+ "balance": "1",
+ "code": "0x"
+ },
+ "e0fc04fa2d34a66b779fd5cee748268032a146c0": {
+ "storage": {},
+ "nonce": "0",
+ "balance": "1000000000000000000",
+ "code": "0x"
+ },
+ "3535353535353535353535353535353535353535": {
+ "storage": {},
+ "nonce": "0",
+ "balance": "2597774",
+ "code": "0x"
+ },
+ "0000000000000000000000000000000000000002": {
+ "storage": {},
+ "nonce": "0",
+ "balance": "1",
+ "code": "0x"
+ },
+ "77db2bebba79db42a978f896968f4afce746ea1f": {
+ "storage": {},
+ "nonce": "0",
+ "balance": "1000000000000000000",
+ "code": "0x"
+ },
+ "10a1c1cb95c92ec31d3f22c66eef1d9f3f258c6b": {
+ "storage": {},
+ "nonce": "0",
+ "balance": "1000000000000000000",
+ "code": "0x"
+ },
+ "90f0b1ebbba1c1936aff7aaf20a7878ff9e04b6c": {
+ "storage": {},
+ "nonce": "0",
+ "balance": "1000000000000000000",
+ "code": "0x"
+ }
+ },
+ "transaction": {
+ "data": [
+ "0x30c8d1da0000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000000000000000018000000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000002198e9393920d483a7260bfb731fb5d25f1aa493335a9e71297e485b7aef312c21800deef121f1e76426a00665e5c4479674322d4f75edadd46debd5cd992f6ed090689d0585ff075ec9e99ad690c3395bc4b313370b38ef355acdadcd122975b12c85ea5db8c6deb4aab71808dcb408fe3d1e7690c43d37b4ce6cc0166fa7daa000000000000000000000000000000000000000000000000000000000000000130644e72e131a029b85045b68181585d97816a916871ca8d3c208c16d87cfd45198e9393920d483a7260bfb731fb5d25f1aa493335a9e71297e485b7aef312c21800deef121f1e76426a00665e5c4479674322d4f75edadd46debd5cd992f6ed090689d0585ff075ec9e99ad690c3395bc4b313370b38ef355acdadcd122975b12c85ea5db8c6deb4aab71808dcb408fe3d1e7690c43d37b4ce6cc0166fa7daa"
+ ],
+ "gasLimit": [
+ "0x3d6e8"
+ ],
+ "gasPrice": "0x1",
+ "nonce": "0xc",
+ "secretKey": "0x044852b2a670ade5407e78fb2863c51de9fcb96542a07186fe3aeda6bb8a116d",
+ "to": "0xc305c901078781c232a2a521c2af7980f8385ee9",
+ "value": [
+ "0x"
+ ]
+ },
+ "expect": [
+ {
+ "indexes": {
+ "data": 0,
+ "gas": 0,
+ "value": 0
+ },
+ "network": [
+ "Metropolis"
+ ],
+ "result": {
+ "24143873e0e0815fdcbcffdbe09c979cbf9ad013": {
+ "storage": {},
+ "nonce": "0",
+ "balance": "1000000000000000000",
+ "code": "0x"
+ },
+ "0000000000000000000000000000000000000001": {
+ "storage": {},
+ "nonce": "0",
+ "balance": "1",
+ "code": "0x"
+ },
+ "dceceaf3fc5c0a63d195d69b1a90011b7b19650d": {
+ "storage": {},
+ "nonce": "0",
+ "balance": "1000000000000000000",
+ "code": "0x"
+ },
+ "c305c901078781c232a2a521c2af7980f8385ee9": {
+ "storage": {
+ "0x00": "0xb10e2d527612073b26eecdfd717e6a320cf44b4afac2b0732d9fcbe2b7fa0cf6"
+ },
+ "nonce": "1",
+ "balance": "0",
+ "code": "0x600035601c52740100000000000000000000000000000000000000006020526fffffffffffffffffffffffffffffffff6040527fffffffffffffffffffffffffffffffff000000000000000000000000000000016060527402540be3fffffffffffffffffffffffffdabf41c006080527ffffffffffffffffffffffffdabf41c00000000000000000000000002540be40060a0526330c8d1da600051141561012c576107806004356004013511151558576004356004013560200160043560040161014037602061092061014051610160600060086305f5e0fff11558576020610900526109006040806109608284600060046018f150505061096080516020820120905060005561096060206020820352604081510160206001820306601f820103905060208203f350005b"
+ },
+ "0000000000000000000000000000000000000005": {
+ "storage": {},
+ "nonce": "0",
+ "balance": "1",
+ "code": "0x"
+ },
+ "0000000000000000000000000000000000000008": {
+ "storage": {},
+ "nonce": "0",
+ "balance": "1",
+ "code": "0x"
+ },
+ "13cbb8d99c6c4e0f2728c7d72606e78a29c4e224": {
+ "storage": {},
+ "nonce": "0",
+ "balance": "1000000000000000000",
+ "code": "0x"
+ },
+ "0000000000000000000000000000000000000003": {
+ "storage": {},
+ "nonce": "0",
+ "balance": "1",
+ "code": "0x"
+ },
+ "82a978b3f5962a5b0957d9ee9eef472ee55b42f1": {
+ "storage": {},
+ "nonce": "13",
+ "balance": "999999999997150602",
+ "code": "0x"
+ },
+ "0000000000000000000000000000000000000006": {
+ "storage": {},
+ "nonce": "0",
+ "balance": "1",
+ "code": "0x"
+ },
+ "0000000000000000000000000000000000000007": {
+ "storage": {},
+ "nonce": "0",
+ "balance": "1",
+ "code": "0x"
+ },
+ "598443f1880ef585b21f1d7585bd0577402861e5": {
+ "storage": {},
+ "nonce": "0",
+ "balance": "1000000000000000000",
+ "code": "0x"
+ },
+ "7d577a597b2742b498cb5cf0c26cdcd726d39e6e": {
+ "storage": {},
+ "nonce": "0",
+ "balance": "1000000000000000000",
+ "code": "0x"
+ },
+ "0000000000000000000000000000000000000004": {
+ "storage": {},
+ "nonce": "0",
+ "balance": "1",
+ "code": "0x"
+ },
+ "e0fc04fa2d34a66b779fd5cee748268032a146c0": {
+ "storage": {},
+ "nonce": "0",
+ "balance": "1000000000000000000",
+ "code": "0x"
+ },
+ "3535353535353535353535353535353535353535": {
+ "storage": {},
+ "nonce": "0",
+ "balance": "2849398",
+ "code": "0x"
+ },
+ "0000000000000000000000000000000000000002": {
+ "storage": {},
+ "nonce": "0",
+ "balance": "1",
+ "code": "0x"
+ },
+ "77db2bebba79db42a978f896968f4afce746ea1f": {
+ "storage": {},
+ "nonce": "0",
+ "balance": "1000000000000000000",
+ "code": "0x"
+ },
+ "10a1c1cb95c92ec31d3f22c66eef1d9f3f258c6b": {
+ "storage": {},
+ "nonce": "0",
+ "balance": "1000000000000000000",
+ "code": "0x"
+ },
+ "90f0b1ebbba1c1936aff7aaf20a7878ff9e04b6c": {
+ "storage": {},
+ "nonce": "0",
+ "balance": "1000000000000000000",
+ "code": "0x"
+ }
+ }
+ }
+ ],
+ "explanation": "Puts the given data into the ECPAIRING precompile"
+ }
+}
diff --git a/src/GeneralStateTestsFiller/stZeroKnowledge/ecpairing_two_points_with_one_g2_zeroFiller.json b/src/GeneralStateTestsFiller/stZeroKnowledge/ecpairing_two_points_with_one_g2_zeroFiller.json
new file mode 100644
index 000000000..0ef091885
--- /dev/null
+++ b/src/GeneralStateTestsFiller/stZeroKnowledge/ecpairing_two_points_with_one_g2_zeroFiller.json
@@ -0,0 +1,288 @@
+{
+ "ecpairing_two_points_with_one_g2_zero": {
+ "env": {
+ "currentCoinbase": "0x3535353535353535353535353535353535353535",
+ "currentDifficulty": "0x1",
+ "currentGasLimit": "0x5f5e100",
+ "currentNumber": "0x1",
+ "currentTimestamp": "0x5777765e",
+ "previousHash": "0xc6745cf3cada515bbfb9573261c82547e0b8f9e3d5dd382e464704a84e47b5ad"
+ },
+ "pre": {
+ "24143873e0e0815fdcbcffdbe09c979cbf9ad013": {
+ "storage": {},
+ "nonce": "0",
+ "balance": "1000000000000000000",
+ "code": "0x"
+ },
+ "0000000000000000000000000000000000000001": {
+ "storage": {},
+ "nonce": "0",
+ "balance": "1",
+ "code": "0x"
+ },
+ "dceceaf3fc5c0a63d195d69b1a90011b7b19650d": {
+ "storage": {},
+ "nonce": "0",
+ "balance": "1000000000000000000",
+ "code": "0x"
+ },
+ "c305c901078781c232a2a521c2af7980f8385ee9": {
+ "storage": {
+ "0x00": "0x290decd9548b62a8d60345a988386fc84ba6bc95484008f6362f93160ef3e563"
+ },
+ "nonce": "1",
+ "balance": "0",
+ "code": "0x600035601c52740100000000000000000000000000000000000000006020526fffffffffffffffffffffffffffffffff6040527fffffffffffffffffffffffffffffffff000000000000000000000000000000016060527402540be3fffffffffffffffffffffffffdabf41c006080527ffffffffffffffffffffffffdabf41c00000000000000000000000002540be40060a0526330c8d1da600051141561012c576107806004356004013511151558576004356004013560200160043560040161014037602061092061014051610160600060086305f5e0fff11558576020610900526109006040806109608284600060046018f150505061096080516020820120905060005561096060206020820352604081510160206001820306601f820103905060208203f350005b"
+ },
+ "0000000000000000000000000000000000000005": {
+ "storage": {},
+ "nonce": "0",
+ "balance": "1",
+ "code": "0x"
+ },
+ "0000000000000000000000000000000000000008": {
+ "storage": {},
+ "nonce": "0",
+ "balance": "1",
+ "code": "0x"
+ },
+ "13cbb8d99c6c4e0f2728c7d72606e78a29c4e224": {
+ "storage": {},
+ "nonce": "0",
+ "balance": "1000000000000000000",
+ "code": "0x"
+ },
+ "0000000000000000000000000000000000000003": {
+ "storage": {},
+ "nonce": "0",
+ "balance": "1",
+ "code": "0x"
+ },
+ "82a978b3f5962a5b0957d9ee9eef472ee55b42f1": {
+ "storage": {},
+ "nonce": "10",
+ "balance": "999999999998009588",
+ "code": "0x"
+ },
+ "0000000000000000000000000000000000000006": {
+ "storage": {},
+ "nonce": "0",
+ "balance": "1",
+ "code": "0x"
+ },
+ "0000000000000000000000000000000000000007": {
+ "storage": {},
+ "nonce": "0",
+ "balance": "1",
+ "code": "0x"
+ },
+ "598443f1880ef585b21f1d7585bd0577402861e5": {
+ "storage": {},
+ "nonce": "0",
+ "balance": "1000000000000000000",
+ "code": "0x"
+ },
+ "7d577a597b2742b498cb5cf0c26cdcd726d39e6e": {
+ "storage": {},
+ "nonce": "0",
+ "balance": "1000000000000000000",
+ "code": "0x"
+ },
+ "0000000000000000000000000000000000000004": {
+ "storage": {},
+ "nonce": "0",
+ "balance": "1",
+ "code": "0x"
+ },
+ "e0fc04fa2d34a66b779fd5cee748268032a146c0": {
+ "storage": {},
+ "nonce": "0",
+ "balance": "1000000000000000000",
+ "code": "0x"
+ },
+ "3535353535353535353535353535353535353535": {
+ "storage": {},
+ "nonce": "0",
+ "balance": "1990412",
+ "code": "0x"
+ },
+ "0000000000000000000000000000000000000002": {
+ "storage": {},
+ "nonce": "0",
+ "balance": "1",
+ "code": "0x"
+ },
+ "77db2bebba79db42a978f896968f4afce746ea1f": {
+ "storage": {},
+ "nonce": "0",
+ "balance": "1000000000000000000",
+ "code": "0x"
+ },
+ "10a1c1cb95c92ec31d3f22c66eef1d9f3f258c6b": {
+ "storage": {},
+ "nonce": "0",
+ "balance": "1000000000000000000",
+ "code": "0x"
+ },
+ "90f0b1ebbba1c1936aff7aaf20a7878ff9e04b6c": {
+ "storage": {},
+ "nonce": "0",
+ "balance": "1000000000000000000",
+ "code": "0x"
+ }
+ },
+ "transaction": {
+ "data": [
+ "0x30c8d1da0000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000000000000000018000000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000002198e9393920d483a7260bfb731fb5d25f1aa493335a9e71297e485b7aef312c21800deef121f1e76426a00665e5c4479674322d4f75edadd46debd5cd992f6ed090689d0585ff075ec9e99ad690c3395bc4b313370b38ef355acdadcd122975b12c85ea5db8c6deb4aab71808dcb408fe3d1e7690c43d37b4ce6cc0166fa7daa"
+ ],
+ "gasLimit": [
+ "0x4e828"
+ ],
+ "gasPrice": "0x1",
+ "nonce": "0xa",
+ "secretKey": "0x044852b2a670ade5407e78fb2863c51de9fcb96542a07186fe3aeda6bb8a116d",
+ "to": "0xc305c901078781c232a2a521c2af7980f8385ee9",
+ "value": [
+ "0x"
+ ]
+ },
+ "expect": [
+ {
+ "indexes": {
+ "data": 0,
+ "gas": 0,
+ "value": 0
+ },
+ "network": [
+ "Metropolis"
+ ],
+ "result": {
+ "24143873e0e0815fdcbcffdbe09c979cbf9ad013": {
+ "storage": {},
+ "nonce": "0",
+ "balance": "1000000000000000000",
+ "code": "0x"
+ },
+ "0000000000000000000000000000000000000001": {
+ "storage": {},
+ "nonce": "0",
+ "balance": "1",
+ "code": "0x"
+ },
+ "dceceaf3fc5c0a63d195d69b1a90011b7b19650d": {
+ "storage": {},
+ "nonce": "0",
+ "balance": "1000000000000000000",
+ "code": "0x"
+ },
+ "c305c901078781c232a2a521c2af7980f8385ee9": {
+ "storage": {
+ "0x00": "0x290decd9548b62a8d60345a988386fc84ba6bc95484008f6362f93160ef3e563"
+ },
+ "nonce": "1",
+ "balance": "0",
+ "code": "0x600035601c52740100000000000000000000000000000000000000006020526fffffffffffffffffffffffffffffffff6040527fffffffffffffffffffffffffffffffff000000000000000000000000000000016060527402540be3fffffffffffffffffffffffffdabf41c006080527ffffffffffffffffffffffffdabf41c00000000000000000000000002540be40060a0526330c8d1da600051141561012c576107806004356004013511151558576004356004013560200160043560040161014037602061092061014051610160600060086305f5e0fff11558576020610900526109006040806109608284600060046018f150505061096080516020820120905060005561096060206020820352604081510160206001820306601f820103905060208203f350005b"
+ },
+ "0000000000000000000000000000000000000005": {
+ "storage": {},
+ "nonce": "0",
+ "balance": "1",
+ "code": "0x"
+ },
+ "0000000000000000000000000000000000000008": {
+ "storage": {},
+ "nonce": "0",
+ "balance": "1",
+ "code": "0x"
+ },
+ "13cbb8d99c6c4e0f2728c7d72606e78a29c4e224": {
+ "storage": {},
+ "nonce": "0",
+ "balance": "1000000000000000000",
+ "code": "0x"
+ },
+ "0000000000000000000000000000000000000003": {
+ "storage": {},
+ "nonce": "0",
+ "balance": "1",
+ "code": "0x"
+ },
+ "82a978b3f5962a5b0957d9ee9eef472ee55b42f1": {
+ "storage": {},
+ "nonce": "11",
+ "balance": "999999999997710931",
+ "code": "0x"
+ },
+ "0000000000000000000000000000000000000006": {
+ "storage": {},
+ "nonce": "0",
+ "balance": "1",
+ "code": "0x"
+ },
+ "0000000000000000000000000000000000000007": {
+ "storage": {},
+ "nonce": "0",
+ "balance": "1",
+ "code": "0x"
+ },
+ "598443f1880ef585b21f1d7585bd0577402861e5": {
+ "storage": {},
+ "nonce": "0",
+ "balance": "1000000000000000000",
+ "code": "0x"
+ },
+ "7d577a597b2742b498cb5cf0c26cdcd726d39e6e": {
+ "storage": {},
+ "nonce": "0",
+ "balance": "1000000000000000000",
+ "code": "0x"
+ },
+ "0000000000000000000000000000000000000004": {
+ "storage": {},
+ "nonce": "0",
+ "balance": "1",
+ "code": "0x"
+ },
+ "e0fc04fa2d34a66b779fd5cee748268032a146c0": {
+ "storage": {},
+ "nonce": "0",
+ "balance": "1000000000000000000",
+ "code": "0x"
+ },
+ "3535353535353535353535353535353535353535": {
+ "storage": {},
+ "nonce": "0",
+ "balance": "2289069",
+ "code": "0x"
+ },
+ "0000000000000000000000000000000000000002": {
+ "storage": {},
+ "nonce": "0",
+ "balance": "1",
+ "code": "0x"
+ },
+ "77db2bebba79db42a978f896968f4afce746ea1f": {
+ "storage": {},
+ "nonce": "0",
+ "balance": "1000000000000000000",
+ "code": "0x"
+ },
+ "10a1c1cb95c92ec31d3f22c66eef1d9f3f258c6b": {
+ "storage": {},
+ "nonce": "0",
+ "balance": "1000000000000000000",
+ "code": "0x"
+ },
+ "90f0b1ebbba1c1936aff7aaf20a7878ff9e04b6c": {
+ "storage": {},
+ "nonce": "0",
+ "balance": "1000000000000000000",
+ "code": "0x"
+ }
+ }
+ }
+ ],
+ "explanation": "Puts the given data into the ECPAIRING precompile"
+ }
+}
diff --git a/src/GeneralStateTestsFiller/stZeroKnowledge/pyethereum_ecpairing_testsFiller.json b/src/GeneralStateTestsFiller/stZeroKnowledge/pyethereum_ecpairing_testsFiller.json
deleted file mode 100644
index 9357299e7..000000000
--- a/src/GeneralStateTestsFiller/stZeroKnowledge/pyethereum_ecpairing_testsFiller.json
+++ /dev/null
@@ -1,7718 +0,0 @@
-{
- "ecpairing_empty_data_insufficient_gas": {
- "env": {
- "currentCoinbase": "0x3535353535353535353535353535353535353535",
- "currentDifficulty": "0x1",
- "currentGasLimit": "0x5f5e100",
- "currentNumber": "0x1",
- "currentTimestamp": "0x5777765e",
- "previousHash": "0xc6745cf3cada515bbfb9573261c82547e0b8f9e3d5dd382e464704a84e47b5ad"
- },
- "pre": {
- "24143873e0e0815fdcbcffdbe09c979cbf9ad013": {
- "storage": {},
- "nonce": "0",
- "balance": "1000000000000000000",
- "code": "0x"
- },
- "0000000000000000000000000000000000000001": {
- "storage": {},
- "nonce": "0",
- "balance": "1",
- "code": "0x"
- },
- "dceceaf3fc5c0a63d195d69b1a90011b7b19650d": {
- "storage": {},
- "nonce": "0",
- "balance": "1000000000000000000",
- "code": "0x"
- },
- "0000000000000000000000000000000000000005": {
- "storage": {},
- "nonce": "0",
- "balance": "1",
- "code": "0x"
- },
- "0000000000000000000000000000000000000008": {
- "storage": {},
- "nonce": "0",
- "balance": "1",
- "code": "0x"
- },
- "13cbb8d99c6c4e0f2728c7d72606e78a29c4e224": {
- "storage": {},
- "nonce": "0",
- "balance": "1000000000000000000",
- "code": "0x"
- },
- "0000000000000000000000000000000000000003": {
- "storage": {},
- "nonce": "0",
- "balance": "1",
- "code": "0x"
- },
- "82a978b3f5962a5b0957d9ee9eef472ee55b42f1": {
- "storage": {},
- "nonce": "1",
- "balance": "999999999999868294",
- "code": "0x"
- },
- "0000000000000000000000000000000000000006": {
- "storage": {},
- "nonce": "0",
- "balance": "1",
- "code": "0x"
- },
- "0000000000000000000000000000000000000007": {
- "storage": {},
- "nonce": "0",
- "balance": "1",
- "code": "0x"
- },
- "598443f1880ef585b21f1d7585bd0577402861e5": {
- "storage": {},
- "nonce": "0",
- "balance": "1000000000000000000",
- "code": "0x"
- },
- "7d577a597b2742b498cb5cf0c26cdcd726d39e6e": {
- "storage": {},
- "nonce": "0",
- "balance": "1000000000000000000",
- "code": "0x"
- },
- "0000000000000000000000000000000000000004": {
- "storage": {},
- "nonce": "0",
- "balance": "1",
- "code": "0x"
- },
- "e0fc04fa2d34a66b779fd5cee748268032a146c0": {
- "storage": {},
- "nonce": "0",
- "balance": "1000000000000000000",
- "code": "0x"
- },
- "0000000000000000000000000000000000000002": {
- "storage": {},
- "nonce": "0",
- "balance": "1",
- "code": "0x"
- },
- "77db2bebba79db42a978f896968f4afce746ea1f": {
- "storage": {},
- "nonce": "0",
- "balance": "1000000000000000000",
- "code": "0x"
- },
- "10a1c1cb95c92ec31d3f22c66eef1d9f3f258c6b": {
- "storage": {},
- "nonce": "0",
- "balance": "1000000000000000000",
- "code": "0x"
- },
- "90f0b1ebbba1c1936aff7aaf20a7878ff9e04b6c": {
- "storage": {},
- "nonce": "0",
- "balance": "1000000000000000000",
- "code": "0x"
- },
- "c305c901078781c232a2a521c2af7980f8385ee9": {
- "storage": {},
- "nonce": "1",
- "balance": "0",
- "code": "0x600035601c52740100000000000000000000000000000000000000006020526fffffffffffffffffffffffffffffffff6040527fffffffffffffffffffffffffffffffff000000000000000000000000000000016060527402540be3fffffffffffffffffffffffffdabf41c006080527ffffffffffffffffffffffffdabf41c00000000000000000000000002540be40060a0526330c8d1da600051141561012c576107806004356004013511151558576004356004013560200160043560040161014037602061092061014051610160600060086305f5e0fff11558576020610900526109006040806109608284600060046018f150505061096080516020820120905060005561096060206020820352604081510160206001820306601f820103905060208203f350005b"
- },
- "3535353535353535353535353535353535353535": {
- "storage": {},
- "nonce": "0",
- "balance": "131706",
- "code": "0x"
- }
- },
- "transaction": {
- "data": [
- "0x30c8d1da00000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000000"
- ],
- "gasLimit": [
- "0x1daf7"
- ],
- "gasPrice": "0x1",
- "nonce": "0x1",
- "secretKey": "0x044852b2a670ade5407e78fb2863c51de9fcb96542a07186fe3aeda6bb8a116d",
- "to": "0xc305c901078781c232a2a521c2af7980f8385ee9",
- "value": [
- "0x"
- ]
- },
- "expect": [
- {
- "indexes": {
- "data": 0,
- "gas": 0,
- "value": 0
- },
- "network": [
- "Metropolis"
- ],
- "result": {
- "24143873e0e0815fdcbcffdbe09c979cbf9ad013": {
- "storage": {},
- "nonce": "0",
- "balance": "1000000000000000000",
- "code": "0x"
- },
- "0000000000000000000000000000000000000001": {
- "storage": {},
- "nonce": "0",
- "balance": "1",
- "code": "0x"
- },
- "dceceaf3fc5c0a63d195d69b1a90011b7b19650d": {
- "storage": {},
- "nonce": "0",
- "balance": "1000000000000000000",
- "code": "0x"
- },
- "c305c901078781c232a2a521c2af7980f8385ee9": {
- "storage": {},
- "nonce": "1",
- "balance": "0",
- "code": "0x600035601c52740100000000000000000000000000000000000000006020526fffffffffffffffffffffffffffffffff6040527fffffffffffffffffffffffffffffffff000000000000000000000000000000016060527402540be3fffffffffffffffffffffffffdabf41c006080527ffffffffffffffffffffffffdabf41c00000000000000000000000002540be40060a0526330c8d1da600051141561012c576107806004356004013511151558576004356004013560200160043560040161014037602061092061014051610160600060086305f5e0fff11558576020610900526109006040806109608284600060046018f150505061096080516020820120905060005561096060206020820352604081510160206001820306601f820103905060208203f350005b"
- },
- "0000000000000000000000000000000000000005": {
- "storage": {},
- "nonce": "0",
- "balance": "1",
- "code": "0x"
- },
- "0000000000000000000000000000000000000008": {
- "storage": {},
- "nonce": "0",
- "balance": "1",
- "code": "0x"
- },
- "13cbb8d99c6c4e0f2728c7d72606e78a29c4e224": {
- "storage": {},
- "nonce": "0",
- "balance": "1000000000000000000",
- "code": "0x"
- },
- "0000000000000000000000000000000000000003": {
- "storage": {},
- "nonce": "0",
- "balance": "1",
- "code": "0x"
- },
- "82a978b3f5962a5b0957d9ee9eef472ee55b42f1": {
- "storage": {},
- "nonce": "2",
- "balance": "999999999999746703",
- "code": "0x"
- },
- "0000000000000000000000000000000000000006": {
- "storage": {},
- "nonce": "0",
- "balance": "1",
- "code": "0x"
- },
- "0000000000000000000000000000000000000007": {
- "storage": {},
- "nonce": "0",
- "balance": "1",
- "code": "0x"
- },
- "598443f1880ef585b21f1d7585bd0577402861e5": {
- "storage": {},
- "nonce": "0",
- "balance": "1000000000000000000",
- "code": "0x"
- },
- "7d577a597b2742b498cb5cf0c26cdcd726d39e6e": {
- "storage": {},
- "nonce": "0",
- "balance": "1000000000000000000",
- "code": "0x"
- },
- "0000000000000000000000000000000000000004": {
- "storage": {},
- "nonce": "0",
- "balance": "1",
- "code": "0x"
- },
- "e0fc04fa2d34a66b779fd5cee748268032a146c0": {
- "storage": {},
- "nonce": "0",
- "balance": "1000000000000000000",
- "code": "0x"
- },
- "3535353535353535353535353535353535353535": {
- "storage": {},
- "nonce": "0",
- "balance": "253297",
- "code": "0x"
- },
- "0000000000000000000000000000000000000002": {
- "storage": {},
- "nonce": "0",
- "balance": "1",
- "code": "0x"
- },
- "77db2bebba79db42a978f896968f4afce746ea1f": {
- "storage": {},
- "nonce": "0",
- "balance": "1000000000000000000",
- "code": "0x"
- },
- "10a1c1cb95c92ec31d3f22c66eef1d9f3f258c6b": {
- "storage": {},
- "nonce": "0",
- "balance": "1000000000000000000",
- "code": "0x"
- },
- "90f0b1ebbba1c1936aff7aaf20a7878ff9e04b6c": {
- "storage": {},
- "nonce": "0",
- "balance": "1000000000000000000",
- "code": "0x"
- }
- }
- }
- ],
- "explanation": "Puts the given data into the ECPAIRING precompile"
- },
- "ecpairing_empty_data": {
- "env": {
- "currentCoinbase": "0x3535353535353535353535353535353535353535",
- "currentDifficulty": "0x1",
- "currentGasLimit": "0x5f5e100",
- "currentNumber": "0x1",
- "currentTimestamp": "0x5777765e",
- "previousHash": "0xc6745cf3cada515bbfb9573261c82547e0b8f9e3d5dd382e464704a84e47b5ad"
- },
- "pre": {
- "24143873e0e0815fdcbcffdbe09c979cbf9ad013": {
- "storage": {},
- "nonce": "0",
- "balance": "1000000000000000000",
- "code": "0x"
- },
- "0000000000000000000000000000000000000001": {
- "storage": {},
- "nonce": "0",
- "balance": "1",
- "code": "0x"
- },
- "dceceaf3fc5c0a63d195d69b1a90011b7b19650d": {
- "storage": {},
- "nonce": "0",
- "balance": "1000000000000000000",
- "code": "0x"
- },
- "c305c901078781c232a2a521c2af7980f8385ee9": {
- "storage": {},
- "nonce": "1",
- "balance": "0",
- "code": "0x600035601c52740100000000000000000000000000000000000000006020526fffffffffffffffffffffffffffffffff6040527fffffffffffffffffffffffffffffffff000000000000000000000000000000016060527402540be3fffffffffffffffffffffffffdabf41c006080527ffffffffffffffffffffffffdabf41c00000000000000000000000002540be40060a0526330c8d1da600051141561012c576107806004356004013511151558576004356004013560200160043560040161014037602061092061014051610160600060086305f5e0fff11558576020610900526109006040806109608284600060046018f150505061096080516020820120905060005561096060206020820352604081510160206001820306601f820103905060208203f350005b"
- },
- "0000000000000000000000000000000000000005": {
- "storage": {},
- "nonce": "0",
- "balance": "1",
- "code": "0x"
- },
- "0000000000000000000000000000000000000008": {
- "storage": {},
- "nonce": "0",
- "balance": "1",
- "code": "0x"
- },
- "13cbb8d99c6c4e0f2728c7d72606e78a29c4e224": {
- "storage": {},
- "nonce": "0",
- "balance": "1000000000000000000",
- "code": "0x"
- },
- "0000000000000000000000000000000000000003": {
- "storage": {},
- "nonce": "0",
- "balance": "1",
- "code": "0x"
- },
- "82a978b3f5962a5b0957d9ee9eef472ee55b42f1": {
- "storage": {},
- "nonce": "2",
- "balance": "999999999999746703",
- "code": "0x"
- },
- "0000000000000000000000000000000000000006": {
- "storage": {},
- "nonce": "0",
- "balance": "1",
- "code": "0x"
- },
- "0000000000000000000000000000000000000007": {
- "storage": {},
- "nonce": "0",
- "balance": "1",
- "code": "0x"
- },
- "598443f1880ef585b21f1d7585bd0577402861e5": {
- "storage": {},
- "nonce": "0",
- "balance": "1000000000000000000",
- "code": "0x"
- },
- "7d577a597b2742b498cb5cf0c26cdcd726d39e6e": {
- "storage": {},
- "nonce": "0",
- "balance": "1000000000000000000",
- "code": "0x"
- },
- "0000000000000000000000000000000000000004": {
- "storage": {},
- "nonce": "0",
- "balance": "1",
- "code": "0x"
- },
- "e0fc04fa2d34a66b779fd5cee748268032a146c0": {
- "storage": {},
- "nonce": "0",
- "balance": "1000000000000000000",
- "code": "0x"
- },
- "3535353535353535353535353535353535353535": {
- "storage": {},
- "nonce": "0",
- "balance": "253297",
- "code": "0x"
- },
- "0000000000000000000000000000000000000002": {
- "storage": {},
- "nonce": "0",
- "balance": "1",
- "code": "0x"
- },
- "77db2bebba79db42a978f896968f4afce746ea1f": {
- "storage": {},
- "nonce": "0",
- "balance": "1000000000000000000",
- "code": "0x"
- },
- "10a1c1cb95c92ec31d3f22c66eef1d9f3f258c6b": {
- "storage": {},
- "nonce": "0",
- "balance": "1000000000000000000",
- "code": "0x"
- },
- "90f0b1ebbba1c1936aff7aaf20a7878ff9e04b6c": {
- "storage": {},
- "nonce": "0",
- "balance": "1000000000000000000",
- "code": "0x"
- }
- },
- "transaction": {
- "data": [
- "0x30c8d1da00000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000000"
- ],
- "gasLimit": [
- "0x25028"
- ],
- "gasPrice": "0x1",
- "nonce": "0x2",
- "secretKey": "0x044852b2a670ade5407e78fb2863c51de9fcb96542a07186fe3aeda6bb8a116d",
- "to": "0xc305c901078781c232a2a521c2af7980f8385ee9",
- "value": [
- "0x"
- ]
- },
- "expect": [
- {
- "indexes": {
- "data": 0,
- "gas": 0,
- "value": 0
- },
- "network": [
- "Metropolis"
- ],
- "result": {
- "24143873e0e0815fdcbcffdbe09c979cbf9ad013": {
- "storage": {},
- "nonce": "0",
- "balance": "1000000000000000000",
- "code": "0x"
- },
- "0000000000000000000000000000000000000001": {
- "storage": {},
- "nonce": "0",
- "balance": "1",
- "code": "0x"
- },
- "dceceaf3fc5c0a63d195d69b1a90011b7b19650d": {
- "storage": {},
- "nonce": "0",
- "balance": "1000000000000000000",
- "code": "0x"
- },
- "c305c901078781c232a2a521c2af7980f8385ee9": {
- "storage": {
- "0x00": "0xb10e2d527612073b26eecdfd717e6a320cf44b4afac2b0732d9fcbe2b7fa0cf6"
- },
- "nonce": "1",
- "balance": "0",
- "code": "0x600035601c52740100000000000000000000000000000000000000006020526fffffffffffffffffffffffffffffffff6040527fffffffffffffffffffffffffffffffff000000000000000000000000000000016060527402540be3fffffffffffffffffffffffffdabf41c006080527ffffffffffffffffffffffffdabf41c00000000000000000000000002540be40060a0526330c8d1da600051141561012c576107806004356004013511151558576004356004013560200160043560040161014037602061092061014051610160600060086305f5e0fff11558576020610900526109006040806109608284600060046018f150505061096080516020820120905060005561096060206020820352604081510160206001820306601f820103905060208203f350005b"
- },
- "0000000000000000000000000000000000000005": {
- "storage": {},
- "nonce": "0",
- "balance": "1",
- "code": "0x"
- },
- "0000000000000000000000000000000000000008": {
- "storage": {},
- "nonce": "0",
- "balance": "1",
- "code": "0x"
- },
- "13cbb8d99c6c4e0f2728c7d72606e78a29c4e224": {
- "storage": {},
- "nonce": "0",
- "balance": "1000000000000000000",
- "code": "0x"
- },
- "0000000000000000000000000000000000000003": {
- "storage": {},
- "nonce": "0",
- "balance": "1",
- "code": "0x"
- },
- "82a978b3f5962a5b0957d9ee9eef472ee55b42f1": {
- "storage": {},
- "nonce": "3",
- "balance": "999999999999603066",
- "code": "0x"
- },
- "0000000000000000000000000000000000000006": {
- "storage": {},
- "nonce": "0",
- "balance": "1",
- "code": "0x"
- },
- "0000000000000000000000000000000000000007": {
- "storage": {},
- "nonce": "0",
- "balance": "1",
- "code": "0x"
- },
- "598443f1880ef585b21f1d7585bd0577402861e5": {
- "storage": {},
- "nonce": "0",
- "balance": "1000000000000000000",
- "code": "0x"
- },
- "7d577a597b2742b498cb5cf0c26cdcd726d39e6e": {
- "storage": {},
- "nonce": "0",
- "balance": "1000000000000000000",
- "code": "0x"
- },
- "0000000000000000000000000000000000000004": {
- "storage": {},
- "nonce": "0",
- "balance": "1",
- "code": "0x"
- },
- "e0fc04fa2d34a66b779fd5cee748268032a146c0": {
- "storage": {},
- "nonce": "0",
- "balance": "1000000000000000000",
- "code": "0x"
- },
- "3535353535353535353535353535353535353535": {
- "storage": {},
- "nonce": "0",
- "balance": "396934",
- "code": "0x"
- },
- "0000000000000000000000000000000000000002": {
- "storage": {},
- "nonce": "0",
- "balance": "1",
- "code": "0x"
- },
- "77db2bebba79db42a978f896968f4afce746ea1f": {
- "storage": {},
- "nonce": "0",
- "balance": "1000000000000000000",
- "code": "0x"
- },
- "10a1c1cb95c92ec31d3f22c66eef1d9f3f258c6b": {
- "storage": {},
- "nonce": "0",
- "balance": "1000000000000000000",
- "code": "0x"
- },
- "90f0b1ebbba1c1936aff7aaf20a7878ff9e04b6c": {
- "storage": {},
- "nonce": "0",
- "balance": "1000000000000000000",
- "code": "0x"
- }
- }
- }
- ],
- "explanation": "Puts the given data into the ECPAIRING precompile"
- },
- "ecpairing_one_point_insufficient_gas": {
- "env": {
- "currentCoinbase": "0x3535353535353535353535353535353535353535",
- "currentDifficulty": "0x1",
- "currentGasLimit": "0x5f5e100",
- "currentNumber": "0x1",
- "currentTimestamp": "0x5777765e",
- "previousHash": "0xc6745cf3cada515bbfb9573261c82547e0b8f9e3d5dd382e464704a84e47b5ad"
- },
- "pre": {
- "24143873e0e0815fdcbcffdbe09c979cbf9ad013": {
- "storage": {},
- "nonce": "0",
- "balance": "1000000000000000000",
- "code": "0x"
- },
- "0000000000000000000000000000000000000001": {
- "storage": {},
- "nonce": "0",
- "balance": "1",
- "code": "0x"
- },
- "dceceaf3fc5c0a63d195d69b1a90011b7b19650d": {
- "storage": {},
- "nonce": "0",
- "balance": "1000000000000000000",
- "code": "0x"
- },
- "c305c901078781c232a2a521c2af7980f8385ee9": {
- "storage": {
- "0x00": "0xb10e2d527612073b26eecdfd717e6a320cf44b4afac2b0732d9fcbe2b7fa0cf6"
- },
- "nonce": "1",
- "balance": "0",
- "code": "0x600035601c52740100000000000000000000000000000000000000006020526fffffffffffffffffffffffffffffffff6040527fffffffffffffffffffffffffffffffff000000000000000000000000000000016060527402540be3fffffffffffffffffffffffffdabf41c006080527ffffffffffffffffffffffffdabf41c00000000000000000000000002540be40060a0526330c8d1da600051141561012c576107806004356004013511151558576004356004013560200160043560040161014037602061092061014051610160600060086305f5e0fff11558576020610900526109006040806109608284600060046018f150505061096080516020820120905060005561096060206020820352604081510160206001820306601f820103905060208203f350005b"
- },
- "0000000000000000000000000000000000000005": {
- "storage": {},
- "nonce": "0",
- "balance": "1",
- "code": "0x"
- },
- "0000000000000000000000000000000000000008": {
- "storage": {},
- "nonce": "0",
- "balance": "1",
- "code": "0x"
- },
- "13cbb8d99c6c4e0f2728c7d72606e78a29c4e224": {
- "storage": {},
- "nonce": "0",
- "balance": "1000000000000000000",
- "code": "0x"
- },
- "0000000000000000000000000000000000000003": {
- "storage": {},
- "nonce": "0",
- "balance": "1",
- "code": "0x"
- },
- "82a978b3f5962a5b0957d9ee9eef472ee55b42f1": {
- "storage": {},
- "nonce": "3",
- "balance": "999999999999603066",
- "code": "0x"
- },
- "0000000000000000000000000000000000000006": {
- "storage": {},
- "nonce": "0",
- "balance": "1",
- "code": "0x"
- },
- "0000000000000000000000000000000000000007": {
- "storage": {},
- "nonce": "0",
- "balance": "1",
- "code": "0x"
- },
- "598443f1880ef585b21f1d7585bd0577402861e5": {
- "storage": {},
- "nonce": "0",
- "balance": "1000000000000000000",
- "code": "0x"
- },
- "7d577a597b2742b498cb5cf0c26cdcd726d39e6e": {
- "storage": {},
- "nonce": "0",
- "balance": "1000000000000000000",
- "code": "0x"
- },
- "0000000000000000000000000000000000000004": {
- "storage": {},
- "nonce": "0",
- "balance": "1",
- "code": "0x"
- },
- "e0fc04fa2d34a66b779fd5cee748268032a146c0": {
- "storage": {},
- "nonce": "0",
- "balance": "1000000000000000000",
- "code": "0x"
- },
- "3535353535353535353535353535353535353535": {
- "storage": {},
- "nonce": "0",
- "balance": "396934",
- "code": "0x"
- },
- "0000000000000000000000000000000000000002": {
- "storage": {},
- "nonce": "0",
- "balance": "1",
- "code": "0x"
- },
- "77db2bebba79db42a978f896968f4afce746ea1f": {
- "storage": {},
- "nonce": "0",
- "balance": "1000000000000000000",
- "code": "0x"
- },
- "10a1c1cb95c92ec31d3f22c66eef1d9f3f258c6b": {
- "storage": {},
- "nonce": "0",
- "balance": "1000000000000000000",
- "code": "0x"
- },
- "90f0b1ebbba1c1936aff7aaf20a7878ff9e04b6c": {
- "storage": {},
- "nonce": "0",
- "balance": "1000000000000000000",
- "code": "0x"
- }
- },
- "transaction": {
- "data": [
- "0x30c8d1da000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000000c000000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000002198e9393920d483a7260bfb731fb5d25f1aa493335a9e71297e485b7aef312c21800deef121f1e76426a00665e5c4479674322d4f75edadd46debd5cd992f6ed090689d0585ff075ec9e99ad690c3395bc4b313370b38ef355acdadcd122975b12c85ea5db8c6deb4aab71808dcb408fe3d1e7690c43d37b4ce6cc0166fa7daa"
- ],
- "gasLimit": [
- "0x27368"
- ],
- "gasPrice": "0x1",
- "nonce": "0x3",
- "secretKey": "0x044852b2a670ade5407e78fb2863c51de9fcb96542a07186fe3aeda6bb8a116d",
- "to": "0xc305c901078781c232a2a521c2af7980f8385ee9",
- "value": [
- "0x"
- ]
- },
- "expect": [
- {
- "indexes": {
- "data": 0,
- "gas": 0,
- "value": 0
- },
- "network": [
- "Metropolis"
- ],
- "result": {
- "24143873e0e0815fdcbcffdbe09c979cbf9ad013": {
- "storage": {},
- "nonce": "0",
- "balance": "1000000000000000000",
- "code": "0x"
- },
- "0000000000000000000000000000000000000001": {
- "storage": {},
- "nonce": "0",
- "balance": "1",
- "code": "0x"
- },
- "dceceaf3fc5c0a63d195d69b1a90011b7b19650d": {
- "storage": {},
- "nonce": "0",
- "balance": "1000000000000000000",
- "code": "0x"
- },
- "c305c901078781c232a2a521c2af7980f8385ee9": {
- "storage": {
- "0x00": "0xb10e2d527612073b26eecdfd717e6a320cf44b4afac2b0732d9fcbe2b7fa0cf6"
- },
- "nonce": "1",
- "balance": "0",
- "code": "0x600035601c52740100000000000000000000000000000000000000006020526fffffffffffffffffffffffffffffffff6040527fffffffffffffffffffffffffffffffff000000000000000000000000000000016060527402540be3fffffffffffffffffffffffffdabf41c006080527ffffffffffffffffffffffffdabf41c00000000000000000000000002540be40060a0526330c8d1da600051141561012c576107806004356004013511151558576004356004013560200160043560040161014037602061092061014051610160600060086305f5e0fff11558576020610900526109006040806109608284600060046018f150505061096080516020820120905060005561096060206020820352604081510160206001820306601f820103905060208203f350005b"
- },
- "0000000000000000000000000000000000000005": {
- "storage": {},
- "nonce": "0",
- "balance": "1",
- "code": "0x"
- },
- "0000000000000000000000000000000000000008": {
- "storage": {},
- "nonce": "0",
- "balance": "1",
- "code": "0x"
- },
- "13cbb8d99c6c4e0f2728c7d72606e78a29c4e224": {
- "storage": {},
- "nonce": "0",
- "balance": "1000000000000000000",
- "code": "0x"
- },
- "0000000000000000000000000000000000000003": {
- "storage": {},
- "nonce": "0",
- "balance": "1",
- "code": "0x"
- },
- "82a978b3f5962a5b0957d9ee9eef472ee55b42f1": {
- "storage": {},
- "nonce": "4",
- "balance": "999999999999442450",
- "code": "0x"
- },
- "0000000000000000000000000000000000000006": {
- "storage": {},
- "nonce": "0",
- "balance": "1",
- "code": "0x"
- },
- "0000000000000000000000000000000000000007": {
- "storage": {},
- "nonce": "0",
- "balance": "1",
- "code": "0x"
- },
- "598443f1880ef585b21f1d7585bd0577402861e5": {
- "storage": {},
- "nonce": "0",
- "balance": "1000000000000000000",
- "code": "0x"
- },
- "7d577a597b2742b498cb5cf0c26cdcd726d39e6e": {
- "storage": {},
- "nonce": "0",
- "balance": "1000000000000000000",
- "code": "0x"
- },
- "0000000000000000000000000000000000000004": {
- "storage": {},
- "nonce": "0",
- "balance": "1",
- "code": "0x"
- },
- "e0fc04fa2d34a66b779fd5cee748268032a146c0": {
- "storage": {},
- "nonce": "0",
- "balance": "1000000000000000000",
- "code": "0x"
- },
- "3535353535353535353535353535353535353535": {
- "storage": {},
- "nonce": "0",
- "balance": "557550",
- "code": "0x"
- },
- "0000000000000000000000000000000000000002": {
- "storage": {},
- "nonce": "0",
- "balance": "1",
- "code": "0x"
- },
- "77db2bebba79db42a978f896968f4afce746ea1f": {
- "storage": {},
- "nonce": "0",
- "balance": "1000000000000000000",
- "code": "0x"
- },
- "10a1c1cb95c92ec31d3f22c66eef1d9f3f258c6b": {
- "storage": {},
- "nonce": "0",
- "balance": "1000000000000000000",
- "code": "0x"
- },
- "90f0b1ebbba1c1936aff7aaf20a7878ff9e04b6c": {
- "storage": {},
- "nonce": "0",
- "balance": "1000000000000000000",
- "code": "0x"
- }
- }
- }
- ],
- "explanation": "Puts the given data into the ECPAIRING precompile"
- },
- "ecpairing_one_point_fail": {
- "env": {
- "currentCoinbase": "0x3535353535353535353535353535353535353535",
- "currentDifficulty": "0x1",
- "currentGasLimit": "0x5f5e100",
- "currentNumber": "0x1",
- "currentTimestamp": "0x5777765e",
- "previousHash": "0xc6745cf3cada515bbfb9573261c82547e0b8f9e3d5dd382e464704a84e47b5ad"
- },
- "pre": {
- "24143873e0e0815fdcbcffdbe09c979cbf9ad013": {
- "storage": {},
- "nonce": "0",
- "balance": "1000000000000000000",
- "code": "0x"
- },
- "0000000000000000000000000000000000000001": {
- "storage": {},
- "nonce": "0",
- "balance": "1",
- "code": "0x"
- },
- "dceceaf3fc5c0a63d195d69b1a90011b7b19650d": {
- "storage": {},
- "nonce": "0",
- "balance": "1000000000000000000",
- "code": "0x"
- },
- "c305c901078781c232a2a521c2af7980f8385ee9": {
- "storage": {
- "0x00": "0xb10e2d527612073b26eecdfd717e6a320cf44b4afac2b0732d9fcbe2b7fa0cf6"
- },
- "nonce": "1",
- "balance": "0",
- "code": "0x600035601c52740100000000000000000000000000000000000000006020526fffffffffffffffffffffffffffffffff6040527fffffffffffffffffffffffffffffffff000000000000000000000000000000016060527402540be3fffffffffffffffffffffffffdabf41c006080527ffffffffffffffffffffffffdabf41c00000000000000000000000002540be40060a0526330c8d1da600051141561012c576107806004356004013511151558576004356004013560200160043560040161014037602061092061014051610160600060086305f5e0fff11558576020610900526109006040806109608284600060046018f150505061096080516020820120905060005561096060206020820352604081510160206001820306601f820103905060208203f350005b"
- },
- "0000000000000000000000000000000000000005": {
- "storage": {},
- "nonce": "0",
- "balance": "1",
- "code": "0x"
- },
- "0000000000000000000000000000000000000008": {
- "storage": {},
- "nonce": "0",
- "balance": "1",
- "code": "0x"
- },
- "13cbb8d99c6c4e0f2728c7d72606e78a29c4e224": {
- "storage": {},
- "nonce": "0",
- "balance": "1000000000000000000",
- "code": "0x"
- },
- "0000000000000000000000000000000000000003": {
- "storage": {},
- "nonce": "0",
- "balance": "1",
- "code": "0x"
- },
- "82a978b3f5962a5b0957d9ee9eef472ee55b42f1": {
- "storage": {},
- "nonce": "4",
- "balance": "999999999999442450",
- "code": "0x"
- },
- "0000000000000000000000000000000000000006": {
- "storage": {},
- "nonce": "0",
- "balance": "1",
- "code": "0x"
- },
- "0000000000000000000000000000000000000007": {
- "storage": {},
- "nonce": "0",
- "balance": "1",
- "code": "0x"
- },
- "598443f1880ef585b21f1d7585bd0577402861e5": {
- "storage": {},
- "nonce": "0",
- "balance": "1000000000000000000",
- "code": "0x"
- },
- "7d577a597b2742b498cb5cf0c26cdcd726d39e6e": {
- "storage": {},
- "nonce": "0",
- "balance": "1000000000000000000",
- "code": "0x"
- },
- "0000000000000000000000000000000000000004": {
- "storage": {},
- "nonce": "0",
- "balance": "1",
- "code": "0x"
- },
- "e0fc04fa2d34a66b779fd5cee748268032a146c0": {
- "storage": {},
- "nonce": "0",
- "balance": "1000000000000000000",
- "code": "0x"
- },
- "3535353535353535353535353535353535353535": {
- "storage": {},
- "nonce": "0",
- "balance": "557550",
- "code": "0x"
- },
- "0000000000000000000000000000000000000002": {
- "storage": {},
- "nonce": "0",
- "balance": "1",
- "code": "0x"
- },
- "77db2bebba79db42a978f896968f4afce746ea1f": {
- "storage": {},
- "nonce": "0",
- "balance": "1000000000000000000",
- "code": "0x"
- },
- "10a1c1cb95c92ec31d3f22c66eef1d9f3f258c6b": {
- "storage": {},
- "nonce": "0",
- "balance": "1000000000000000000",
- "code": "0x"
- },
- "90f0b1ebbba1c1936aff7aaf20a7878ff9e04b6c": {
- "storage": {},
- "nonce": "0",
- "balance": "1000000000000000000",
- "code": "0x"
- }
- },
- "transaction": {
- "data": [
- "0x30c8d1da000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000000c000000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000002198e9393920d483a7260bfb731fb5d25f1aa493335a9e71297e485b7aef312c21800deef121f1e76426a00665e5c4479674322d4f75edadd46debd5cd992f6ed090689d0585ff075ec9e99ad690c3395bc4b313370b38ef355acdadcd122975b12c85ea5db8c6deb4aab71808dcb408fe3d1e7690c43d37b4ce6cc0166fa7daa"
- ],
- "gasLimit": [
- "0x3abe8"
- ],
- "gasPrice": "0x1",
- "nonce": "0x4",
- "secretKey": "0x044852b2a670ade5407e78fb2863c51de9fcb96542a07186fe3aeda6bb8a116d",
- "to": "0xc305c901078781c232a2a521c2af7980f8385ee9",
- "value": [
- "0x"
- ]
- },
- "expect": [
- {
- "indexes": {
- "data": 0,
- "gas": 0,
- "value": 0
- },
- "network": [
- "Metropolis"
- ],
- "result": {
- "24143873e0e0815fdcbcffdbe09c979cbf9ad013": {
- "storage": {},
- "nonce": "0",
- "balance": "1000000000000000000",
- "code": "0x"
- },
- "0000000000000000000000000000000000000001": {
- "storage": {},
- "nonce": "0",
- "balance": "1",
- "code": "0x"
- },
- "dceceaf3fc5c0a63d195d69b1a90011b7b19650d": {
- "storage": {},
- "nonce": "0",
- "balance": "1000000000000000000",
- "code": "0x"
- },
- "c305c901078781c232a2a521c2af7980f8385ee9": {
- "storage": {
- "0x00": "0x290decd9548b62a8d60345a988386fc84ba6bc95484008f6362f93160ef3e563"
- },
- "nonce": "1",
- "balance": "0",
- "code": "0x600035601c52740100000000000000000000000000000000000000006020526fffffffffffffffffffffffffffffffff6040527fffffffffffffffffffffffffffffffff000000000000000000000000000000016060527402540be3fffffffffffffffffffffffffdabf41c006080527ffffffffffffffffffffffffdabf41c00000000000000000000000002540be40060a0526330c8d1da600051141561012c576107806004356004013511151558576004356004013560200160043560040161014037602061092061014051610160600060086305f5e0fff11558576020610900526109006040806109608284600060046018f150505061096080516020820120905060005561096060206020820352604081510160206001820306601f820103905060208203f350005b"
- },
- "0000000000000000000000000000000000000005": {
- "storage": {},
- "nonce": "0",
- "balance": "1",
- "code": "0x"
- },
- "0000000000000000000000000000000000000008": {
- "storage": {},
- "nonce": "0",
- "balance": "1",
- "code": "0x"
- },
- "13cbb8d99c6c4e0f2728c7d72606e78a29c4e224": {
- "storage": {},
- "nonce": "0",
- "balance": "1000000000000000000",
- "code": "0x"
- },
- "0000000000000000000000000000000000000003": {
- "storage": {},
- "nonce": "0",
- "balance": "1",
- "code": "0x"
- },
- "82a978b3f5962a5b0957d9ee9eef472ee55b42f1": {
- "storage": {},
- "nonce": "5",
- "balance": "999999999999224771",
- "code": "0x"
- },
- "0000000000000000000000000000000000000006": {
- "storage": {},
- "nonce": "0",
- "balance": "1",
- "code": "0x"
- },
- "0000000000000000000000000000000000000007": {
- "storage": {},
- "nonce": "0",
- "balance": "1",
- "code": "0x"
- },
- "598443f1880ef585b21f1d7585bd0577402861e5": {
- "storage": {},
- "nonce": "0",
- "balance": "1000000000000000000",
- "code": "0x"
- },
- "7d577a597b2742b498cb5cf0c26cdcd726d39e6e": {
- "storage": {},
- "nonce": "0",
- "balance": "1000000000000000000",
- "code": "0x"
- },
- "0000000000000000000000000000000000000004": {
- "storage": {},
- "nonce": "0",
- "balance": "1",
- "code": "0x"
- },
- "e0fc04fa2d34a66b779fd5cee748268032a146c0": {
- "storage": {},
- "nonce": "0",
- "balance": "1000000000000000000",
- "code": "0x"
- },
- "3535353535353535353535353535353535353535": {
- "storage": {},
- "nonce": "0",
- "balance": "775229",
- "code": "0x"
- },
- "0000000000000000000000000000000000000002": {
- "storage": {},
- "nonce": "0",
- "balance": "1",
- "code": "0x"
- },
- "77db2bebba79db42a978f896968f4afce746ea1f": {
- "storage": {},
- "nonce": "0",
- "balance": "1000000000000000000",
- "code": "0x"
- },
- "10a1c1cb95c92ec31d3f22c66eef1d9f3f258c6b": {
- "storage": {},
- "nonce": "0",
- "balance": "1000000000000000000",
- "code": "0x"
- },
- "90f0b1ebbba1c1936aff7aaf20a7878ff9e04b6c": {
- "storage": {},
- "nonce": "0",
- "balance": "1000000000000000000",
- "code": "0x"
- }
- }
- }
- ],
- "explanation": "Puts the given data into the ECPAIRING precompile"
- },
- "ecpairing_one_point_with_g1_zero": {
- "env": {
- "currentCoinbase": "0x3535353535353535353535353535353535353535",
- "currentDifficulty": "0x1",
- "currentGasLimit": "0x5f5e100",
- "currentNumber": "0x1",
- "currentTimestamp": "0x5777765e",
- "previousHash": "0xc6745cf3cada515bbfb9573261c82547e0b8f9e3d5dd382e464704a84e47b5ad"
- },
- "pre": {
- "24143873e0e0815fdcbcffdbe09c979cbf9ad013": {
- "storage": {},
- "nonce": "0",
- "balance": "1000000000000000000",
- "code": "0x"
- },
- "0000000000000000000000000000000000000001": {
- "storage": {},
- "nonce": "0",
- "balance": "1",
- "code": "0x"
- },
- "dceceaf3fc5c0a63d195d69b1a90011b7b19650d": {
- "storage": {},
- "nonce": "0",
- "balance": "1000000000000000000",
- "code": "0x"
- },
- "c305c901078781c232a2a521c2af7980f8385ee9": {
- "storage": {
- "0x00": "0x290decd9548b62a8d60345a988386fc84ba6bc95484008f6362f93160ef3e563"
- },
- "nonce": "1",
- "balance": "0",
- "code": "0x600035601c52740100000000000000000000000000000000000000006020526fffffffffffffffffffffffffffffffff6040527fffffffffffffffffffffffffffffffff000000000000000000000000000000016060527402540be3fffffffffffffffffffffffffdabf41c006080527ffffffffffffffffffffffffdabf41c00000000000000000000000002540be40060a0526330c8d1da600051141561012c576107806004356004013511151558576004356004013560200160043560040161014037602061092061014051610160600060086305f5e0fff11558576020610900526109006040806109608284600060046018f150505061096080516020820120905060005561096060206020820352604081510160206001820306601f820103905060208203f350005b"
- },
- "0000000000000000000000000000000000000005": {
- "storage": {},
- "nonce": "0",
- "balance": "1",
- "code": "0x"
- },
- "0000000000000000000000000000000000000008": {
- "storage": {},
- "nonce": "0",
- "balance": "1",
- "code": "0x"
- },
- "13cbb8d99c6c4e0f2728c7d72606e78a29c4e224": {
- "storage": {},
- "nonce": "0",
- "balance": "1000000000000000000",
- "code": "0x"
- },
- "0000000000000000000000000000000000000003": {
- "storage": {},
- "nonce": "0",
- "balance": "1",
- "code": "0x"
- },
- "82a978b3f5962a5b0957d9ee9eef472ee55b42f1": {
- "storage": {},
- "nonce": "5",
- "balance": "999999999999224771",
- "code": "0x"
- },
- "0000000000000000000000000000000000000006": {
- "storage": {},
- "nonce": "0",
- "balance": "1",
- "code": "0x"
- },
- "0000000000000000000000000000000000000007": {
- "storage": {},
- "nonce": "0",
- "balance": "1",
- "code": "0x"
- },
- "598443f1880ef585b21f1d7585bd0577402861e5": {
- "storage": {},
- "nonce": "0",
- "balance": "1000000000000000000",
- "code": "0x"
- },
- "7d577a597b2742b498cb5cf0c26cdcd726d39e6e": {
- "storage": {},
- "nonce": "0",
- "balance": "1000000000000000000",
- "code": "0x"
- },
- "0000000000000000000000000000000000000004": {
- "storage": {},
- "nonce": "0",
- "balance": "1",
- "code": "0x"
- },
- "e0fc04fa2d34a66b779fd5cee748268032a146c0": {
- "storage": {},
- "nonce": "0",
- "balance": "1000000000000000000",
- "code": "0x"
- },
- "3535353535353535353535353535353535353535": {
- "storage": {},
- "nonce": "0",
- "balance": "775229",
- "code": "0x"
- },
- "0000000000000000000000000000000000000002": {
- "storage": {},
- "nonce": "0",
- "balance": "1",
- "code": "0x"
- },
- "77db2bebba79db42a978f896968f4afce746ea1f": {
- "storage": {},
- "nonce": "0",
- "balance": "1000000000000000000",
- "code": "0x"
- },
- "10a1c1cb95c92ec31d3f22c66eef1d9f3f258c6b": {
- "storage": {},
- "nonce": "0",
- "balance": "1000000000000000000",
- "code": "0x"
- },
- "90f0b1ebbba1c1936aff7aaf20a7878ff9e04b6c": {
- "storage": {},
- "nonce": "0",
- "balance": "1000000000000000000",
- "code": "0x"
- }
- },
- "transaction": {
- "data": [
- "0x30c8d1da000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000000c000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000198e9393920d483a7260bfb731fb5d25f1aa493335a9e71297e485b7aef312c21800deef121f1e76426a00665e5c4479674322d4f75edadd46debd5cd992f6ed090689d0585ff075ec9e99ad690c3395bc4b313370b38ef355acdadcd122975b12c85ea5db8c6deb4aab71808dcb408fe3d1e7690c43d37b4ce6cc0166fa7daa"
- ],
- "gasLimit": [
- "0x3ab68"
- ],
- "gasPrice": "0x1",
- "nonce": "0x5",
- "secretKey": "0x044852b2a670ade5407e78fb2863c51de9fcb96542a07186fe3aeda6bb8a116d",
- "to": "0xc305c901078781c232a2a521c2af7980f8385ee9",
- "value": [
- "0x"
- ]
- },
- "expect": [
- {
- "indexes": {
- "data": 0,
- "gas": 0,
- "value": 0
- },
- "network": [
- "Metropolis"
- ],
- "result": {
- "24143873e0e0815fdcbcffdbe09c979cbf9ad013": {
- "storage": {},
- "nonce": "0",
- "balance": "1000000000000000000",
- "code": "0x"
- },
- "0000000000000000000000000000000000000001": {
- "storage": {},
- "nonce": "0",
- "balance": "1",
- "code": "0x"
- },
- "dceceaf3fc5c0a63d195d69b1a90011b7b19650d": {
- "storage": {},
- "nonce": "0",
- "balance": "1000000000000000000",
- "code": "0x"
- },
- "c305c901078781c232a2a521c2af7980f8385ee9": {
- "storage": {
- "0x00": "0xb10e2d527612073b26eecdfd717e6a320cf44b4afac2b0732d9fcbe2b7fa0cf6"
- },
- "nonce": "1",
- "balance": "0",
- "code": "0x600035601c52740100000000000000000000000000000000000000006020526fffffffffffffffffffffffffffffffff6040527fffffffffffffffffffffffffffffffff000000000000000000000000000000016060527402540be3fffffffffffffffffffffffffdabf41c006080527ffffffffffffffffffffffffdabf41c00000000000000000000000002540be40060a0526330c8d1da600051141561012c576107806004356004013511151558576004356004013560200160043560040161014037602061092061014051610160600060086305f5e0fff11558576020610900526109006040806109608284600060046018f150505061096080516020820120905060005561096060206020820352604081510160206001820306601f820103905060208203f350005b"
- },
- "0000000000000000000000000000000000000005": {
- "storage": {},
- "nonce": "0",
- "balance": "1",
- "code": "0x"
- },
- "0000000000000000000000000000000000000008": {
- "storage": {},
- "nonce": "0",
- "balance": "1",
- "code": "0x"
- },
- "13cbb8d99c6c4e0f2728c7d72606e78a29c4e224": {
- "storage": {},
- "nonce": "0",
- "balance": "1000000000000000000",
- "code": "0x"
- },
- "0000000000000000000000000000000000000003": {
- "storage": {},
- "nonce": "0",
- "balance": "1",
- "code": "0x"
- },
- "82a978b3f5962a5b0957d9ee9eef472ee55b42f1": {
- "storage": {},
- "nonce": "6",
- "balance": "999999999999007220",
- "code": "0x"
- },
- "0000000000000000000000000000000000000006": {
- "storage": {},
- "nonce": "0",
- "balance": "1",
- "code": "0x"
- },
- "0000000000000000000000000000000000000007": {
- "storage": {},
- "nonce": "0",
- "balance": "1",
- "code": "0x"
- },
- "598443f1880ef585b21f1d7585bd0577402861e5": {
- "storage": {},
- "nonce": "0",
- "balance": "1000000000000000000",
- "code": "0x"
- },
- "7d577a597b2742b498cb5cf0c26cdcd726d39e6e": {
- "storage": {},
- "nonce": "0",
- "balance": "1000000000000000000",
- "code": "0x"
- },
- "0000000000000000000000000000000000000004": {
- "storage": {},
- "nonce": "0",
- "balance": "1",
- "code": "0x"
- },
- "e0fc04fa2d34a66b779fd5cee748268032a146c0": {
- "storage": {},
- "nonce": "0",
- "balance": "1000000000000000000",
- "code": "0x"
- },
- "3535353535353535353535353535353535353535": {
- "storage": {},
- "nonce": "0",
- "balance": "992780",
- "code": "0x"
- },
- "0000000000000000000000000000000000000002": {
- "storage": {},
- "nonce": "0",
- "balance": "1",
- "code": "0x"
- },
- "77db2bebba79db42a978f896968f4afce746ea1f": {
- "storage": {},
- "nonce": "0",
- "balance": "1000000000000000000",
- "code": "0x"
- },
- "10a1c1cb95c92ec31d3f22c66eef1d9f3f258c6b": {
- "storage": {},
- "nonce": "0",
- "balance": "1000000000000000000",
- "code": "0x"
- },
- "90f0b1ebbba1c1936aff7aaf20a7878ff9e04b6c": {
- "storage": {},
- "nonce": "0",
- "balance": "1000000000000000000",
- "code": "0x"
- }
- }
- }
- ],
- "explanation": "Puts the given data into the ECPAIRING precompile"
- },
- "ecpairing_one_point_with_g2_zero": {
- "env": {
- "currentCoinbase": "0x3535353535353535353535353535353535353535",
- "currentDifficulty": "0x1",
- "currentGasLimit": "0x5f5e100",
- "currentNumber": "0x1",
- "currentTimestamp": "0x5777765e",
- "previousHash": "0xc6745cf3cada515bbfb9573261c82547e0b8f9e3d5dd382e464704a84e47b5ad"
- },
- "pre": {
- "24143873e0e0815fdcbcffdbe09c979cbf9ad013": {
- "storage": {},
- "nonce": "0",
- "balance": "1000000000000000000",
- "code": "0x"
- },
- "0000000000000000000000000000000000000001": {
- "storage": {},
- "nonce": "0",
- "balance": "1",
- "code": "0x"
- },
- "dceceaf3fc5c0a63d195d69b1a90011b7b19650d": {
- "storage": {},
- "nonce": "0",
- "balance": "1000000000000000000",
- "code": "0x"
- },
- "c305c901078781c232a2a521c2af7980f8385ee9": {
- "storage": {
- "0x00": "0xb10e2d527612073b26eecdfd717e6a320cf44b4afac2b0732d9fcbe2b7fa0cf6"
- },
- "nonce": "1",
- "balance": "0",
- "code": "0x600035601c52740100000000000000000000000000000000000000006020526fffffffffffffffffffffffffffffffff6040527fffffffffffffffffffffffffffffffff000000000000000000000000000000016060527402540be3fffffffffffffffffffffffffdabf41c006080527ffffffffffffffffffffffffdabf41c00000000000000000000000002540be40060a0526330c8d1da600051141561012c576107806004356004013511151558576004356004013560200160043560040161014037602061092061014051610160600060086305f5e0fff11558576020610900526109006040806109608284600060046018f150505061096080516020820120905060005561096060206020820352604081510160206001820306601f820103905060208203f350005b"
- },
- "0000000000000000000000000000000000000005": {
- "storage": {},
- "nonce": "0",
- "balance": "1",
- "code": "0x"
- },
- "0000000000000000000000000000000000000008": {
- "storage": {},
- "nonce": "0",
- "balance": "1",
- "code": "0x"
- },
- "13cbb8d99c6c4e0f2728c7d72606e78a29c4e224": {
- "storage": {},
- "nonce": "0",
- "balance": "1000000000000000000",
- "code": "0x"
- },
- "0000000000000000000000000000000000000003": {
- "storage": {},
- "nonce": "0",
- "balance": "1",
- "code": "0x"
- },
- "82a978b3f5962a5b0957d9ee9eef472ee55b42f1": {
- "storage": {},
- "nonce": "6",
- "balance": "999999999999007220",
- "code": "0x"
- },
- "0000000000000000000000000000000000000006": {
- "storage": {},
- "nonce": "0",
- "balance": "1",
- "code": "0x"
- },
- "0000000000000000000000000000000000000007": {
- "storage": {},
- "nonce": "0",
- "balance": "1",
- "code": "0x"
- },
- "598443f1880ef585b21f1d7585bd0577402861e5": {
- "storage": {},
- "nonce": "0",
- "balance": "1000000000000000000",
- "code": "0x"
- },
- "7d577a597b2742b498cb5cf0c26cdcd726d39e6e": {
- "storage": {},
- "nonce": "0",
- "balance": "1000000000000000000",
- "code": "0x"
- },
- "0000000000000000000000000000000000000004": {
- "storage": {},
- "nonce": "0",
- "balance": "1",
- "code": "0x"
- },
- "e0fc04fa2d34a66b779fd5cee748268032a146c0": {
- "storage": {},
- "nonce": "0",
- "balance": "1000000000000000000",
- "code": "0x"
- },
- "3535353535353535353535353535353535353535": {
- "storage": {},
- "nonce": "0",
- "balance": "992780",
- "code": "0x"
- },
- "0000000000000000000000000000000000000002": {
- "storage": {},
- "nonce": "0",
- "balance": "1",
- "code": "0x"
- },
- "77db2bebba79db42a978f896968f4afce746ea1f": {
- "storage": {},
- "nonce": "0",
- "balance": "1000000000000000000",
- "code": "0x"
- },
- "10a1c1cb95c92ec31d3f22c66eef1d9f3f258c6b": {
- "storage": {},
- "nonce": "0",
- "balance": "1000000000000000000",
- "code": "0x"
- },
- "90f0b1ebbba1c1936aff7aaf20a7878ff9e04b6c": {
- "storage": {},
- "nonce": "0",
- "balance": "1000000000000000000",
- "code": "0x"
- }
- },
- "transaction": {
- "data": [
- "0x30c8d1da000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000000c0000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
- ],
- "gasLimit": [
- "0x38c68"
- ],
- "gasPrice": "0x1",
- "nonce": "0x6",
- "secretKey": "0x044852b2a670ade5407e78fb2863c51de9fcb96542a07186fe3aeda6bb8a116d",
- "to": "0xc305c901078781c232a2a521c2af7980f8385ee9",
- "value": [
- "0x"
- ]
- },
- "expect": [
- {
- "indexes": {
- "data": 0,
- "gas": 0,
- "value": 0
- },
- "network": [
- "Metropolis"
- ],
- "result": {
- "24143873e0e0815fdcbcffdbe09c979cbf9ad013": {
- "storage": {},
- "nonce": "0",
- "balance": "1000000000000000000",
- "code": "0x"
- },
- "0000000000000000000000000000000000000001": {
- "storage": {},
- "nonce": "0",
- "balance": "1",
- "code": "0x"
- },
- "dceceaf3fc5c0a63d195d69b1a90011b7b19650d": {
- "storage": {},
- "nonce": "0",
- "balance": "1000000000000000000",
- "code": "0x"
- },
- "c305c901078781c232a2a521c2af7980f8385ee9": {
- "storage": {
- "0x00": "0xb10e2d527612073b26eecdfd717e6a320cf44b4afac2b0732d9fcbe2b7fa0cf6"
- },
- "nonce": "1",
- "balance": "0",
- "code": "0x600035601c52740100000000000000000000000000000000000000006020526fffffffffffffffffffffffffffffffff6040527fffffffffffffffffffffffffffffffff000000000000000000000000000000016060527402540be3fffffffffffffffffffffffffdabf41c006080527ffffffffffffffffffffffffdabf41c00000000000000000000000002540be40060a0526330c8d1da600051141561012c576107806004356004013511151558576004356004013560200160043560040161014037602061092061014051610160600060086305f5e0fff11558576020610900526109006040806109608284600060046018f150505061096080516020820120905060005561096060206020820352604081510160206001820306601f820103905060208203f350005b"
- },
- "0000000000000000000000000000000000000005": {
- "storage": {},
- "nonce": "0",
- "balance": "1",
- "code": "0x"
- },
- "0000000000000000000000000000000000000008": {
- "storage": {},
- "nonce": "0",
- "balance": "1",
- "code": "0x"
- },
- "13cbb8d99c6c4e0f2728c7d72606e78a29c4e224": {
- "storage": {},
- "nonce": "0",
- "balance": "1000000000000000000",
- "code": "0x"
- },
- "0000000000000000000000000000000000000003": {
- "storage": {},
- "nonce": "0",
- "balance": "1",
- "code": "0x"
- },
- "82a978b3f5962a5b0957d9ee9eef472ee55b42f1": {
- "storage": {},
- "nonce": "7",
- "balance": "999999999998797605",
- "code": "0x"
- },
- "0000000000000000000000000000000000000006": {
- "storage": {},
- "nonce": "0",
- "balance": "1",
- "code": "0x"
- },
- "0000000000000000000000000000000000000007": {
- "storage": {},
- "nonce": "0",
- "balance": "1",
- "code": "0x"
- },
- "598443f1880ef585b21f1d7585bd0577402861e5": {
- "storage": {},
- "nonce": "0",
- "balance": "1000000000000000000",
- "code": "0x"
- },
- "7d577a597b2742b498cb5cf0c26cdcd726d39e6e": {
- "storage": {},
- "nonce": "0",
- "balance": "1000000000000000000",
- "code": "0x"
- },
- "0000000000000000000000000000000000000004": {
- "storage": {},
- "nonce": "0",
- "balance": "1",
- "code": "0x"
- },
- "e0fc04fa2d34a66b779fd5cee748268032a146c0": {
- "storage": {},
- "nonce": "0",
- "balance": "1000000000000000000",
- "code": "0x"
- },
- "3535353535353535353535353535353535353535": {
- "storage": {},
- "nonce": "0",
- "balance": "1202395",
- "code": "0x"
- },
- "0000000000000000000000000000000000000002": {
- "storage": {},
- "nonce": "0",
- "balance": "1",
- "code": "0x"
- },
- "77db2bebba79db42a978f896968f4afce746ea1f": {
- "storage": {},
- "nonce": "0",
- "balance": "1000000000000000000",
- "code": "0x"
- },
- "10a1c1cb95c92ec31d3f22c66eef1d9f3f258c6b": {
- "storage": {},
- "nonce": "0",
- "balance": "1000000000000000000",
- "code": "0x"
- },
- "90f0b1ebbba1c1936aff7aaf20a7878ff9e04b6c": {
- "storage": {},
- "nonce": "0",
- "balance": "1000000000000000000",
- "code": "0x"
- }
- }
- }
- ],
- "explanation": "Puts the given data into the ECPAIRING precompile"
- },
- "ecpairing_bad_length_191": {
- "env": {
- "currentCoinbase": "0x3535353535353535353535353535353535353535",
- "currentDifficulty": "0x1",
- "currentGasLimit": "0x5f5e100",
- "currentNumber": "0x1",
- "currentTimestamp": "0x5777765e",
- "previousHash": "0xc6745cf3cada515bbfb9573261c82547e0b8f9e3d5dd382e464704a84e47b5ad"
- },
- "pre": {
- "24143873e0e0815fdcbcffdbe09c979cbf9ad013": {
- "storage": {},
- "nonce": "0",
- "balance": "1000000000000000000",
- "code": "0x"
- },
- "0000000000000000000000000000000000000001": {
- "storage": {},
- "nonce": "0",
- "balance": "1",
- "code": "0x"
- },
- "dceceaf3fc5c0a63d195d69b1a90011b7b19650d": {
- "storage": {},
- "nonce": "0",
- "balance": "1000000000000000000",
- "code": "0x"
- },
- "c305c901078781c232a2a521c2af7980f8385ee9": {
- "storage": {
- "0x00": "0xb10e2d527612073b26eecdfd717e6a320cf44b4afac2b0732d9fcbe2b7fa0cf6"
- },
- "nonce": "1",
- "balance": "0",
- "code": "0x600035601c52740100000000000000000000000000000000000000006020526fffffffffffffffffffffffffffffffff6040527fffffffffffffffffffffffffffffffff000000000000000000000000000000016060527402540be3fffffffffffffffffffffffffdabf41c006080527ffffffffffffffffffffffffdabf41c00000000000000000000000002540be40060a0526330c8d1da600051141561012c576107806004356004013511151558576004356004013560200160043560040161014037602061092061014051610160600060086305f5e0fff11558576020610900526109006040806109608284600060046018f150505061096080516020820120905060005561096060206020820352604081510160206001820306601f820103905060208203f350005b"
- },
- "0000000000000000000000000000000000000005": {
- "storage": {},
- "nonce": "0",
- "balance": "1",
- "code": "0x"
- },
- "0000000000000000000000000000000000000008": {
- "storage": {},
- "nonce": "0",
- "balance": "1",
- "code": "0x"
- },
- "13cbb8d99c6c4e0f2728c7d72606e78a29c4e224": {
- "storage": {},
- "nonce": "0",
- "balance": "1000000000000000000",
- "code": "0x"
- },
- "0000000000000000000000000000000000000003": {
- "storage": {},
- "nonce": "0",
- "balance": "1",
- "code": "0x"
- },
- "82a978b3f5962a5b0957d9ee9eef472ee55b42f1": {
- "storage": {},
- "nonce": "7",
- "balance": "999999999998797605",
- "code": "0x"
- },
- "0000000000000000000000000000000000000006": {
- "storage": {},
- "nonce": "0",
- "balance": "1",
- "code": "0x"
- },
- "0000000000000000000000000000000000000007": {
- "storage": {},
- "nonce": "0",
- "balance": "1",
- "code": "0x"
- },
- "598443f1880ef585b21f1d7585bd0577402861e5": {
- "storage": {},
- "nonce": "0",
- "balance": "1000000000000000000",
- "code": "0x"
- },
- "7d577a597b2742b498cb5cf0c26cdcd726d39e6e": {
- "storage": {},
- "nonce": "0",
- "balance": "1000000000000000000",
- "code": "0x"
- },
- "0000000000000000000000000000000000000004": {
- "storage": {},
- "nonce": "0",
- "balance": "1",
- "code": "0x"
- },
- "e0fc04fa2d34a66b779fd5cee748268032a146c0": {
- "storage": {},
- "nonce": "0",
- "balance": "1000000000000000000",
- "code": "0x"
- },
- "3535353535353535353535353535353535353535": {
- "storage": {},
- "nonce": "0",
- "balance": "1202395",
- "code": "0x"
- },
- "0000000000000000000000000000000000000002": {
- "storage": {},
- "nonce": "0",
- "balance": "1",
- "code": "0x"
- },
- "77db2bebba79db42a978f896968f4afce746ea1f": {
- "storage": {},
- "nonce": "0",
- "balance": "1000000000000000000",
- "code": "0x"
- },
- "10a1c1cb95c92ec31d3f22c66eef1d9f3f258c6b": {
- "storage": {},
- "nonce": "0",
- "balance": "1000000000000000000",
- "code": "0x"
- },
- "90f0b1ebbba1c1936aff7aaf20a7878ff9e04b6c": {
- "storage": {},
- "nonce": "0",
- "balance": "1000000000000000000",
- "code": "0x"
- }
- },
- "transaction": {
- "data": [
- "0x30c8d1da000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000000bf00000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000002198e9393920d483a7260bfb731fb5d25f1aa493335a9e71297e485b7aef312c21800deef121f1e76426a00665e5c4479674322d4f75edadd46debd5cd992f6ed090689d0585ff075ec9e99ad690c3395bc4b313370b38ef355acdadcd122975b12c85ea5db8c6deb4aab71808dcb408fe3d1e7690c43d37b4ce6cc0166fa7d00"
- ],
- "gasLimit": [
- "0x3aba8"
- ],
- "gasPrice": "0x1",
- "nonce": "0x7",
- "secretKey": "0x044852b2a670ade5407e78fb2863c51de9fcb96542a07186fe3aeda6bb8a116d",
- "to": "0xc305c901078781c232a2a521c2af7980f8385ee9",
- "value": [
- "0x"
- ]
- },
- "expect": [
- {
- "indexes": {
- "data": 0,
- "gas": 0,
- "value": 0
- },
- "network": [
- "Metropolis"
- ],
- "result": {
- "24143873e0e0815fdcbcffdbe09c979cbf9ad013": {
- "storage": {},
- "nonce": "0",
- "balance": "1000000000000000000",
- "code": "0x"
- },
- "0000000000000000000000000000000000000001": {
- "storage": {},
- "nonce": "0",
- "balance": "1",
- "code": "0x"
- },
- "dceceaf3fc5c0a63d195d69b1a90011b7b19650d": {
- "storage": {},
- "nonce": "0",
- "balance": "1000000000000000000",
- "code": "0x"
- },
- "c305c901078781c232a2a521c2af7980f8385ee9": {
- "storage": {
- "0x00": "0xb10e2d527612073b26eecdfd717e6a320cf44b4afac2b0732d9fcbe2b7fa0cf6"
- },
- "nonce": "1",
- "balance": "0",
- "code": "0x600035601c52740100000000000000000000000000000000000000006020526fffffffffffffffffffffffffffffffff6040527fffffffffffffffffffffffffffffffff000000000000000000000000000000016060527402540be3fffffffffffffffffffffffffdabf41c006080527ffffffffffffffffffffffffdabf41c00000000000000000000000002540be40060a0526330c8d1da600051141561012c576107806004356004013511151558576004356004013560200160043560040161014037602061092061014051610160600060086305f5e0fff11558576020610900526109006040806109608284600060046018f150505061096080516020820120905060005561096060206020820352604081510160206001820306601f820103905060208203f350005b"
- },
- "0000000000000000000000000000000000000005": {
- "storage": {},
- "nonce": "0",
- "balance": "1",
- "code": "0x"
- },
- "0000000000000000000000000000000000000008": {
- "storage": {},
- "nonce": "0",
- "balance": "1",
- "code": "0x"
- },
- "13cbb8d99c6c4e0f2728c7d72606e78a29c4e224": {
- "storage": {},
- "nonce": "0",
- "balance": "1000000000000000000",
- "code": "0x"
- },
- "0000000000000000000000000000000000000003": {
- "storage": {},
- "nonce": "0",
- "balance": "1",
- "code": "0x"
- },
- "82a978b3f5962a5b0957d9ee9eef472ee55b42f1": {
- "storage": {},
- "nonce": "8",
- "balance": "999999999998557053",
- "code": "0x"
- },
- "0000000000000000000000000000000000000006": {
- "storage": {},
- "nonce": "0",
- "balance": "1",
- "code": "0x"
- },
- "0000000000000000000000000000000000000007": {
- "storage": {},
- "nonce": "0",
- "balance": "1",
- "code": "0x"
- },
- "598443f1880ef585b21f1d7585bd0577402861e5": {
- "storage": {},
- "nonce": "0",
- "balance": "1000000000000000000",
- "code": "0x"
- },
- "7d577a597b2742b498cb5cf0c26cdcd726d39e6e": {
- "storage": {},
- "nonce": "0",
- "balance": "1000000000000000000",
- "code": "0x"
- },
- "0000000000000000000000000000000000000004": {
- "storage": {},
- "nonce": "0",
- "balance": "1",
- "code": "0x"
- },
- "e0fc04fa2d34a66b779fd5cee748268032a146c0": {
- "storage": {},
- "nonce": "0",
- "balance": "1000000000000000000",
- "code": "0x"
- },
- "3535353535353535353535353535353535353535": {
- "storage": {},
- "nonce": "0",
- "balance": "1442947",
- "code": "0x"
- },
- "0000000000000000000000000000000000000002": {
- "storage": {},
- "nonce": "0",
- "balance": "1",
- "code": "0x"
- },
- "77db2bebba79db42a978f896968f4afce746ea1f": {
- "storage": {},
- "nonce": "0",
- "balance": "1000000000000000000",
- "code": "0x"
- },
- "10a1c1cb95c92ec31d3f22c66eef1d9f3f258c6b": {
- "storage": {},
- "nonce": "0",
- "balance": "1000000000000000000",
- "code": "0x"
- },
- "90f0b1ebbba1c1936aff7aaf20a7878ff9e04b6c": {
- "storage": {},
- "nonce": "0",
- "balance": "1000000000000000000",
- "code": "0x"
- }
- }
- }
- ],
- "explanation": "Puts the given data into the ECPAIRING precompile"
- },
- "ecpairing_bad_length_193": {
- "env": {
- "currentCoinbase": "0x3535353535353535353535353535353535353535",
- "currentDifficulty": "0x1",
- "currentGasLimit": "0x5f5e100",
- "currentNumber": "0x1",
- "currentTimestamp": "0x5777765e",
- "previousHash": "0xc6745cf3cada515bbfb9573261c82547e0b8f9e3d5dd382e464704a84e47b5ad"
- },
- "pre": {
- "24143873e0e0815fdcbcffdbe09c979cbf9ad013": {
- "storage": {},
- "nonce": "0",
- "balance": "1000000000000000000",
- "code": "0x"
- },
- "0000000000000000000000000000000000000001": {
- "storage": {},
- "nonce": "0",
- "balance": "1",
- "code": "0x"
- },
- "dceceaf3fc5c0a63d195d69b1a90011b7b19650d": {
- "storage": {},
- "nonce": "0",
- "balance": "1000000000000000000",
- "code": "0x"
- },
- "c305c901078781c232a2a521c2af7980f8385ee9": {
- "storage": {
- "0x00": "0xb10e2d527612073b26eecdfd717e6a320cf44b4afac2b0732d9fcbe2b7fa0cf6"
- },
- "nonce": "1",
- "balance": "0",
- "code": "0x600035601c52740100000000000000000000000000000000000000006020526fffffffffffffffffffffffffffffffff6040527fffffffffffffffffffffffffffffffff000000000000000000000000000000016060527402540be3fffffffffffffffffffffffffdabf41c006080527ffffffffffffffffffffffffdabf41c00000000000000000000000002540be40060a0526330c8d1da600051141561012c576107806004356004013511151558576004356004013560200160043560040161014037602061092061014051610160600060086305f5e0fff11558576020610900526109006040806109608284600060046018f150505061096080516020820120905060005561096060206020820352604081510160206001820306601f820103905060208203f350005b"
- },
- "0000000000000000000000000000000000000005": {
- "storage": {},
- "nonce": "0",
- "balance": "1",
- "code": "0x"
- },
- "0000000000000000000000000000000000000008": {
- "storage": {},
- "nonce": "0",
- "balance": "1",
- "code": "0x"
- },
- "13cbb8d99c6c4e0f2728c7d72606e78a29c4e224": {
- "storage": {},
- "nonce": "0",
- "balance": "1000000000000000000",
- "code": "0x"
- },
- "0000000000000000000000000000000000000003": {
- "storage": {},
- "nonce": "0",
- "balance": "1",
- "code": "0x"
- },
- "82a978b3f5962a5b0957d9ee9eef472ee55b42f1": {
- "storage": {},
- "nonce": "8",
- "balance": "999999999998557053",
- "code": "0x"
- },
- "0000000000000000000000000000000000000006": {
- "storage": {},
- "nonce": "0",
- "balance": "1",
- "code": "0x"
- },
- "0000000000000000000000000000000000000007": {
- "storage": {},
- "nonce": "0",
- "balance": "1",
- "code": "0x"
- },
- "598443f1880ef585b21f1d7585bd0577402861e5": {
- "storage": {},
- "nonce": "0",
- "balance": "1000000000000000000",
- "code": "0x"
- },
- "7d577a597b2742b498cb5cf0c26cdcd726d39e6e": {
- "storage": {},
- "nonce": "0",
- "balance": "1000000000000000000",
- "code": "0x"
- },
- "0000000000000000000000000000000000000004": {
- "storage": {},
- "nonce": "0",
- "balance": "1",
- "code": "0x"
- },
- "e0fc04fa2d34a66b779fd5cee748268032a146c0": {
- "storage": {},
- "nonce": "0",
- "balance": "1000000000000000000",
- "code": "0x"
- },
- "3535353535353535353535353535353535353535": {
- "storage": {},
- "nonce": "0",
- "balance": "1442947",
- "code": "0x"
- },
- "0000000000000000000000000000000000000002": {
- "storage": {},
- "nonce": "0",
- "balance": "1",
- "code": "0x"
- },
- "77db2bebba79db42a978f896968f4afce746ea1f": {
- "storage": {},
- "nonce": "0",
- "balance": "1000000000000000000",
- "code": "0x"
- },
- "10a1c1cb95c92ec31d3f22c66eef1d9f3f258c6b": {
- "storage": {},
- "nonce": "0",
- "balance": "1000000000000000000",
- "code": "0x"
- },
- "90f0b1ebbba1c1936aff7aaf20a7878ff9e04b6c": {
- "storage": {},
- "nonce": "0",
- "balance": "1000000000000000000",
- "code": "0x"
- }
- },
- "transaction": {
- "data": [
- "0x30c8d1da000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000000c100000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000002198e9393920d483a7260bfb731fb5d25f1aa493335a9e71297e485b7aef312c21800deef121f1e76426a00665e5c4479674322d4f75edadd46debd5cd992f6ed090689d0585ff075ec9e99ad690c3395bc4b313370b38ef355acdadcd122975b12c85ea5db8c6deb4aab71808dcb408fe3d1e7690c43d37b4ce6cc0166fa7daa0000000000000000000000000000000000000000000000000000000000000000"
- ],
- "gasLimit": [
- "0x3ac68"
- ],
- "gasPrice": "0x1",
- "nonce": "0x8",
- "secretKey": "0x044852b2a670ade5407e78fb2863c51de9fcb96542a07186fe3aeda6bb8a116d",
- "to": "0xc305c901078781c232a2a521c2af7980f8385ee9",
- "value": [
- "0x"
- ]
- },
- "expect": [
- {
- "indexes": {
- "data": 0,
- "gas": 0,
- "value": 0
- },
- "network": [
- "Metropolis"
- ],
- "result": {
- "24143873e0e0815fdcbcffdbe09c979cbf9ad013": {
- "storage": {},
- "nonce": "0",
- "balance": "1000000000000000000",
- "code": "0x"
- },
- "0000000000000000000000000000000000000001": {
- "storage": {},
- "nonce": "0",
- "balance": "1",
- "code": "0x"
- },
- "dceceaf3fc5c0a63d195d69b1a90011b7b19650d": {
- "storage": {},
- "nonce": "0",
- "balance": "1000000000000000000",
- "code": "0x"
- },
- "c305c901078781c232a2a521c2af7980f8385ee9": {
- "storage": {
- "0x00": "0xb10e2d527612073b26eecdfd717e6a320cf44b4afac2b0732d9fcbe2b7fa0cf6"
- },
- "nonce": "1",
- "balance": "0",
- "code": "0x600035601c52740100000000000000000000000000000000000000006020526fffffffffffffffffffffffffffffffff6040527fffffffffffffffffffffffffffffffff000000000000000000000000000000016060527402540be3fffffffffffffffffffffffffdabf41c006080527ffffffffffffffffffffffffdabf41c00000000000000000000000002540be40060a0526330c8d1da600051141561012c576107806004356004013511151558576004356004013560200160043560040161014037602061092061014051610160600060086305f5e0fff11558576020610900526109006040806109608284600060046018f150505061096080516020820120905060005561096060206020820352604081510160206001820306601f820103905060208203f350005b"
- },
- "0000000000000000000000000000000000000005": {
- "storage": {},
- "nonce": "0",
- "balance": "1",
- "code": "0x"
- },
- "0000000000000000000000000000000000000008": {
- "storage": {},
- "nonce": "0",
- "balance": "1",
- "code": "0x"
- },
- "13cbb8d99c6c4e0f2728c7d72606e78a29c4e224": {
- "storage": {},
- "nonce": "0",
- "balance": "1000000000000000000",
- "code": "0x"
- },
- "0000000000000000000000000000000000000003": {
- "storage": {},
- "nonce": "0",
- "balance": "1",
- "code": "0x"
- },
- "82a978b3f5962a5b0957d9ee9eef472ee55b42f1": {
- "storage": {},
- "nonce": "9",
- "balance": "999999999998316309",
- "code": "0x"
- },
- "0000000000000000000000000000000000000006": {
- "storage": {},
- "nonce": "0",
- "balance": "1",
- "code": "0x"
- },
- "0000000000000000000000000000000000000007": {
- "storage": {},
- "nonce": "0",
- "balance": "1",
- "code": "0x"
- },
- "598443f1880ef585b21f1d7585bd0577402861e5": {
- "storage": {},
- "nonce": "0",
- "balance": "1000000000000000000",
- "code": "0x"
- },
- "7d577a597b2742b498cb5cf0c26cdcd726d39e6e": {
- "storage": {},
- "nonce": "0",
- "balance": "1000000000000000000",
- "code": "0x"
- },
- "0000000000000000000000000000000000000004": {
- "storage": {},
- "nonce": "0",
- "balance": "1",
- "code": "0x"
- },
- "e0fc04fa2d34a66b779fd5cee748268032a146c0": {
- "storage": {},
- "nonce": "0",
- "balance": "1000000000000000000",
- "code": "0x"
- },
- "3535353535353535353535353535353535353535": {
- "storage": {},
- "nonce": "0",
- "balance": "1683691",
- "code": "0x"
- },
- "0000000000000000000000000000000000000002": {
- "storage": {},
- "nonce": "0",
- "balance": "1",
- "code": "0x"
- },
- "77db2bebba79db42a978f896968f4afce746ea1f": {
- "storage": {},
- "nonce": "0",
- "balance": "1000000000000000000",
- "code": "0x"
- },
- "10a1c1cb95c92ec31d3f22c66eef1d9f3f258c6b": {
- "storage": {},
- "nonce": "0",
- "balance": "1000000000000000000",
- "code": "0x"
- },
- "90f0b1ebbba1c1936aff7aaf20a7878ff9e04b6c": {
- "storage": {},
- "nonce": "0",
- "balance": "1000000000000000000",
- "code": "0x"
- }
- }
- }
- ],
- "explanation": "Puts the given data into the ECPAIRING precompile"
- },
- "ecpairing_two_point_fail_1": {
- "env": {
- "currentCoinbase": "0x3535353535353535353535353535353535353535",
- "currentDifficulty": "0x1",
- "currentGasLimit": "0x5f5e100",
- "currentNumber": "0x1",
- "currentTimestamp": "0x5777765e",
- "previousHash": "0xc6745cf3cada515bbfb9573261c82547e0b8f9e3d5dd382e464704a84e47b5ad"
- },
- "pre": {
- "24143873e0e0815fdcbcffdbe09c979cbf9ad013": {
- "storage": {},
- "nonce": "0",
- "balance": "1000000000000000000",
- "code": "0x"
- },
- "0000000000000000000000000000000000000001": {
- "storage": {},
- "nonce": "0",
- "balance": "1",
- "code": "0x"
- },
- "dceceaf3fc5c0a63d195d69b1a90011b7b19650d": {
- "storage": {},
- "nonce": "0",
- "balance": "1000000000000000000",
- "code": "0x"
- },
- "c305c901078781c232a2a521c2af7980f8385ee9": {
- "storage": {
- "0x00": "0xb10e2d527612073b26eecdfd717e6a320cf44b4afac2b0732d9fcbe2b7fa0cf6"
- },
- "nonce": "1",
- "balance": "0",
- "code": "0x600035601c52740100000000000000000000000000000000000000006020526fffffffffffffffffffffffffffffffff6040527fffffffffffffffffffffffffffffffff000000000000000000000000000000016060527402540be3fffffffffffffffffffffffffdabf41c006080527ffffffffffffffffffffffffdabf41c00000000000000000000000002540be40060a0526330c8d1da600051141561012c576107806004356004013511151558576004356004013560200160043560040161014037602061092061014051610160600060086305f5e0fff11558576020610900526109006040806109608284600060046018f150505061096080516020820120905060005561096060206020820352604081510160206001820306601f820103905060208203f350005b"
- },
- "0000000000000000000000000000000000000005": {
- "storage": {},
- "nonce": "0",
- "balance": "1",
- "code": "0x"
- },
- "0000000000000000000000000000000000000008": {
- "storage": {},
- "nonce": "0",
- "balance": "1",
- "code": "0x"
- },
- "13cbb8d99c6c4e0f2728c7d72606e78a29c4e224": {
- "storage": {},
- "nonce": "0",
- "balance": "1000000000000000000",
- "code": "0x"
- },
- "0000000000000000000000000000000000000003": {
- "storage": {},
- "nonce": "0",
- "balance": "1",
- "code": "0x"
- },
- "82a978b3f5962a5b0957d9ee9eef472ee55b42f1": {
- "storage": {},
- "nonce": "9",
- "balance": "999999999998316309",
- "code": "0x"
- },
- "0000000000000000000000000000000000000006": {
- "storage": {},
- "nonce": "0",
- "balance": "1",
- "code": "0x"
- },
- "0000000000000000000000000000000000000007": {
- "storage": {},
- "nonce": "0",
- "balance": "1",
- "code": "0x"
- },
- "598443f1880ef585b21f1d7585bd0577402861e5": {
- "storage": {},
- "nonce": "0",
- "balance": "1000000000000000000",
- "code": "0x"
- },
- "7d577a597b2742b498cb5cf0c26cdcd726d39e6e": {
- "storage": {},
- "nonce": "0",
- "balance": "1000000000000000000",
- "code": "0x"
- },
- "0000000000000000000000000000000000000004": {
- "storage": {},
- "nonce": "0",
- "balance": "1",
- "code": "0x"
- },
- "e0fc04fa2d34a66b779fd5cee748268032a146c0": {
- "storage": {},
- "nonce": "0",
- "balance": "1000000000000000000",
- "code": "0x"
- },
- "3535353535353535353535353535353535353535": {
- "storage": {},
- "nonce": "0",
- "balance": "1683691",
- "code": "0x"
- },
- "0000000000000000000000000000000000000002": {
- "storage": {},
- "nonce": "0",
- "balance": "1",
- "code": "0x"
- },
- "77db2bebba79db42a978f896968f4afce746ea1f": {
- "storage": {},
- "nonce": "0",
- "balance": "1000000000000000000",
- "code": "0x"
- },
- "10a1c1cb95c92ec31d3f22c66eef1d9f3f258c6b": {
- "storage": {},
- "nonce": "0",
- "balance": "1000000000000000000",
- "code": "0x"
- },
- "90f0b1ebbba1c1936aff7aaf20a7878ff9e04b6c": {
- "storage": {},
- "nonce": "0",
- "balance": "1000000000000000000",
- "code": "0x"
- }
- },
- "transaction": {
- "data": [
- "0x30c8d1da0000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000000000000000018000000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000002198e9393920d483a7260bfb731fb5d25f1aa493335a9e71297e485b7aef312c21800deef121f1e76426a00665e5c4479674322d4f75edadd46debd5cd992f6ed090689d0585ff075ec9e99ad690c3395bc4b313370b38ef355acdadcd122975b12c85ea5db8c6deb4aab71808dcb408fe3d1e7690c43d37b4ce6cc0166fa7daa00000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000002198e9393920d483a7260bfb731fb5d25f1aa493335a9e71297e485b7aef312c21800deef121f1e76426a00665e5c4479674322d4f75edadd46debd5cd992f6ed090689d0585ff075ec9e99ad690c3395bc4b313370b38ef355acdadcd122975b12c85ea5db8c6deb4aab71808dcb408fe3d1e7690c43d37b4ce6cc0166fa7daa"
- ],
- "gasLimit": [
- "0x507a8"
- ],
- "gasPrice": "0x1",
- "nonce": "0x9",
- "secretKey": "0x044852b2a670ade5407e78fb2863c51de9fcb96542a07186fe3aeda6bb8a116d",
- "to": "0xc305c901078781c232a2a521c2af7980f8385ee9",
- "value": [
- "0x"
- ]
- },
- "expect": [
- {
- "indexes": {
- "data": 0,
- "gas": 0,
- "value": 0
- },
- "network": [
- "Metropolis"
- ],
- "result": {
- "24143873e0e0815fdcbcffdbe09c979cbf9ad013": {
- "storage": {},
- "nonce": "0",
- "balance": "1000000000000000000",
- "code": "0x"
- },
- "0000000000000000000000000000000000000001": {
- "storage": {},
- "nonce": "0",
- "balance": "1",
- "code": "0x"
- },
- "dceceaf3fc5c0a63d195d69b1a90011b7b19650d": {
- "storage": {},
- "nonce": "0",
- "balance": "1000000000000000000",
- "code": "0x"
- },
- "c305c901078781c232a2a521c2af7980f8385ee9": {
- "storage": {
- "0x00": "0x290decd9548b62a8d60345a988386fc84ba6bc95484008f6362f93160ef3e563"
- },
- "nonce": "1",
- "balance": "0",
- "code": "0x600035601c52740100000000000000000000000000000000000000006020526fffffffffffffffffffffffffffffffff6040527fffffffffffffffffffffffffffffffff000000000000000000000000000000016060527402540be3fffffffffffffffffffffffffdabf41c006080527ffffffffffffffffffffffffdabf41c00000000000000000000000002540be40060a0526330c8d1da600051141561012c576107806004356004013511151558576004356004013560200160043560040161014037602061092061014051610160600060086305f5e0fff11558576020610900526109006040806109608284600060046018f150505061096080516020820120905060005561096060206020820352604081510160206001820306601f820103905060208203f350005b"
- },
- "0000000000000000000000000000000000000005": {
- "storage": {},
- "nonce": "0",
- "balance": "1",
- "code": "0x"
- },
- "0000000000000000000000000000000000000008": {
- "storage": {},
- "nonce": "0",
- "balance": "1",
- "code": "0x"
- },
- "13cbb8d99c6c4e0f2728c7d72606e78a29c4e224": {
- "storage": {},
- "nonce": "0",
- "balance": "1000000000000000000",
- "code": "0x"
- },
- "0000000000000000000000000000000000000003": {
- "storage": {},
- "nonce": "0",
- "balance": "1",
- "code": "0x"
- },
- "82a978b3f5962a5b0957d9ee9eef472ee55b42f1": {
- "storage": {},
- "nonce": "10",
- "balance": "999999999998009588",
- "code": "0x"
- },
- "0000000000000000000000000000000000000006": {
- "storage": {},
- "nonce": "0",
- "balance": "1",
- "code": "0x"
- },
- "0000000000000000000000000000000000000007": {
- "storage": {},
- "nonce": "0",
- "balance": "1",
- "code": "0x"
- },
- "598443f1880ef585b21f1d7585bd0577402861e5": {
- "storage": {},
- "nonce": "0",
- "balance": "1000000000000000000",
- "code": "0x"
- },
- "7d577a597b2742b498cb5cf0c26cdcd726d39e6e": {
- "storage": {},
- "nonce": "0",
- "balance": "1000000000000000000",
- "code": "0x"
- },
- "0000000000000000000000000000000000000004": {
- "storage": {},
- "nonce": "0",
- "balance": "1",
- "code": "0x"
- },
- "e0fc04fa2d34a66b779fd5cee748268032a146c0": {
- "storage": {},
- "nonce": "0",
- "balance": "1000000000000000000",
- "code": "0x"
- },
- "3535353535353535353535353535353535353535": {
- "storage": {},
- "nonce": "0",
- "balance": "1990412",
- "code": "0x"
- },
- "0000000000000000000000000000000000000002": {
- "storage": {},
- "nonce": "0",
- "balance": "1",
- "code": "0x"
- },
- "77db2bebba79db42a978f896968f4afce746ea1f": {
- "storage": {},
- "nonce": "0",
- "balance": "1000000000000000000",
- "code": "0x"
- },
- "10a1c1cb95c92ec31d3f22c66eef1d9f3f258c6b": {
- "storage": {},
- "nonce": "0",
- "balance": "1000000000000000000",
- "code": "0x"
- },
- "90f0b1ebbba1c1936aff7aaf20a7878ff9e04b6c": {
- "storage": {},
- "nonce": "0",
- "balance": "1000000000000000000",
- "code": "0x"
- }
- }
- }
- ],
- "explanation": "Puts the given data into the ECPAIRING precompile"
- },
- "ecpairing_two_points_with_one_g2_zero": {
- "env": {
- "currentCoinbase": "0x3535353535353535353535353535353535353535",
- "currentDifficulty": "0x1",
- "currentGasLimit": "0x5f5e100",
- "currentNumber": "0x1",
- "currentTimestamp": "0x5777765e",
- "previousHash": "0xc6745cf3cada515bbfb9573261c82547e0b8f9e3d5dd382e464704a84e47b5ad"
- },
- "pre": {
- "24143873e0e0815fdcbcffdbe09c979cbf9ad013": {
- "storage": {},
- "nonce": "0",
- "balance": "1000000000000000000",
- "code": "0x"
- },
- "0000000000000000000000000000000000000001": {
- "storage": {},
- "nonce": "0",
- "balance": "1",
- "code": "0x"
- },
- "dceceaf3fc5c0a63d195d69b1a90011b7b19650d": {
- "storage": {},
- "nonce": "0",
- "balance": "1000000000000000000",
- "code": "0x"
- },
- "c305c901078781c232a2a521c2af7980f8385ee9": {
- "storage": {
- "0x00": "0x290decd9548b62a8d60345a988386fc84ba6bc95484008f6362f93160ef3e563"
- },
- "nonce": "1",
- "balance": "0",
- "code": "0x600035601c52740100000000000000000000000000000000000000006020526fffffffffffffffffffffffffffffffff6040527fffffffffffffffffffffffffffffffff000000000000000000000000000000016060527402540be3fffffffffffffffffffffffffdabf41c006080527ffffffffffffffffffffffffdabf41c00000000000000000000000002540be40060a0526330c8d1da600051141561012c576107806004356004013511151558576004356004013560200160043560040161014037602061092061014051610160600060086305f5e0fff11558576020610900526109006040806109608284600060046018f150505061096080516020820120905060005561096060206020820352604081510160206001820306601f820103905060208203f350005b"
- },
- "0000000000000000000000000000000000000005": {
- "storage": {},
- "nonce": "0",
- "balance": "1",
- "code": "0x"
- },
- "0000000000000000000000000000000000000008": {
- "storage": {},
- "nonce": "0",
- "balance": "1",
- "code": "0x"
- },
- "13cbb8d99c6c4e0f2728c7d72606e78a29c4e224": {
- "storage": {},
- "nonce": "0",
- "balance": "1000000000000000000",
- "code": "0x"
- },
- "0000000000000000000000000000000000000003": {
- "storage": {},
- "nonce": "0",
- "balance": "1",
- "code": "0x"
- },
- "82a978b3f5962a5b0957d9ee9eef472ee55b42f1": {
- "storage": {},
- "nonce": "10",
- "balance": "999999999998009588",
- "code": "0x"
- },
- "0000000000000000000000000000000000000006": {
- "storage": {},
- "nonce": "0",
- "balance": "1",
- "code": "0x"
- },
- "0000000000000000000000000000000000000007": {
- "storage": {},
- "nonce": "0",
- "balance": "1",
- "code": "0x"
- },
- "598443f1880ef585b21f1d7585bd0577402861e5": {
- "storage": {},
- "nonce": "0",
- "balance": "1000000000000000000",
- "code": "0x"
- },
- "7d577a597b2742b498cb5cf0c26cdcd726d39e6e": {
- "storage": {},
- "nonce": "0",
- "balance": "1000000000000000000",
- "code": "0x"
- },
- "0000000000000000000000000000000000000004": {
- "storage": {},
- "nonce": "0",
- "balance": "1",
- "code": "0x"
- },
- "e0fc04fa2d34a66b779fd5cee748268032a146c0": {
- "storage": {},
- "nonce": "0",
- "balance": "1000000000000000000",
- "code": "0x"
- },
- "3535353535353535353535353535353535353535": {
- "storage": {},
- "nonce": "0",
- "balance": "1990412",
- "code": "0x"
- },
- "0000000000000000000000000000000000000002": {
- "storage": {},
- "nonce": "0",
- "balance": "1",
- "code": "0x"
- },
- "77db2bebba79db42a978f896968f4afce746ea1f": {
- "storage": {},
- "nonce": "0",
- "balance": "1000000000000000000",
- "code": "0x"
- },
- "10a1c1cb95c92ec31d3f22c66eef1d9f3f258c6b": {
- "storage": {},
- "nonce": "0",
- "balance": "1000000000000000000",
- "code": "0x"
- },
- "90f0b1ebbba1c1936aff7aaf20a7878ff9e04b6c": {
- "storage": {},
- "nonce": "0",
- "balance": "1000000000000000000",
- "code": "0x"
- }
- },
- "transaction": {
- "data": [
- "0x30c8d1da0000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000000000000000018000000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000002198e9393920d483a7260bfb731fb5d25f1aa493335a9e71297e485b7aef312c21800deef121f1e76426a00665e5c4479674322d4f75edadd46debd5cd992f6ed090689d0585ff075ec9e99ad690c3395bc4b313370b38ef355acdadcd122975b12c85ea5db8c6deb4aab71808dcb408fe3d1e7690c43d37b4ce6cc0166fa7daa"
- ],
- "gasLimit": [
- "0x4e828"
- ],
- "gasPrice": "0x1",
- "nonce": "0xa",
- "secretKey": "0x044852b2a670ade5407e78fb2863c51de9fcb96542a07186fe3aeda6bb8a116d",
- "to": "0xc305c901078781c232a2a521c2af7980f8385ee9",
- "value": [
- "0x"
- ]
- },
- "expect": [
- {
- "indexes": {
- "data": 0,
- "gas": 0,
- "value": 0
- },
- "network": [
- "Metropolis"
- ],
- "result": {
- "24143873e0e0815fdcbcffdbe09c979cbf9ad013": {
- "storage": {},
- "nonce": "0",
- "balance": "1000000000000000000",
- "code": "0x"
- },
- "0000000000000000000000000000000000000001": {
- "storage": {},
- "nonce": "0",
- "balance": "1",
- "code": "0x"
- },
- "dceceaf3fc5c0a63d195d69b1a90011b7b19650d": {
- "storage": {},
- "nonce": "0",
- "balance": "1000000000000000000",
- "code": "0x"
- },
- "c305c901078781c232a2a521c2af7980f8385ee9": {
- "storage": {
- "0x00": "0x290decd9548b62a8d60345a988386fc84ba6bc95484008f6362f93160ef3e563"
- },
- "nonce": "1",
- "balance": "0",
- "code": "0x600035601c52740100000000000000000000000000000000000000006020526fffffffffffffffffffffffffffffffff6040527fffffffffffffffffffffffffffffffff000000000000000000000000000000016060527402540be3fffffffffffffffffffffffffdabf41c006080527ffffffffffffffffffffffffdabf41c00000000000000000000000002540be40060a0526330c8d1da600051141561012c576107806004356004013511151558576004356004013560200160043560040161014037602061092061014051610160600060086305f5e0fff11558576020610900526109006040806109608284600060046018f150505061096080516020820120905060005561096060206020820352604081510160206001820306601f820103905060208203f350005b"
- },
- "0000000000000000000000000000000000000005": {
- "storage": {},
- "nonce": "0",
- "balance": "1",
- "code": "0x"
- },
- "0000000000000000000000000000000000000008": {
- "storage": {},
- "nonce": "0",
- "balance": "1",
- "code": "0x"
- },
- "13cbb8d99c6c4e0f2728c7d72606e78a29c4e224": {
- "storage": {},
- "nonce": "0",
- "balance": "1000000000000000000",
- "code": "0x"
- },
- "0000000000000000000000000000000000000003": {
- "storage": {},
- "nonce": "0",
- "balance": "1",
- "code": "0x"
- },
- "82a978b3f5962a5b0957d9ee9eef472ee55b42f1": {
- "storage": {},
- "nonce": "11",
- "balance": "999999999997710931",
- "code": "0x"
- },
- "0000000000000000000000000000000000000006": {
- "storage": {},
- "nonce": "0",
- "balance": "1",
- "code": "0x"
- },
- "0000000000000000000000000000000000000007": {
- "storage": {},
- "nonce": "0",
- "balance": "1",
- "code": "0x"
- },
- "598443f1880ef585b21f1d7585bd0577402861e5": {
- "storage": {},
- "nonce": "0",
- "balance": "1000000000000000000",
- "code": "0x"
- },
- "7d577a597b2742b498cb5cf0c26cdcd726d39e6e": {
- "storage": {},
- "nonce": "0",
- "balance": "1000000000000000000",
- "code": "0x"
- },
- "0000000000000000000000000000000000000004": {
- "storage": {},
- "nonce": "0",
- "balance": "1",
- "code": "0x"
- },
- "e0fc04fa2d34a66b779fd5cee748268032a146c0": {
- "storage": {},
- "nonce": "0",
- "balance": "1000000000000000000",
- "code": "0x"
- },
- "3535353535353535353535353535353535353535": {
- "storage": {},
- "nonce": "0",
- "balance": "2289069",
- "code": "0x"
- },
- "0000000000000000000000000000000000000002": {
- "storage": {},
- "nonce": "0",
- "balance": "1",
- "code": "0x"
- },
- "77db2bebba79db42a978f896968f4afce746ea1f": {
- "storage": {},
- "nonce": "0",
- "balance": "1000000000000000000",
- "code": "0x"
- },
- "10a1c1cb95c92ec31d3f22c66eef1d9f3f258c6b": {
- "storage": {},
- "nonce": "0",
- "balance": "1000000000000000000",
- "code": "0x"
- },
- "90f0b1ebbba1c1936aff7aaf20a7878ff9e04b6c": {
- "storage": {},
- "nonce": "0",
- "balance": "1000000000000000000",
- "code": "0x"
- }
- }
- }
- ],
- "explanation": "Puts the given data into the ECPAIRING precompile"
- },
- "ecpairing_two_point_match_1": {
- "env": {
- "currentCoinbase": "0x3535353535353535353535353535353535353535",
- "currentDifficulty": "0x1",
- "currentGasLimit": "0x5f5e100",
- "currentNumber": "0x1",
- "currentTimestamp": "0x5777765e",
- "previousHash": "0xc6745cf3cada515bbfb9573261c82547e0b8f9e3d5dd382e464704a84e47b5ad"
- },
- "pre": {
- "24143873e0e0815fdcbcffdbe09c979cbf9ad013": {
- "storage": {},
- "nonce": "0",
- "balance": "1000000000000000000",
- "code": "0x"
- },
- "0000000000000000000000000000000000000001": {
- "storage": {},
- "nonce": "0",
- "balance": "1",
- "code": "0x"
- },
- "dceceaf3fc5c0a63d195d69b1a90011b7b19650d": {
- "storage": {},
- "nonce": "0",
- "balance": "1000000000000000000",
- "code": "0x"
- },
- "c305c901078781c232a2a521c2af7980f8385ee9": {
- "storage": {
- "0x00": "0x290decd9548b62a8d60345a988386fc84ba6bc95484008f6362f93160ef3e563"
- },
- "nonce": "1",
- "balance": "0",
- "code": "0x600035601c52740100000000000000000000000000000000000000006020526fffffffffffffffffffffffffffffffff6040527fffffffffffffffffffffffffffffffff000000000000000000000000000000016060527402540be3fffffffffffffffffffffffffdabf41c006080527ffffffffffffffffffffffffdabf41c00000000000000000000000002540be40060a0526330c8d1da600051141561012c576107806004356004013511151558576004356004013560200160043560040161014037602061092061014051610160600060086305f5e0fff11558576020610900526109006040806109608284600060046018f150505061096080516020820120905060005561096060206020820352604081510160206001820306601f820103905060208203f350005b"
- },
- "0000000000000000000000000000000000000005": {
- "storage": {},
- "nonce": "0",
- "balance": "1",
- "code": "0x"
- },
- "0000000000000000000000000000000000000008": {
- "storage": {},
- "nonce": "0",
- "balance": "1",
- "code": "0x"
- },
- "13cbb8d99c6c4e0f2728c7d72606e78a29c4e224": {
- "storage": {},
- "nonce": "0",
- "balance": "1000000000000000000",
- "code": "0x"
- },
- "0000000000000000000000000000000000000003": {
- "storage": {},
- "nonce": "0",
- "balance": "1",
- "code": "0x"
- },
- "82a978b3f5962a5b0957d9ee9eef472ee55b42f1": {
- "storage": {},
- "nonce": "11",
- "balance": "999999999997710931",
- "code": "0x"
- },
- "0000000000000000000000000000000000000006": {
- "storage": {},
- "nonce": "0",
- "balance": "1",
- "code": "0x"
- },
- "0000000000000000000000000000000000000007": {
- "storage": {},
- "nonce": "0",
- "balance": "1",
- "code": "0x"
- },
- "598443f1880ef585b21f1d7585bd0577402861e5": {
- "storage": {},
- "nonce": "0",
- "balance": "1000000000000000000",
- "code": "0x"
- },
- "7d577a597b2742b498cb5cf0c26cdcd726d39e6e": {
- "storage": {},
- "nonce": "0",
- "balance": "1000000000000000000",
- "code": "0x"
- },
- "0000000000000000000000000000000000000004": {
- "storage": {},
- "nonce": "0",
- "balance": "1",
- "code": "0x"
- },
- "e0fc04fa2d34a66b779fd5cee748268032a146c0": {
- "storage": {},
- "nonce": "0",
- "balance": "1000000000000000000",
- "code": "0x"
- },
- "3535353535353535353535353535353535353535": {
- "storage": {},
- "nonce": "0",
- "balance": "2289069",
- "code": "0x"
- },
- "0000000000000000000000000000000000000002": {
- "storage": {},
- "nonce": "0",
- "balance": "1",
- "code": "0x"
- },
- "77db2bebba79db42a978f896968f4afce746ea1f": {
- "storage": {},
- "nonce": "0",
- "balance": "1000000000000000000",
- "code": "0x"
- },
- "10a1c1cb95c92ec31d3f22c66eef1d9f3f258c6b": {
- "storage": {},
- "nonce": "0",
- "balance": "1000000000000000000",
- "code": "0x"
- },
- "90f0b1ebbba1c1936aff7aaf20a7878ff9e04b6c": {
- "storage": {},
- "nonce": "0",
- "balance": "1000000000000000000",
- "code": "0x"
- }
- },
- "transaction": {
- "data": [
- "0x30c8d1da0000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000000000000000018000000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000002198e9393920d483a7260bfb731fb5d25f1aa493335a9e71297e485b7aef312c21800deef121f1e76426a00665e5c4479674322d4f75edadd46debd5cd992f6ed090689d0585ff075ec9e99ad690c3395bc4b313370b38ef355acdadcd122975b12c85ea5db8c6deb4aab71808dcb408fe3d1e7690c43d37b4ce6cc0166fa7daa000000000000000000000000000000000000000000000000000000000000000130644e72e131a029b85045b68181585d97816a916871ca8d3c208c16d87cfd45198e9393920d483a7260bfb731fb5d25f1aa493335a9e71297e485b7aef312c21800deef121f1e76426a00665e5c4479674322d4f75edadd46debd5cd992f6ed090689d0585ff075ec9e99ad690c3395bc4b313370b38ef355acdadcd122975b12c85ea5db8c6deb4aab71808dcb408fe3d1e7690c43d37b4ce6cc0166fa7daa"
- ],
- "gasLimit": [
- "0x50f68"
- ],
- "gasPrice": "0x1",
- "nonce": "0xb",
- "secretKey": "0x044852b2a670ade5407e78fb2863c51de9fcb96542a07186fe3aeda6bb8a116d",
- "to": "0xc305c901078781c232a2a521c2af7980f8385ee9",
- "value": [
- "0x"
- ]
- },
- "expect": [
- {
- "indexes": {
- "data": 0,
- "gas": 0,
- "value": 0
- },
- "network": [
- "Metropolis"
- ],
- "result": {
- "24143873e0e0815fdcbcffdbe09c979cbf9ad013": {
- "storage": {},
- "nonce": "0",
- "balance": "1000000000000000000",
- "code": "0x"
- },
- "0000000000000000000000000000000000000001": {
- "storage": {},
- "nonce": "0",
- "balance": "1",
- "code": "0x"
- },
- "dceceaf3fc5c0a63d195d69b1a90011b7b19650d": {
- "storage": {},
- "nonce": "0",
- "balance": "1000000000000000000",
- "code": "0x"
- },
- "c305c901078781c232a2a521c2af7980f8385ee9": {
- "storage": {
- "0x00": "0xb10e2d527612073b26eecdfd717e6a320cf44b4afac2b0732d9fcbe2b7fa0cf6"
- },
- "nonce": "1",
- "balance": "0",
- "code": "0x600035601c52740100000000000000000000000000000000000000006020526fffffffffffffffffffffffffffffffff6040527fffffffffffffffffffffffffffffffff000000000000000000000000000000016060527402540be3fffffffffffffffffffffffffdabf41c006080527ffffffffffffffffffffffffdabf41c00000000000000000000000002540be40060a0526330c8d1da600051141561012c576107806004356004013511151558576004356004013560200160043560040161014037602061092061014051610160600060086305f5e0fff11558576020610900526109006040806109608284600060046018f150505061096080516020820120905060005561096060206020820352604081510160206001820306601f820103905060208203f350005b"
- },
- "0000000000000000000000000000000000000005": {
- "storage": {},
- "nonce": "0",
- "balance": "1",
- "code": "0x"
- },
- "0000000000000000000000000000000000000008": {
- "storage": {},
- "nonce": "0",
- "balance": "1",
- "code": "0x"
- },
- "13cbb8d99c6c4e0f2728c7d72606e78a29c4e224": {
- "storage": {},
- "nonce": "0",
- "balance": "1000000000000000000",
- "code": "0x"
- },
- "0000000000000000000000000000000000000003": {
- "storage": {},
- "nonce": "0",
- "balance": "1",
- "code": "0x"
- },
- "82a978b3f5962a5b0957d9ee9eef472ee55b42f1": {
- "storage": {},
- "nonce": "12",
- "balance": "999999999997402226",
- "code": "0x"
- },
- "0000000000000000000000000000000000000006": {
- "storage": {},
- "nonce": "0",
- "balance": "1",
- "code": "0x"
- },
- "0000000000000000000000000000000000000007": {
- "storage": {},
- "nonce": "0",
- "balance": "1",
- "code": "0x"
- },
- "598443f1880ef585b21f1d7585bd0577402861e5": {
- "storage": {},
- "nonce": "0",
- "balance": "1000000000000000000",
- "code": "0x"
- },
- "7d577a597b2742b498cb5cf0c26cdcd726d39e6e": {
- "storage": {},
- "nonce": "0",
- "balance": "1000000000000000000",
- "code": "0x"
- },
- "0000000000000000000000000000000000000004": {
- "storage": {},
- "nonce": "0",
- "balance": "1",
- "code": "0x"
- },
- "e0fc04fa2d34a66b779fd5cee748268032a146c0": {
- "storage": {},
- "nonce": "0",
- "balance": "1000000000000000000",
- "code": "0x"
- },
- "3535353535353535353535353535353535353535": {
- "storage": {},
- "nonce": "0",
- "balance": "2597774",
- "code": "0x"
- },
- "0000000000000000000000000000000000000002": {
- "storage": {},
- "nonce": "0",
- "balance": "1",
- "code": "0x"
- },
- "77db2bebba79db42a978f896968f4afce746ea1f": {
- "storage": {},
- "nonce": "0",
- "balance": "1000000000000000000",
- "code": "0x"
- },
- "10a1c1cb95c92ec31d3f22c66eef1d9f3f258c6b": {
- "storage": {},
- "nonce": "0",
- "balance": "1000000000000000000",
- "code": "0x"
- },
- "90f0b1ebbba1c1936aff7aaf20a7878ff9e04b6c": {
- "storage": {},
- "nonce": "0",
- "balance": "1000000000000000000",
- "code": "0x"
- }
- }
- }
- ],
- "explanation": "Puts the given data into the ECPAIRING precompile"
- },
- "ecpairing_two_point_oog": {
- "env": {
- "currentCoinbase": "0x3535353535353535353535353535353535353535",
- "currentDifficulty": "0x1",
- "currentGasLimit": "0x5f5e100",
- "currentNumber": "0x1",
- "currentTimestamp": "0x5777765e",
- "previousHash": "0xc6745cf3cada515bbfb9573261c82547e0b8f9e3d5dd382e464704a84e47b5ad"
- },
- "pre": {
- "24143873e0e0815fdcbcffdbe09c979cbf9ad013": {
- "storage": {},
- "nonce": "0",
- "balance": "1000000000000000000",
- "code": "0x"
- },
- "0000000000000000000000000000000000000001": {
- "storage": {},
- "nonce": "0",
- "balance": "1",
- "code": "0x"
- },
- "dceceaf3fc5c0a63d195d69b1a90011b7b19650d": {
- "storage": {},
- "nonce": "0",
- "balance": "1000000000000000000",
- "code": "0x"
- },
- "c305c901078781c232a2a521c2af7980f8385ee9": {
- "storage": {
- "0x00": "0xb10e2d527612073b26eecdfd717e6a320cf44b4afac2b0732d9fcbe2b7fa0cf6"
- },
- "nonce": "1",
- "balance": "0",
- "code": "0x600035601c52740100000000000000000000000000000000000000006020526fffffffffffffffffffffffffffffffff6040527fffffffffffffffffffffffffffffffff000000000000000000000000000000016060527402540be3fffffffffffffffffffffffffdabf41c006080527ffffffffffffffffffffffffdabf41c00000000000000000000000002540be40060a0526330c8d1da600051141561012c576107806004356004013511151558576004356004013560200160043560040161014037602061092061014051610160600060086305f5e0fff11558576020610900526109006040806109608284600060046018f150505061096080516020820120905060005561096060206020820352604081510160206001820306601f820103905060208203f350005b"
- },
- "0000000000000000000000000000000000000005": {
- "storage": {},
- "nonce": "0",
- "balance": "1",
- "code": "0x"
- },
- "0000000000000000000000000000000000000008": {
- "storage": {},
- "nonce": "0",
- "balance": "1",
- "code": "0x"
- },
- "13cbb8d99c6c4e0f2728c7d72606e78a29c4e224": {
- "storage": {},
- "nonce": "0",
- "balance": "1000000000000000000",
- "code": "0x"
- },
- "0000000000000000000000000000000000000003": {
- "storage": {},
- "nonce": "0",
- "balance": "1",
- "code": "0x"
- },
- "82a978b3f5962a5b0957d9ee9eef472ee55b42f1": {
- "storage": {},
- "nonce": "12",
- "balance": "999999999997402226",
- "code": "0x"
- },
- "0000000000000000000000000000000000000006": {
- "storage": {},
- "nonce": "0",
- "balance": "1",
- "code": "0x"
- },
- "0000000000000000000000000000000000000007": {
- "storage": {},
- "nonce": "0",
- "balance": "1",
- "code": "0x"
- },
- "598443f1880ef585b21f1d7585bd0577402861e5": {
- "storage": {},
- "nonce": "0",
- "balance": "1000000000000000000",
- "code": "0x"
- },
- "7d577a597b2742b498cb5cf0c26cdcd726d39e6e": {
- "storage": {},
- "nonce": "0",
- "balance": "1000000000000000000",
- "code": "0x"
- },
- "0000000000000000000000000000000000000004": {
- "storage": {},
- "nonce": "0",
- "balance": "1",
- "code": "0x"
- },
- "e0fc04fa2d34a66b779fd5cee748268032a146c0": {
- "storage": {},
- "nonce": "0",
- "balance": "1000000000000000000",
- "code": "0x"
- },
- "3535353535353535353535353535353535353535": {
- "storage": {},
- "nonce": "0",
- "balance": "2597774",
- "code": "0x"
- },
- "0000000000000000000000000000000000000002": {
- "storage": {},
- "nonce": "0",
- "balance": "1",
- "code": "0x"
- },
- "77db2bebba79db42a978f896968f4afce746ea1f": {
- "storage": {},
- "nonce": "0",
- "balance": "1000000000000000000",
- "code": "0x"
- },
- "10a1c1cb95c92ec31d3f22c66eef1d9f3f258c6b": {
- "storage": {},
- "nonce": "0",
- "balance": "1000000000000000000",
- "code": "0x"
- },
- "90f0b1ebbba1c1936aff7aaf20a7878ff9e04b6c": {
- "storage": {},
- "nonce": "0",
- "balance": "1000000000000000000",
- "code": "0x"
- }
- },
- "transaction": {
- "data": [
- "0x30c8d1da0000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000000000000000018000000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000002198e9393920d483a7260bfb731fb5d25f1aa493335a9e71297e485b7aef312c21800deef121f1e76426a00665e5c4479674322d4f75edadd46debd5cd992f6ed090689d0585ff075ec9e99ad690c3395bc4b313370b38ef355acdadcd122975b12c85ea5db8c6deb4aab71808dcb408fe3d1e7690c43d37b4ce6cc0166fa7daa000000000000000000000000000000000000000000000000000000000000000130644e72e131a029b85045b68181585d97816a916871ca8d3c208c16d87cfd45198e9393920d483a7260bfb731fb5d25f1aa493335a9e71297e485b7aef312c21800deef121f1e76426a00665e5c4479674322d4f75edadd46debd5cd992f6ed090689d0585ff075ec9e99ad690c3395bc4b313370b38ef355acdadcd122975b12c85ea5db8c6deb4aab71808dcb408fe3d1e7690c43d37b4ce6cc0166fa7daa"
- ],
- "gasLimit": [
- "0x3d6e8"
- ],
- "gasPrice": "0x1",
- "nonce": "0xc",
- "secretKey": "0x044852b2a670ade5407e78fb2863c51de9fcb96542a07186fe3aeda6bb8a116d",
- "to": "0xc305c901078781c232a2a521c2af7980f8385ee9",
- "value": [
- "0x"
- ]
- },
- "expect": [
- {
- "indexes": {
- "data": 0,
- "gas": 0,
- "value": 0
- },
- "network": [
- "Metropolis"
- ],
- "result": {
- "24143873e0e0815fdcbcffdbe09c979cbf9ad013": {
- "storage": {},
- "nonce": "0",
- "balance": "1000000000000000000",
- "code": "0x"
- },
- "0000000000000000000000000000000000000001": {
- "storage": {},
- "nonce": "0",
- "balance": "1",
- "code": "0x"
- },
- "dceceaf3fc5c0a63d195d69b1a90011b7b19650d": {
- "storage": {},
- "nonce": "0",
- "balance": "1000000000000000000",
- "code": "0x"
- },
- "c305c901078781c232a2a521c2af7980f8385ee9": {
- "storage": {
- "0x00": "0xb10e2d527612073b26eecdfd717e6a320cf44b4afac2b0732d9fcbe2b7fa0cf6"
- },
- "nonce": "1",
- "balance": "0",
- "code": "0x600035601c52740100000000000000000000000000000000000000006020526fffffffffffffffffffffffffffffffff6040527fffffffffffffffffffffffffffffffff000000000000000000000000000000016060527402540be3fffffffffffffffffffffffffdabf41c006080527ffffffffffffffffffffffffdabf41c00000000000000000000000002540be40060a0526330c8d1da600051141561012c576107806004356004013511151558576004356004013560200160043560040161014037602061092061014051610160600060086305f5e0fff11558576020610900526109006040806109608284600060046018f150505061096080516020820120905060005561096060206020820352604081510160206001820306601f820103905060208203f350005b"
- },
- "0000000000000000000000000000000000000005": {
- "storage": {},
- "nonce": "0",
- "balance": "1",
- "code": "0x"
- },
- "0000000000000000000000000000000000000008": {
- "storage": {},
- "nonce": "0",
- "balance": "1",
- "code": "0x"
- },
- "13cbb8d99c6c4e0f2728c7d72606e78a29c4e224": {
- "storage": {},
- "nonce": "0",
- "balance": "1000000000000000000",
- "code": "0x"
- },
- "0000000000000000000000000000000000000003": {
- "storage": {},
- "nonce": "0",
- "balance": "1",
- "code": "0x"
- },
- "82a978b3f5962a5b0957d9ee9eef472ee55b42f1": {
- "storage": {},
- "nonce": "13",
- "balance": "999999999997150602",
- "code": "0x"
- },
- "0000000000000000000000000000000000000006": {
- "storage": {},
- "nonce": "0",
- "balance": "1",
- "code": "0x"
- },
- "0000000000000000000000000000000000000007": {
- "storage": {},
- "nonce": "0",
- "balance": "1",
- "code": "0x"
- },
- "598443f1880ef585b21f1d7585bd0577402861e5": {
- "storage": {},
- "nonce": "0",
- "balance": "1000000000000000000",
- "code": "0x"
- },
- "7d577a597b2742b498cb5cf0c26cdcd726d39e6e": {
- "storage": {},
- "nonce": "0",
- "balance": "1000000000000000000",
- "code": "0x"
- },
- "0000000000000000000000000000000000000004": {
- "storage": {},
- "nonce": "0",
- "balance": "1",
- "code": "0x"
- },
- "e0fc04fa2d34a66b779fd5cee748268032a146c0": {
- "storage": {},
- "nonce": "0",
- "balance": "1000000000000000000",
- "code": "0x"
- },
- "3535353535353535353535353535353535353535": {
- "storage": {},
- "nonce": "0",
- "balance": "2849398",
- "code": "0x"
- },
- "0000000000000000000000000000000000000002": {
- "storage": {},
- "nonce": "0",
- "balance": "1",
- "code": "0x"
- },
- "77db2bebba79db42a978f896968f4afce746ea1f": {
- "storage": {},
- "nonce": "0",
- "balance": "1000000000000000000",
- "code": "0x"
- },
- "10a1c1cb95c92ec31d3f22c66eef1d9f3f258c6b": {
- "storage": {},
- "nonce": "0",
- "balance": "1000000000000000000",
- "code": "0x"
- },
- "90f0b1ebbba1c1936aff7aaf20a7878ff9e04b6c": {
- "storage": {},
- "nonce": "0",
- "balance": "1000000000000000000",
- "code": "0x"
- }
- }
- }
- ],
- "explanation": "Puts the given data into the ECPAIRING precompile"
- },
- "ecpairing_two_point_match_2": {
- "env": {
- "currentCoinbase": "0x3535353535353535353535353535353535353535",
- "currentDifficulty": "0x1",
- "currentGasLimit": "0x5f5e100",
- "currentNumber": "0x1",
- "currentTimestamp": "0x5777765e",
- "previousHash": "0xc6745cf3cada515bbfb9573261c82547e0b8f9e3d5dd382e464704a84e47b5ad"
- },
- "pre": {
- "24143873e0e0815fdcbcffdbe09c979cbf9ad013": {
- "storage": {},
- "nonce": "0",
- "balance": "1000000000000000000",
- "code": "0x"
- },
- "0000000000000000000000000000000000000001": {
- "storage": {},
- "nonce": "0",
- "balance": "1",
- "code": "0x"
- },
- "dceceaf3fc5c0a63d195d69b1a90011b7b19650d": {
- "storage": {},
- "nonce": "0",
- "balance": "1000000000000000000",
- "code": "0x"
- },
- "c305c901078781c232a2a521c2af7980f8385ee9": {
- "storage": {
- "0x00": "0xb10e2d527612073b26eecdfd717e6a320cf44b4afac2b0732d9fcbe2b7fa0cf6"
- },
- "nonce": "1",
- "balance": "0",
- "code": "0x600035601c52740100000000000000000000000000000000000000006020526fffffffffffffffffffffffffffffffff6040527fffffffffffffffffffffffffffffffff000000000000000000000000000000016060527402540be3fffffffffffffffffffffffffdabf41c006080527ffffffffffffffffffffffffdabf41c00000000000000000000000002540be40060a0526330c8d1da600051141561012c576107806004356004013511151558576004356004013560200160043560040161014037602061092061014051610160600060086305f5e0fff11558576020610900526109006040806109608284600060046018f150505061096080516020820120905060005561096060206020820352604081510160206001820306601f820103905060208203f350005b"
- },
- "0000000000000000000000000000000000000005": {
- "storage": {},
- "nonce": "0",
- "balance": "1",
- "code": "0x"
- },
- "0000000000000000000000000000000000000008": {
- "storage": {},
- "nonce": "0",
- "balance": "1",
- "code": "0x"
- },
- "13cbb8d99c6c4e0f2728c7d72606e78a29c4e224": {
- "storage": {},
- "nonce": "0",
- "balance": "1000000000000000000",
- "code": "0x"
- },
- "0000000000000000000000000000000000000003": {
- "storage": {},
- "nonce": "0",
- "balance": "1",
- "code": "0x"
- },
- "82a978b3f5962a5b0957d9ee9eef472ee55b42f1": {
- "storage": {},
- "nonce": "13",
- "balance": "999999999997150602",
- "code": "0x"
- },
- "0000000000000000000000000000000000000006": {
- "storage": {},
- "nonce": "0",
- "balance": "1",
- "code": "0x"
- },
- "0000000000000000000000000000000000000007": {
- "storage": {},
- "nonce": "0",
- "balance": "1",
- "code": "0x"
- },
- "598443f1880ef585b21f1d7585bd0577402861e5": {
- "storage": {},
- "nonce": "0",
- "balance": "1000000000000000000",
- "code": "0x"
- },
- "7d577a597b2742b498cb5cf0c26cdcd726d39e6e": {
- "storage": {},
- "nonce": "0",
- "balance": "1000000000000000000",
- "code": "0x"
- },
- "0000000000000000000000000000000000000004": {
- "storage": {},
- "nonce": "0",
- "balance": "1",
- "code": "0x"
- },
- "e0fc04fa2d34a66b779fd5cee748268032a146c0": {
- "storage": {},
- "nonce": "0",
- "balance": "1000000000000000000",
- "code": "0x"
- },
- "3535353535353535353535353535353535353535": {
- "storage": {},
- "nonce": "0",
- "balance": "2849398",
- "code": "0x"
- },
- "0000000000000000000000000000000000000002": {
- "storage": {},
- "nonce": "0",
- "balance": "1",
- "code": "0x"
- },
- "77db2bebba79db42a978f896968f4afce746ea1f": {
- "storage": {},
- "nonce": "0",
- "balance": "1000000000000000000",
- "code": "0x"
- },
- "10a1c1cb95c92ec31d3f22c66eef1d9f3f258c6b": {
- "storage": {},
- "nonce": "0",
- "balance": "1000000000000000000",
- "code": "0x"
- },
- "90f0b1ebbba1c1936aff7aaf20a7878ff9e04b6c": {
- "storage": {},
- "nonce": "0",
- "balance": "1000000000000000000",
- "code": "0x"
- }
- },
- "transaction": {
- "data": [
- "0x30c8d1da0000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000000000000000018000000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000002198e9393920d483a7260bfb731fb5d25f1aa493335a9e71297e485b7aef312c21800deef121f1e76426a00665e5c4479674322d4f75edadd46debd5cd992f6ed090689d0585ff075ec9e99ad690c3395bc4b313370b38ef355acdadcd122975b12c85ea5db8c6deb4aab71808dcb408fe3d1e7690c43d37b4ce6cc0166fa7daa00000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000002198e9393920d483a7260bfb731fb5d25f1aa493335a9e71297e485b7aef312c21800deef121f1e76426a00665e5c4479674322d4f75edadd46debd5cd992f6ed275dc4a288d1afb3cbb1ac09187524c7db36395df7be3b99e673b13a075a65ec1d9befcd05a5323e6da4d435f3b617cdb3af83285c2df711ef39c01571827f9d"
- ],
- "gasLimit": [
- "0x507a8"
- ],
- "gasPrice": "0x1",
- "nonce": "0xd",
- "secretKey": "0x044852b2a670ade5407e78fb2863c51de9fcb96542a07186fe3aeda6bb8a116d",
- "to": "0xc305c901078781c232a2a521c2af7980f8385ee9",
- "value": [
- "0x"
- ]
- },
- "expect": [
- {
- "indexes": {
- "data": 0,
- "gas": 0,
- "value": 0
- },
- "network": [
- "Metropolis"
- ],
- "result": {
- "24143873e0e0815fdcbcffdbe09c979cbf9ad013": {
- "storage": {},
- "nonce": "0",
- "balance": "1000000000000000000",
- "code": "0x"
- },
- "0000000000000000000000000000000000000001": {
- "storage": {},
- "nonce": "0",
- "balance": "1",
- "code": "0x"
- },
- "dceceaf3fc5c0a63d195d69b1a90011b7b19650d": {
- "storage": {},
- "nonce": "0",
- "balance": "1000000000000000000",
- "code": "0x"
- },
- "c305c901078781c232a2a521c2af7980f8385ee9": {
- "storage": {
- "0x00": "0xb10e2d527612073b26eecdfd717e6a320cf44b4afac2b0732d9fcbe2b7fa0cf6"
- },
- "nonce": "1",
- "balance": "0",
- "code": "0x600035601c52740100000000000000000000000000000000000000006020526fffffffffffffffffffffffffffffffff6040527fffffffffffffffffffffffffffffffff000000000000000000000000000000016060527402540be3fffffffffffffffffffffffffdabf41c006080527ffffffffffffffffffffffffdabf41c00000000000000000000000002540be40060a0526330c8d1da600051141561012c576107806004356004013511151558576004356004013560200160043560040161014037602061092061014051610160600060086305f5e0fff11558576020610900526109006040806109608284600060046018f150505061096080516020820120905060005561096060206020820352604081510160206001820306601f820103905060208203f350005b"
- },
- "0000000000000000000000000000000000000005": {
- "storage": {},
- "nonce": "0",
- "balance": "1",
- "code": "0x"
- },
- "0000000000000000000000000000000000000008": {
- "storage": {},
- "nonce": "0",
- "balance": "1",
- "code": "0x"
- },
- "13cbb8d99c6c4e0f2728c7d72606e78a29c4e224": {
- "storage": {},
- "nonce": "0",
- "balance": "1000000000000000000",
- "code": "0x"
- },
- "0000000000000000000000000000000000000003": {
- "storage": {},
- "nonce": "0",
- "balance": "1",
- "code": "0x"
- },
- "82a978b3f5962a5b0957d9ee9eef472ee55b42f1": {
- "storage": {},
- "nonce": "14",
- "balance": "999999999996843881",
- "code": "0x"
- },
- "0000000000000000000000000000000000000006": {
- "storage": {},
- "nonce": "0",
- "balance": "1",
- "code": "0x"
- },
- "0000000000000000000000000000000000000007": {
- "storage": {},
- "nonce": "0",
- "balance": "1",
- "code": "0x"
- },
- "598443f1880ef585b21f1d7585bd0577402861e5": {
- "storage": {},
- "nonce": "0",
- "balance": "1000000000000000000",
- "code": "0x"
- },
- "7d577a597b2742b498cb5cf0c26cdcd726d39e6e": {
- "storage": {},
- "nonce": "0",
- "balance": "1000000000000000000",
- "code": "0x"
- },
- "0000000000000000000000000000000000000004": {
- "storage": {},
- "nonce": "0",
- "balance": "1",
- "code": "0x"
- },
- "e0fc04fa2d34a66b779fd5cee748268032a146c0": {
- "storage": {},
- "nonce": "0",
- "balance": "1000000000000000000",
- "code": "0x"
- },
- "3535353535353535353535353535353535353535": {
- "storage": {},
- "nonce": "0",
- "balance": "3156119",
- "code": "0x"
- },
- "0000000000000000000000000000000000000002": {
- "storage": {},
- "nonce": "0",
- "balance": "1",
- "code": "0x"
- },
- "77db2bebba79db42a978f896968f4afce746ea1f": {
- "storage": {},
- "nonce": "0",
- "balance": "1000000000000000000",
- "code": "0x"
- },
- "10a1c1cb95c92ec31d3f22c66eef1d9f3f258c6b": {
- "storage": {},
- "nonce": "0",
- "balance": "1000000000000000000",
- "code": "0x"
- },
- "90f0b1ebbba1c1936aff7aaf20a7878ff9e04b6c": {
- "storage": {},
- "nonce": "0",
- "balance": "1000000000000000000",
- "code": "0x"
- }
- }
- }
- ],
- "explanation": "Puts the given data into the ECPAIRING precompile"
- },
- "ecpairing_two_point_match_3": {
- "env": {
- "currentCoinbase": "0x3535353535353535353535353535353535353535",
- "currentDifficulty": "0x1",
- "currentGasLimit": "0x5f5e100",
- "currentNumber": "0x1",
- "currentTimestamp": "0x5777765e",
- "previousHash": "0xc6745cf3cada515bbfb9573261c82547e0b8f9e3d5dd382e464704a84e47b5ad"
- },
- "pre": {
- "24143873e0e0815fdcbcffdbe09c979cbf9ad013": {
- "storage": {},
- "nonce": "0",
- "balance": "1000000000000000000",
- "code": "0x"
- },
- "0000000000000000000000000000000000000001": {
- "storage": {},
- "nonce": "0",
- "balance": "1",
- "code": "0x"
- },
- "dceceaf3fc5c0a63d195d69b1a90011b7b19650d": {
- "storage": {},
- "nonce": "0",
- "balance": "1000000000000000000",
- "code": "0x"
- },
- "c305c901078781c232a2a521c2af7980f8385ee9": {
- "storage": {
- "0x00": "0xb10e2d527612073b26eecdfd717e6a320cf44b4afac2b0732d9fcbe2b7fa0cf6"
- },
- "nonce": "1",
- "balance": "0",
- "code": "0x600035601c52740100000000000000000000000000000000000000006020526fffffffffffffffffffffffffffffffff6040527fffffffffffffffffffffffffffffffff000000000000000000000000000000016060527402540be3fffffffffffffffffffffffffdabf41c006080527ffffffffffffffffffffffffdabf41c00000000000000000000000002540be40060a0526330c8d1da600051141561012c576107806004356004013511151558576004356004013560200160043560040161014037602061092061014051610160600060086305f5e0fff11558576020610900526109006040806109608284600060046018f150505061096080516020820120905060005561096060206020820352604081510160206001820306601f820103905060208203f350005b"
- },
- "0000000000000000000000000000000000000005": {
- "storage": {},
- "nonce": "0",
- "balance": "1",
- "code": "0x"
- },
- "0000000000000000000000000000000000000008": {
- "storage": {},
- "nonce": "0",
- "balance": "1",
- "code": "0x"
- },
- "13cbb8d99c6c4e0f2728c7d72606e78a29c4e224": {
- "storage": {},
- "nonce": "0",
- "balance": "1000000000000000000",
- "code": "0x"
- },
- "0000000000000000000000000000000000000003": {
- "storage": {},
- "nonce": "0",
- "balance": "1",
- "code": "0x"
- },
- "82a978b3f5962a5b0957d9ee9eef472ee55b42f1": {
- "storage": {},
- "nonce": "14",
- "balance": "999999999996843881",
- "code": "0x"
- },
- "0000000000000000000000000000000000000006": {
- "storage": {},
- "nonce": "0",
- "balance": "1",
- "code": "0x"
- },
- "0000000000000000000000000000000000000007": {
- "storage": {},
- "nonce": "0",
- "balance": "1",
- "code": "0x"
- },
- "598443f1880ef585b21f1d7585bd0577402861e5": {
- "storage": {},
- "nonce": "0",
- "balance": "1000000000000000000",
- "code": "0x"
- },
- "7d577a597b2742b498cb5cf0c26cdcd726d39e6e": {
- "storage": {},
- "nonce": "0",
- "balance": "1000000000000000000",
- "code": "0x"
- },
- "0000000000000000000000000000000000000004": {
- "storage": {},
- "nonce": "0",
- "balance": "1",
- "code": "0x"
- },
- "e0fc04fa2d34a66b779fd5cee748268032a146c0": {
- "storage": {},
- "nonce": "0",
- "balance": "1000000000000000000",
- "code": "0x"
- },
- "3535353535353535353535353535353535353535": {
- "storage": {},
- "nonce": "0",
- "balance": "3156119",
- "code": "0x"
- },
- "0000000000000000000000000000000000000002": {
- "storage": {},
- "nonce": "0",
- "balance": "1",
- "code": "0x"
- },
- "77db2bebba79db42a978f896968f4afce746ea1f": {
- "storage": {},
- "nonce": "0",
- "balance": "1000000000000000000",
- "code": "0x"
- },
- "10a1c1cb95c92ec31d3f22c66eef1d9f3f258c6b": {
- "storage": {},
- "nonce": "0",
- "balance": "1000000000000000000",
- "code": "0x"
- },
- "90f0b1ebbba1c1936aff7aaf20a7878ff9e04b6c": {
- "storage": {},
- "nonce": "0",
- "balance": "1000000000000000000",
- "code": "0x"
- }
- },
- "transaction": {
- "data": [
- "0x30c8d1da0000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000000000000000018000000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000002203e205db4f19b37b60121b83a7333706db86431c6d835849957ed8c3928ad7927dc7234fd11d3e8c36c59277c3e6f149d5cd3cfa9a62aee49f8130962b4b3b9195e8aa5b7827463722b8c153931579d3505566b4edf48d498e185f0509de15204bb53b8977e5f92a0bc372742c4830944a59b4fe6b1c0466e2a6dad122b5d2e030644e72e131a029b85045b68181585d97816a916871ca8d3c208c16d87cfd31a76dae6d3272396d0cbe61fced2bc532edac647851e3ac53ce1cc9c7e645a83198e9393920d483a7260bfb731fb5d25f1aa493335a9e71297e485b7aef312c21800deef121f1e76426a00665e5c4479674322d4f75edadd46debd5cd992f6ed090689d0585ff075ec9e99ad690c3395bc4b313370b38ef355acdadcd122975b12c85ea5db8c6deb4aab71808dcb408fe3d1e7690c43d37b4ce6cc0166fa7daa"
- ],
- "gasLimit": [
- "0x517a8"
- ],
- "gasPrice": "0x1",
- "nonce": "0xe",
- "secretKey": "0x044852b2a670ade5407e78fb2863c51de9fcb96542a07186fe3aeda6bb8a116d",
- "to": "0xc305c901078781c232a2a521c2af7980f8385ee9",
- "value": [
- "0x"
- ]
- },
- "expect": [
- {
- "indexes": {
- "data": 0,
- "gas": 0,
- "value": 0
- },
- "network": [
- "Metropolis"
- ],
- "result": {
- "24143873e0e0815fdcbcffdbe09c979cbf9ad013": {
- "storage": {},
- "nonce": "0",
- "balance": "1000000000000000000",
- "code": "0x"
- },
- "0000000000000000000000000000000000000001": {
- "storage": {},
- "nonce": "0",
- "balance": "1",
- "code": "0x"
- },
- "dceceaf3fc5c0a63d195d69b1a90011b7b19650d": {
- "storage": {},
- "nonce": "0",
- "balance": "1000000000000000000",
- "code": "0x"
- },
- "c305c901078781c232a2a521c2af7980f8385ee9": {
- "storage": {
- "0x00": "0xb10e2d527612073b26eecdfd717e6a320cf44b4afac2b0732d9fcbe2b7fa0cf6"
- },
- "nonce": "1",
- "balance": "0",
- "code": "0x600035601c52740100000000000000000000000000000000000000006020526fffffffffffffffffffffffffffffffff6040527fffffffffffffffffffffffffffffffff000000000000000000000000000000016060527402540be3fffffffffffffffffffffffffdabf41c006080527ffffffffffffffffffffffffdabf41c00000000000000000000000002540be40060a0526330c8d1da600051141561012c576107806004356004013511151558576004356004013560200160043560040161014037602061092061014051610160600060086305f5e0fff11558576020610900526109006040806109608284600060046018f150505061096080516020820120905060005561096060206020820352604081510160206001820306601f820103905060208203f350005b"
- },
- "0000000000000000000000000000000000000005": {
- "storage": {},
- "nonce": "0",
- "balance": "1",
- "code": "0x"
- },
- "0000000000000000000000000000000000000008": {
- "storage": {},
- "nonce": "0",
- "balance": "1",
- "code": "0x"
- },
- "13cbb8d99c6c4e0f2728c7d72606e78a29c4e224": {
- "storage": {},
- "nonce": "0",
- "balance": "1000000000000000000",
- "code": "0x"
- },
- "0000000000000000000000000000000000000003": {
- "storage": {},
- "nonce": "0",
- "balance": "1",
- "code": "0x"
- },
- "82a978b3f5962a5b0957d9ee9eef472ee55b42f1": {
- "storage": {},
- "nonce": "15",
- "balance": "999999999996533064",
- "code": "0x"
- },
- "0000000000000000000000000000000000000006": {
- "storage": {},
- "nonce": "0",
- "balance": "1",
- "code": "0x"
- },
- "0000000000000000000000000000000000000007": {
- "storage": {},
- "nonce": "0",
- "balance": "1",
- "code": "0x"
- },
- "598443f1880ef585b21f1d7585bd0577402861e5": {
- "storage": {},
- "nonce": "0",
- "balance": "1000000000000000000",
- "code": "0x"
- },
- "7d577a597b2742b498cb5cf0c26cdcd726d39e6e": {
- "storage": {},
- "nonce": "0",
- "balance": "1000000000000000000",
- "code": "0x"
- },
- "0000000000000000000000000000000000000004": {
- "storage": {},
- "nonce": "0",
- "balance": "1",
- "code": "0x"
- },
- "e0fc04fa2d34a66b779fd5cee748268032a146c0": {
- "storage": {},
- "nonce": "0",
- "balance": "1000000000000000000",
- "code": "0x"
- },
- "3535353535353535353535353535353535353535": {
- "storage": {},
- "nonce": "0",
- "balance": "3466936",
- "code": "0x"
- },
- "0000000000000000000000000000000000000002": {
- "storage": {},
- "nonce": "0",
- "balance": "1",
- "code": "0x"
- },
- "77db2bebba79db42a978f896968f4afce746ea1f": {
- "storage": {},
- "nonce": "0",
- "balance": "1000000000000000000",
- "code": "0x"
- },
- "10a1c1cb95c92ec31d3f22c66eef1d9f3f258c6b": {
- "storage": {},
- "nonce": "0",
- "balance": "1000000000000000000",
- "code": "0x"
- },
- "90f0b1ebbba1c1936aff7aaf20a7878ff9e04b6c": {
- "storage": {},
- "nonce": "0",
- "balance": "1000000000000000000",
- "code": "0x"
- }
- }
- }
- ],
- "explanation": "Puts the given data into the ECPAIRING precompile"
- },
- "ecpairing_two_point_match_4": {
- "env": {
- "currentCoinbase": "0x3535353535353535353535353535353535353535",
- "currentDifficulty": "0x1",
- "currentGasLimit": "0x5f5e100",
- "currentNumber": "0x1",
- "currentTimestamp": "0x5777765e",
- "previousHash": "0xc6745cf3cada515bbfb9573261c82547e0b8f9e3d5dd382e464704a84e47b5ad"
- },
- "pre": {
- "24143873e0e0815fdcbcffdbe09c979cbf9ad013": {
- "storage": {},
- "nonce": "0",
- "balance": "1000000000000000000",
- "code": "0x"
- },
- "0000000000000000000000000000000000000001": {
- "storage": {},
- "nonce": "0",
- "balance": "1",
- "code": "0x"
- },
- "dceceaf3fc5c0a63d195d69b1a90011b7b19650d": {
- "storage": {},
- "nonce": "0",
- "balance": "1000000000000000000",
- "code": "0x"
- },
- "c305c901078781c232a2a521c2af7980f8385ee9": {
- "storage": {
- "0x00": "0xb10e2d527612073b26eecdfd717e6a320cf44b4afac2b0732d9fcbe2b7fa0cf6"
- },
- "nonce": "1",
- "balance": "0",
- "code": "0x600035601c52740100000000000000000000000000000000000000006020526fffffffffffffffffffffffffffffffff6040527fffffffffffffffffffffffffffffffff000000000000000000000000000000016060527402540be3fffffffffffffffffffffffffdabf41c006080527ffffffffffffffffffffffffdabf41c00000000000000000000000002540be40060a0526330c8d1da600051141561012c576107806004356004013511151558576004356004013560200160043560040161014037602061092061014051610160600060086305f5e0fff11558576020610900526109006040806109608284600060046018f150505061096080516020820120905060005561096060206020820352604081510160206001820306601f820103905060208203f350005b"
- },
- "0000000000000000000000000000000000000005": {
- "storage": {},
- "nonce": "0",
- "balance": "1",
- "code": "0x"
- },
- "0000000000000000000000000000000000000008": {
- "storage": {},
- "nonce": "0",
- "balance": "1",
- "code": "0x"
- },
- "13cbb8d99c6c4e0f2728c7d72606e78a29c4e224": {
- "storage": {},
- "nonce": "0",
- "balance": "1000000000000000000",
- "code": "0x"
- },
- "0000000000000000000000000000000000000003": {
- "storage": {},
- "nonce": "0",
- "balance": "1",
- "code": "0x"
- },
- "82a978b3f5962a5b0957d9ee9eef472ee55b42f1": {
- "storage": {},
- "nonce": "15",
- "balance": "999999999996533064",
- "code": "0x"
- },
- "0000000000000000000000000000000000000006": {
- "storage": {},
- "nonce": "0",
- "balance": "1",
- "code": "0x"
- },
- "0000000000000000000000000000000000000007": {
- "storage": {},
- "nonce": "0",
- "balance": "1",
- "code": "0x"
- },
- "598443f1880ef585b21f1d7585bd0577402861e5": {
- "storage": {},
- "nonce": "0",
- "balance": "1000000000000000000",
- "code": "0x"
- },
- "7d577a597b2742b498cb5cf0c26cdcd726d39e6e": {
- "storage": {},
- "nonce": "0",
- "balance": "1000000000000000000",
- "code": "0x"
- },
- "0000000000000000000000000000000000000004": {
- "storage": {},
- "nonce": "0",
- "balance": "1",
- "code": "0x"
- },
- "e0fc04fa2d34a66b779fd5cee748268032a146c0": {
- "storage": {},
- "nonce": "0",
- "balance": "1000000000000000000",
- "code": "0x"
- },
- "3535353535353535353535353535353535353535": {
- "storage": {},
- "nonce": "0",
- "balance": "3466936",
- "code": "0x"
- },
- "0000000000000000000000000000000000000002": {
- "storage": {},
- "nonce": "0",
- "balance": "1",
- "code": "0x"
- },
- "77db2bebba79db42a978f896968f4afce746ea1f": {
- "storage": {},
- "nonce": "0",
- "balance": "1000000000000000000",
- "code": "0x"
- },
- "10a1c1cb95c92ec31d3f22c66eef1d9f3f258c6b": {
- "storage": {},
- "nonce": "0",
- "balance": "1000000000000000000",
- "code": "0x"
- },
- "90f0b1ebbba1c1936aff7aaf20a7878ff9e04b6c": {
- "storage": {},
- "nonce": "0",
- "balance": "1000000000000000000",
- "code": "0x"
- }
- },
- "transaction": {
- "data": [
- "0x30c8d1da00000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000180105456a333e6d636854f987ea7bb713dfd0ae8371a72aea313ae0c32c0bf10160cf031d41b41557f3e7e3ba0c51bebe5da8e6ecd855ec50fc87efcdeac168bcc0476be093a6d2b4bbf907172049874af11e1b6267606e00804d3ff0037ec57fd3010c68cb50161b7d1d96bb71edfec9880171954e56871abf3d93cc94d745fa114c059d74e5b6c4ec14ae5864ebe23a71781d86c29fb8fb6cce94f70d3de7a2101b33461f39d9e887dbb100f170a2345dde3c07e256d1dfa2b657ba5cd030427000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000021a2c3013d2ea92e13c800cde68ef56a294b883f6ac35d25f587c09b1b3c635f7290158a80cd3d66530f74dc94c94adb88f5cdb481acca997b6e60071f08a115f2f997f3dbd66a7afe07fe7862ce239edba9e05c5afff7f8a1259c9733b2dfbb929d1691530ca701b4a106054688728c9972c8512e9789e9567aae23e302ccd75"
- ],
- "gasLimit": [
- "0x517a8"
- ],
- "gasPrice": "0x1",
- "nonce": "0xf",
- "secretKey": "0x044852b2a670ade5407e78fb2863c51de9fcb96542a07186fe3aeda6bb8a116d",
- "to": "0xc305c901078781c232a2a521c2af7980f8385ee9",
- "value": [
- "0x"
- ]
- },
- "expect": [
- {
- "indexes": {
- "data": 0,
- "gas": 0,
- "value": 0
- },
- "network": [
- "Metropolis"
- ],
- "result": {
- "24143873e0e0815fdcbcffdbe09c979cbf9ad013": {
- "storage": {},
- "nonce": "0",
- "balance": "1000000000000000000",
- "code": "0x"
- },
- "0000000000000000000000000000000000000001": {
- "storage": {},
- "nonce": "0",
- "balance": "1",
- "code": "0x"
- },
- "dceceaf3fc5c0a63d195d69b1a90011b7b19650d": {
- "storage": {},
- "nonce": "0",
- "balance": "1000000000000000000",
- "code": "0x"
- },
- "c305c901078781c232a2a521c2af7980f8385ee9": {
- "storage": {
- "0x00": "0xb10e2d527612073b26eecdfd717e6a320cf44b4afac2b0732d9fcbe2b7fa0cf6"
- },
- "nonce": "1",
- "balance": "0",
- "code": "0x600035601c52740100000000000000000000000000000000000000006020526fffffffffffffffffffffffffffffffff6040527fffffffffffffffffffffffffffffffff000000000000000000000000000000016060527402540be3fffffffffffffffffffffffffdabf41c006080527ffffffffffffffffffffffffdabf41c00000000000000000000000002540be40060a0526330c8d1da600051141561012c576107806004356004013511151558576004356004013560200160043560040161014037602061092061014051610160600060086305f5e0fff11558576020610900526109006040806109608284600060046018f150505061096080516020820120905060005561096060206020820352604081510160206001820306601f820103905060208203f350005b"
- },
- "0000000000000000000000000000000000000005": {
- "storage": {},
- "nonce": "0",
- "balance": "1",
- "code": "0x"
- },
- "0000000000000000000000000000000000000008": {
- "storage": {},
- "nonce": "0",
- "balance": "1",
- "code": "0x"
- },
- "13cbb8d99c6c4e0f2728c7d72606e78a29c4e224": {
- "storage": {},
- "nonce": "0",
- "balance": "1000000000000000000",
- "code": "0x"
- },
- "0000000000000000000000000000000000000003": {
- "storage": {},
- "nonce": "0",
- "balance": "1",
- "code": "0x"
- },
- "82a978b3f5962a5b0957d9ee9eef472ee55b42f1": {
- "storage": {},
- "nonce": "16",
- "balance": "999999999996222247",
- "code": "0x"
- },
- "0000000000000000000000000000000000000006": {
- "storage": {},
- "nonce": "0",
- "balance": "1",
- "code": "0x"
- },
- "0000000000000000000000000000000000000007": {
- "storage": {},
- "nonce": "0",
- "balance": "1",
- "code": "0x"
- },
- "598443f1880ef585b21f1d7585bd0577402861e5": {
- "storage": {},
- "nonce": "0",
- "balance": "1000000000000000000",
- "code": "0x"
- },
- "7d577a597b2742b498cb5cf0c26cdcd726d39e6e": {
- "storage": {},
- "nonce": "0",
- "balance": "1000000000000000000",
- "code": "0x"
- },
- "0000000000000000000000000000000000000004": {
- "storage": {},
- "nonce": "0",
- "balance": "1",
- "code": "0x"
- },
- "e0fc04fa2d34a66b779fd5cee748268032a146c0": {
- "storage": {},
- "nonce": "0",
- "balance": "1000000000000000000",
- "code": "0x"
- },
- "3535353535353535353535353535353535353535": {
- "storage": {},
- "nonce": "0",
- "balance": "3777753",
- "code": "0x"
- },
- "0000000000000000000000000000000000000002": {
- "storage": {},
- "nonce": "0",
- "balance": "1",
- "code": "0x"
- },
- "77db2bebba79db42a978f896968f4afce746ea1f": {
- "storage": {},
- "nonce": "0",
- "balance": "1000000000000000000",
- "code": "0x"
- },
- "10a1c1cb95c92ec31d3f22c66eef1d9f3f258c6b": {
- "storage": {},
- "nonce": "0",
- "balance": "1000000000000000000",
- "code": "0x"
- },
- "90f0b1ebbba1c1936aff7aaf20a7878ff9e04b6c": {
- "storage": {},
- "nonce": "0",
- "balance": "1000000000000000000",
- "code": "0x"
- }
- }
- }
- ],
- "explanation": "Puts the given data into the ECPAIRING precompile"
- },
- "ecpairing_two_point_fail_2": {
- "env": {
- "currentCoinbase": "0x3535353535353535353535353535353535353535",
- "currentDifficulty": "0x1",
- "currentGasLimit": "0x5f5e100",
- "currentNumber": "0x1",
- "currentTimestamp": "0x5777765e",
- "previousHash": "0xc6745cf3cada515bbfb9573261c82547e0b8f9e3d5dd382e464704a84e47b5ad"
- },
- "pre": {
- "24143873e0e0815fdcbcffdbe09c979cbf9ad013": {
- "storage": {},
- "nonce": "0",
- "balance": "1000000000000000000",
- "code": "0x"
- },
- "0000000000000000000000000000000000000001": {
- "storage": {},
- "nonce": "0",
- "balance": "1",
- "code": "0x"
- },
- "dceceaf3fc5c0a63d195d69b1a90011b7b19650d": {
- "storage": {},
- "nonce": "0",
- "balance": "1000000000000000000",
- "code": "0x"
- },
- "c305c901078781c232a2a521c2af7980f8385ee9": {
- "storage": {
- "0x00": "0xb10e2d527612073b26eecdfd717e6a320cf44b4afac2b0732d9fcbe2b7fa0cf6"
- },
- "nonce": "1",
- "balance": "0",
- "code": "0x600035601c52740100000000000000000000000000000000000000006020526fffffffffffffffffffffffffffffffff6040527fffffffffffffffffffffffffffffffff000000000000000000000000000000016060527402540be3fffffffffffffffffffffffffdabf41c006080527ffffffffffffffffffffffffdabf41c00000000000000000000000002540be40060a0526330c8d1da600051141561012c576107806004356004013511151558576004356004013560200160043560040161014037602061092061014051610160600060086305f5e0fff11558576020610900526109006040806109608284600060046018f150505061096080516020820120905060005561096060206020820352604081510160206001820306601f820103905060208203f350005b"
- },
- "0000000000000000000000000000000000000005": {
- "storage": {},
- "nonce": "0",
- "balance": "1",
- "code": "0x"
- },
- "0000000000000000000000000000000000000008": {
- "storage": {},
- "nonce": "0",
- "balance": "1",
- "code": "0x"
- },
- "13cbb8d99c6c4e0f2728c7d72606e78a29c4e224": {
- "storage": {},
- "nonce": "0",
- "balance": "1000000000000000000",
- "code": "0x"
- },
- "0000000000000000000000000000000000000003": {
- "storage": {},
- "nonce": "0",
- "balance": "1",
- "code": "0x"
- },
- "82a978b3f5962a5b0957d9ee9eef472ee55b42f1": {
- "storage": {},
- "nonce": "16",
- "balance": "999999999996222247",
- "code": "0x"
- },
- "0000000000000000000000000000000000000006": {
- "storage": {},
- "nonce": "0",
- "balance": "1",
- "code": "0x"
- },
- "0000000000000000000000000000000000000007": {
- "storage": {},
- "nonce": "0",
- "balance": "1",
- "code": "0x"
- },
- "598443f1880ef585b21f1d7585bd0577402861e5": {
- "storage": {},
- "nonce": "0",
- "balance": "1000000000000000000",
- "code": "0x"
- },
- "7d577a597b2742b498cb5cf0c26cdcd726d39e6e": {
- "storage": {},
- "nonce": "0",
- "balance": "1000000000000000000",
- "code": "0x"
- },
- "0000000000000000000000000000000000000004": {
- "storage": {},
- "nonce": "0",
- "balance": "1",
- "code": "0x"
- },
- "e0fc04fa2d34a66b779fd5cee748268032a146c0": {
- "storage": {},
- "nonce": "0",
- "balance": "1000000000000000000",
- "code": "0x"
- },
- "3535353535353535353535353535353535353535": {
- "storage": {},
- "nonce": "0",
- "balance": "3777753",
- "code": "0x"
- },
- "0000000000000000000000000000000000000002": {
- "storage": {},
- "nonce": "0",
- "balance": "1",
- "code": "0x"
- },
- "77db2bebba79db42a978f896968f4afce746ea1f": {
- "storage": {},
- "nonce": "0",
- "balance": "1000000000000000000",
- "code": "0x"
- },
- "10a1c1cb95c92ec31d3f22c66eef1d9f3f258c6b": {
- "storage": {},
- "nonce": "0",
- "balance": "1000000000000000000",
- "code": "0x"
- },
- "90f0b1ebbba1c1936aff7aaf20a7878ff9e04b6c": {
- "storage": {},
- "nonce": "0",
- "balance": "1000000000000000000",
- "code": "0x"
- }
- },
- "transaction": {
- "data": [
- "0x30c8d1da00000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000180105456a333e6d636854f987ea7bb713dfd0ae8371a72aea313ae0c32c0bf10160cf031d41b41557f3e7e3ba0c51bebe5da8e6ecd855ec50fc87efcdeac168bcc0476be093a6d2b4bbf907172049874af11e1b6267606e00804d3ff0037ec57fd3010c68cb50161b7d1d96bb71edfec9880171954e56871abf3d93cc94d745fa114c059d74e5b6c4ec14ae5864ebe23a71781d86c29fb8fb6cce94f70d3de7a2101b33461f39d9e887dbb100f170a2345dde3c07e256d1dfa2b657ba5cd03042700000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000002105384b6dd6c48634b9fe89cb3e19667c1fe6736c69df070d674c95a42b3b8242c0d8e67f0f2c14c43734b430d8be4265af8c4f7a67deb0b029fd2dff99cc6b9015eaec465d922580c7de5d4a5c26de75eaf2af6841b7412ef2eebd1e051076f1b4c21849e48de12d1bae2bad3299717aa8664ade430e19dec72a6e10a39b0ab"
- ],
- "gasLimit": [
- "0x517e8"
- ],
- "gasPrice": "0x1",
- "nonce": "0x10",
- "secretKey": "0x044852b2a670ade5407e78fb2863c51de9fcb96542a07186fe3aeda6bb8a116d",
- "to": "0xc305c901078781c232a2a521c2af7980f8385ee9",
- "value": [
- "0x"
- ]
- },
- "expect": [
- {
- "indexes": {
- "data": 0,
- "gas": 0,
- "value": 0
- },
- "network": [
- "Metropolis"
- ],
- "result": {
- "24143873e0e0815fdcbcffdbe09c979cbf9ad013": {
- "storage": {},
- "nonce": "0",
- "balance": "1000000000000000000",
- "code": "0x"
- },
- "0000000000000000000000000000000000000001": {
- "storage": {},
- "nonce": "0",
- "balance": "1",
- "code": "0x"
- },
- "dceceaf3fc5c0a63d195d69b1a90011b7b19650d": {
- "storage": {},
- "nonce": "0",
- "balance": "1000000000000000000",
- "code": "0x"
- },
- "c305c901078781c232a2a521c2af7980f8385ee9": {
- "storage": {
- "0x00": "0x290decd9548b62a8d60345a988386fc84ba6bc95484008f6362f93160ef3e563"
- },
- "nonce": "1",
- "balance": "0",
- "code": "0x600035601c52740100000000000000000000000000000000000000006020526fffffffffffffffffffffffffffffffff6040527fffffffffffffffffffffffffffffffff000000000000000000000000000000016060527402540be3fffffffffffffffffffffffffdabf41c006080527ffffffffffffffffffffffffdabf41c00000000000000000000000002540be40060a0526330c8d1da600051141561012c576107806004356004013511151558576004356004013560200160043560040161014037602061092061014051610160600060086305f5e0fff11558576020610900526109006040806109608284600060046018f150505061096080516020820120905060005561096060206020820352604081510160206001820306601f820103905060208203f350005b"
- },
- "0000000000000000000000000000000000000005": {
- "storage": {},
- "nonce": "0",
- "balance": "1",
- "code": "0x"
- },
- "0000000000000000000000000000000000000008": {
- "storage": {},
- "nonce": "0",
- "balance": "1",
- "code": "0x"
- },
- "13cbb8d99c6c4e0f2728c7d72606e78a29c4e224": {
- "storage": {},
- "nonce": "0",
- "balance": "1000000000000000000",
- "code": "0x"
- },
- "0000000000000000000000000000000000000003": {
- "storage": {},
- "nonce": "0",
- "balance": "1",
- "code": "0x"
- },
- "82a978b3f5962a5b0957d9ee9eef472ee55b42f1": {
- "storage": {},
- "nonce": "17",
- "balance": "999999999995911366",
- "code": "0x"
- },
- "0000000000000000000000000000000000000006": {
- "storage": {},
- "nonce": "0",
- "balance": "1",
- "code": "0x"
- },
- "0000000000000000000000000000000000000007": {
- "storage": {},
- "nonce": "0",
- "balance": "1",
- "code": "0x"
- },
- "598443f1880ef585b21f1d7585bd0577402861e5": {
- "storage": {},
- "nonce": "0",
- "balance": "1000000000000000000",
- "code": "0x"
- },
- "7d577a597b2742b498cb5cf0c26cdcd726d39e6e": {
- "storage": {},
- "nonce": "0",
- "balance": "1000000000000000000",
- "code": "0x"
- },
- "0000000000000000000000000000000000000004": {
- "storage": {},
- "nonce": "0",
- "balance": "1",
- "code": "0x"
- },
- "e0fc04fa2d34a66b779fd5cee748268032a146c0": {
- "storage": {},
- "nonce": "0",
- "balance": "1000000000000000000",
- "code": "0x"
- },
- "3535353535353535353535353535353535353535": {
- "storage": {},
- "nonce": "0",
- "balance": "4088634",
- "code": "0x"
- },
- "0000000000000000000000000000000000000002": {
- "storage": {},
- "nonce": "0",
- "balance": "1",
- "code": "0x"
- },
- "77db2bebba79db42a978f896968f4afce746ea1f": {
- "storage": {},
- "nonce": "0",
- "balance": "1000000000000000000",
- "code": "0x"
- },
- "10a1c1cb95c92ec31d3f22c66eef1d9f3f258c6b": {
- "storage": {},
- "nonce": "0",
- "balance": "1000000000000000000",
- "code": "0x"
- },
- "90f0b1ebbba1c1936aff7aaf20a7878ff9e04b6c": {
- "storage": {},
- "nonce": "0",
- "balance": "1000000000000000000",
- "code": "0x"
- }
- }
- }
- ],
- "explanation": "Puts the given data into the ECPAIRING precompile"
- },
- "ecpairing_two_point_match_5": {
- "env": {
- "currentCoinbase": "0x3535353535353535353535353535353535353535",
- "currentDifficulty": "0x1",
- "currentGasLimit": "0x5f5e100",
- "currentNumber": "0x1",
- "currentTimestamp": "0x5777765e",
- "previousHash": "0xc6745cf3cada515bbfb9573261c82547e0b8f9e3d5dd382e464704a84e47b5ad"
- },
- "pre": {
- "24143873e0e0815fdcbcffdbe09c979cbf9ad013": {
- "storage": {},
- "nonce": "0",
- "balance": "1000000000000000000",
- "code": "0x"
- },
- "0000000000000000000000000000000000000001": {
- "storage": {},
- "nonce": "0",
- "balance": "1",
- "code": "0x"
- },
- "dceceaf3fc5c0a63d195d69b1a90011b7b19650d": {
- "storage": {},
- "nonce": "0",
- "balance": "1000000000000000000",
- "code": "0x"
- },
- "c305c901078781c232a2a521c2af7980f8385ee9": {
- "storage": {
- "0x00": "0x290decd9548b62a8d60345a988386fc84ba6bc95484008f6362f93160ef3e563"
- },
- "nonce": "1",
- "balance": "0",
- "code": "0x600035601c52740100000000000000000000000000000000000000006020526fffffffffffffffffffffffffffffffff6040527fffffffffffffffffffffffffffffffff000000000000000000000000000000016060527402540be3fffffffffffffffffffffffffdabf41c006080527ffffffffffffffffffffffffdabf41c00000000000000000000000002540be40060a0526330c8d1da600051141561012c576107806004356004013511151558576004356004013560200160043560040161014037602061092061014051610160600060086305f5e0fff11558576020610900526109006040806109608284600060046018f150505061096080516020820120905060005561096060206020820352604081510160206001820306601f820103905060208203f350005b"
- },
- "0000000000000000000000000000000000000005": {
- "storage": {},
- "nonce": "0",
- "balance": "1",
- "code": "0x"
- },
- "0000000000000000000000000000000000000008": {
- "storage": {},
- "nonce": "0",
- "balance": "1",
- "code": "0x"
- },
- "13cbb8d99c6c4e0f2728c7d72606e78a29c4e224": {
- "storage": {},
- "nonce": "0",
- "balance": "1000000000000000000",
- "code": "0x"
- },
- "0000000000000000000000000000000000000003": {
- "storage": {},
- "nonce": "0",
- "balance": "1",
- "code": "0x"
- },
- "82a978b3f5962a5b0957d9ee9eef472ee55b42f1": {
- "storage": {},
- "nonce": "17",
- "balance": "999999999995911366",
- "code": "0x"
- },
- "0000000000000000000000000000000000000006": {
- "storage": {},
- "nonce": "0",
- "balance": "1",
- "code": "0x"
- },
- "0000000000000000000000000000000000000007": {
- "storage": {},
- "nonce": "0",
- "balance": "1",
- "code": "0x"
- },
- "598443f1880ef585b21f1d7585bd0577402861e5": {
- "storage": {},
- "nonce": "0",
- "balance": "1000000000000000000",
- "code": "0x"
- },
- "7d577a597b2742b498cb5cf0c26cdcd726d39e6e": {
- "storage": {},
- "nonce": "0",
- "balance": "1000000000000000000",
- "code": "0x"
- },
- "0000000000000000000000000000000000000004": {
- "storage": {},
- "nonce": "0",
- "balance": "1",
- "code": "0x"
- },
- "e0fc04fa2d34a66b779fd5cee748268032a146c0": {
- "storage": {},
- "nonce": "0",
- "balance": "1000000000000000000",
- "code": "0x"
- },
- "3535353535353535353535353535353535353535": {
- "storage": {},
- "nonce": "0",
- "balance": "4088634",
- "code": "0x"
- },
- "0000000000000000000000000000000000000002": {
- "storage": {},
- "nonce": "0",
- "balance": "1",
- "code": "0x"
- },
- "77db2bebba79db42a978f896968f4afce746ea1f": {
- "storage": {},
- "nonce": "0",
- "balance": "1000000000000000000",
- "code": "0x"
- },
- "10a1c1cb95c92ec31d3f22c66eef1d9f3f258c6b": {
- "storage": {},
- "nonce": "0",
- "balance": "1000000000000000000",
- "code": "0x"
- },
- "90f0b1ebbba1c1936aff7aaf20a7878ff9e04b6c": {
- "storage": {},
- "nonce": "0",
- "balance": "1000000000000000000",
- "code": "0x"
- }
- },
- "transaction": {
- "data": [
- "0x30c8d1da0000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000000000000000018000000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000198e9393920d483a7260bfb731fb5d25f1aa493335a9e71297e485b7aef312c21800deef121f1e76426a00665e5c4479674322d4f75edadd46debd5cd992f6ed090689d0585ff075ec9e99ad690c3395bc4b313370b38ef355acdadcd122975b12c85ea5db8c6deb4aab71808dcb408fe3d1e7690c43d37b4ce6cc0166fa7daa"
- ],
- "gasLimit": [
- "0x4e7a8"
- ],
- "gasPrice": "0x1",
- "nonce": "0x11",
- "secretKey": "0x044852b2a670ade5407e78fb2863c51de9fcb96542a07186fe3aeda6bb8a116d",
- "to": "0xc305c901078781c232a2a521c2af7980f8385ee9",
- "value": [
- "0x"
- ]
- },
- "expect": [
- {
- "indexes": {
- "data": 0,
- "gas": 0,
- "value": 0
- },
- "network": [
- "Metropolis"
- ],
- "result": {
- "24143873e0e0815fdcbcffdbe09c979cbf9ad013": {
- "storage": {},
- "nonce": "0",
- "balance": "1000000000000000000",
- "code": "0x"
- },
- "0000000000000000000000000000000000000001": {
- "storage": {},
- "nonce": "0",
- "balance": "1",
- "code": "0x"
- },
- "dceceaf3fc5c0a63d195d69b1a90011b7b19650d": {
- "storage": {},
- "nonce": "0",
- "balance": "1000000000000000000",
- "code": "0x"
- },
- "c305c901078781c232a2a521c2af7980f8385ee9": {
- "storage": {
- "0x00": "0xb10e2d527612073b26eecdfd717e6a320cf44b4afac2b0732d9fcbe2b7fa0cf6"
- },
- "nonce": "1",
- "balance": "0",
- "code": "0x600035601c52740100000000000000000000000000000000000000006020526fffffffffffffffffffffffffffffffff6040527fffffffffffffffffffffffffffffffff000000000000000000000000000000016060527402540be3fffffffffffffffffffffffffdabf41c006080527ffffffffffffffffffffffffdabf41c00000000000000000000000002540be40060a0526330c8d1da600051141561012c576107806004356004013511151558576004356004013560200160043560040161014037602061092061014051610160600060086305f5e0fff11558576020610900526109006040806109608284600060046018f150505061096080516020820120905060005561096060206020820352604081510160206001820306601f820103905060208203f350005b"
- },
- "0000000000000000000000000000000000000005": {
- "storage": {},
- "nonce": "0",
- "balance": "1",
- "code": "0x"
- },
- "0000000000000000000000000000000000000008": {
- "storage": {},
- "nonce": "0",
- "balance": "1",
- "code": "0x"
- },
- "13cbb8d99c6c4e0f2728c7d72606e78a29c4e224": {
- "storage": {},
- "nonce": "0",
- "balance": "1000000000000000000",
- "code": "0x"
- },
- "0000000000000000000000000000000000000003": {
- "storage": {},
- "nonce": "0",
- "balance": "1",
- "code": "0x"
- },
- "82a978b3f5962a5b0957d9ee9eef472ee55b42f1": {
- "storage": {},
- "nonce": "18",
- "balance": "999999999995612837",
- "code": "0x"
- },
- "0000000000000000000000000000000000000006": {
- "storage": {},
- "nonce": "0",
- "balance": "1",
- "code": "0x"
- },
- "0000000000000000000000000000000000000007": {
- "storage": {},
- "nonce": "0",
- "balance": "1",
- "code": "0x"
- },
- "598443f1880ef585b21f1d7585bd0577402861e5": {
- "storage": {},
- "nonce": "0",
- "balance": "1000000000000000000",
- "code": "0x"
- },
- "7d577a597b2742b498cb5cf0c26cdcd726d39e6e": {
- "storage": {},
- "nonce": "0",
- "balance": "1000000000000000000",
- "code": "0x"
- },
- "0000000000000000000000000000000000000004": {
- "storage": {},
- "nonce": "0",
- "balance": "1",
- "code": "0x"
- },
- "e0fc04fa2d34a66b779fd5cee748268032a146c0": {
- "storage": {},
- "nonce": "0",
- "balance": "1000000000000000000",
- "code": "0x"
- },
- "3535353535353535353535353535353535353535": {
- "storage": {},
- "nonce": "0",
- "balance": "4387163",
- "code": "0x"
- },
- "0000000000000000000000000000000000000002": {
- "storage": {},
- "nonce": "0",
- "balance": "1",
- "code": "0x"
- },
- "77db2bebba79db42a978f896968f4afce746ea1f": {
- "storage": {},
- "nonce": "0",
- "balance": "1000000000000000000",
- "code": "0x"
- },
- "10a1c1cb95c92ec31d3f22c66eef1d9f3f258c6b": {
- "storage": {},
- "nonce": "0",
- "balance": "1000000000000000000",
- "code": "0x"
- },
- "90f0b1ebbba1c1936aff7aaf20a7878ff9e04b6c": {
- "storage": {},
- "nonce": "0",
- "balance": "1000000000000000000",
- "code": "0x"
- }
- }
- }
- ],
- "explanation": "Puts the given data into the ECPAIRING precompile"
- },
- "ecpairing_three_point_match_1": {
- "env": {
- "currentCoinbase": "0x3535353535353535353535353535353535353535",
- "currentDifficulty": "0x1",
- "currentGasLimit": "0x5f5e100",
- "currentNumber": "0x1",
- "currentTimestamp": "0x5777765e",
- "previousHash": "0xc6745cf3cada515bbfb9573261c82547e0b8f9e3d5dd382e464704a84e47b5ad"
- },
- "pre": {
- "24143873e0e0815fdcbcffdbe09c979cbf9ad013": {
- "storage": {},
- "nonce": "0",
- "balance": "1000000000000000000",
- "code": "0x"
- },
- "0000000000000000000000000000000000000001": {
- "storage": {},
- "nonce": "0",
- "balance": "1",
- "code": "0x"
- },
- "dceceaf3fc5c0a63d195d69b1a90011b7b19650d": {
- "storage": {},
- "nonce": "0",
- "balance": "1000000000000000000",
- "code": "0x"
- },
- "c305c901078781c232a2a521c2af7980f8385ee9": {
- "storage": {
- "0x00": "0xb10e2d527612073b26eecdfd717e6a320cf44b4afac2b0732d9fcbe2b7fa0cf6"
- },
- "nonce": "1",
- "balance": "0",
- "code": "0x600035601c52740100000000000000000000000000000000000000006020526fffffffffffffffffffffffffffffffff6040527fffffffffffffffffffffffffffffffff000000000000000000000000000000016060527402540be3fffffffffffffffffffffffffdabf41c006080527ffffffffffffffffffffffffdabf41c00000000000000000000000002540be40060a0526330c8d1da600051141561012c576107806004356004013511151558576004356004013560200160043560040161014037602061092061014051610160600060086305f5e0fff11558576020610900526109006040806109608284600060046018f150505061096080516020820120905060005561096060206020820352604081510160206001820306601f820103905060208203f350005b"
- },
- "0000000000000000000000000000000000000005": {
- "storage": {},
- "nonce": "0",
- "balance": "1",
- "code": "0x"
- },
- "0000000000000000000000000000000000000008": {
- "storage": {},
- "nonce": "0",
- "balance": "1",
- "code": "0x"
- },
- "13cbb8d99c6c4e0f2728c7d72606e78a29c4e224": {
- "storage": {},
- "nonce": "0",
- "balance": "1000000000000000000",
- "code": "0x"
- },
- "0000000000000000000000000000000000000003": {
- "storage": {},
- "nonce": "0",
- "balance": "1",
- "code": "0x"
- },
- "82a978b3f5962a5b0957d9ee9eef472ee55b42f1": {
- "storage": {},
- "nonce": "18",
- "balance": "999999999995612837",
- "code": "0x"
- },
- "0000000000000000000000000000000000000006": {
- "storage": {},
- "nonce": "0",
- "balance": "1",
- "code": "0x"
- },
- "0000000000000000000000000000000000000007": {
- "storage": {},
- "nonce": "0",
- "balance": "1",
- "code": "0x"
- },
- "598443f1880ef585b21f1d7585bd0577402861e5": {
- "storage": {},
- "nonce": "0",
- "balance": "1000000000000000000",
- "code": "0x"
- },
- "7d577a597b2742b498cb5cf0c26cdcd726d39e6e": {
- "storage": {},
- "nonce": "0",
- "balance": "1000000000000000000",
- "code": "0x"
- },
- "0000000000000000000000000000000000000004": {
- "storage": {},
- "nonce": "0",
- "balance": "1",
- "code": "0x"
- },
- "e0fc04fa2d34a66b779fd5cee748268032a146c0": {
- "storage": {},
- "nonce": "0",
- "balance": "1000000000000000000",
- "code": "0x"
- },
- "3535353535353535353535353535353535353535": {
- "storage": {},
- "nonce": "0",
- "balance": "4387163",
- "code": "0x"
- },
- "0000000000000000000000000000000000000002": {
- "storage": {},
- "nonce": "0",
- "balance": "1",
- "code": "0x"
- },
- "77db2bebba79db42a978f896968f4afce746ea1f": {
- "storage": {},
- "nonce": "0",
- "balance": "1000000000000000000",
- "code": "0x"
- },
- "10a1c1cb95c92ec31d3f22c66eef1d9f3f258c6b": {
- "storage": {},
- "nonce": "0",
- "balance": "1000000000000000000",
- "code": "0x"
- },
- "90f0b1ebbba1c1936aff7aaf20a7878ff9e04b6c": {
- "storage": {},
- "nonce": "0",
- "balance": "1000000000000000000",
- "code": "0x"
- }
- },
- "transaction": {
- "data": [
- "0x30c8d1da00000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000240105456a333e6d636854f987ea7bb713dfd0ae8371a72aea313ae0c32c0bf10160cf031d41b41557f3e7e3ba0c51bebe5da8e6ecd855ec50fc87efcdeac168bcc0476be093a6d2b4bbf907172049874af11e1b6267606e00804d3ff0037ec57fd3010c68cb50161b7d1d96bb71edfec9880171954e56871abf3d93cc94d745fa114c059d74e5b6c4ec14ae5864ebe23a71781d86c29fb8fb6cce94f70d3de7a2101b33461f39d9e887dbb100f170a2345dde3c07e256d1dfa2b657ba5cd030427000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000021a2c3013d2ea92e13c800cde68ef56a294b883f6ac35d25f587c09b1b3c635f7290158a80cd3d66530f74dc94c94adb88f5cdb481acca997b6e60071f08a115f2f997f3dbd66a7afe07fe7862ce239edba9e05c5afff7f8a1259c9733b2dfbb929d1691530ca701b4a106054688728c9972c8512e9789e9567aae23e302ccd75000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
- ],
- "gasLimit": [
- "0x653a8"
- ],
- "gasPrice": "0x1",
- "nonce": "0x12",
- "secretKey": "0x044852b2a670ade5407e78fb2863c51de9fcb96542a07186fe3aeda6bb8a116d",
- "to": "0xc305c901078781c232a2a521c2af7980f8385ee9",
- "value": [
- "0x"
- ]
- },
- "expect": [
- {
- "indexes": {
- "data": 0,
- "gas": 0,
- "value": 0
- },
- "network": [
- "Metropolis"
- ],
- "result": {
- "24143873e0e0815fdcbcffdbe09c979cbf9ad013": {
- "storage": {},
- "nonce": "0",
- "balance": "1000000000000000000",
- "code": "0x"
- },
- "0000000000000000000000000000000000000001": {
- "storage": {},
- "nonce": "0",
- "balance": "1",
- "code": "0x"
- },
- "dceceaf3fc5c0a63d195d69b1a90011b7b19650d": {
- "storage": {},
- "nonce": "0",
- "balance": "1000000000000000000",
- "code": "0x"
- },
- "c305c901078781c232a2a521c2af7980f8385ee9": {
- "storage": {
- "0x00": "0xb10e2d527612073b26eecdfd717e6a320cf44b4afac2b0732d9fcbe2b7fa0cf6"
- },
- "nonce": "1",
- "balance": "0",
- "code": "0x600035601c52740100000000000000000000000000000000000000006020526fffffffffffffffffffffffffffffffff6040527fffffffffffffffffffffffffffffffff000000000000000000000000000000016060527402540be3fffffffffffffffffffffffffdabf41c006080527ffffffffffffffffffffffffdabf41c00000000000000000000000002540be40060a0526330c8d1da600051141561012c576107806004356004013511151558576004356004013560200160043560040161014037602061092061014051610160600060086305f5e0fff11558576020610900526109006040806109608284600060046018f150505061096080516020820120905060005561096060206020820352604081510160206001820306601f820103905060208203f350005b"
- },
- "0000000000000000000000000000000000000005": {
- "storage": {},
- "nonce": "0",
- "balance": "1",
- "code": "0x"
- },
- "0000000000000000000000000000000000000008": {
- "storage": {},
- "nonce": "0",
- "balance": "1",
- "code": "0x"
- },
- "13cbb8d99c6c4e0f2728c7d72606e78a29c4e224": {
- "storage": {},
- "nonce": "0",
- "balance": "1000000000000000000",
- "code": "0x"
- },
- "0000000000000000000000000000000000000003": {
- "storage": {},
- "nonce": "0",
- "balance": "1",
- "code": "0x"
- },
- "82a978b3f5962a5b0957d9ee9eef472ee55b42f1": {
- "storage": {},
- "nonce": "19",
- "balance": "999999999995221106",
- "code": "0x"
- },
- "0000000000000000000000000000000000000006": {
- "storage": {},
- "nonce": "0",
- "balance": "1",
- "code": "0x"
- },
- "0000000000000000000000000000000000000007": {
- "storage": {},
- "nonce": "0",
- "balance": "1",
- "code": "0x"
- },
- "598443f1880ef585b21f1d7585bd0577402861e5": {
- "storage": {},
- "nonce": "0",
- "balance": "1000000000000000000",
- "code": "0x"
- },
- "7d577a597b2742b498cb5cf0c26cdcd726d39e6e": {
- "storage": {},
- "nonce": "0",
- "balance": "1000000000000000000",
- "code": "0x"
- },
- "0000000000000000000000000000000000000004": {
- "storage": {},
- "nonce": "0",
- "balance": "1",
- "code": "0x"
- },
- "e0fc04fa2d34a66b779fd5cee748268032a146c0": {
- "storage": {},
- "nonce": "0",
- "balance": "1000000000000000000",
- "code": "0x"
- },
- "3535353535353535353535353535353535353535": {
- "storage": {},
- "nonce": "0",
- "balance": "4778894",
- "code": "0x"
- },
- "0000000000000000000000000000000000000002": {
- "storage": {},
- "nonce": "0",
- "balance": "1",
- "code": "0x"
- },
- "77db2bebba79db42a978f896968f4afce746ea1f": {
- "storage": {},
- "nonce": "0",
- "balance": "1000000000000000000",
- "code": "0x"
- },
- "10a1c1cb95c92ec31d3f22c66eef1d9f3f258c6b": {
- "storage": {},
- "nonce": "0",
- "balance": "1000000000000000000",
- "code": "0x"
- },
- "90f0b1ebbba1c1936aff7aaf20a7878ff9e04b6c": {
- "storage": {},
- "nonce": "0",
- "balance": "1000000000000000000",
- "code": "0x"
- }
- }
- }
- ],
- "explanation": "Puts the given data into the ECPAIRING precompile"
- },
- "ecpairing_three_point_fail_1": {
- "env": {
- "currentCoinbase": "0x3535353535353535353535353535353535353535",
- "currentDifficulty": "0x1",
- "currentGasLimit": "0x5f5e100",
- "currentNumber": "0x1",
- "currentTimestamp": "0x5777765e",
- "previousHash": "0xc6745cf3cada515bbfb9573261c82547e0b8f9e3d5dd382e464704a84e47b5ad"
- },
- "pre": {
- "24143873e0e0815fdcbcffdbe09c979cbf9ad013": {
- "storage": {},
- "nonce": "0",
- "balance": "1000000000000000000",
- "code": "0x"
- },
- "0000000000000000000000000000000000000001": {
- "storage": {},
- "nonce": "0",
- "balance": "1",
- "code": "0x"
- },
- "dceceaf3fc5c0a63d195d69b1a90011b7b19650d": {
- "storage": {},
- "nonce": "0",
- "balance": "1000000000000000000",
- "code": "0x"
- },
- "c305c901078781c232a2a521c2af7980f8385ee9": {
- "storage": {
- "0x00": "0xb10e2d527612073b26eecdfd717e6a320cf44b4afac2b0732d9fcbe2b7fa0cf6"
- },
- "nonce": "1",
- "balance": "0",
- "code": "0x600035601c52740100000000000000000000000000000000000000006020526fffffffffffffffffffffffffffffffff6040527fffffffffffffffffffffffffffffffff000000000000000000000000000000016060527402540be3fffffffffffffffffffffffffdabf41c006080527ffffffffffffffffffffffffdabf41c00000000000000000000000002540be40060a0526330c8d1da600051141561012c576107806004356004013511151558576004356004013560200160043560040161014037602061092061014051610160600060086305f5e0fff11558576020610900526109006040806109608284600060046018f150505061096080516020820120905060005561096060206020820352604081510160206001820306601f820103905060208203f350005b"
- },
- "0000000000000000000000000000000000000005": {
- "storage": {},
- "nonce": "0",
- "balance": "1",
- "code": "0x"
- },
- "0000000000000000000000000000000000000008": {
- "storage": {},
- "nonce": "0",
- "balance": "1",
- "code": "0x"
- },
- "13cbb8d99c6c4e0f2728c7d72606e78a29c4e224": {
- "storage": {},
- "nonce": "0",
- "balance": "1000000000000000000",
- "code": "0x"
- },
- "0000000000000000000000000000000000000003": {
- "storage": {},
- "nonce": "0",
- "balance": "1",
- "code": "0x"
- },
- "82a978b3f5962a5b0957d9ee9eef472ee55b42f1": {
- "storage": {},
- "nonce": "19",
- "balance": "999999999995221106",
- "code": "0x"
- },
- "0000000000000000000000000000000000000006": {
- "storage": {},
- "nonce": "0",
- "balance": "1",
- "code": "0x"
- },
- "0000000000000000000000000000000000000007": {
- "storage": {},
- "nonce": "0",
- "balance": "1",
- "code": "0x"
- },
- "598443f1880ef585b21f1d7585bd0577402861e5": {
- "storage": {},
- "nonce": "0",
- "balance": "1000000000000000000",
- "code": "0x"
- },
- "7d577a597b2742b498cb5cf0c26cdcd726d39e6e": {
- "storage": {},
- "nonce": "0",
- "balance": "1000000000000000000",
- "code": "0x"
- },
- "0000000000000000000000000000000000000004": {
- "storage": {},
- "nonce": "0",
- "balance": "1",
- "code": "0x"
- },
- "e0fc04fa2d34a66b779fd5cee748268032a146c0": {
- "storage": {},
- "nonce": "0",
- "balance": "1000000000000000000",
- "code": "0x"
- },
- "3535353535353535353535353535353535353535": {
- "storage": {},
- "nonce": "0",
- "balance": "4778894",
- "code": "0x"
- },
- "0000000000000000000000000000000000000002": {
- "storage": {},
- "nonce": "0",
- "balance": "1",
- "code": "0x"
- },
- "77db2bebba79db42a978f896968f4afce746ea1f": {
- "storage": {},
- "nonce": "0",
- "balance": "1000000000000000000",
- "code": "0x"
- },
- "10a1c1cb95c92ec31d3f22c66eef1d9f3f258c6b": {
- "storage": {},
- "nonce": "0",
- "balance": "1000000000000000000",
- "code": "0x"
- },
- "90f0b1ebbba1c1936aff7aaf20a7878ff9e04b6c": {
- "storage": {},
- "nonce": "0",
- "balance": "1000000000000000000",
- "code": "0x"
- }
- },
- "transaction": {
- "data": [
- "0x30c8d1da00000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000240105456a333e6d636854f987ea7bb713dfd0ae8371a72aea313ae0c32c0bf10160cf031d41b41557f3e7e3ba0c51bebe5da8e6ecd855ec50fc87efcdeac168bcc0476be093a6d2b4bbf907172049874af11e1b6267606e00804d3ff0037ec57fd3010c68cb50161b7d1d96bb71edfec9880171954e56871abf3d93cc94d745fa114c059d74e5b6c4ec14ae5864ebe23a71781d86c29fb8fb6cce94f70d3de7a2101b33461f39d9e887dbb100f170a2345dde3c07e256d1dfa2b657ba5cd030427000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000021a2c3013d2ea92e13c800cde68ef56a294b883f6ac35d25f587c09b1b3c635f7290158a80cd3d66530f74dc94c94adb88f5cdb481acca997b6e60071f08a115f00cacf3523caf879d7d05e30549f1e6fdce364cbb8724b0329c6c2a39d4f018e0692e55db067300e6e3fe56218fa2f940054e57e7ef92bf7d475a9d8a8502fd200000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000002198e9393920d483a7260bfb731fb5d25f1aa493335a9e71297e485b7aef312c21800deef121f1e76426a00665e5c4479674322d4f75edadd46debd5cd992f6ed090689d0585ff075ec9e99ad690c3395bc4b313370b38ef355acdadcd122975b12c85ea5db8c6deb4aab71808dcb408fe3d1e7690c43d37b4ce6cc0166fa7daa"
- ],
- "gasLimit": [
- "0x672a8"
- ],
- "gasPrice": "0x1",
- "nonce": "0x13",
- "secretKey": "0x044852b2a670ade5407e78fb2863c51de9fcb96542a07186fe3aeda6bb8a116d",
- "to": "0xc305c901078781c232a2a521c2af7980f8385ee9",
- "value": [
- "0x"
- ]
- },
- "expect": [
- {
- "indexes": {
- "data": 0,
- "gas": 0,
- "value": 0
- },
- "network": [
- "Metropolis"
- ],
- "result": {
- "24143873e0e0815fdcbcffdbe09c979cbf9ad013": {
- "storage": {},
- "nonce": "0",
- "balance": "1000000000000000000",
- "code": "0x"
- },
- "0000000000000000000000000000000000000001": {
- "storage": {},
- "nonce": "0",
- "balance": "1",
- "code": "0x"
- },
- "dceceaf3fc5c0a63d195d69b1a90011b7b19650d": {
- "storage": {},
- "nonce": "0",
- "balance": "1000000000000000000",
- "code": "0x"
- },
- "c305c901078781c232a2a521c2af7980f8385ee9": {
- "storage": {
- "0x00": "0x290decd9548b62a8d60345a988386fc84ba6bc95484008f6362f93160ef3e563"
- },
- "nonce": "1",
- "balance": "0",
- "code": "0x600035601c52740100000000000000000000000000000000000000006020526fffffffffffffffffffffffffffffffff6040527fffffffffffffffffffffffffffffffff000000000000000000000000000000016060527402540be3fffffffffffffffffffffffffdabf41c006080527ffffffffffffffffffffffffdabf41c00000000000000000000000002540be40060a0526330c8d1da600051141561012c576107806004356004013511151558576004356004013560200160043560040161014037602061092061014051610160600060086305f5e0fff11558576020610900526109006040806109608284600060046018f150505061096080516020820120905060005561096060206020820352604081510160206001820306601f820103905060208203f350005b"
- },
- "0000000000000000000000000000000000000005": {
- "storage": {},
- "nonce": "0",
- "balance": "1",
- "code": "0x"
- },
- "0000000000000000000000000000000000000008": {
- "storage": {},
- "nonce": "0",
- "balance": "1",
- "code": "0x"
- },
- "13cbb8d99c6c4e0f2728c7d72606e78a29c4e224": {
- "storage": {},
- "nonce": "0",
- "balance": "1000000000000000000",
- "code": "0x"
- },
- "0000000000000000000000000000000000000003": {
- "storage": {},
- "nonce": "0",
- "balance": "1",
- "code": "0x"
- },
- "82a978b3f5962a5b0957d9ee9eef472ee55b42f1": {
- "storage": {},
- "nonce": "20",
- "balance": "999999999994821439",
- "code": "0x"
- },
- "0000000000000000000000000000000000000006": {
- "storage": {},
- "nonce": "0",
- "balance": "1",
- "code": "0x"
- },
- "0000000000000000000000000000000000000007": {
- "storage": {},
- "nonce": "0",
- "balance": "1",
- "code": "0x"
- },
- "598443f1880ef585b21f1d7585bd0577402861e5": {
- "storage": {},
- "nonce": "0",
- "balance": "1000000000000000000",
- "code": "0x"
- },
- "7d577a597b2742b498cb5cf0c26cdcd726d39e6e": {
- "storage": {},
- "nonce": "0",
- "balance": "1000000000000000000",
- "code": "0x"
- },
- "0000000000000000000000000000000000000004": {
- "storage": {},
- "nonce": "0",
- "balance": "1",
- "code": "0x"
- },
- "e0fc04fa2d34a66b779fd5cee748268032a146c0": {
- "storage": {},
- "nonce": "0",
- "balance": "1000000000000000000",
- "code": "0x"
- },
- "3535353535353535353535353535353535353535": {
- "storage": {},
- "nonce": "0",
- "balance": "5178561",
- "code": "0x"
- },
- "0000000000000000000000000000000000000002": {
- "storage": {},
- "nonce": "0",
- "balance": "1",
- "code": "0x"
- },
- "77db2bebba79db42a978f896968f4afce746ea1f": {
- "storage": {},
- "nonce": "0",
- "balance": "1000000000000000000",
- "code": "0x"
- },
- "10a1c1cb95c92ec31d3f22c66eef1d9f3f258c6b": {
- "storage": {},
- "nonce": "0",
- "balance": "1000000000000000000",
- "code": "0x"
- },
- "90f0b1ebbba1c1936aff7aaf20a7878ff9e04b6c": {
- "storage": {},
- "nonce": "0",
- "balance": "1000000000000000000",
- "code": "0x"
- }
- }
- }
- ],
- "explanation": "Puts the given data into the ECPAIRING precompile"
- },
- "ecpairing_one_point_not_in_subgroup": {
- "env": {
- "currentCoinbase": "0x3535353535353535353535353535353535353535",
- "currentDifficulty": "0x1",
- "currentGasLimit": "0x5f5e100",
- "currentNumber": "0x1",
- "currentTimestamp": "0x5777765e",
- "previousHash": "0xc6745cf3cada515bbfb9573261c82547e0b8f9e3d5dd382e464704a84e47b5ad"
- },
- "pre": {
- "24143873e0e0815fdcbcffdbe09c979cbf9ad013": {
- "storage": {},
- "nonce": "0",
- "balance": "1000000000000000000",
- "code": "0x"
- },
- "0000000000000000000000000000000000000001": {
- "storage": {},
- "nonce": "0",
- "balance": "1",
- "code": "0x"
- },
- "dceceaf3fc5c0a63d195d69b1a90011b7b19650d": {
- "storage": {},
- "nonce": "0",
- "balance": "1000000000000000000",
- "code": "0x"
- },
- "c305c901078781c232a2a521c2af7980f8385ee9": {
- "storage": {
- "0x00": "0x290decd9548b62a8d60345a988386fc84ba6bc95484008f6362f93160ef3e563"
- },
- "nonce": "1",
- "balance": "0",
- "code": "0x600035601c52740100000000000000000000000000000000000000006020526fffffffffffffffffffffffffffffffff6040527fffffffffffffffffffffffffffffffff000000000000000000000000000000016060527402540be3fffffffffffffffffffffffffdabf41c006080527ffffffffffffffffffffffffdabf41c00000000000000000000000002540be40060a0526330c8d1da600051141561012c576107806004356004013511151558576004356004013560200160043560040161014037602061092061014051610160600060086305f5e0fff11558576020610900526109006040806109608284600060046018f150505061096080516020820120905060005561096060206020820352604081510160206001820306601f820103905060208203f350005b"
- },
- "0000000000000000000000000000000000000005": {
- "storage": {},
- "nonce": "0",
- "balance": "1",
- "code": "0x"
- },
- "0000000000000000000000000000000000000008": {
- "storage": {},
- "nonce": "0",
- "balance": "1",
- "code": "0x"
- },
- "13cbb8d99c6c4e0f2728c7d72606e78a29c4e224": {
- "storage": {},
- "nonce": "0",
- "balance": "1000000000000000000",
- "code": "0x"
- },
- "0000000000000000000000000000000000000003": {
- "storage": {},
- "nonce": "0",
- "balance": "1",
- "code": "0x"
- },
- "82a978b3f5962a5b0957d9ee9eef472ee55b42f1": {
- "storage": {},
- "nonce": "20",
- "balance": "999999999994821439",
- "code": "0x"
- },
- "0000000000000000000000000000000000000006": {
- "storage": {},
- "nonce": "0",
- "balance": "1",
- "code": "0x"
- },
- "0000000000000000000000000000000000000007": {
- "storage": {},
- "nonce": "0",
- "balance": "1",
- "code": "0x"
- },
- "598443f1880ef585b21f1d7585bd0577402861e5": {
- "storage": {},
- "nonce": "0",
- "balance": "1000000000000000000",
- "code": "0x"
- },
- "7d577a597b2742b498cb5cf0c26cdcd726d39e6e": {
- "storage": {},
- "nonce": "0",
- "balance": "1000000000000000000",
- "code": "0x"
- },
- "0000000000000000000000000000000000000004": {
- "storage": {},
- "nonce": "0",
- "balance": "1",
- "code": "0x"
- },
- "e0fc04fa2d34a66b779fd5cee748268032a146c0": {
- "storage": {},
- "nonce": "0",
- "balance": "1000000000000000000",
- "code": "0x"
- },
- "3535353535353535353535353535353535353535": {
- "storage": {},
- "nonce": "0",
- "balance": "5178561",
- "code": "0x"
- },
- "0000000000000000000000000000000000000002": {
- "storage": {},
- "nonce": "0",
- "balance": "1",
- "code": "0x"
- },
- "77db2bebba79db42a978f896968f4afce746ea1f": {
- "storage": {},
- "nonce": "0",
- "balance": "1000000000000000000",
- "code": "0x"
- },
- "10a1c1cb95c92ec31d3f22c66eef1d9f3f258c6b": {
- "storage": {},
- "nonce": "0",
- "balance": "1000000000000000000",
- "code": "0x"
- },
- "90f0b1ebbba1c1936aff7aaf20a7878ff9e04b6c": {
- "storage": {},
- "nonce": "0",
- "balance": "1000000000000000000",
- "code": "0x"
- }
- },
- "transaction": {
- "data": [
- "0x30c8d1da000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000000c0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000800d3270b7da683f988d3889abcdad9776ecd45abaca689f1118c3fd33404b4392588360d269af2cd3e0803839ea274c2b8f062a6308e8da85fd774c26f1bcb87"
- ],
- "gasLimit": [
- "0x39be8"
- ],
- "gasPrice": "0x1",
- "nonce": "0x14",
- "secretKey": "0x044852b2a670ade5407e78fb2863c51de9fcb96542a07186fe3aeda6bb8a116d",
- "to": "0xc305c901078781c232a2a521c2af7980f8385ee9",
- "value": [
- "0x"
- ]
- },
- "expect": [
- {
- "indexes": {
- "data": 0,
- "gas": 0,
- "value": 0
- },
- "network": [
- "Metropolis"
- ],
- "result": {
- "24143873e0e0815fdcbcffdbe09c979cbf9ad013": {
- "storage": {},
- "nonce": "0",
- "balance": "1000000000000000000",
- "code": "0x"
- },
- "0000000000000000000000000000000000000001": {
- "storage": {},
- "nonce": "0",
- "balance": "1",
- "code": "0x"
- },
- "dceceaf3fc5c0a63d195d69b1a90011b7b19650d": {
- "storage": {},
- "nonce": "0",
- "balance": "1000000000000000000",
- "code": "0x"
- },
- "c305c901078781c232a2a521c2af7980f8385ee9": {
- "storage": {
- "0x00": "0x290decd9548b62a8d60345a988386fc84ba6bc95484008f6362f93160ef3e563"
- },
- "nonce": "1",
- "balance": "0",
- "code": "0x600035601c52740100000000000000000000000000000000000000006020526fffffffffffffffffffffffffffffffff6040527fffffffffffffffffffffffffffffffff000000000000000000000000000000016060527402540be3fffffffffffffffffffffffffdabf41c006080527ffffffffffffffffffffffffdabf41c00000000000000000000000002540be40060a0526330c8d1da600051141561012c576107806004356004013511151558576004356004013560200160043560040161014037602061092061014051610160600060086305f5e0fff11558576020610900526109006040806109608284600060046018f150505061096080516020820120905060005561096060206020820352604081510160206001820306601f820103905060208203f350005b"
- },
- "0000000000000000000000000000000000000005": {
- "storage": {},
- "nonce": "0",
- "balance": "1",
- "code": "0x"
- },
- "0000000000000000000000000000000000000008": {
- "storage": {},
- "nonce": "0",
- "balance": "1",
- "code": "0x"
- },
- "13cbb8d99c6c4e0f2728c7d72606e78a29c4e224": {
- "storage": {},
- "nonce": "0",
- "balance": "1000000000000000000",
- "code": "0x"
- },
- "0000000000000000000000000000000000000003": {
- "storage": {},
- "nonce": "0",
- "balance": "1",
- "code": "0x"
- },
- "82a978b3f5962a5b0957d9ee9eef472ee55b42f1": {
- "storage": {},
- "nonce": "21",
- "balance": "999999999994584919",
- "code": "0x"
- },
- "0000000000000000000000000000000000000006": {
- "storage": {},
- "nonce": "0",
- "balance": "1",
- "code": "0x"
- },
- "0000000000000000000000000000000000000007": {
- "storage": {},
- "nonce": "0",
- "balance": "1",
- "code": "0x"
- },
- "598443f1880ef585b21f1d7585bd0577402861e5": {
- "storage": {},
- "nonce": "0",
- "balance": "1000000000000000000",
- "code": "0x"
- },
- "7d577a597b2742b498cb5cf0c26cdcd726d39e6e": {
- "storage": {},
- "nonce": "0",
- "balance": "1000000000000000000",
- "code": "0x"
- },
- "0000000000000000000000000000000000000004": {
- "storage": {},
- "nonce": "0",
- "balance": "1",
- "code": "0x"
- },
- "e0fc04fa2d34a66b779fd5cee748268032a146c0": {
- "storage": {},
- "nonce": "0",
- "balance": "1000000000000000000",
- "code": "0x"
- },
- "3535353535353535353535353535353535353535": {
- "storage": {},
- "nonce": "0",
- "balance": "5415081",
- "code": "0x"
- },
- "0000000000000000000000000000000000000002": {
- "storage": {},
- "nonce": "0",
- "balance": "1",
- "code": "0x"
- },
- "77db2bebba79db42a978f896968f4afce746ea1f": {
- "storage": {},
- "nonce": "0",
- "balance": "1000000000000000000",
- "code": "0x"
- },
- "10a1c1cb95c92ec31d3f22c66eef1d9f3f258c6b": {
- "storage": {},
- "nonce": "0",
- "balance": "1000000000000000000",
- "code": "0x"
- },
- "90f0b1ebbba1c1936aff7aaf20a7878ff9e04b6c": {
- "storage": {},
- "nonce": "0",
- "balance": "1000000000000000000",
- "code": "0x"
- }
- }
- }
- ],
- "explanation": "Puts the given data into the ECPAIRING precompile"
- },
- "ecpairing_perturb_zeropoint_by_one": {
- "env": {
- "currentCoinbase": "0x3535353535353535353535353535353535353535",
- "currentDifficulty": "0x1",
- "currentGasLimit": "0x5f5e100",
- "currentNumber": "0x1",
- "currentTimestamp": "0x5777765e",
- "previousHash": "0xc6745cf3cada515bbfb9573261c82547e0b8f9e3d5dd382e464704a84e47b5ad"
- },
- "pre": {
- "24143873e0e0815fdcbcffdbe09c979cbf9ad013": {
- "storage": {},
- "nonce": "0",
- "balance": "1000000000000000000",
- "code": "0x"
- },
- "0000000000000000000000000000000000000001": {
- "storage": {},
- "nonce": "0",
- "balance": "1",
- "code": "0x"
- },
- "dceceaf3fc5c0a63d195d69b1a90011b7b19650d": {
- "storage": {},
- "nonce": "0",
- "balance": "1000000000000000000",
- "code": "0x"
- },
- "c305c901078781c232a2a521c2af7980f8385ee9": {
- "storage": {
- "0x00": "0x290decd9548b62a8d60345a988386fc84ba6bc95484008f6362f93160ef3e563"
- },
- "nonce": "1",
- "balance": "0",
- "code": "0x600035601c52740100000000000000000000000000000000000000006020526fffffffffffffffffffffffffffffffff6040527fffffffffffffffffffffffffffffffff000000000000000000000000000000016060527402540be3fffffffffffffffffffffffffdabf41c006080527ffffffffffffffffffffffffdabf41c00000000000000000000000002540be40060a0526330c8d1da600051141561012c576107806004356004013511151558576004356004013560200160043560040161014037602061092061014051610160600060086305f5e0fff11558576020610900526109006040806109608284600060046018f150505061096080516020820120905060005561096060206020820352604081510160206001820306601f820103905060208203f350005b"
- },
- "0000000000000000000000000000000000000005": {
- "storage": {},
- "nonce": "0",
- "balance": "1",
- "code": "0x"
- },
- "0000000000000000000000000000000000000008": {
- "storage": {},
- "nonce": "0",
- "balance": "1",
- "code": "0x"
- },
- "13cbb8d99c6c4e0f2728c7d72606e78a29c4e224": {
- "storage": {},
- "nonce": "0",
- "balance": "1000000000000000000",
- "code": "0x"
- },
- "0000000000000000000000000000000000000003": {
- "storage": {},
- "nonce": "0",
- "balance": "1",
- "code": "0x"
- },
- "82a978b3f5962a5b0957d9ee9eef472ee55b42f1": {
- "storage": {},
- "nonce": "21",
- "balance": "999999999994584919",
- "code": "0x"
- },
- "0000000000000000000000000000000000000006": {
- "storage": {},
- "nonce": "0",
- "balance": "1",
- "code": "0x"
- },
- "0000000000000000000000000000000000000007": {
- "storage": {},
- "nonce": "0",
- "balance": "1",
- "code": "0x"
- },
- "598443f1880ef585b21f1d7585bd0577402861e5": {
- "storage": {},
- "nonce": "0",
- "balance": "1000000000000000000",
- "code": "0x"
- },
- "7d577a597b2742b498cb5cf0c26cdcd726d39e6e": {
- "storage": {},
- "nonce": "0",
- "balance": "1000000000000000000",
- "code": "0x"
- },
- "0000000000000000000000000000000000000004": {
- "storage": {},
- "nonce": "0",
- "balance": "1",
- "code": "0x"
- },
- "e0fc04fa2d34a66b779fd5cee748268032a146c0": {
- "storage": {},
- "nonce": "0",
- "balance": "1000000000000000000",
- "code": "0x"
- },
- "3535353535353535353535353535353535353535": {
- "storage": {},
- "nonce": "0",
- "balance": "5415081",
- "code": "0x"
- },
- "0000000000000000000000000000000000000002": {
- "storage": {},
- "nonce": "0",
- "balance": "1",
- "code": "0x"
- },
- "77db2bebba79db42a978f896968f4afce746ea1f": {
- "storage": {},
- "nonce": "0",
- "balance": "1000000000000000000",
- "code": "0x"
- },
- "10a1c1cb95c92ec31d3f22c66eef1d9f3f258c6b": {
- "storage": {},
- "nonce": "0",
- "balance": "1000000000000000000",
- "code": "0x"
- },
- "90f0b1ebbba1c1936aff7aaf20a7878ff9e04b6c": {
- "storage": {},
- "nonce": "0",
- "balance": "1000000000000000000",
- "code": "0x"
- }
- },
- "transaction": {
- "data": [
- "0x30c8d1da000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000000c000000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000000198e9393920d483a7260bfb731fb5d25f1aa493335a9e71297e485b7aef312c21800deef121f1e76426a00665e5c4479674322d4f75edadd46debd5cd992f6ed090689d0585ff075ec9e99ad690c3395bc4b313370b38ef355acdadcd122975b12c85ea5db8c6deb4aab71808dcb408fe3d1e7690c43d37b4ce6cc0166fa7daa"
- ],
- "gasLimit": [
- "0x3aba8"
- ],
- "gasPrice": "0x1",
- "nonce": "0x15",
- "secretKey": "0x044852b2a670ade5407e78fb2863c51de9fcb96542a07186fe3aeda6bb8a116d",
- "to": "0xc305c901078781c232a2a521c2af7980f8385ee9",
- "value": [
- "0x"
- ]
- },
- "expect": [
- {
- "indexes": {
- "data": 0,
- "gas": 0,
- "value": 0
- },
- "network": [
- "Metropolis"
- ],
- "result": {
- "24143873e0e0815fdcbcffdbe09c979cbf9ad013": {
- "storage": {},
- "nonce": "0",
- "balance": "1000000000000000000",
- "code": "0x"
- },
- "0000000000000000000000000000000000000001": {
- "storage": {},
- "nonce": "0",
- "balance": "1",
- "code": "0x"
- },
- "dceceaf3fc5c0a63d195d69b1a90011b7b19650d": {
- "storage": {},
- "nonce": "0",
- "balance": "1000000000000000000",
- "code": "0x"
- },
- "c305c901078781c232a2a521c2af7980f8385ee9": {
- "storage": {
- "0x00": "0x290decd9548b62a8d60345a988386fc84ba6bc95484008f6362f93160ef3e563"
- },
- "nonce": "1",
- "balance": "0",
- "code": "0x600035601c52740100000000000000000000000000000000000000006020526fffffffffffffffffffffffffffffffff6040527fffffffffffffffffffffffffffffffff000000000000000000000000000000016060527402540be3fffffffffffffffffffffffffdabf41c006080527ffffffffffffffffffffffffdabf41c00000000000000000000000002540be40060a0526330c8d1da600051141561012c576107806004356004013511151558576004356004013560200160043560040161014037602061092061014051610160600060086305f5e0fff11558576020610900526109006040806109608284600060046018f150505061096080516020820120905060005561096060206020820352604081510160206001820306601f820103905060208203f350005b"
- },
- "0000000000000000000000000000000000000005": {
- "storage": {},
- "nonce": "0",
- "balance": "1",
- "code": "0x"
- },
- "0000000000000000000000000000000000000008": {
- "storage": {},
- "nonce": "0",
- "balance": "1",
- "code": "0x"
- },
- "13cbb8d99c6c4e0f2728c7d72606e78a29c4e224": {
- "storage": {},
- "nonce": "0",
- "balance": "1000000000000000000",
- "code": "0x"
- },
- "0000000000000000000000000000000000000003": {
- "storage": {},
- "nonce": "0",
- "balance": "1",
- "code": "0x"
- },
- "82a978b3f5962a5b0957d9ee9eef472ee55b42f1": {
- "storage": {},
- "nonce": "22",
- "balance": "999999999994344367",
- "code": "0x"
- },
- "0000000000000000000000000000000000000006": {
- "storage": {},
- "nonce": "0",
- "balance": "1",
- "code": "0x"
- },
- "0000000000000000000000000000000000000007": {
- "storage": {},
- "nonce": "0",
- "balance": "1",
- "code": "0x"
- },
- "598443f1880ef585b21f1d7585bd0577402861e5": {
- "storage": {},
- "nonce": "0",
- "balance": "1000000000000000000",
- "code": "0x"
- },
- "7d577a597b2742b498cb5cf0c26cdcd726d39e6e": {
- "storage": {},
- "nonce": "0",
- "balance": "1000000000000000000",
- "code": "0x"
- },
- "0000000000000000000000000000000000000004": {
- "storage": {},
- "nonce": "0",
- "balance": "1",
- "code": "0x"
- },
- "e0fc04fa2d34a66b779fd5cee748268032a146c0": {
- "storage": {},
- "nonce": "0",
- "balance": "1000000000000000000",
- "code": "0x"
- },
- "3535353535353535353535353535353535353535": {
- "storage": {},
- "nonce": "0",
- "balance": "5655633",
- "code": "0x"
- },
- "0000000000000000000000000000000000000002": {
- "storage": {},
- "nonce": "0",
- "balance": "1",
- "code": "0x"
- },
- "77db2bebba79db42a978f896968f4afce746ea1f": {
- "storage": {},
- "nonce": "0",
- "balance": "1000000000000000000",
- "code": "0x"
- },
- "10a1c1cb95c92ec31d3f22c66eef1d9f3f258c6b": {
- "storage": {},
- "nonce": "0",
- "balance": "1000000000000000000",
- "code": "0x"
- },
- "90f0b1ebbba1c1936aff7aaf20a7878ff9e04b6c": {
- "storage": {},
- "nonce": "0",
- "balance": "1000000000000000000",
- "code": "0x"
- }
- }
- }
- ],
- "explanation": "Puts the given data into the ECPAIRING precompile"
- },
- "ecpairing_perturb_zeropoint_by_curve_order": {
- "env": {
- "currentCoinbase": "0x3535353535353535353535353535353535353535",
- "currentDifficulty": "0x1",
- "currentGasLimit": "0x5f5e100",
- "currentNumber": "0x1",
- "currentTimestamp": "0x5777765e",
- "previousHash": "0xc6745cf3cada515bbfb9573261c82547e0b8f9e3d5dd382e464704a84e47b5ad"
- },
- "pre": {
- "24143873e0e0815fdcbcffdbe09c979cbf9ad013": {
- "storage": {},
- "nonce": "0",
- "balance": "1000000000000000000",
- "code": "0x"
- },
- "0000000000000000000000000000000000000001": {
- "storage": {},
- "nonce": "0",
- "balance": "1",
- "code": "0x"
- },
- "dceceaf3fc5c0a63d195d69b1a90011b7b19650d": {
- "storage": {},
- "nonce": "0",
- "balance": "1000000000000000000",
- "code": "0x"
- },
- "c305c901078781c232a2a521c2af7980f8385ee9": {
- "storage": {
- "0x00": "0x290decd9548b62a8d60345a988386fc84ba6bc95484008f6362f93160ef3e563"
- },
- "nonce": "1",
- "balance": "0",
- "code": "0x600035601c52740100000000000000000000000000000000000000006020526fffffffffffffffffffffffffffffffff6040527fffffffffffffffffffffffffffffffff000000000000000000000000000000016060527402540be3fffffffffffffffffffffffffdabf41c006080527ffffffffffffffffffffffffdabf41c00000000000000000000000002540be40060a0526330c8d1da600051141561012c576107806004356004013511151558576004356004013560200160043560040161014037602061092061014051610160600060086305f5e0fff11558576020610900526109006040806109608284600060046018f150505061096080516020820120905060005561096060206020820352604081510160206001820306601f820103905060208203f350005b"
- },
- "0000000000000000000000000000000000000005": {
- "storage": {},
- "nonce": "0",
- "balance": "1",
- "code": "0x"
- },
- "0000000000000000000000000000000000000008": {
- "storage": {},
- "nonce": "0",
- "balance": "1",
- "code": "0x"
- },
- "13cbb8d99c6c4e0f2728c7d72606e78a29c4e224": {
- "storage": {},
- "nonce": "0",
- "balance": "1000000000000000000",
- "code": "0x"
- },
- "0000000000000000000000000000000000000003": {
- "storage": {},
- "nonce": "0",
- "balance": "1",
- "code": "0x"
- },
- "82a978b3f5962a5b0957d9ee9eef472ee55b42f1": {
- "storage": {},
- "nonce": "22",
- "balance": "999999999994344367",
- "code": "0x"
- },
- "0000000000000000000000000000000000000006": {
- "storage": {},
- "nonce": "0",
- "balance": "1",
- "code": "0x"
- },
- "0000000000000000000000000000000000000007": {
- "storage": {},
- "nonce": "0",
- "balance": "1",
- "code": "0x"
- },
- "598443f1880ef585b21f1d7585bd0577402861e5": {
- "storage": {},
- "nonce": "0",
- "balance": "1000000000000000000",
- "code": "0x"
- },
- "7d577a597b2742b498cb5cf0c26cdcd726d39e6e": {
- "storage": {},
- "nonce": "0",
- "balance": "1000000000000000000",
- "code": "0x"
- },
- "0000000000000000000000000000000000000004": {
- "storage": {},
- "nonce": "0",
- "balance": "1",
- "code": "0x"
- },
- "e0fc04fa2d34a66b779fd5cee748268032a146c0": {
- "storage": {},
- "nonce": "0",
- "balance": "1000000000000000000",
- "code": "0x"
- },
- "3535353535353535353535353535353535353535": {
- "storage": {},
- "nonce": "0",
- "balance": "5655633",
- "code": "0x"
- },
- "0000000000000000000000000000000000000002": {
- "storage": {},
- "nonce": "0",
- "balance": "1",
- "code": "0x"
- },
- "77db2bebba79db42a978f896968f4afce746ea1f": {
- "storage": {},
- "nonce": "0",
- "balance": "1000000000000000000",
- "code": "0x"
- },
- "10a1c1cb95c92ec31d3f22c66eef1d9f3f258c6b": {
- "storage": {},
- "nonce": "0",
- "balance": "1000000000000000000",
- "code": "0x"
- },
- "90f0b1ebbba1c1936aff7aaf20a7878ff9e04b6c": {
- "storage": {},
- "nonce": "0",
- "balance": "1000000000000000000",
- "code": "0x"
- }
- },
- "transaction": {
- "data": [
- "0x30c8d1da000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000000c030644e72e131a029b85045b68181585d2833e84879b9709143e1f593f00000010000000000000000000000000000000000000000000000000000000000000000198e9393920d483a7260bfb731fb5d25f1aa493335a9e71297e485b7aef312c21800deef121f1e76426a00665e5c4479674322d4f75edadd46debd5cd992f6ed090689d0585ff075ec9e99ad690c3395bc4b313370b38ef355acdadcd122975b12c85ea5db8c6deb4aab71808dcb408fe3d1e7690c43d37b4ce6cc0166fa7daa"
- ],
- "gasLimit": [
- "0x3b2e8"
- ],
- "gasPrice": "0x1",
- "nonce": "0x16",
- "secretKey": "0x044852b2a670ade5407e78fb2863c51de9fcb96542a07186fe3aeda6bb8a116d",
- "to": "0xc305c901078781c232a2a521c2af7980f8385ee9",
- "value": [
- "0x"
- ]
- },
- "expect": [
- {
- "indexes": {
- "data": 0,
- "gas": 0,
- "value": 0
- },
- "network": [
- "Metropolis"
- ],
- "result": {
- "24143873e0e0815fdcbcffdbe09c979cbf9ad013": {
- "storage": {},
- "nonce": "0",
- "balance": "1000000000000000000",
- "code": "0x"
- },
- "0000000000000000000000000000000000000001": {
- "storage": {},
- "nonce": "0",
- "balance": "1",
- "code": "0x"
- },
- "dceceaf3fc5c0a63d195d69b1a90011b7b19650d": {
- "storage": {},
- "nonce": "0",
- "balance": "1000000000000000000",
- "code": "0x"
- },
- "c305c901078781c232a2a521c2af7980f8385ee9": {
- "storage": {
- "0x00": "0x290decd9548b62a8d60345a988386fc84ba6bc95484008f6362f93160ef3e563"
- },
- "nonce": "1",
- "balance": "0",
- "code": "0x600035601c52740100000000000000000000000000000000000000006020526fffffffffffffffffffffffffffffffff6040527fffffffffffffffffffffffffffffffff000000000000000000000000000000016060527402540be3fffffffffffffffffffffffffdabf41c006080527ffffffffffffffffffffffffdabf41c00000000000000000000000002540be40060a0526330c8d1da600051141561012c576107806004356004013511151558576004356004013560200160043560040161014037602061092061014051610160600060086305f5e0fff11558576020610900526109006040806109608284600060046018f150505061096080516020820120905060005561096060206020820352604081510160206001820306601f820103905060208203f350005b"
- },
- "0000000000000000000000000000000000000005": {
- "storage": {},
- "nonce": "0",
- "balance": "1",
- "code": "0x"
- },
- "0000000000000000000000000000000000000008": {
- "storage": {},
- "nonce": "0",
- "balance": "1",
- "code": "0x"
- },
- "13cbb8d99c6c4e0f2728c7d72606e78a29c4e224": {
- "storage": {},
- "nonce": "0",
- "balance": "1000000000000000000",
- "code": "0x"
- },
- "0000000000000000000000000000000000000003": {
- "storage": {},
- "nonce": "0",
- "balance": "1",
- "code": "0x"
- },
- "82a978b3f5962a5b0957d9ee9eef472ee55b42f1": {
- "storage": {},
- "nonce": "23",
- "balance": "999999999994101959",
- "code": "0x"
- },
- "0000000000000000000000000000000000000006": {
- "storage": {},
- "nonce": "0",
- "balance": "1",
- "code": "0x"
- },
- "0000000000000000000000000000000000000007": {
- "storage": {},
- "nonce": "0",
- "balance": "1",
- "code": "0x"
- },
- "598443f1880ef585b21f1d7585bd0577402861e5": {
- "storage": {},
- "nonce": "0",
- "balance": "1000000000000000000",
- "code": "0x"
- },
- "7d577a597b2742b498cb5cf0c26cdcd726d39e6e": {
- "storage": {},
- "nonce": "0",
- "balance": "1000000000000000000",
- "code": "0x"
- },
- "0000000000000000000000000000000000000004": {
- "storage": {},
- "nonce": "0",
- "balance": "1",
- "code": "0x"
- },
- "e0fc04fa2d34a66b779fd5cee748268032a146c0": {
- "storage": {},
- "nonce": "0",
- "balance": "1000000000000000000",
- "code": "0x"
- },
- "3535353535353535353535353535353535353535": {
- "storage": {},
- "nonce": "0",
- "balance": "5898041",
- "code": "0x"
- },
- "0000000000000000000000000000000000000002": {
- "storage": {},
- "nonce": "0",
- "balance": "1",
- "code": "0x"
- },
- "77db2bebba79db42a978f896968f4afce746ea1f": {
- "storage": {},
- "nonce": "0",
- "balance": "1000000000000000000",
- "code": "0x"
- },
- "10a1c1cb95c92ec31d3f22c66eef1d9f3f258c6b": {
- "storage": {},
- "nonce": "0",
- "balance": "1000000000000000000",
- "code": "0x"
- },
- "90f0b1ebbba1c1936aff7aaf20a7878ff9e04b6c": {
- "storage": {},
- "nonce": "0",
- "balance": "1000000000000000000",
- "code": "0x"
- }
- }
- }
- ],
- "explanation": "Puts the given data into the ECPAIRING precompile"
- },
- "ecpairing_perturb_zeropoint_by_field_modulus": {
- "env": {
- "currentCoinbase": "0x3535353535353535353535353535353535353535",
- "currentDifficulty": "0x1",
- "currentGasLimit": "0x5f5e100",
- "currentNumber": "0x1",
- "currentTimestamp": "0x5777765e",
- "previousHash": "0xc6745cf3cada515bbfb9573261c82547e0b8f9e3d5dd382e464704a84e47b5ad"
- },
- "pre": {
- "24143873e0e0815fdcbcffdbe09c979cbf9ad013": {
- "storage": {},
- "nonce": "0",
- "balance": "1000000000000000000",
- "code": "0x"
- },
- "0000000000000000000000000000000000000001": {
- "storage": {},
- "nonce": "0",
- "balance": "1",
- "code": "0x"
- },
- "dceceaf3fc5c0a63d195d69b1a90011b7b19650d": {
- "storage": {},
- "nonce": "0",
- "balance": "1000000000000000000",
- "code": "0x"
- },
- "c305c901078781c232a2a521c2af7980f8385ee9": {
- "storage": {
- "0x00": "0x290decd9548b62a8d60345a988386fc84ba6bc95484008f6362f93160ef3e563"
- },
- "nonce": "1",
- "balance": "0",
- "code": "0x600035601c52740100000000000000000000000000000000000000006020526fffffffffffffffffffffffffffffffff6040527fffffffffffffffffffffffffffffffff000000000000000000000000000000016060527402540be3fffffffffffffffffffffffffdabf41c006080527ffffffffffffffffffffffffdabf41c00000000000000000000000002540be40060a0526330c8d1da600051141561012c576107806004356004013511151558576004356004013560200160043560040161014037602061092061014051610160600060086305f5e0fff11558576020610900526109006040806109608284600060046018f150505061096080516020820120905060005561096060206020820352604081510160206001820306601f820103905060208203f350005b"
- },
- "0000000000000000000000000000000000000005": {
- "storage": {},
- "nonce": "0",
- "balance": "1",
- "code": "0x"
- },
- "0000000000000000000000000000000000000008": {
- "storage": {},
- "nonce": "0",
- "balance": "1",
- "code": "0x"
- },
- "13cbb8d99c6c4e0f2728c7d72606e78a29c4e224": {
- "storage": {},
- "nonce": "0",
- "balance": "1000000000000000000",
- "code": "0x"
- },
- "0000000000000000000000000000000000000003": {
- "storage": {},
- "nonce": "0",
- "balance": "1",
- "code": "0x"
- },
- "82a978b3f5962a5b0957d9ee9eef472ee55b42f1": {
- "storage": {},
- "nonce": "23",
- "balance": "999999999994101959",
- "code": "0x"
- },
- "0000000000000000000000000000000000000006": {
- "storage": {},
- "nonce": "0",
- "balance": "1",
- "code": "0x"
- },
- "0000000000000000000000000000000000000007": {
- "storage": {},
- "nonce": "0",
- "balance": "1",
- "code": "0x"
- },
- "598443f1880ef585b21f1d7585bd0577402861e5": {
- "storage": {},
- "nonce": "0",
- "balance": "1000000000000000000",
- "code": "0x"
- },
- "7d577a597b2742b498cb5cf0c26cdcd726d39e6e": {
- "storage": {},
- "nonce": "0",
- "balance": "1000000000000000000",
- "code": "0x"
- },
- "0000000000000000000000000000000000000004": {
- "storage": {},
- "nonce": "0",
- "balance": "1",
- "code": "0x"
- },
- "e0fc04fa2d34a66b779fd5cee748268032a146c0": {
- "storage": {},
- "nonce": "0",
- "balance": "1000000000000000000",
- "code": "0x"
- },
- "3535353535353535353535353535353535353535": {
- "storage": {},
- "nonce": "0",
- "balance": "5898041",
- "code": "0x"
- },
- "0000000000000000000000000000000000000002": {
- "storage": {},
- "nonce": "0",
- "balance": "1",
- "code": "0x"
- },
- "77db2bebba79db42a978f896968f4afce746ea1f": {
- "storage": {},
- "nonce": "0",
- "balance": "1000000000000000000",
- "code": "0x"
- },
- "10a1c1cb95c92ec31d3f22c66eef1d9f3f258c6b": {
- "storage": {},
- "nonce": "0",
- "balance": "1000000000000000000",
- "code": "0x"
- },
- "90f0b1ebbba1c1936aff7aaf20a7878ff9e04b6c": {
- "storage": {},
- "nonce": "0",
- "balance": "1000000000000000000",
- "code": "0x"
- }
- },
- "transaction": {
- "data": [
- "0x30c8d1da000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000000c030644e72e131a029b85045b68181585d97816a916871ca8d3c208c16d87cfd470000000000000000000000000000000000000000000000000000000000000000198e9393920d483a7260bfb731fb5d25f1aa493335a9e71297e485b7aef312c21800deef121f1e76426a00665e5c4479674322d4f75edadd46debd5cd992f6ed090689d0585ff075ec9e99ad690c3395bc4b313370b38ef355acdadcd122975b12c85ea5db8c6deb4aab71808dcb408fe3d1e7690c43d37b4ce6cc0166fa7daa"
- ],
- "gasLimit": [
- "0x3b368"
- ],
- "gasPrice": "0x1",
- "nonce": "0x17",
- "secretKey": "0x044852b2a670ade5407e78fb2863c51de9fcb96542a07186fe3aeda6bb8a116d",
- "to": "0xc305c901078781c232a2a521c2af7980f8385ee9",
- "value": [
- "0x"
- ]
- },
- "expect": [
- {
- "indexes": {
- "data": 0,
- "gas": 0,
- "value": 0
- },
- "network": [
- "Metropolis"
- ],
- "result": {
- "24143873e0e0815fdcbcffdbe09c979cbf9ad013": {
- "storage": {},
- "nonce": "0",
- "balance": "1000000000000000000",
- "code": "0x"
- },
- "0000000000000000000000000000000000000001": {
- "storage": {},
- "nonce": "0",
- "balance": "1",
- "code": "0x"
- },
- "dceceaf3fc5c0a63d195d69b1a90011b7b19650d": {
- "storage": {},
- "nonce": "0",
- "balance": "1000000000000000000",
- "code": "0x"
- },
- "c305c901078781c232a2a521c2af7980f8385ee9": {
- "storage": {
- "0x00": "0x290decd9548b62a8d60345a988386fc84ba6bc95484008f6362f93160ef3e563"
- },
- "nonce": "1",
- "balance": "0",
- "code": "0x600035601c52740100000000000000000000000000000000000000006020526fffffffffffffffffffffffffffffffff6040527fffffffffffffffffffffffffffffffff000000000000000000000000000000016060527402540be3fffffffffffffffffffffffffdabf41c006080527ffffffffffffffffffffffffdabf41c00000000000000000000000002540be40060a0526330c8d1da600051141561012c576107806004356004013511151558576004356004013560200160043560040161014037602061092061014051610160600060086305f5e0fff11558576020610900526109006040806109608284600060046018f150505061096080516020820120905060005561096060206020820352604081510160206001820306601f820103905060208203f350005b"
- },
- "0000000000000000000000000000000000000005": {
- "storage": {},
- "nonce": "0",
- "balance": "1",
- "code": "0x"
- },
- "0000000000000000000000000000000000000008": {
- "storage": {},
- "nonce": "0",
- "balance": "1",
- "code": "0x"
- },
- "13cbb8d99c6c4e0f2728c7d72606e78a29c4e224": {
- "storage": {},
- "nonce": "0",
- "balance": "1000000000000000000",
- "code": "0x"
- },
- "0000000000000000000000000000000000000003": {
- "storage": {},
- "nonce": "0",
- "balance": "1",
- "code": "0x"
- },
- "82a978b3f5962a5b0957d9ee9eef472ee55b42f1": {
- "storage": {},
- "nonce": "24",
- "balance": "999999999993859423",
- "code": "0x"
- },
- "0000000000000000000000000000000000000006": {
- "storage": {},
- "nonce": "0",
- "balance": "1",
- "code": "0x"
- },
- "0000000000000000000000000000000000000007": {
- "storage": {},
- "nonce": "0",
- "balance": "1",
- "code": "0x"
- },
- "598443f1880ef585b21f1d7585bd0577402861e5": {
- "storage": {},
- "nonce": "0",
- "balance": "1000000000000000000",
- "code": "0x"
- },
- "7d577a597b2742b498cb5cf0c26cdcd726d39e6e": {
- "storage": {},
- "nonce": "0",
- "balance": "1000000000000000000",
- "code": "0x"
- },
- "0000000000000000000000000000000000000004": {
- "storage": {},
- "nonce": "0",
- "balance": "1",
- "code": "0x"
- },
- "e0fc04fa2d34a66b779fd5cee748268032a146c0": {
- "storage": {},
- "nonce": "0",
- "balance": "1000000000000000000",
- "code": "0x"
- },
- "3535353535353535353535353535353535353535": {
- "storage": {},
- "nonce": "0",
- "balance": "6140577",
- "code": "0x"
- },
- "0000000000000000000000000000000000000002": {
- "storage": {},
- "nonce": "0",
- "balance": "1",
- "code": "0x"
- },
- "77db2bebba79db42a978f896968f4afce746ea1f": {
- "storage": {},
- "nonce": "0",
- "balance": "1000000000000000000",
- "code": "0x"
- },
- "10a1c1cb95c92ec31d3f22c66eef1d9f3f258c6b": {
- "storage": {},
- "nonce": "0",
- "balance": "1000000000000000000",
- "code": "0x"
- },
- "90f0b1ebbba1c1936aff7aaf20a7878ff9e04b6c": {
- "storage": {},
- "nonce": "0",
- "balance": "1000000000000000000",
- "code": "0x"
- }
- }
- }
- ],
- "explanation": "Puts the given data into the ECPAIRING precompile"
- },
- "ecpairing_perturb_g2_by_one": {
- "env": {
- "currentCoinbase": "0x3535353535353535353535353535353535353535",
- "currentDifficulty": "0x1",
- "currentGasLimit": "0x5f5e100",
- "currentNumber": "0x1",
- "currentTimestamp": "0x5777765e",
- "previousHash": "0xc6745cf3cada515bbfb9573261c82547e0b8f9e3d5dd382e464704a84e47b5ad"
- },
- "pre": {
- "24143873e0e0815fdcbcffdbe09c979cbf9ad013": {
- "storage": {},
- "nonce": "0",
- "balance": "1000000000000000000",
- "code": "0x"
- },
- "0000000000000000000000000000000000000001": {
- "storage": {},
- "nonce": "0",
- "balance": "1",
- "code": "0x"
- },
- "dceceaf3fc5c0a63d195d69b1a90011b7b19650d": {
- "storage": {},
- "nonce": "0",
- "balance": "1000000000000000000",
- "code": "0x"
- },
- "c305c901078781c232a2a521c2af7980f8385ee9": {
- "storage": {
- "0x00": "0x290decd9548b62a8d60345a988386fc84ba6bc95484008f6362f93160ef3e563"
- },
- "nonce": "1",
- "balance": "0",
- "code": "0x600035601c52740100000000000000000000000000000000000000006020526fffffffffffffffffffffffffffffffff6040527fffffffffffffffffffffffffffffffff000000000000000000000000000000016060527402540be3fffffffffffffffffffffffffdabf41c006080527ffffffffffffffffffffffffdabf41c00000000000000000000000002540be40060a0526330c8d1da600051141561012c576107806004356004013511151558576004356004013560200160043560040161014037602061092061014051610160600060086305f5e0fff11558576020610900526109006040806109608284600060046018f150505061096080516020820120905060005561096060206020820352604081510160206001820306601f820103905060208203f350005b"
- },
- "0000000000000000000000000000000000000005": {
- "storage": {},
- "nonce": "0",
- "balance": "1",
- "code": "0x"
- },
- "0000000000000000000000000000000000000008": {
- "storage": {},
- "nonce": "0",
- "balance": "1",
- "code": "0x"
- },
- "13cbb8d99c6c4e0f2728c7d72606e78a29c4e224": {
- "storage": {},
- "nonce": "0",
- "balance": "1000000000000000000",
- "code": "0x"
- },
- "0000000000000000000000000000000000000003": {
- "storage": {},
- "nonce": "0",
- "balance": "1",
- "code": "0x"
- },
- "82a978b3f5962a5b0957d9ee9eef472ee55b42f1": {
- "storage": {},
- "nonce": "24",
- "balance": "999999999993859423",
- "code": "0x"
- },
- "0000000000000000000000000000000000000006": {
- "storage": {},
- "nonce": "0",
- "balance": "1",
- "code": "0x"
- },
- "0000000000000000000000000000000000000007": {
- "storage": {},
- "nonce": "0",
- "balance": "1",
- "code": "0x"
- },
- "598443f1880ef585b21f1d7585bd0577402861e5": {
- "storage": {},
- "nonce": "0",
- "balance": "1000000000000000000",
- "code": "0x"
- },
- "7d577a597b2742b498cb5cf0c26cdcd726d39e6e": {
- "storage": {},
- "nonce": "0",
- "balance": "1000000000000000000",
- "code": "0x"
- },
- "0000000000000000000000000000000000000004": {
- "storage": {},
- "nonce": "0",
- "balance": "1",
- "code": "0x"
- },
- "e0fc04fa2d34a66b779fd5cee748268032a146c0": {
- "storage": {},
- "nonce": "0",
- "balance": "1000000000000000000",
- "code": "0x"
- },
- "3535353535353535353535353535353535353535": {
- "storage": {},
- "nonce": "0",
- "balance": "6140577",
- "code": "0x"
- },
- "0000000000000000000000000000000000000002": {
- "storage": {},
- "nonce": "0",
- "balance": "1",
- "code": "0x"
- },
- "77db2bebba79db42a978f896968f4afce746ea1f": {
- "storage": {},
- "nonce": "0",
- "balance": "1000000000000000000",
- "code": "0x"
- },
- "10a1c1cb95c92ec31d3f22c66eef1d9f3f258c6b": {
- "storage": {},
- "nonce": "0",
- "balance": "1000000000000000000",
- "code": "0x"
- },
- "90f0b1ebbba1c1936aff7aaf20a7878ff9e04b6c": {
- "storage": {},
- "nonce": "0",
- "balance": "1000000000000000000",
- "code": "0x"
- }
- },
- "transaction": {
- "data": [
- "0x30c8d1da000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000000c000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000198e9393920d483a7260bfb731fb5d25f1aa493335a9e71297e485b7aef312c31800deef121f1e76426a00665e5c4479674322d4f75edadd46debd5cd992f6ed090689d0585ff075ec9e99ad690c3395bc4b313370b38ef355acdadcd122975b12c85ea5db8c6deb4aab71808dcb408fe3d1e7690c43d37b4ce6cc0166fa7daa"
- ],
- "gasLimit": [
- "0x3ab68"
- ],
- "gasPrice": "0x1",
- "nonce": "0x18",
- "secretKey": "0x044852b2a670ade5407e78fb2863c51de9fcb96542a07186fe3aeda6bb8a116d",
- "to": "0xc305c901078781c232a2a521c2af7980f8385ee9",
- "value": [
- "0x"
- ]
- },
- "expect": [
- {
- "indexes": {
- "data": 0,
- "gas": 0,
- "value": 0
- },
- "network": [
- "Metropolis"
- ],
- "result": {
- "24143873e0e0815fdcbcffdbe09c979cbf9ad013": {
- "storage": {},
- "nonce": "0",
- "balance": "1000000000000000000",
- "code": "0x"
- },
- "0000000000000000000000000000000000000001": {
- "storage": {},
- "nonce": "0",
- "balance": "1",
- "code": "0x"
- },
- "dceceaf3fc5c0a63d195d69b1a90011b7b19650d": {
- "storage": {},
- "nonce": "0",
- "balance": "1000000000000000000",
- "code": "0x"
- },
- "c305c901078781c232a2a521c2af7980f8385ee9": {
- "storage": {
- "0x00": "0x290decd9548b62a8d60345a988386fc84ba6bc95484008f6362f93160ef3e563"
- },
- "nonce": "1",
- "balance": "0",
- "code": "0x600035601c52740100000000000000000000000000000000000000006020526fffffffffffffffffffffffffffffffff6040527fffffffffffffffffffffffffffffffff000000000000000000000000000000016060527402540be3fffffffffffffffffffffffffdabf41c006080527ffffffffffffffffffffffffdabf41c00000000000000000000000002540be40060a0526330c8d1da600051141561012c576107806004356004013511151558576004356004013560200160043560040161014037602061092061014051610160600060086305f5e0fff11558576020610900526109006040806109608284600060046018f150505061096080516020820120905060005561096060206020820352604081510160206001820306601f820103905060208203f350005b"
- },
- "0000000000000000000000000000000000000005": {
- "storage": {},
- "nonce": "0",
- "balance": "1",
- "code": "0x"
- },
- "0000000000000000000000000000000000000008": {
- "storage": {},
- "nonce": "0",
- "balance": "1",
- "code": "0x"
- },
- "13cbb8d99c6c4e0f2728c7d72606e78a29c4e224": {
- "storage": {},
- "nonce": "0",
- "balance": "1000000000000000000",
- "code": "0x"
- },
- "0000000000000000000000000000000000000003": {
- "storage": {},
- "nonce": "0",
- "balance": "1",
- "code": "0x"
- },
- "82a978b3f5962a5b0957d9ee9eef472ee55b42f1": {
- "storage": {},
- "nonce": "25",
- "balance": "999999999993618935",
- "code": "0x"
- },
- "0000000000000000000000000000000000000006": {
- "storage": {},
- "nonce": "0",
- "balance": "1",
- "code": "0x"
- },
- "0000000000000000000000000000000000000007": {
- "storage": {},
- "nonce": "0",
- "balance": "1",
- "code": "0x"
- },
- "598443f1880ef585b21f1d7585bd0577402861e5": {
- "storage": {},
- "nonce": "0",
- "balance": "1000000000000000000",
- "code": "0x"
- },
- "7d577a597b2742b498cb5cf0c26cdcd726d39e6e": {
- "storage": {},
- "nonce": "0",
- "balance": "1000000000000000000",
- "code": "0x"
- },
- "0000000000000000000000000000000000000004": {
- "storage": {},
- "nonce": "0",
- "balance": "1",
- "code": "0x"
- },
- "e0fc04fa2d34a66b779fd5cee748268032a146c0": {
- "storage": {},
- "nonce": "0",
- "balance": "1000000000000000000",
- "code": "0x"
- },
- "3535353535353535353535353535353535353535": {
- "storage": {},
- "nonce": "0",
- "balance": "6381065",
- "code": "0x"
- },
- "0000000000000000000000000000000000000002": {
- "storage": {},
- "nonce": "0",
- "balance": "1",
- "code": "0x"
- },
- "77db2bebba79db42a978f896968f4afce746ea1f": {
- "storage": {},
- "nonce": "0",
- "balance": "1000000000000000000",
- "code": "0x"
- },
- "10a1c1cb95c92ec31d3f22c66eef1d9f3f258c6b": {
- "storage": {},
- "nonce": "0",
- "balance": "1000000000000000000",
- "code": "0x"
- },
- "90f0b1ebbba1c1936aff7aaf20a7878ff9e04b6c": {
- "storage": {},
- "nonce": "0",
- "balance": "1000000000000000000",
- "code": "0x"
- }
- }
- }
- ],
- "explanation": "Puts the given data into the ECPAIRING precompile"
- },
- "ecpairing_perturb_g2_by_curve_order": {
- "env": {
- "currentCoinbase": "0x3535353535353535353535353535353535353535",
- "currentDifficulty": "0x1",
- "currentGasLimit": "0x5f5e100",
- "currentNumber": "0x1",
- "currentTimestamp": "0x5777765e",
- "previousHash": "0xc6745cf3cada515bbfb9573261c82547e0b8f9e3d5dd382e464704a84e47b5ad"
- },
- "pre": {
- "24143873e0e0815fdcbcffdbe09c979cbf9ad013": {
- "storage": {},
- "nonce": "0",
- "balance": "1000000000000000000",
- "code": "0x"
- },
- "0000000000000000000000000000000000000001": {
- "storage": {},
- "nonce": "0",
- "balance": "1",
- "code": "0x"
- },
- "dceceaf3fc5c0a63d195d69b1a90011b7b19650d": {
- "storage": {},
- "nonce": "0",
- "balance": "1000000000000000000",
- "code": "0x"
- },
- "c305c901078781c232a2a521c2af7980f8385ee9": {
- "storage": {
- "0x00": "0x290decd9548b62a8d60345a988386fc84ba6bc95484008f6362f93160ef3e563"
- },
- "nonce": "1",
- "balance": "0",
- "code": "0x600035601c52740100000000000000000000000000000000000000006020526fffffffffffffffffffffffffffffffff6040527fffffffffffffffffffffffffffffffff000000000000000000000000000000016060527402540be3fffffffffffffffffffffffffdabf41c006080527ffffffffffffffffffffffffdabf41c00000000000000000000000002540be40060a0526330c8d1da600051141561012c576107806004356004013511151558576004356004013560200160043560040161014037602061092061014051610160600060086305f5e0fff11558576020610900526109006040806109608284600060046018f150505061096080516020820120905060005561096060206020820352604081510160206001820306601f820103905060208203f350005b"
- },
- "0000000000000000000000000000000000000005": {
- "storage": {},
- "nonce": "0",
- "balance": "1",
- "code": "0x"
- },
- "0000000000000000000000000000000000000008": {
- "storage": {},
- "nonce": "0",
- "balance": "1",
- "code": "0x"
- },
- "13cbb8d99c6c4e0f2728c7d72606e78a29c4e224": {
- "storage": {},
- "nonce": "0",
- "balance": "1000000000000000000",
- "code": "0x"
- },
- "0000000000000000000000000000000000000003": {
- "storage": {},
- "nonce": "0",
- "balance": "1",
- "code": "0x"
- },
- "82a978b3f5962a5b0957d9ee9eef472ee55b42f1": {
- "storage": {},
- "nonce": "25",
- "balance": "999999999993618935",
- "code": "0x"
- },
- "0000000000000000000000000000000000000006": {
- "storage": {},
- "nonce": "0",
- "balance": "1",
- "code": "0x"
- },
- "0000000000000000000000000000000000000007": {
- "storage": {},
- "nonce": "0",
- "balance": "1",
- "code": "0x"
- },
- "598443f1880ef585b21f1d7585bd0577402861e5": {
- "storage": {},
- "nonce": "0",
- "balance": "1000000000000000000",
- "code": "0x"
- },
- "7d577a597b2742b498cb5cf0c26cdcd726d39e6e": {
- "storage": {},
- "nonce": "0",
- "balance": "1000000000000000000",
- "code": "0x"
- },
- "0000000000000000000000000000000000000004": {
- "storage": {},
- "nonce": "0",
- "balance": "1",
- "code": "0x"
- },
- "e0fc04fa2d34a66b779fd5cee748268032a146c0": {
- "storage": {},
- "nonce": "0",
- "balance": "1000000000000000000",
- "code": "0x"
- },
- "3535353535353535353535353535353535353535": {
- "storage": {},
- "nonce": "0",
- "balance": "6381065",
- "code": "0x"
- },
- "0000000000000000000000000000000000000002": {
- "storage": {},
- "nonce": "0",
- "balance": "1",
- "code": "0x"
- },
- "77db2bebba79db42a978f896968f4afce746ea1f": {
- "storage": {},
- "nonce": "0",
- "balance": "1000000000000000000",
- "code": "0x"
- },
- "10a1c1cb95c92ec31d3f22c66eef1d9f3f258c6b": {
- "storage": {},
- "nonce": "0",
- "balance": "1000000000000000000",
- "code": "0x"
- },
- "90f0b1ebbba1c1936aff7aaf20a7878ff9e04b6c": {
- "storage": {},
- "nonce": "0",
- "balance": "1000000000000000000",
- "code": "0x"
- }
- },
- "transaction": {
- "data": [
- "0x30c8d1da000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000000c000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000198e9393920d483a7260bfb731fb5d25f1aa493335a9e71297e485b7aef312c248652d61f350be9ffaba461cdfdd9cd68f770b1d71184b6e8ac0b2f0c992f6ee090689d0585ff075ec9e99ad690c3395bc4b313370b38ef355acdadcd122975b12c85ea5db8c6deb4aab71808dcb408fe3d1e7690c43d37b4ce6cc0166fa7daa"
- ],
- "gasLimit": [
- "0x3abe8"
- ],
- "gasPrice": "0x1",
- "nonce": "0x19",
- "secretKey": "0x044852b2a670ade5407e78fb2863c51de9fcb96542a07186fe3aeda6bb8a116d",
- "to": "0xc305c901078781c232a2a521c2af7980f8385ee9",
- "value": [
- "0x"
- ]
- },
- "expect": [
- {
- "indexes": {
- "data": 0,
- "gas": 0,
- "value": 0
- },
- "network": [
- "Metropolis"
- ],
- "result": {
- "24143873e0e0815fdcbcffdbe09c979cbf9ad013": {
- "storage": {},
- "nonce": "0",
- "balance": "1000000000000000000",
- "code": "0x"
- },
- "0000000000000000000000000000000000000001": {
- "storage": {},
- "nonce": "0",
- "balance": "1",
- "code": "0x"
- },
- "dceceaf3fc5c0a63d195d69b1a90011b7b19650d": {
- "storage": {},
- "nonce": "0",
- "balance": "1000000000000000000",
- "code": "0x"
- },
- "c305c901078781c232a2a521c2af7980f8385ee9": {
- "storage": {
- "0x00": "0x290decd9548b62a8d60345a988386fc84ba6bc95484008f6362f93160ef3e563"
- },
- "nonce": "1",
- "balance": "0",
- "code": "0x600035601c52740100000000000000000000000000000000000000006020526fffffffffffffffffffffffffffffffff6040527fffffffffffffffffffffffffffffffff000000000000000000000000000000016060527402540be3fffffffffffffffffffffffffdabf41c006080527ffffffffffffffffffffffffdabf41c00000000000000000000000002540be40060a0526330c8d1da600051141561012c576107806004356004013511151558576004356004013560200160043560040161014037602061092061014051610160600060086305f5e0fff11558576020610900526109006040806109608284600060046018f150505061096080516020820120905060005561096060206020820352604081510160206001820306601f820103905060208203f350005b"
- },
- "0000000000000000000000000000000000000005": {
- "storage": {},
- "nonce": "0",
- "balance": "1",
- "code": "0x"
- },
- "0000000000000000000000000000000000000008": {
- "storage": {},
- "nonce": "0",
- "balance": "1",
- "code": "0x"
- },
- "13cbb8d99c6c4e0f2728c7d72606e78a29c4e224": {
- "storage": {},
- "nonce": "0",
- "balance": "1000000000000000000",
- "code": "0x"
- },
- "0000000000000000000000000000000000000003": {
- "storage": {},
- "nonce": "0",
- "balance": "1",
- "code": "0x"
- },
- "82a978b3f5962a5b0957d9ee9eef472ee55b42f1": {
- "storage": {},
- "nonce": "26",
- "balance": "999999999993378319",
- "code": "0x"
- },
- "0000000000000000000000000000000000000006": {
- "storage": {},
- "nonce": "0",
- "balance": "1",
- "code": "0x"
- },
- "0000000000000000000000000000000000000007": {
- "storage": {},
- "nonce": "0",
- "balance": "1",
- "code": "0x"
- },
- "598443f1880ef585b21f1d7585bd0577402861e5": {
- "storage": {},
- "nonce": "0",
- "balance": "1000000000000000000",
- "code": "0x"
- },
- "7d577a597b2742b498cb5cf0c26cdcd726d39e6e": {
- "storage": {},
- "nonce": "0",
- "balance": "1000000000000000000",
- "code": "0x"
- },
- "0000000000000000000000000000000000000004": {
- "storage": {},
- "nonce": "0",
- "balance": "1",
- "code": "0x"
- },
- "e0fc04fa2d34a66b779fd5cee748268032a146c0": {
- "storage": {},
- "nonce": "0",
- "balance": "1000000000000000000",
- "code": "0x"
- },
- "3535353535353535353535353535353535353535": {
- "storage": {},
- "nonce": "0",
- "balance": "6621681",
- "code": "0x"
- },
- "0000000000000000000000000000000000000002": {
- "storage": {},
- "nonce": "0",
- "balance": "1",
- "code": "0x"
- },
- "77db2bebba79db42a978f896968f4afce746ea1f": {
- "storage": {},
- "nonce": "0",
- "balance": "1000000000000000000",
- "code": "0x"
- },
- "10a1c1cb95c92ec31d3f22c66eef1d9f3f258c6b": {
- "storage": {},
- "nonce": "0",
- "balance": "1000000000000000000",
- "code": "0x"
- },
- "90f0b1ebbba1c1936aff7aaf20a7878ff9e04b6c": {
- "storage": {},
- "nonce": "0",
- "balance": "1000000000000000000",
- "code": "0x"
- }
- }
- }
- ],
- "explanation": "Puts the given data into the ECPAIRING precompile"
- },
- "ecpairing_perturb_g2_by_field_modulus": {
- "env": {
- "currentCoinbase": "0x3535353535353535353535353535353535353535",
- "currentDifficulty": "0x1",
- "currentGasLimit": "0x5f5e100",
- "currentNumber": "0x1",
- "currentTimestamp": "0x5777765e",
- "previousHash": "0xc6745cf3cada515bbfb9573261c82547e0b8f9e3d5dd382e464704a84e47b5ad"
- },
- "pre": {
- "24143873e0e0815fdcbcffdbe09c979cbf9ad013": {
- "storage": {},
- "nonce": "0",
- "balance": "1000000000000000000",
- "code": "0x"
- },
- "0000000000000000000000000000000000000001": {
- "storage": {},
- "nonce": "0",
- "balance": "1",
- "code": "0x"
- },
- "dceceaf3fc5c0a63d195d69b1a90011b7b19650d": {
- "storage": {},
- "nonce": "0",
- "balance": "1000000000000000000",
- "code": "0x"
- },
- "c305c901078781c232a2a521c2af7980f8385ee9": {
- "storage": {
- "0x00": "0x290decd9548b62a8d60345a988386fc84ba6bc95484008f6362f93160ef3e563"
- },
- "nonce": "1",
- "balance": "0",
- "code": "0x600035601c52740100000000000000000000000000000000000000006020526fffffffffffffffffffffffffffffffff6040527fffffffffffffffffffffffffffffffff000000000000000000000000000000016060527402540be3fffffffffffffffffffffffffdabf41c006080527ffffffffffffffffffffffffdabf41c00000000000000000000000002540be40060a0526330c8d1da600051141561012c576107806004356004013511151558576004356004013560200160043560040161014037602061092061014051610160600060086305f5e0fff11558576020610900526109006040806109608284600060046018f150505061096080516020820120905060005561096060206020820352604081510160206001820306601f820103905060208203f350005b"
- },
- "0000000000000000000000000000000000000005": {
- "storage": {},
- "nonce": "0",
- "balance": "1",
- "code": "0x"
- },
- "0000000000000000000000000000000000000008": {
- "storage": {},
- "nonce": "0",
- "balance": "1",
- "code": "0x"
- },
- "13cbb8d99c6c4e0f2728c7d72606e78a29c4e224": {
- "storage": {},
- "nonce": "0",
- "balance": "1000000000000000000",
- "code": "0x"
- },
- "0000000000000000000000000000000000000003": {
- "storage": {},
- "nonce": "0",
- "balance": "1",
- "code": "0x"
- },
- "82a978b3f5962a5b0957d9ee9eef472ee55b42f1": {
- "storage": {},
- "nonce": "26",
- "balance": "999999999993378319",
- "code": "0x"
- },
- "0000000000000000000000000000000000000006": {
- "storage": {},
- "nonce": "0",
- "balance": "1",
- "code": "0x"
- },
- "0000000000000000000000000000000000000007": {
- "storage": {},
- "nonce": "0",
- "balance": "1",
- "code": "0x"
- },
- "598443f1880ef585b21f1d7585bd0577402861e5": {
- "storage": {},
- "nonce": "0",
- "balance": "1000000000000000000",
- "code": "0x"
- },
- "7d577a597b2742b498cb5cf0c26cdcd726d39e6e": {
- "storage": {},
- "nonce": "0",
- "balance": "1000000000000000000",
- "code": "0x"
- },
- "0000000000000000000000000000000000000004": {
- "storage": {},
- "nonce": "0",
- "balance": "1",
- "code": "0x"
- },
- "e0fc04fa2d34a66b779fd5cee748268032a146c0": {
- "storage": {},
- "nonce": "0",
- "balance": "1000000000000000000",
- "code": "0x"
- },
- "3535353535353535353535353535353535353535": {
- "storage": {},
- "nonce": "0",
- "balance": "6621681",
- "code": "0x"
- },
- "0000000000000000000000000000000000000002": {
- "storage": {},
- "nonce": "0",
- "balance": "1",
- "code": "0x"
- },
- "77db2bebba79db42a978f896968f4afce746ea1f": {
- "storage": {},
- "nonce": "0",
- "balance": "1000000000000000000",
- "code": "0x"
- },
- "10a1c1cb95c92ec31d3f22c66eef1d9f3f258c6b": {
- "storage": {},
- "nonce": "0",
- "balance": "1000000000000000000",
- "code": "0x"
- },
- "90f0b1ebbba1c1936aff7aaf20a7878ff9e04b6c": {
- "storage": {},
- "nonce": "0",
- "balance": "1000000000000000000",
- "code": "0x"
- }
- },
- "transaction": {
- "data": [
- "0x30c8d1da000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000000c000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000198e9393920d483a7260bfb731fb5d25f1aa493335a9e71297e485b7aef312c21800deef121f1e76426a00665e5c4479674322d4f75edadd46debd5cd992f6ed396ad8433991909fa4eedf63ea8d8bf353cc9bc4d925598091cd66f3a99f94a212c85ea5db8c6deb4aab71808dcb408fe3d1e7690c43d37b4ce6cc0166fa7daa"
- ],
- "gasLimit": [
- "0x3ab68"
- ],
- "gasPrice": "0x1",
- "nonce": "0x1a",
- "secretKey": "0x044852b2a670ade5407e78fb2863c51de9fcb96542a07186fe3aeda6bb8a116d",
- "to": "0xc305c901078781c232a2a521c2af7980f8385ee9",
- "value": [
- "0x"
- ]
- },
- "expect": [
- {
- "indexes": {
- "data": 0,
- "gas": 0,
- "value": 0
- },
- "network": [
- "Metropolis"
- ],
- "result": {
- "24143873e0e0815fdcbcffdbe09c979cbf9ad013": {
- "storage": {},
- "nonce": "0",
- "balance": "1000000000000000000",
- "code": "0x"
- },
- "0000000000000000000000000000000000000001": {
- "storage": {},
- "nonce": "0",
- "balance": "1",
- "code": "0x"
- },
- "dceceaf3fc5c0a63d195d69b1a90011b7b19650d": {
- "storage": {},
- "nonce": "0",
- "balance": "1000000000000000000",
- "code": "0x"
- },
- "c305c901078781c232a2a521c2af7980f8385ee9": {
- "storage": {
- "0x00": "0x290decd9548b62a8d60345a988386fc84ba6bc95484008f6362f93160ef3e563"
- },
- "nonce": "1",
- "balance": "0",
- "code": "0x600035601c52740100000000000000000000000000000000000000006020526fffffffffffffffffffffffffffffffff6040527fffffffffffffffffffffffffffffffff000000000000000000000000000000016060527402540be3fffffffffffffffffffffffffdabf41c006080527ffffffffffffffffffffffffdabf41c00000000000000000000000002540be40060a0526330c8d1da600051141561012c576107806004356004013511151558576004356004013560200160043560040161014037602061092061014051610160600060086305f5e0fff11558576020610900526109006040806109608284600060046018f150505061096080516020820120905060005561096060206020820352604081510160206001820306601f820103905060208203f350005b"
- },
- "0000000000000000000000000000000000000005": {
- "storage": {},
- "nonce": "0",
- "balance": "1",
- "code": "0x"
- },
- "0000000000000000000000000000000000000008": {
- "storage": {},
- "nonce": "0",
- "balance": "1",
- "code": "0x"
- },
- "13cbb8d99c6c4e0f2728c7d72606e78a29c4e224": {
- "storage": {},
- "nonce": "0",
- "balance": "1000000000000000000",
- "code": "0x"
- },
- "0000000000000000000000000000000000000003": {
- "storage": {},
- "nonce": "0",
- "balance": "1",
- "code": "0x"
- },
- "82a978b3f5962a5b0957d9ee9eef472ee55b42f1": {
- "storage": {},
- "nonce": "27",
- "balance": "999999999993137831",
- "code": "0x"
- },
- "0000000000000000000000000000000000000006": {
- "storage": {},
- "nonce": "0",
- "balance": "1",
- "code": "0x"
- },
- "0000000000000000000000000000000000000007": {
- "storage": {},
- "nonce": "0",
- "balance": "1",
- "code": "0x"
- },
- "598443f1880ef585b21f1d7585bd0577402861e5": {
- "storage": {},
- "nonce": "0",
- "balance": "1000000000000000000",
- "code": "0x"
- },
- "7d577a597b2742b498cb5cf0c26cdcd726d39e6e": {
- "storage": {},
- "nonce": "0",
- "balance": "1000000000000000000",
- "code": "0x"
- },
- "0000000000000000000000000000000000000004": {
- "storage": {},
- "nonce": "0",
- "balance": "1",
- "code": "0x"
- },
- "e0fc04fa2d34a66b779fd5cee748268032a146c0": {
- "storage": {},
- "nonce": "0",
- "balance": "1000000000000000000",
- "code": "0x"
- },
- "3535353535353535353535353535353535353535": {
- "storage": {},
- "nonce": "0",
- "balance": "6862169",
- "code": "0x"
- },
- "0000000000000000000000000000000000000002": {
- "storage": {},
- "nonce": "0",
- "balance": "1",
- "code": "0x"
- },
- "77db2bebba79db42a978f896968f4afce746ea1f": {
- "storage": {},
- "nonce": "0",
- "balance": "1000000000000000000",
- "code": "0x"
- },
- "10a1c1cb95c92ec31d3f22c66eef1d9f3f258c6b": {
- "storage": {},
- "nonce": "0",
- "balance": "1000000000000000000",
- "code": "0x"
- },
- "90f0b1ebbba1c1936aff7aaf20a7878ff9e04b6c": {
- "storage": {},
- "nonce": "0",
- "balance": "1000000000000000000",
- "code": "0x"
- }
- }
- }
- ],
- "explanation": "Puts the given data into the ECPAIRING precompile"
- },
- "ecpairing_perturb_g2_by_field_modulus_again": {
- "env": {
- "currentCoinbase": "0x3535353535353535353535353535353535353535",
- "currentDifficulty": "0x1",
- "currentGasLimit": "0x5f5e100",
- "currentNumber": "0x1",
- "currentTimestamp": "0x5777765e",
- "previousHash": "0xc6745cf3cada515bbfb9573261c82547e0b8f9e3d5dd382e464704a84e47b5ad"
- },
- "pre": {
- "24143873e0e0815fdcbcffdbe09c979cbf9ad013": {
- "storage": {},
- "nonce": "0",
- "balance": "1000000000000000000",
- "code": "0x"
- },
- "0000000000000000000000000000000000000001": {
- "storage": {},
- "nonce": "0",
- "balance": "1",
- "code": "0x"
- },
- "dceceaf3fc5c0a63d195d69b1a90011b7b19650d": {
- "storage": {},
- "nonce": "0",
- "balance": "1000000000000000000",
- "code": "0x"
- },
- "c305c901078781c232a2a521c2af7980f8385ee9": {
- "storage": {
- "0x00": "0x290decd9548b62a8d60345a988386fc84ba6bc95484008f6362f93160ef3e563"
- },
- "nonce": "1",
- "balance": "0",
- "code": "0x600035601c52740100000000000000000000000000000000000000006020526fffffffffffffffffffffffffffffffff6040527fffffffffffffffffffffffffffffffff000000000000000000000000000000016060527402540be3fffffffffffffffffffffffffdabf41c006080527ffffffffffffffffffffffffdabf41c00000000000000000000000002540be40060a0526330c8d1da600051141561012c576107806004356004013511151558576004356004013560200160043560040161014037602061092061014051610160600060086305f5e0fff11558576020610900526109006040806109608284600060046018f150505061096080516020820120905060005561096060206020820352604081510160206001820306601f820103905060208203f350005b"
- },
- "0000000000000000000000000000000000000005": {
- "storage": {},
- "nonce": "0",
- "balance": "1",
- "code": "0x"
- },
- "0000000000000000000000000000000000000008": {
- "storage": {},
- "nonce": "0",
- "balance": "1",
- "code": "0x"
- },
- "13cbb8d99c6c4e0f2728c7d72606e78a29c4e224": {
- "storage": {},
- "nonce": "0",
- "balance": "1000000000000000000",
- "code": "0x"
- },
- "0000000000000000000000000000000000000003": {
- "storage": {},
- "nonce": "0",
- "balance": "1",
- "code": "0x"
- },
- "82a978b3f5962a5b0957d9ee9eef472ee55b42f1": {
- "storage": {},
- "nonce": "27",
- "balance": "999999999993137831",
- "code": "0x"
- },
- "0000000000000000000000000000000000000006": {
- "storage": {},
- "nonce": "0",
- "balance": "1",
- "code": "0x"
- },
- "0000000000000000000000000000000000000007": {
- "storage": {},
- "nonce": "0",
- "balance": "1",
- "code": "0x"
- },
- "598443f1880ef585b21f1d7585bd0577402861e5": {
- "storage": {},
- "nonce": "0",
- "balance": "1000000000000000000",
- "code": "0x"
- },
- "7d577a597b2742b498cb5cf0c26cdcd726d39e6e": {
- "storage": {},
- "nonce": "0",
- "balance": "1000000000000000000",
- "code": "0x"
- },
- "0000000000000000000000000000000000000004": {
- "storage": {},
- "nonce": "0",
- "balance": "1",
- "code": "0x"
- },
- "e0fc04fa2d34a66b779fd5cee748268032a146c0": {
- "storage": {},
- "nonce": "0",
- "balance": "1000000000000000000",
- "code": "0x"
- },
- "3535353535353535353535353535353535353535": {
- "storage": {},
- "nonce": "0",
- "balance": "6862169",
- "code": "0x"
- },
- "0000000000000000000000000000000000000002": {
- "storage": {},
- "nonce": "0",
- "balance": "1",
- "code": "0x"
- },
- "77db2bebba79db42a978f896968f4afce746ea1f": {
- "storage": {},
- "nonce": "0",
- "balance": "1000000000000000000",
- "code": "0x"
- },
- "10a1c1cb95c92ec31d3f22c66eef1d9f3f258c6b": {
- "storage": {},
- "nonce": "0",
- "balance": "1000000000000000000",
- "code": "0x"
- },
- "90f0b1ebbba1c1936aff7aaf20a7878ff9e04b6c": {
- "storage": {},
- "nonce": "0",
- "balance": "1000000000000000000",
- "code": "0x"
- }
- },
- "transaction": {
- "data": [
- "0x30c8d1da000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000000c000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000198e9393920d483a7260bfb731fb5d25f1aa493335a9e71297e485b7aef312c21800deef121f1e76426a00665e5c4479674322d4f75edadd46debd5cd992f6ed090689d0585ff075ec9e99ad690c3395bc4b313370b38ef355acdadcd122975b432cad18bcbe0e1502fbb7370f4c98ed7b5351fa74b59e08890758183f777af1"
- ],
- "gasLimit": [
- "0x3ab68"
- ],
- "gasPrice": "0x1",
- "nonce": "0x1b",
- "secretKey": "0x044852b2a670ade5407e78fb2863c51de9fcb96542a07186fe3aeda6bb8a116d",
- "to": "0xc305c901078781c232a2a521c2af7980f8385ee9",
- "value": [
- "0x"
- ]
- },
- "expect": [
- {
- "indexes": {
- "data": 0,
- "gas": 0,
- "value": 0
- },
- "network": [
- "Metropolis"
- ],
- "result": {
- "24143873e0e0815fdcbcffdbe09c979cbf9ad013": {
- "storage": {},
- "nonce": "0",
- "balance": "1000000000000000000",
- "code": "0x"
- },
- "0000000000000000000000000000000000000001": {
- "storage": {},
- "nonce": "0",
- "balance": "1",
- "code": "0x"
- },
- "dceceaf3fc5c0a63d195d69b1a90011b7b19650d": {
- "storage": {},
- "nonce": "0",
- "balance": "1000000000000000000",
- "code": "0x"
- },
- "c305c901078781c232a2a521c2af7980f8385ee9": {
- "storage": {
- "0x00": "0x290decd9548b62a8d60345a988386fc84ba6bc95484008f6362f93160ef3e563"
- },
- "nonce": "1",
- "balance": "0",
- "code": "0x600035601c52740100000000000000000000000000000000000000006020526fffffffffffffffffffffffffffffffff6040527fffffffffffffffffffffffffffffffff000000000000000000000000000000016060527402540be3fffffffffffffffffffffffffdabf41c006080527ffffffffffffffffffffffffdabf41c00000000000000000000000002540be40060a0526330c8d1da600051141561012c576107806004356004013511151558576004356004013560200160043560040161014037602061092061014051610160600060086305f5e0fff11558576020610900526109006040806109608284600060046018f150505061096080516020820120905060005561096060206020820352604081510160206001820306601f820103905060208203f350005b"
- },
- "0000000000000000000000000000000000000005": {
- "storage": {},
- "nonce": "0",
- "balance": "1",
- "code": "0x"
- },
- "0000000000000000000000000000000000000008": {
- "storage": {},
- "nonce": "0",
- "balance": "1",
- "code": "0x"
- },
- "13cbb8d99c6c4e0f2728c7d72606e78a29c4e224": {
- "storage": {},
- "nonce": "0",
- "balance": "1000000000000000000",
- "code": "0x"
- },
- "0000000000000000000000000000000000000003": {
- "storage": {},
- "nonce": "0",
- "balance": "1",
- "code": "0x"
- },
- "82a978b3f5962a5b0957d9ee9eef472ee55b42f1": {
- "storage": {},
- "nonce": "28",
- "balance": "999999999992897343",
- "code": "0x"
- },
- "0000000000000000000000000000000000000006": {
- "storage": {},
- "nonce": "0",
- "balance": "1",
- "code": "0x"
- },
- "0000000000000000000000000000000000000007": {
- "storage": {},
- "nonce": "0",
- "balance": "1",
- "code": "0x"
- },
- "598443f1880ef585b21f1d7585bd0577402861e5": {
- "storage": {},
- "nonce": "0",
- "balance": "1000000000000000000",
- "code": "0x"
- },
- "7d577a597b2742b498cb5cf0c26cdcd726d39e6e": {
- "storage": {},
- "nonce": "0",
- "balance": "1000000000000000000",
- "code": "0x"
- },
- "0000000000000000000000000000000000000004": {
- "storage": {},
- "nonce": "0",
- "balance": "1",
- "code": "0x"
- },
- "e0fc04fa2d34a66b779fd5cee748268032a146c0": {
- "storage": {},
- "nonce": "0",
- "balance": "1000000000000000000",
- "code": "0x"
- },
- "3535353535353535353535353535353535353535": {
- "storage": {},
- "nonce": "0",
- "balance": "7102657",
- "code": "0x"
- },
- "0000000000000000000000000000000000000002": {
- "storage": {},
- "nonce": "0",
- "balance": "1",
- "code": "0x"
- },
- "77db2bebba79db42a978f896968f4afce746ea1f": {
- "storage": {},
- "nonce": "0",
- "balance": "1000000000000000000",
- "code": "0x"
- },
- "10a1c1cb95c92ec31d3f22c66eef1d9f3f258c6b": {
- "storage": {},
- "nonce": "0",
- "balance": "1000000000000000000",
- "code": "0x"
- },
- "90f0b1ebbba1c1936aff7aaf20a7878ff9e04b6c": {
- "storage": {},
- "nonce": "0",
- "balance": "1000000000000000000",
- "code": "0x"
- }
- }
- }
- ],
- "explanation": "Puts the given data into the ECPAIRING precompile"
- }
-} \ No newline at end of file