From 495b417917c9dcf1284442c26255b0415c0f086b Mon Sep 17 00:00:00 2001 From: arvidn Date: Thu, 4 May 2023 18:13:35 +0200 Subject: [PATCH] add tool to generate test cases for BLS operators --- op-tests/test-blspy-g1.txt | 120 ++++++++++++++++ op-tests/test-blspy-g2.txt | 120 ++++++++++++++++ op-tests/test-blspy-hash.txt | 212 +++++++++++++++++++++++++++ op-tests/test-blspy-pairing.txt | 32 +++++ op-tests/test-blspy-verify.txt | 32 +++++ src/test_ops.rs | 5 + tools/generate-bls-tests.py | 247 ++++++++++++++++++++++++++++++++ 7 files changed, 768 insertions(+) create mode 100644 op-tests/test-blspy-g1.txt create mode 100644 op-tests/test-blspy-g2.txt create mode 100644 op-tests/test-blspy-hash.txt create mode 100644 op-tests/test-blspy-pairing.txt create mode 100644 op-tests/test-blspy-verify.txt create mode 100644 tools/generate-bls-tests.py diff --git a/op-tests/test-blspy-g1.txt b/op-tests/test-blspy-g1.txt new file mode 100644 index 00000000..2878c021 --- /dev/null +++ b/op-tests/test-blspy-g1.txt @@ -0,0 +1,120 @@ +; This file was generated by tools/generate-bls-tests.py + +bls_g1_add 0xb756ecad886b575d2c95014c20bcd9b52f1f72e3b5fbc657bacf1e72be707f9aaf76a9156a1628b99d873036beecec10 0xa73e3a434a117bed5c0eab24dce24b2e03bc75254b878900eb01f98cf389329cdd7d83cd8033475ff1ec6b2e10abbb09 => 0x932e81cd868b85b0608705ee603f15e9aa087811dae86254e5496008debed51377bc5c19a6ef9db547e3ac3fd7046bdf | 2789534 +bls_g1_add 0x932e81cd868b85b0608705ee603f15e9aa087811dae86254e5496008debed51377bc5c19a6ef9db547e3ac3fd7046bdf 0xa3050a67e4771030dade87560e175206a1a93c44461619de07a4e50bfe11ef80f8eaa4956f4648b7ff26c6551dd6ee90 => 0xb46a7ea84dcbecbb4315acb256afe3b58de84047a5df2cfcd61cb55b10b023f6b2e13237dc9998d20331cc3dc2da85f6 | 2789534 +bls_g1_add 0xb46a7ea84dcbecbb4315acb256afe3b58de84047a5df2cfcd61cb55b10b023f6b2e13237dc9998d20331cc3dc2da85f6 0xb066ce9e6484fe574ed55003449fae4d08652f85de45d718c2397c667cd80ed5571458d58c7d28b101ab1ef986973e77 => 0x8c9390cbf5e5d9c15fda2768f3d7defccf04943141f0f049330f72795e90f9eaaea15ad4824926da81a361dd2a53f246 | 2789534 +bls_g1_add 0x8c9390cbf5e5d9c15fda2768f3d7defccf04943141f0f049330f72795e90f9eaaea15ad4824926da81a361dd2a53f246 0xae0154514ac83b8efea5b2eee425fc41ead032bb04b8a977eff85e80f9dd8940833c0d7d85921bf18fe84f639f417cca => 0xb20259619192342df97dda40db3f61c5e6355ff5c67b898267cea654880cd95d6107800ff18621dd9726f7368fdc005a | 2789534 +bls_g1_add 0xb20259619192342df97dda40db3f61c5e6355ff5c67b898267cea654880cd95d6107800ff18621dd9726f7368fdc005a 0xa6a943fe5ee07a8abacf3960445b198f7abaa25b3dda976d9f9ccb9c2e27d3668f535196a3118eb3b06b4380ad03bed2 => 0x98dc8c30d236a066a4d7ed41a9d6c5a11a7689ae86a17f9ae999912f1eb38242fec801de926b8ed6b2a366cad49bff7b | 2789534 +bls_g1_add 0x98dc8c30d236a066a4d7ed41a9d6c5a11a7689ae86a17f9ae999912f1eb38242fec801de926b8ed6b2a366cad49bff7b 0xad2466988f8343eaab1487b7ebe65a0984a7616b79b3cf8e22e101bb1c6496c9e30c32ecafbe09eef9d02ec0980e10d2 => 0xb2ebca4e0531c73061261e3028b5d9da6df2ba86661d084817586b6005ec4a8a91983fa9a851c35fd5b3956f21c038ca | 2789534 +bls_g1_add 0xb2ebca4e0531c73061261e3028b5d9da6df2ba86661d084817586b6005ec4a8a91983fa9a851c35fd5b3956f21c038ca 0xb997e2df3d201d078ffb2f11f98f9256903c4cee1f776023432984be15b3acbe8f22b8ccd21d510c020b02b0058100d7 => 0xb556b477fe635cf77d9171db4ce8ca1674549bf98c078adeb12f9667e1872aab4631514920773c9bb23573d8ecc868c8 | 2789534 +bls_g1_add 0xb556b477fe635cf77d9171db4ce8ca1674549bf98c078adeb12f9667e1872aab4631514920773c9bb23573d8ecc868c8 0xa1cdc5c9548072b0189498ffc13d68bec0065eca892e1f06533475edb00f36b0cf7aca8164d79f8b5bc5dc55870aa564 => 0x99e93690db2ce6867d5e53e8bc6ca25edb10b6d3476eaf1a2ef97c7a7de0b603c198d6e9c6076179eabaf9b6e0091da8 | 2789534 +bls_g1_add 0x99e93690db2ce6867d5e53e8bc6ca25edb10b6d3476eaf1a2ef97c7a7de0b603c198d6e9c6076179eabaf9b6e0091da8 0x91b4d21fd0c82fe3db8c1b8db075164db2e94855cb7250102fecc67538bcd5e4c06901dcc8631f6c1f054b21e72f7f4b => 0x94049ccead3680872f15fe1162f6e63cdc99acbfb2f441cf3062f11e2b52b3693e6e8bfc23e33a5cce431b67876a155e | 2789534 +bls_g1_add 0x94049ccead3680872f15fe1162f6e63cdc99acbfb2f441cf3062f11e2b52b3693e6e8bfc23e33a5cce431b67876a155e 0xb31500f1c0cf3265de8d61e737f148f2173bf706e79f11c889f31580a1094b5647495789762abbe26335217efa6d7573 => 0x90d81282dcf62fed5442f34207ca0a85c83527f26d883b63eec4b8d12624e483b5c883efa0c5c162c537cbfaac41ed3b | 2789534 +bls_g1_add 0x90d81282dcf62fed5442f34207ca0a85c83527f26d883b63eec4b8d12624e483b5c883efa0c5c162c537cbfaac41ed3b 0x8e63403e730756a7ed5e0a26ec2ee94b3591f3452b907fe42e81af6104dbb331175a2ac88b77c43a7ae65f73384867df => 0x8ae384557c0e9682883c95604739935b4d09a9dc4882ea804cc7ee9745863af59eaa57b027a369c7a8ad079d268c0544 | 2789534 +bls_g1_add 0x8ae384557c0e9682883c95604739935b4d09a9dc4882ea804cc7ee9745863af59eaa57b027a369c7a8ad079d268c0544 0xaf426505fdd4deac78f2d0d22ac2de7029e776f6d5797b915b4a332ef63ee0154894b8666bde21db46f6e310152e020c => 0x8b792fb024c9bcd7ada4d07f3077af7196e18f645bb0a7c97464346e956ac031224b6dffaaf483099efaa8aab993a23c | 2789534 +bls_g1_add 0x8b792fb024c9bcd7ada4d07f3077af7196e18f645bb0a7c97464346e956ac031224b6dffaaf483099efaa8aab993a23c 0xa4f2ea89662df1d171749fefd5a80f9c1a4604b7b30cddfb1d05a18d98cc65929270522fff0f1a58412b07fe4eb19879 => 0xb6b131ca00c1063d35f2006aafcba7c16c28f68c476bf4dc1d6bd044bef7418cd7754a1df989e876e54db6fde6254c76 | 2789534 +bls_g1_add 0xb6b131ca00c1063d35f2006aafcba7c16c28f68c476bf4dc1d6bd044bef7418cd7754a1df989e876e54db6fde6254c76 0xb6a907505ae7ca673bdfe2ba9338efa121cca154c6d6145e35acde54508f093f087c9b4a6bb1cd8ac81c319ee7bf98e7 => 0x812e420e4fd8a1650796758225bfeff69c98303b6d7aa66a4293d39f154ce77927ce9f6f6c8481d58ff08028d5e5465a | 2789534 +bls_g1_add 0x812e420e4fd8a1650796758225bfeff69c98303b6d7aa66a4293d39f154ce77927ce9f6f6c8481d58ff08028d5e5465a 0xb61e7feb4984e4336c17a4483f7a3e50143453e5e4279e09db6b8b364d6d65fcfe0f7ba4e40729c90472c07685e22192 => 0x87da03e6182ed2fa3120bdf7fd066d119c6877f42ff8901414d2001d8639ecd078b36a88ee508e8bf989068e4698acf0 | 2789534 +bls_g1_add 0x87da03e6182ed2fa3120bdf7fd066d119c6877f42ff8901414d2001d8639ecd078b36a88ee508e8bf989068e4698acf0 0xb78a639228d981160e524853c021ec9d054ea9f65ba069a5b196b3d81286b93e4163adcc56ef77111fa5eb0b3067e53a => 0x991b14658b37ba67c77aa955e5e8019a1f7bfd95ae0b50d302edf77704be2c90e667ad7d8b0d41d431a74a20da031f14 | 2789534 +bls_g1_add 0x991b14658b37ba67c77aa955e5e8019a1f7bfd95ae0b50d302edf77704be2c90e667ad7d8b0d41d431a74a20da031f14 0x966f891e5fcc050ab43f52fa737fb76af5262af1e9d5df18e08db5280b8957fa5470a4a642f06c50561019bc45fe9054 => 0x858ee474b8c804946338a059abd13327e125cc7ae5682c10175719772f71ab17114edc7c7c6800994b1ef815bc750171 | 2789534 +bls_g1_add 0x858ee474b8c804946338a059abd13327e125cc7ae5682c10175719772f71ab17114edc7c7c6800994b1ef815bc750171 0x973f2461339c5343d57cd5c657abfad698e32efc96532bae11915e2fa53d36f2165c8c8da03229b5e0a891a6b7098426 => 0x8eb4350817e8ef273fbec2694e26455e8ee75e1a5ef5aae290ca3048c184ec7f27a27acbbc243bf50912729017b11dcb | 2789534 +bls_g1_add 0x8eb4350817e8ef273fbec2694e26455e8ee75e1a5ef5aae290ca3048c184ec7f27a27acbbc243bf50912729017b11dcb 0xa6f2b01ae6df217cfb69311792aa7a9739276b344026add94be0508a36159cbe3968995a20fc8ff9dd041f19e52b8ba0 => 0xb20f14ba31267360cffb99c7d9a9dc3ae18b687ad6d34582a30bbeff814231fd697cd613400940f595a942641ca1bc08 | 2789534 +bls_g1_add 0xb20f14ba31267360cffb99c7d9a9dc3ae18b687ad6d34582a30bbeff814231fd697cd613400940f595a942641ca1bc08 0x8c578db43629a04e5eb3277aeba89cd6101bf98dd1ae6ae2dddbbfd305fac0d263815063e3a040e23a4ecfebf439bc09 => 0x8fd8f6cde521a38ebbd6e10c5b22ac725a756b335d10a366b88295fdb978f9d1b0fd4f89a3eadd869dd4d34249f0e1db | 2789534 +bls_g1_add 0x8fd8f6cde521a38ebbd6e10c5b22ac725a756b335d10a366b88295fdb978f9d1b0fd4f89a3eadd869dd4d34249f0e1db 0xa4a108e5dabd6d6fde629fe9515cf397ab2a2d44c5740d39525aa7f5230df38d6753cb7a0683a75e2f4f3d82fd46cdb0 => 0x92c96e6af0c78d842b50d45d629e525abfee1f74d17074a7ed87e8941592dc6be348cbe054c07242e525540233a58d24 | 2789534 +bls_g1_add 0x92c96e6af0c78d842b50d45d629e525abfee1f74d17074a7ed87e8941592dc6be348cbe054c07242e525540233a58d24 0x89c84dff22dc5c15698fb9476b602cee2d28efc217ebf6218053cfea1885676bf4f6b93895ea4e6321928d49c226ecfc => 0x8a3818accc5cabeef8e8a56bdebec16167180bc0003824773ac3f31872744066207f62d6fdfd62cbe646d9896a8368bf | 2789534 +bls_g1_add 0x8a3818accc5cabeef8e8a56bdebec16167180bc0003824773ac3f31872744066207f62d6fdfd62cbe646d9896a8368bf 0x8d84cd1c33f37c64b864f8c042b6a11298f42618b4dfafb7ce43bd5142bd302232d096baf05c6ea6dc090ed8576fc7ab => 0x834d3beeb0595dfeea960d87f157b5e90f722316bba791b51f6600254319b1986d43d738707c23730d42a437c1b7239a | 2789534 +bls_g1_add 0x834d3beeb0595dfeea960d87f157b5e90f722316bba791b51f6600254319b1986d43d738707c23730d42a437c1b7239a 0xa45ea6d6d4955092665062c8806ad271b1a2394d27897002f30a45089696146703bbbc6634f269821a2e82d1e4d8e509 => 0x88be014b53c40d619ed7926401f1d024fd85821acd8e2e10dbf32402161b20edbef73e72f089e08f375b2f73ce3dfcd7 | 2789534 +bls_g1_add 0x88be014b53c40d619ed7926401f1d024fd85821acd8e2e10dbf32402161b20edbef73e72f089e08f375b2f73ce3dfcd7 0xa061cdfcf9339ffd4e7996adcf12e1776882629dc084254f74faf150c718420e4b34940f173aca1c32d0dc6d6a776fb4 => 0xb6b2126b7478a5a8fe068027a0829c616b70d7b624dbf42df551b035a365c7596d72a357d116a9a3afd33c02fcaeda5c | 2789534 +bls_g1_add 0xb6b2126b7478a5a8fe068027a0829c616b70d7b624dbf42df551b035a365c7596d72a357d116a9a3afd33c02fcaeda5c 0xb66837657cd1564bb04e9acb1efd96b53ef90502bb000e6ca44da7e07f655e6fb50606f3cc47fd936ba4108ccf592625 => 0xb811345fe6b8f59414c486179782a5ccc4ab39e48e9b57583df5c52da17a593cd22d94719fd1ce5feef24c1482b4bd16 | 2789534 +bls_g1_add 0xb811345fe6b8f59414c486179782a5ccc4ab39e48e9b57583df5c52da17a593cd22d94719fd1ce5feef24c1482b4bd16 0x8f3eb0208a3f0808df538ebc1f582d01c62baabe12842171f7d6c01f9b31f7c9d386190d9349d53378998d0162c7ecb2 => 0x9673643ce42edcccd383d87f9da4deb11704e81d0ca10bda31505b69d1150b6612fc5658746182d18042634744375495 | 2789534 +bls_g1_add 0x9673643ce42edcccd383d87f9da4deb11704e81d0ca10bda31505b69d1150b6612fc5658746182d18042634744375495 0x8b202593319bce41b090f3309986de59861ab1e2ff32aef871d83f9aac232c7253c01f1f649c6f69879c441286319de4 => 0xb258bb9e5acfb96360f58395d76cab3327e8f4462ce4fad2a516efc6e9d625d9412e1f12064c986b3ab27f18dbeaa4e6 | 2789534 +bls_g1_add 0xb258bb9e5acfb96360f58395d76cab3327e8f4462ce4fad2a516efc6e9d625d9412e1f12064c986b3ab27f18dbeaa4e6 0xae9e0aed7144528e7629157798a88790d0941ecbf2d267eaf2f5abfc21a9438b415355afb7f76963def089ec1fd108a4 => 0xa83f432d0effff104489db859fa24786793c5626fbcf69cf32b3e6fbf24f7995cb0d620009a9745bdae4a3960089b2e9 | 2789534 +bls_g1_subtract 0xb756ecad886b575d2c95014c20bcd9b52f1f72e3b5fbc657bacf1e72be707f9aaf76a9156a1628b99d873036beecec10 0xa73e3a434a117bed5c0eab24dce24b2e03bc75254b878900eb01f98cf389329cdd7d83cd8033475ff1ec6b2e10abbb09 => 0x94fa83a873e3549b553fbca0024a81c109a1a499af990edd669e4dd1707a1faccbabbc5584e7ed47f10eb57ad48552bb | 2857918 +bls_g1_subtract 0x94fa83a873e3549b553fbca0024a81c109a1a499af990edd669e4dd1707a1faccbabbc5584e7ed47f10eb57ad48552bb 0xa3050a67e4771030dade87560e175206a1a93c44461619de07a4e50bfe11ef80f8eaa4956f4648b7ff26c6551dd6ee90 => 0x893eb934e75f687eb16d168632c1026b22c40ba63c7190a183036d966acbdab387f7125597875251fbcc3bf1b8a0c254 | 2857918 +bls_g1_subtract 0x893eb934e75f687eb16d168632c1026b22c40ba63c7190a183036d966acbdab387f7125597875251fbcc3bf1b8a0c254 0xb066ce9e6484fe574ed55003449fae4d08652f85de45d718c2397c667cd80ed5571458d58c7d28b101ab1ef986973e77 => 0xb09eee2036ced7b153735e96a01ecab0e5c43853c06ab53b23c150ea7c8364ff85d5ae23909c38dd158a04083cfe8921 | 2857918 +bls_g1_subtract 0xb09eee2036ced7b153735e96a01ecab0e5c43853c06ab53b23c150ea7c8364ff85d5ae23909c38dd158a04083cfe8921 0xae0154514ac83b8efea5b2eee425fc41ead032bb04b8a977eff85e80f9dd8940833c0d7d85921bf18fe84f639f417cca => 0xa69c1ed6bab61448ee5b49a19f46dd9c0740f795d8a742c80f99bcad1617b5316ae1b436b99250f060045502b84e9b37 | 2857918 +bls_g1_subtract 0xa69c1ed6bab61448ee5b49a19f46dd9c0740f795d8a742c80f99bcad1617b5316ae1b436b99250f060045502b84e9b37 0xa6a943fe5ee07a8abacf3960445b198f7abaa25b3dda976d9f9ccb9c2e27d3668f535196a3118eb3b06b4380ad03bed2 => 0xa2c40ebb4ece617d300845ec84eb796339df491ee23e2f619f022a0424257b316496dd44a4625ed9ce73543245d76fb0 | 2857918 +bls_g1_subtract 0xa2c40ebb4ece617d300845ec84eb796339df491ee23e2f619f022a0424257b316496dd44a4625ed9ce73543245d76fb0 0xad2466988f8343eaab1487b7ebe65a0984a7616b79b3cf8e22e101bb1c6496c9e30c32ecafbe09eef9d02ec0980e10d2 => 0x835b0a45291911cd253b2e23ea61a39a9734924749d29f7fc415ed1490d949adfc5792b798d9faf58797164e865129c8 | 2857918 +bls_g1_subtract 0x835b0a45291911cd253b2e23ea61a39a9734924749d29f7fc415ed1490d949adfc5792b798d9faf58797164e865129c8 0xb997e2df3d201d078ffb2f11f98f9256903c4cee1f776023432984be15b3acbe8f22b8ccd21d510c020b02b0058100d7 => 0xb04760b1e931895ab6bde2f6da99010afbba17035d5cde0d65d61e920535b20731f0c7a2fc23509e320abfb91669d928 | 2857918 +bls_g1_subtract 0xb04760b1e931895ab6bde2f6da99010afbba17035d5cde0d65d61e920535b20731f0c7a2fc23509e320abfb91669d928 0xa1cdc5c9548072b0189498ffc13d68bec0065eca892e1f06533475edb00f36b0cf7aca8164d79f8b5bc5dc55870aa564 => 0x894cef2adbc461f40ea622602ce2eb439101414921d5102ebdc65a8414d9e384aa6d5c7152563cf5307705a4648191ad | 2857918 +bls_g1_subtract 0x894cef2adbc461f40ea622602ce2eb439101414921d5102ebdc65a8414d9e384aa6d5c7152563cf5307705a4648191ad 0x91b4d21fd0c82fe3db8c1b8db075164db2e94855cb7250102fecc67538bcd5e4c06901dcc8631f6c1f054b21e72f7f4b => 0xa402e514a11212dca4155c806ad469a4f2aa15f7fd5ea66436112e17223e284ab82d0d7b4d01ea51a7c942c12049b9ec | 2857918 +bls_g1_subtract 0xa402e514a11212dca4155c806ad469a4f2aa15f7fd5ea66436112e17223e284ab82d0d7b4d01ea51a7c942c12049b9ec 0xb31500f1c0cf3265de8d61e737f148f2173bf706e79f11c889f31580a1094b5647495789762abbe26335217efa6d7573 => 0x99eaf10b9aa77aec80a4832895ef6b28f4bd4e34c72cb758f3f5b7ba1cadd5913f2043d9f45d0c0e5c87e6dfd4256172 | 2857918 +bls_g1_subtract 0x99eaf10b9aa77aec80a4832895ef6b28f4bd4e34c72cb758f3f5b7ba1cadd5913f2043d9f45d0c0e5c87e6dfd4256172 0x8e63403e730756a7ed5e0a26ec2ee94b3591f3452b907fe42e81af6104dbb331175a2ac88b77c43a7ae65f73384867df => 0x933497245afbe054981137348611f72104fa6da751c8cf103c3b2154887c483242f65fbfea699eac0dc16f9577fd008a | 2857918 +bls_g1_subtract 0x933497245afbe054981137348611f72104fa6da751c8cf103c3b2154887c483242f65fbfea699eac0dc16f9577fd008a 0xaf426505fdd4deac78f2d0d22ac2de7029e776f6d5797b915b4a332ef63ee0154894b8666bde21db46f6e310152e020c => 0xae91328e01b72c409f369d29a04151d9cf262e781eec68cbae437b478aa3504ac9509a3c5ebcf90f2c9a92548e21143d | 2857918 +bls_g1_subtract 0xae91328e01b72c409f369d29a04151d9cf262e781eec68cbae437b478aa3504ac9509a3c5ebcf90f2c9a92548e21143d 0xa4f2ea89662df1d171749fefd5a80f9c1a4604b7b30cddfb1d05a18d98cc65929270522fff0f1a58412b07fe4eb19879 => 0xa541e956a7610849aa1df45de047964a3a742ddd5689ee1c09c2a22b75775276ee93bedad74dec37156538208fe5d451 | 2857918 +bls_g1_subtract 0xa541e956a7610849aa1df45de047964a3a742ddd5689ee1c09c2a22b75775276ee93bedad74dec37156538208fe5d451 0xb6a907505ae7ca673bdfe2ba9338efa121cca154c6d6145e35acde54508f093f087c9b4a6bb1cd8ac81c319ee7bf98e7 => 0xa8badf00cf353b6a3781fe6d973a5e525301efede54796628d4d4c2ee9ea6fa0fbb9bbc7eb7b94ed806daf20df31d92f | 2857918 +bls_g1_subtract 0xa8badf00cf353b6a3781fe6d973a5e525301efede54796628d4d4c2ee9ea6fa0fbb9bbc7eb7b94ed806daf20df31d92f 0xb61e7feb4984e4336c17a4483f7a3e50143453e5e4279e09db6b8b364d6d65fcfe0f7ba4e40729c90472c07685e22192 => 0xa12937434dcd79348659ca2272b0c1e3a67e5d1bf424367f6d64247d9be0bfdc4238c7fe1c131c1aa6157a3f1af65a69 | 2857918 +bls_g1_subtract 0xa12937434dcd79348659ca2272b0c1e3a67e5d1bf424367f6d64247d9be0bfdc4238c7fe1c131c1aa6157a3f1af65a69 0xb78a639228d981160e524853c021ec9d054ea9f65ba069a5b196b3d81286b93e4163adcc56ef77111fa5eb0b3067e53a => 0xabadf39f38817956f2f99cbc6a88f6c9a93f2f1560a80e4ffb2ebea36293d9760c219ebdd5c3cb40d0dcfbf1d59a66df | 2857918 +bls_g1_subtract 0xabadf39f38817956f2f99cbc6a88f6c9a93f2f1560a80e4ffb2ebea36293d9760c219ebdd5c3cb40d0dcfbf1d59a66df 0x966f891e5fcc050ab43f52fa737fb76af5262af1e9d5df18e08db5280b8957fa5470a4a642f06c50561019bc45fe9054 => 0xb4afa68718ef3eb4e122cd8691be78bf1e145c7bdeb207a3818c9ae670b978d3c9f8a771a43a72df0d555484ea9d7bdc | 2857918 +bls_g1_subtract 0xb4afa68718ef3eb4e122cd8691be78bf1e145c7bdeb207a3818c9ae670b978d3c9f8a771a43a72df0d555484ea9d7bdc 0x973f2461339c5343d57cd5c657abfad698e32efc96532bae11915e2fa53d36f2165c8c8da03229b5e0a891a6b7098426 => 0x8835c23b1ce229f5a138776a08df2b4012579b64bcf6733f1874f6f467e1207cb8d9fb2dd8142bd7c87ff12178bb65eb | 2857918 +bls_g1_subtract 0x8835c23b1ce229f5a138776a08df2b4012579b64bcf6733f1874f6f467e1207cb8d9fb2dd8142bd7c87ff12178bb65eb 0xa6f2b01ae6df217cfb69311792aa7a9739276b344026add94be0508a36159cbe3968995a20fc8ff9dd041f19e52b8ba0 => 0x8e72820f5d494e572ccde848fdae7efa25b46afa5b8cad99db959fc396c19e1ddb18d835b73753981b69f4c781f9b382 | 2857918 +bls_g1_subtract 0x8e72820f5d494e572ccde848fdae7efa25b46afa5b8cad99db959fc396c19e1ddb18d835b73753981b69f4c781f9b382 0x8c578db43629a04e5eb3277aeba89cd6101bf98dd1ae6ae2dddbbfd305fac0d263815063e3a040e23a4ecfebf439bc09 => 0xb710fe409a1aef49fc6747cddf3e7efa8dba8a06362d30a5d540473675501b5c8504015c699795913fc9b2add7b25ad9 | 2857918 +bls_g1_subtract 0xb710fe409a1aef49fc6747cddf3e7efa8dba8a06362d30a5d540473675501b5c8504015c699795913fc9b2add7b25ad9 0xa4a108e5dabd6d6fde629fe9515cf397ab2a2d44c5740d39525aa7f5230df38d6753cb7a0683a75e2f4f3d82fd46cdb0 => 0xae5939d7b99054d87e28d58ddc06132fe823c10ebf78999315817c7b228ee6d8558c643cc3fc3044cd2e20af5309d5e5 | 2857918 +bls_g1_subtract 0xae5939d7b99054d87e28d58ddc06132fe823c10ebf78999315817c7b228ee6d8558c643cc3fc3044cd2e20af5309d5e5 0x89c84dff22dc5c15698fb9476b602cee2d28efc217ebf6218053cfea1885676bf4f6b93895ea4e6321928d49c226ecfc => 0xa5cc4d0508137d1bfc790005a6b415b0ed589543dcfa375c35bd02177c2c0ca805d9b39b9464eff6f1226e0448dc3150 | 2857918 +bls_g1_subtract 0xa5cc4d0508137d1bfc790005a6b415b0ed589543dcfa375c35bd02177c2c0ca805d9b39b9464eff6f1226e0448dc3150 0x8d84cd1c33f37c64b864f8c042b6a11298f42618b4dfafb7ce43bd5142bd302232d096baf05c6ea6dc090ed8576fc7ab => 0x810dc31a1bacc90b91f8ca5373b7043ec5aa255678bd6d0d148a5d2b134a326ffdae369f53bc4cffc6ba867dc27b0c16 | 2857918 +bls_g1_subtract 0x810dc31a1bacc90b91f8ca5373b7043ec5aa255678bd6d0d148a5d2b134a326ffdae369f53bc4cffc6ba867dc27b0c16 0xa45ea6d6d4955092665062c8806ad271b1a2394d27897002f30a45089696146703bbbc6634f269821a2e82d1e4d8e509 => 0xb30e2e1bde8cad622a6fbca653839401b47c32657adc61ccfbf8532d0dcd83dab6c0a4cc5bdf93af277d10b2f991291c | 2857918 +bls_g1_subtract 0xb30e2e1bde8cad622a6fbca653839401b47c32657adc61ccfbf8532d0dcd83dab6c0a4cc5bdf93af277d10b2f991291c 0xa061cdfcf9339ffd4e7996adcf12e1776882629dc084254f74faf150c718420e4b34940f173aca1c32d0dc6d6a776fb4 => 0x8f7296e70876047ce33e7c19f9595946b112be20e467bf1f3896885c213247bfbcba4b706432eaaec51b55aa6650c623 | 2857918 +bls_g1_subtract 0x8f7296e70876047ce33e7c19f9595946b112be20e467bf1f3896885c213247bfbcba4b706432eaaec51b55aa6650c623 0xb66837657cd1564bb04e9acb1efd96b53ef90502bb000e6ca44da7e07f655e6fb50606f3cc47fd936ba4108ccf592625 => 0x8a40ed8849cf0863c0215378ac2830fa1cee5019bc229970fc981a985b0b98f2d6a68c41c77e5132035c70557cdfb82c | 2857918 +bls_g1_subtract 0x8a40ed8849cf0863c0215378ac2830fa1cee5019bc229970fc981a985b0b98f2d6a68c41c77e5132035c70557cdfb82c 0x8f3eb0208a3f0808df538ebc1f582d01c62baabe12842171f7d6c01f9b31f7c9d386190d9349d53378998d0162c7ecb2 => 0x958ce163da9553aa378bb4978610c773858e2dc4787f634f840cbe4105980567d4295d75cc7e93314536b487ade942e5 | 2857918 +bls_g1_subtract 0x958ce163da9553aa378bb4978610c773858e2dc4787f634f840cbe4105980567d4295d75cc7e93314536b487ade942e5 0x8b202593319bce41b090f3309986de59861ab1e2ff32aef871d83f9aac232c7253c01f1f649c6f69879c441286319de4 => 0x8194c717fec442f11a05fc0ecdd81c6fcb6de2c5e37e4290d46fea614ad4e1eb27bb4433fe666bd19749a6e4582293ac | 2857918 +bls_g1_subtract 0x8194c717fec442f11a05fc0ecdd81c6fcb6de2c5e37e4290d46fea614ad4e1eb27bb4433fe666bd19749a6e4582293ac 0xae9e0aed7144528e7629157798a88790d0941ecbf2d267eaf2f5abfc21a9438b415355afb7f76963def089ec1fd108a4 => 0xa3ba50c108402a11c27ca3e0b528aa204e1a4ae390beec1f405fa2d36fbb13dfade5d35527ebcc0030a14a2edc75c918 | 2857918 +bls_g1_multiply 0xb756ecad886b575d2c95014c20bcd9b52f1f72e3b5fbc657bacf1e72be707f9aaf76a9156a1628b99d873036beecec10 -56 => 0x9303d1db4e1f65b6b253ac6de90068c0d5f9348234ec518ebaf24542bcddba3d0581d28649085224dec05ddcc27a8c99 | 2154839 +bls_g1_multiply 0xa73e3a434a117bed5c0eab24dce24b2e03bc75254b878900eb01f98cf389329cdd7d83cd8033475ff1ec6b2e10abbb09 -97 => 0xa7ded2288a8062ead0fb00c49c8d8f39f6a4993f81efb1ceb33ad79394411e0fcd27a95d855ba7526afbac44da75e3ac | 2154839 +bls_g1_multiply 0xa3050a67e4771030dade87560e175206a1a93c44461619de07a4e50bfe11ef80f8eaa4956f4648b7ff26c6551dd6ee90 27 => 0x99803b3981467ddd53a3ac35dc68b84613c35f6cbdee1dea5240922b5258ec072104c4718402da9b7b0332ac3fa6b3cc | 2154839 +bls_g1_multiply 0xb066ce9e6484fe574ed55003449fae4d08652f85de45d718c2397c667cd80ed5571458d58c7d28b101ab1ef986973e77 72 => 0xb4abc6e9cfd7f9dedafb30474ae1d1010ca95dcfec47a6592722daec3a5971828aa7c4cddfced22b7dea932909cc89f5 | 2154839 +bls_g1_multiply 0xae0154514ac83b8efea5b2eee425fc41ead032bb04b8a977eff85e80f9dd8940833c0d7d85921bf18fe84f639f417cca -53 => 0xa0e5f56d431439171feb9a8193fb453a1326624495bcc8ec10cbf473b3e7b7378bc98ae06c503499736fb7282f09c339 | 2154839 +bls_g1_multiply 0xa6a943fe5ee07a8abacf3960445b198f7abaa25b3dda976d9f9ccb9c2e27d3668f535196a3118eb3b06b4380ad03bed2 -52 => 0x85ccaa13f890f6ec8b41efe6ad018d58aac3dad073299d99c7268b4b3e939bc12cfce820dcf5e7f5c232820639a927b5 | 2154839 +bls_g1_multiply 0xad2466988f8343eaab1487b7ebe65a0984a7616b79b3cf8e22e101bb1c6496c9e30c32ecafbe09eef9d02ec0980e10d2 -82 => 0x926966fc23d9dac51ab155cf2669192e328b2c9a6bd0618149dabff3f77163837aa75e311c7a4a3bdef5789261ae1dee | 2154839 +bls_g1_multiply 0xb997e2df3d201d078ffb2f11f98f9256903c4cee1f776023432984be15b3acbe8f22b8ccd21d510c020b02b0058100d7 8 => 0xabc39c3fb206974e6c3750e1e55b5d775e7c7a4068032bf72bdabf3a49c587d849464a591aeb5f1e8f4ff9af9721d892 | 2154839 +bls_g1_multiply 0xa1cdc5c9548072b0189498ffc13d68bec0065eca892e1f06533475edb00f36b0cf7aca8164d79f8b5bc5dc55870aa564 -52 => 0x946dcd874c1940946179498c8f9e6d0bf99a02b1facdb3a7da1bd0bb30fa243683831183c47af44341b873e2f9e3873a | 2154839 +bls_g1_multiply 0x91b4d21fd0c82fe3db8c1b8db075164db2e94855cb7250102fecc67538bcd5e4c06901dcc8631f6c1f054b21e72f7f4b -78 => 0x883370e9ee5da9a5319963cff02a0e79b1e9bb357a56cc576bd1c128623d492fa50b8ea1481db03ed6d5264bf7f88e03 | 2154839 +bls_g1_multiply 0xb31500f1c0cf3265de8d61e737f148f2173bf706e79f11c889f31580a1094b5647495789762abbe26335217efa6d7573 40 => 0x9225629dc523c355019135380e439e59f4cd6a2ca7053c2f81c23f508e5de234b69ef4d913136ce64c125073baae7eb6 | 2154839 +bls_g1_multiply 0x8e63403e730756a7ed5e0a26ec2ee94b3591f3452b907fe42e81af6104dbb331175a2ac88b77c43a7ae65f73384867df 63 => 0xadd744dfbac6fdb282a27fe3c3e9d3540147fd95e8fbcef87196d1a4b555e9439d141fc704a0df28c6afa06010988565 | 2154839 +bls_g1_multiply 0xaf426505fdd4deac78f2d0d22ac2de7029e776f6d5797b915b4a332ef63ee0154894b8666bde21db46f6e310152e020c 33 => 0xacab13596437aab436513e291a3fcb91ebf9cd69b3a1b10d3bcb1e2121f896e959237df406b589ad2592328f5f4fcfca | 2154839 +bls_g1_multiply 0xa4f2ea89662df1d171749fefd5a80f9c1a4604b7b30cddfb1d05a18d98cc65929270522fff0f1a58412b07fe4eb19879 100 => 0xb0898d7bde1f23dd636c27db2a426ec83a8b1030b09f2f288db9db3d16613593d6214fd79fcc4d5947a6a981f08cd969 | 2154839 +bls_g1_multiply 0xb6a907505ae7ca673bdfe2ba9338efa121cca154c6d6145e35acde54508f093f087c9b4a6bb1cd8ac81c319ee7bf98e7 -60 => 0xae9e3f2ca4dcc09765be8cebd3826211c8a0720a9f9c9e3c1879aaeaea7d7d71f2bc2e004386401613ca596e357fee37 | 2154839 +bls_g1_multiply 0xb61e7feb4984e4336c17a4483f7a3e50143453e5e4279e09db6b8b364d6d65fcfe0f7ba4e40729c90472c07685e22192 6 => 0x91ee2f9c3fcf51076a3c60adf27be34a1ae38cb9a73f51809fbee0e5f41fdfd6cc4f0f9617af38158ee49ee698059d90 | 2154839 +bls_g1_multiply 0xb78a639228d981160e524853c021ec9d054ea9f65ba069a5b196b3d81286b93e4163adcc56ef77111fa5eb0b3067e53a -44 => 0x80f79e5d176d0349d42acf3c54867aba7d37aab35b5d771dc275534e1bcc9e8ea6c2757eaa7e87bf4db7b1c88b380f62 | 2154839 +bls_g1_multiply 0x966f891e5fcc050ab43f52fa737fb76af5262af1e9d5df18e08db5280b8957fa5470a4a642f06c50561019bc45fe9054 54 => 0xa83a85d53d02b65fac63faa086f731c43efa96ad62b43cb75195cc4833677a4bf8a48221d3447101aad4276f73f50ae0 | 2154839 +bls_g1_multiply 0x973f2461339c5343d57cd5c657abfad698e32efc96532bae11915e2fa53d36f2165c8c8da03229b5e0a891a6b7098426 -80 => 0x807476fa52596f57806c0cb1cb851f164ef9a61c4920c8ab348bacdab5f456b3bb7cc1aa1d0adde1a24eaaa2d5d7b38d | 2154839 +bls_g1_multiply 0xa6f2b01ae6df217cfb69311792aa7a9739276b344026add94be0508a36159cbe3968995a20fc8ff9dd041f19e52b8ba0 -43 => 0xa3d050971d7d1461dcf8e0ea78871d5341cb132eb6da1321dbadd18929f5aa9d7eec8cc162419d248d4ee4cd2cabd77f | 2154839 +bls_g1_multiply 0x8c578db43629a04e5eb3277aeba89cd6101bf98dd1ae6ae2dddbbfd305fac0d263815063e3a040e23a4ecfebf439bc09 28 => 0x882ce98b7d8e12ad1feafcad8b63ccca8485cbb612734ce26b213a8c29ad7d5f77a74bd1a54441990f072853578f234e | 2154839 +bls_g1_multiply 0xa4a108e5dabd6d6fde629fe9515cf397ab2a2d44c5740d39525aa7f5230df38d6753cb7a0683a75e2f4f3d82fd46cdb0 -53 => 0xb0f7828d279d4f6dc257647c6e2cdd7483180668e3efcf5146ed54e0c3faceef822d3780f69bc424424a5fd8d4387af9 | 2154839 +bls_g1_multiply 0x89c84dff22dc5c15698fb9476b602cee2d28efc217ebf6218053cfea1885676bf4f6b93895ea4e6321928d49c226ecfc 11 => 0xb57a91f9b1473c307aef099cd81de290133e0bff6cb6cac9186b9f2c1deeb65abddfcb6f88d87e6884a41b8fb6e8c728 | 2154839 +bls_g1_multiply 0x8d84cd1c33f37c64b864f8c042b6a11298f42618b4dfafb7ce43bd5142bd302232d096baf05c6ea6dc090ed8576fc7ab -95 => 0x8996bbcf72c77c563478e7e3966c950090dd1f050f9d54306d73b5162a798ad28d182d71271a192af11990ccc69a5427 | 2154839 +bls_g1_multiply 0xa45ea6d6d4955092665062c8806ad271b1a2394d27897002f30a45089696146703bbbc6634f269821a2e82d1e4d8e509 8 => 0xa0b1aa4d59f997efd03adca9b0aab10a445ee2b2b3b2afbaae06094ffaf891fdd34b95c40e197e58413466d14d36d2e6 | 2154839 +bls_g1_multiply 0xa061cdfcf9339ffd4e7996adcf12e1776882629dc084254f74faf150c718420e4b34940f173aca1c32d0dc6d6a776fb4 33 => 0xa64f6ed6aab62fdae581b3b658a1e0d39e891bd020cf4dcbb8894a690aadd6721de78b30080f525cf84c08815ea4eb07 | 2154839 +bls_g1_multiply 0xb66837657cd1564bb04e9acb1efd96b53ef90502bb000e6ca44da7e07f655e6fb50606f3cc47fd936ba4108ccf592625 39 => 0x8ebb948245a6a17c55ac85115ce0ee7c6296fb8569f02c6c75a2ee0b9812fe39ad76c34959df0e5f15b1d56a0b788d19 | 2154839 +bls_g1_multiply 0x8f3eb0208a3f0808df538ebc1f582d01c62baabe12842171f7d6c01f9b31f7c9d386190d9349d53378998d0162c7ecb2 93 => 0x887004d9a617003c6d62a29bfc25fa03299ca723db860d72ed502dbd6ce706df0c98f0365a7b6c8d36b446e65fca7707 | 2154839 +bls_g1_multiply 0x8b202593319bce41b090f3309986de59861ab1e2ff32aef871d83f9aac232c7253c01f1f649c6f69879c441286319de4 -22 => 0xa68e15cafe9d77c4ab64d0d5741efb33488ac097fd590db1cfc02e5972a601077651a1ad872e860535e8b6a74c8f564e | 2154839 +bls_g1_multiply 0xae9e0aed7144528e7629157798a88790d0941ecbf2d267eaf2f5abfc21a9438b415355afb7f76963def089ec1fd108a4 -74 => 0xb87fe1405ab0806df2283784d848aa554870045738c7c4fa38d51bb6ff284103f8e8f01b00f2eaa18984c1b317722733 | 2154839 +bls_g1_negate 0xb756ecad886b575d2c95014c20bcd9b52f1f72e3b5fbc657bacf1e72be707f9aaf76a9156a1628b99d873036beecec10 => 0x9756ecad886b575d2c95014c20bcd9b52f1f72e3b5fbc657bacf1e72be707f9aaf76a9156a1628b99d873036beecec10 | 471259 +bls_g1_negate 0xa73e3a434a117bed5c0eab24dce24b2e03bc75254b878900eb01f98cf389329cdd7d83cd8033475ff1ec6b2e10abbb09 => 0x873e3a434a117bed5c0eab24dce24b2e03bc75254b878900eb01f98cf389329cdd7d83cd8033475ff1ec6b2e10abbb09 | 471259 +bls_g1_negate 0xa3050a67e4771030dade87560e175206a1a93c44461619de07a4e50bfe11ef80f8eaa4956f4648b7ff26c6551dd6ee90 => 0x83050a67e4771030dade87560e175206a1a93c44461619de07a4e50bfe11ef80f8eaa4956f4648b7ff26c6551dd6ee90 | 471259 +bls_g1_negate 0xb066ce9e6484fe574ed55003449fae4d08652f85de45d718c2397c667cd80ed5571458d58c7d28b101ab1ef986973e77 => 0x9066ce9e6484fe574ed55003449fae4d08652f85de45d718c2397c667cd80ed5571458d58c7d28b101ab1ef986973e77 | 471259 +bls_g1_negate 0xae0154514ac83b8efea5b2eee425fc41ead032bb04b8a977eff85e80f9dd8940833c0d7d85921bf18fe84f639f417cca => 0x8e0154514ac83b8efea5b2eee425fc41ead032bb04b8a977eff85e80f9dd8940833c0d7d85921bf18fe84f639f417cca | 471259 +bls_g1_negate 0xa6a943fe5ee07a8abacf3960445b198f7abaa25b3dda976d9f9ccb9c2e27d3668f535196a3118eb3b06b4380ad03bed2 => 0x86a943fe5ee07a8abacf3960445b198f7abaa25b3dda976d9f9ccb9c2e27d3668f535196a3118eb3b06b4380ad03bed2 | 471259 +bls_g1_negate 0xad2466988f8343eaab1487b7ebe65a0984a7616b79b3cf8e22e101bb1c6496c9e30c32ecafbe09eef9d02ec0980e10d2 => 0x8d2466988f8343eaab1487b7ebe65a0984a7616b79b3cf8e22e101bb1c6496c9e30c32ecafbe09eef9d02ec0980e10d2 | 471259 +bls_g1_negate 0xb997e2df3d201d078ffb2f11f98f9256903c4cee1f776023432984be15b3acbe8f22b8ccd21d510c020b02b0058100d7 => 0x9997e2df3d201d078ffb2f11f98f9256903c4cee1f776023432984be15b3acbe8f22b8ccd21d510c020b02b0058100d7 | 471259 +bls_g1_negate 0xa1cdc5c9548072b0189498ffc13d68bec0065eca892e1f06533475edb00f36b0cf7aca8164d79f8b5bc5dc55870aa564 => 0x81cdc5c9548072b0189498ffc13d68bec0065eca892e1f06533475edb00f36b0cf7aca8164d79f8b5bc5dc55870aa564 | 471259 +bls_g1_negate 0x91b4d21fd0c82fe3db8c1b8db075164db2e94855cb7250102fecc67538bcd5e4c06901dcc8631f6c1f054b21e72f7f4b => 0xb1b4d21fd0c82fe3db8c1b8db075164db2e94855cb7250102fecc67538bcd5e4c06901dcc8631f6c1f054b21e72f7f4b | 471259 +bls_g1_negate 0xb31500f1c0cf3265de8d61e737f148f2173bf706e79f11c889f31580a1094b5647495789762abbe26335217efa6d7573 => 0x931500f1c0cf3265de8d61e737f148f2173bf706e79f11c889f31580a1094b5647495789762abbe26335217efa6d7573 | 471259 +bls_g1_negate 0x8e63403e730756a7ed5e0a26ec2ee94b3591f3452b907fe42e81af6104dbb331175a2ac88b77c43a7ae65f73384867df => 0xae63403e730756a7ed5e0a26ec2ee94b3591f3452b907fe42e81af6104dbb331175a2ac88b77c43a7ae65f73384867df | 471259 +bls_g1_negate 0xaf426505fdd4deac78f2d0d22ac2de7029e776f6d5797b915b4a332ef63ee0154894b8666bde21db46f6e310152e020c => 0x8f426505fdd4deac78f2d0d22ac2de7029e776f6d5797b915b4a332ef63ee0154894b8666bde21db46f6e310152e020c | 471259 +bls_g1_negate 0xa4f2ea89662df1d171749fefd5a80f9c1a4604b7b30cddfb1d05a18d98cc65929270522fff0f1a58412b07fe4eb19879 => 0x84f2ea89662df1d171749fefd5a80f9c1a4604b7b30cddfb1d05a18d98cc65929270522fff0f1a58412b07fe4eb19879 | 471259 +bls_g1_negate 0xb6a907505ae7ca673bdfe2ba9338efa121cca154c6d6145e35acde54508f093f087c9b4a6bb1cd8ac81c319ee7bf98e7 => 0x96a907505ae7ca673bdfe2ba9338efa121cca154c6d6145e35acde54508f093f087c9b4a6bb1cd8ac81c319ee7bf98e7 | 471259 +bls_g1_negate 0xb61e7feb4984e4336c17a4483f7a3e50143453e5e4279e09db6b8b364d6d65fcfe0f7ba4e40729c90472c07685e22192 => 0x961e7feb4984e4336c17a4483f7a3e50143453e5e4279e09db6b8b364d6d65fcfe0f7ba4e40729c90472c07685e22192 | 471259 +bls_g1_negate 0xb78a639228d981160e524853c021ec9d054ea9f65ba069a5b196b3d81286b93e4163adcc56ef77111fa5eb0b3067e53a => 0x978a639228d981160e524853c021ec9d054ea9f65ba069a5b196b3d81286b93e4163adcc56ef77111fa5eb0b3067e53a | 471259 +bls_g1_negate 0x966f891e5fcc050ab43f52fa737fb76af5262af1e9d5df18e08db5280b8957fa5470a4a642f06c50561019bc45fe9054 => 0xb66f891e5fcc050ab43f52fa737fb76af5262af1e9d5df18e08db5280b8957fa5470a4a642f06c50561019bc45fe9054 | 471259 +bls_g1_negate 0x973f2461339c5343d57cd5c657abfad698e32efc96532bae11915e2fa53d36f2165c8c8da03229b5e0a891a6b7098426 => 0xb73f2461339c5343d57cd5c657abfad698e32efc96532bae11915e2fa53d36f2165c8c8da03229b5e0a891a6b7098426 | 471259 +bls_g1_negate 0xa6f2b01ae6df217cfb69311792aa7a9739276b344026add94be0508a36159cbe3968995a20fc8ff9dd041f19e52b8ba0 => 0x86f2b01ae6df217cfb69311792aa7a9739276b344026add94be0508a36159cbe3968995a20fc8ff9dd041f19e52b8ba0 | 471259 +bls_g1_negate 0x8c578db43629a04e5eb3277aeba89cd6101bf98dd1ae6ae2dddbbfd305fac0d263815063e3a040e23a4ecfebf439bc09 => 0xac578db43629a04e5eb3277aeba89cd6101bf98dd1ae6ae2dddbbfd305fac0d263815063e3a040e23a4ecfebf439bc09 | 471259 +bls_g1_negate 0xa4a108e5dabd6d6fde629fe9515cf397ab2a2d44c5740d39525aa7f5230df38d6753cb7a0683a75e2f4f3d82fd46cdb0 => 0x84a108e5dabd6d6fde629fe9515cf397ab2a2d44c5740d39525aa7f5230df38d6753cb7a0683a75e2f4f3d82fd46cdb0 | 471259 +bls_g1_negate 0x89c84dff22dc5c15698fb9476b602cee2d28efc217ebf6218053cfea1885676bf4f6b93895ea4e6321928d49c226ecfc => 0xa9c84dff22dc5c15698fb9476b602cee2d28efc217ebf6218053cfea1885676bf4f6b93895ea4e6321928d49c226ecfc | 471259 +bls_g1_negate 0x8d84cd1c33f37c64b864f8c042b6a11298f42618b4dfafb7ce43bd5142bd302232d096baf05c6ea6dc090ed8576fc7ab => 0xad84cd1c33f37c64b864f8c042b6a11298f42618b4dfafb7ce43bd5142bd302232d096baf05c6ea6dc090ed8576fc7ab | 471259 +bls_g1_negate 0xa45ea6d6d4955092665062c8806ad271b1a2394d27897002f30a45089696146703bbbc6634f269821a2e82d1e4d8e509 => 0x845ea6d6d4955092665062c8806ad271b1a2394d27897002f30a45089696146703bbbc6634f269821a2e82d1e4d8e509 | 471259 +bls_g1_negate 0xa061cdfcf9339ffd4e7996adcf12e1776882629dc084254f74faf150c718420e4b34940f173aca1c32d0dc6d6a776fb4 => 0x8061cdfcf9339ffd4e7996adcf12e1776882629dc084254f74faf150c718420e4b34940f173aca1c32d0dc6d6a776fb4 | 471259 +bls_g1_negate 0xb66837657cd1564bb04e9acb1efd96b53ef90502bb000e6ca44da7e07f655e6fb50606f3cc47fd936ba4108ccf592625 => 0x966837657cd1564bb04e9acb1efd96b53ef90502bb000e6ca44da7e07f655e6fb50606f3cc47fd936ba4108ccf592625 | 471259 +bls_g1_negate 0x8f3eb0208a3f0808df538ebc1f582d01c62baabe12842171f7d6c01f9b31f7c9d386190d9349d53378998d0162c7ecb2 => 0xaf3eb0208a3f0808df538ebc1f582d01c62baabe12842171f7d6c01f9b31f7c9d386190d9349d53378998d0162c7ecb2 | 471259 +bls_g1_negate 0x8b202593319bce41b090f3309986de59861ab1e2ff32aef871d83f9aac232c7253c01f1f649c6f69879c441286319de4 => 0xab202593319bce41b090f3309986de59861ab1e2ff32aef871d83f9aac232c7253c01f1f649c6f69879c441286319de4 | 471259 +bls_g1_negate 0xae9e0aed7144528e7629157798a88790d0941ecbf2d267eaf2f5abfc21a9438b415355afb7f76963def089ec1fd108a4 => 0x8e9e0aed7144528e7629157798a88790d0941ecbf2d267eaf2f5abfc21a9438b415355afb7f76963def089ec1fd108a4 | 471259 diff --git a/op-tests/test-blspy-g2.txt b/op-tests/test-blspy-g2.txt new file mode 100644 index 00000000..09d94fb5 --- /dev/null +++ b/op-tests/test-blspy-g2.txt @@ -0,0 +1,120 @@ +; This file was generated by tools/generate-bls-tests.py + +bls_g2_add 0x96bbcfbca241004ba03968b7433664c1b944245828af7a1ebda771495c90d4816508d65db40b601bce51a3689c251f731699411b56e2172dd82eb96f571a691ba2984f1e4e39a05646ceb9c82d1108e78fe3fdfd94cff4fb447efe498dcecc25 0xa35068bd876cd804a57e9695ad9585271b20f2a67c0f70a05ec47c597a6c3754083d1a974b6bf9a90c1e4e5208b73d7a120ce4190f328a3b90a15c2c7a7973a5894a8e16a63c36adb4e4995d165192d9b8c26fc15a84655c90a92b846f7952fa => 0x9666a3ff8474a9c084fe71d8ad1107f6e89e1bf9fbff0d6e0f20507e79ef4e35783fca3fedbb8f0d0e7f4434b5df37631170fe5be0096fdc72183b2de89aed593060bbc8700df230329afdb9020333007955c4e405a5776f6df81cb39ca55af4 | 11135562 +bls_g2_add 0x9666a3ff8474a9c084fe71d8ad1107f6e89e1bf9fbff0d6e0f20507e79ef4e35783fca3fedbb8f0d0e7f4434b5df37631170fe5be0096fdc72183b2de89aed593060bbc8700df230329afdb9020333007955c4e405a5776f6df81cb39ca55af4 0xb8e002ecfd02e7fd37f32df411aa85499041b432365366fceaa8d004cd43efc5c32cd5abf41eceb0c07c31a7732ae29e0850b7da7378f4e35be8e3eb9ee0b9135c6693c98672604c1ff4c065633ce701b6bb94c328ff1cd3a9694c6e42a19028 => 0x836cc5e66f27892fc74c85b2146462726ecefa0d27f59c5bd7b146d3b097a6a12fdf12ce807d60fd2bcc51b934b7fd4911fec97602340b7affce955f08c6b30dc6ff28404f49a35c7cf0f85866fb8ac9f004da6f0edc4056633ddcba571128b2 | 11135562 +bls_g2_add 0x836cc5e66f27892fc74c85b2146462726ecefa0d27f59c5bd7b146d3b097a6a12fdf12ce807d60fd2bcc51b934b7fd4911fec97602340b7affce955f08c6b30dc6ff28404f49a35c7cf0f85866fb8ac9f004da6f0edc4056633ddcba571128b2 0xa1e4c3537144b58d5b528eca777382f3e251f84c24391fdd25550b5f9395e3a2634812b996c045034741f70fd6ab961e08869c5ce6c1840f65ffd5be6fe46b37b659388dc33b81686cb71d3de538aa16ecd210ad5c8b62c100c535c10597af68 => 0x991cbadfc622b8ca7dede2800961947c24e5bb84af72c61d1d40fa1c290bc4b176ce800e23de5958da088a586dca9e8706283517e501701491e188427e78b0dbf37332e4b3a98c82641cd73ba7f6e793a9d52aef57a6894341c5ac6f4bf95516 | 11135562 +bls_g2_add 0x991cbadfc622b8ca7dede2800961947c24e5bb84af72c61d1d40fa1c290bc4b176ce800e23de5958da088a586dca9e8706283517e501701491e188427e78b0dbf37332e4b3a98c82641cd73ba7f6e793a9d52aef57a6894341c5ac6f4bf95516 0x98f4db64280af75a95778685ee60c516f083d13158e6db1ae0a49f1d3390b68a77b773403ffc2f533151d21e74ee391518fdfe0c1d8ebfd65b2fcc46ec78a7818440765c8c11643d60aebcef3f568756efb65671c4fe9a88bc20523fb361388f => 0xa784aba174f902ceefd8b7e18cd0b15d1cd552b6b8276aecfd32f1934a3c4ba1280d02263f782e49df1dd45f05ccdcf308241f5e3cdba716ab41c105659103f285896819f0f8bb441b07bd16e08062c684a66fd8d68a33896d1fa4bf3132a5cd | 11135562 +bls_g2_add 0xa784aba174f902ceefd8b7e18cd0b15d1cd552b6b8276aecfd32f1934a3c4ba1280d02263f782e49df1dd45f05ccdcf308241f5e3cdba716ab41c105659103f285896819f0f8bb441b07bd16e08062c684a66fd8d68a33896d1fa4bf3132a5cd 0xa6a036945406b308e2f97f5be7dbbf311168f48d0a1c5e46f8ca198ba94dd8f631fda9a35de2c0fd6bc4c6260a66771b171c38d2b94e8bd519b471ae1ff2411b7dcb3121022d4eb240e85cf016531a14ac9db5e3e68a8ba5c6e0a95f177e186f => 0xa1e7362755d9d0b1256befa6fcd4015f1ad15580b0acb60cd547d64e874b1f221a4a5b11e26d9e9cc92f8906fc71768815fe8d2bcfe389155c09cfedc9438481826088915a1fc1244bd61e6108e0028eb2ce2d4784743106b850517d09ca5ce2 | 11135562 +bls_g2_add 0xa1e7362755d9d0b1256befa6fcd4015f1ad15580b0acb60cd547d64e874b1f221a4a5b11e26d9e9cc92f8906fc71768815fe8d2bcfe389155c09cfedc9438481826088915a1fc1244bd61e6108e0028eb2ce2d4784743106b850517d09ca5ce2 0xb182621fed8fc117afcd4473678dd53315b293d76aad87edaa86a58917f556e15da6616b4c820c222bc5225233e15f5119a5bb37b308268783bf30bc73bf13fd4e9140b02c5722cf41aff064f7792626162c7faf20cc6348654fb7ae0eba59b5 => 0xa619e29f51e2fff1c52485b841c7ae581a3611e201f1bbe08b314596c98c1731a6f07f1e07ff2a2ce4597c74aaa9e9a6052792cd73e5510a78e83bab69d6462b53069ade19836ebaf11fb54ed5791e68523b163c915ee27603d47592cbbb8083 | 11135562 +bls_g2_add 0xa619e29f51e2fff1c52485b841c7ae581a3611e201f1bbe08b314596c98c1731a6f07f1e07ff2a2ce4597c74aaa9e9a6052792cd73e5510a78e83bab69d6462b53069ade19836ebaf11fb54ed5791e68523b163c915ee27603d47592cbbb8083 0x813301f56dec98df4439f8b3b569549a7247c23d9cec0eb7100e92ea9ef523db817fbb1b29d7ad266c0ee12422a0744416b40bc9ec48660d0bf3e9f99b3f334427d221669780f5db39e43f9fbe362989d9d09f698e38e25774bbce7b8e7e178c => 0x8cb04197302be099283ad45517e30b67f94c92e340e137a8e253e00cb98671a7fb86545e1898a21bd3cca07ed7009fe710a7b77899bb9d58fa36f6d2a764a7c323dc18575c049b1dc408fbfb4b71b7fe8ba3ad46fa1de50db5411bdaddf588b9 | 11135562 +bls_g2_add 0x8cb04197302be099283ad45517e30b67f94c92e340e137a8e253e00cb98671a7fb86545e1898a21bd3cca07ed7009fe710a7b77899bb9d58fa36f6d2a764a7c323dc18575c049b1dc408fbfb4b71b7fe8ba3ad46fa1de50db5411bdaddf588b9 0x877d1abe77246d1051ccbbe1378c00c75e7fc3de7052d1467f00f9454b6dd59153e49c1a127356134a555e147fe2a1e9051afaded1e9801a7b3cbb7de49b1beaf1e167e34932164325479610c8cce278f5b2289793fa12d5f3762c3590996f78 => 0x870af94b0a95006818beab0f3d9048efc37630f6b56a2b521aeb63ce79f7a6e190c211fcf370bccad0dacffcf433064e176abb2c76f21ee53779c9d03531aada9af3643c306f3bdeddd2ca958360dfab0099228a7ca3c0cf16b2b967f2500804 | 11135562 +bls_g2_add 0x870af94b0a95006818beab0f3d9048efc37630f6b56a2b521aeb63ce79f7a6e190c211fcf370bccad0dacffcf433064e176abb2c76f21ee53779c9d03531aada9af3643c306f3bdeddd2ca958360dfab0099228a7ca3c0cf16b2b967f2500804 0x8b48a522869484a963888fcbc8dcb27b2075d5c198e4e6b8436e20dde7828b4a9bb5e038df28c517d1a49bf5689e27ef034e60e03509d51a256ba68fa2aa5a4e48b300337a5f28ac4ff1e233aa34990eeb888eff95fed55becb743141c66f001 => 0xb49ff69c39fab72e3ed5545038741410c0d4fa3fd4a574da5f71291bc8eddce7acbdb27b883245ca199fbec55ca67361079388af76b70f90fb722c38a959b74dedf63ee7e9aa02a30215985238a9097edd3c79981b6f57a1b17328ba88b60b5a | 11135562 +bls_g2_add 0xb49ff69c39fab72e3ed5545038741410c0d4fa3fd4a574da5f71291bc8eddce7acbdb27b883245ca199fbec55ca67361079388af76b70f90fb722c38a959b74dedf63ee7e9aa02a30215985238a9097edd3c79981b6f57a1b17328ba88b60b5a 0xaa12860a35b25e3fa6b9138d5715c1b737bed3c26babc7d579821ce60e278eda4b269dec5bea8a46437f4c892f1ed46e0cf990f2561d4fac389de9c24adf4aa707cdc1ed4fa861896b84d16f669b42fb4af2713fad8e872c0076ae8b80862f6d => 0x900e887af745761590a5f01b4bb7e2c04e84296d537e8d4731c3409ff40b26cfd83ee78b7e2d62862ca68a53634bbb5716328d5073991afabcec77327ef4bc54d77e74b1447fb41332db9cd62df1b1b2c5657eb07a328f2325e21d05a342c08a | 11135562 +bls_g2_add 0x900e887af745761590a5f01b4bb7e2c04e84296d537e8d4731c3409ff40b26cfd83ee78b7e2d62862ca68a53634bbb5716328d5073991afabcec77327ef4bc54d77e74b1447fb41332db9cd62df1b1b2c5657eb07a328f2325e21d05a342c08a 0xb396ba073ceba98a5f114c15af4b25cbdbaa03944d8fe24ce388790b6d5e3e5271af3e7446f86c3d4be748a3eb70405f082e8b37a9c8b6ca2fc0db402154eeee57efd10dcbdd5f71f2a319391200a0b7c5ca56c69fcfc7def6731c8e42fc47ae => 0xb56db5e9e55e3a95329eb7e29e642efefca9b543d26528f210f7eff22779a78c8b11bd05e00b1e81e42d808760d59b5b07bdf9bc95a0631e8bd3bf48cb416467177169b3c0ad167403de5956bcf858bf1511427cf578dfb7235842adb618ffd9 | 11135562 +bls_g2_add 0xb56db5e9e55e3a95329eb7e29e642efefca9b543d26528f210f7eff22779a78c8b11bd05e00b1e81e42d808760d59b5b07bdf9bc95a0631e8bd3bf48cb416467177169b3c0ad167403de5956bcf858bf1511427cf578dfb7235842adb618ffd9 0xa2785d85fa296cb5d6bf5cd0cd0328461a51516b6a2c88783a59232d1f9a13aafd7323d43c6c6a62433b190289ae4b7202c579a36aac82683750614384815ea5f8b1e3e2f41bd34ad7e23e9e089b7ba3a4983419caeac1c7860976d7b1141e35 => 0x99b69ba3d8cc042ec661a2c0d723e98c0124abe7f242885f40f3aa4517f2f354bda1b854908cef16ac535a467aa62ac60880c3951ba0c9193bd896482aec313d031bfef153df93cb65cb7d998dc3c83cbb8972f7f62df4c4bbd58b9b42b91972 | 11135562 +bls_g2_add 0x99b69ba3d8cc042ec661a2c0d723e98c0124abe7f242885f40f3aa4517f2f354bda1b854908cef16ac535a467aa62ac60880c3951ba0c9193bd896482aec313d031bfef153df93cb65cb7d998dc3c83cbb8972f7f62df4c4bbd58b9b42b91972 0x80e5fcbfa799f9d08cfe83048ae2b35b5025bcd97af4c601b66b72d38d6aec5569211d065e10300eb3fe08154b41bf3a179b664354c020830f6456e273c457ccda8c71ff435ba39da1f008d629dd78d431e8a1f6b89e7ccfee96216d5c5cb183 => 0xaefd98adfb593fe643d5f1fc1178bfa7aa9c3103476700937b2d43472c4049c60c358e746c74b193e33f89f410f01ab517fad3dccf05c02adfc73d1c1b9bbdca6a698be2089fe91349d1b2dd058c6cc2defa5806ad5db88a84ba14a4c0d110e7 | 11135562 +bls_g2_add 0xaefd98adfb593fe643d5f1fc1178bfa7aa9c3103476700937b2d43472c4049c60c358e746c74b193e33f89f410f01ab517fad3dccf05c02adfc73d1c1b9bbdca6a698be2089fe91349d1b2dd058c6cc2defa5806ad5db88a84ba14a4c0d110e7 0xa7fa901688263f0ff7779016b801eebff25d2bf0524701fd85c8b25bfab7f55f5674961c07e282a9e4c291197a8b9c8416d7833aa73f5932aad7592bcb6f49c853d8e0e27e03eed3c574eac1673811145cd2c26edfaee212373dd23bdbba5565 => 0x9113167490f2f1b7a10155a8dd148d9691e81109235be7199f2fb4638f05ccc64c53a40e8c6a614130639aaf0579a06a015ef817d31e523415292a22db858898b1ec99f60986ed2413505ba5c9c5861c09d3cc593fa8e9125429c20d050774c1 | 11135562 +bls_g2_add 0x9113167490f2f1b7a10155a8dd148d9691e81109235be7199f2fb4638f05ccc64c53a40e8c6a614130639aaf0579a06a015ef817d31e523415292a22db858898b1ec99f60986ed2413505ba5c9c5861c09d3cc593fa8e9125429c20d050774c1 0xa90db09c1f9ade1915155c333829b4eb550fc132162a8451a77dd429dfd351fb92e0fc934c5ff6f95ef1f65034afb18f148ba835c2ca546163b128c663cb5c2f46df79825955151c57a8f57586be68a68c1fd6af1af2149ce8c2cdecba1cc5c8 => 0xa1ff7d36c1952078b912caa63af1685155057aa7f7715b3287d2a9aafe37e4a0b132a34331666c42ae8de381f586348c196eeb5d6db4c37c372c5f32140bcbbf8ecb1e8b767a66b414a5b9201474fa50080bc4dba9d93a0c1b124d55cb92b88f | 11135562 +bls_g2_add 0xa1ff7d36c1952078b912caa63af1685155057aa7f7715b3287d2a9aafe37e4a0b132a34331666c42ae8de381f586348c196eeb5d6db4c37c372c5f32140bcbbf8ecb1e8b767a66b414a5b9201474fa50080bc4dba9d93a0c1b124d55cb92b88f 0x897040309bfa15edcbb3dffea60d3d2588890fb3a72dfd4dc7c0cfd12235c3da86c84962b9bf60dc29218a06310cced316cdcac86c1806de8cf33360dc32fa09fdaa2a47f313eaafe1801cc21d04f8e2819f5d32f71a35ad684b8ee39ee88525 => 0x93386021d2c85802a0c2d81f37f55809592909bbcbfe3c48eb234f06e1a4dd6960c67717d977fd0a00de729fce63269d0ba1afa54a91f4450c39d845a18c406d1fb020a955f56aeeabb07c08052d85b27eb62121b3b66566a57e6578b291aec4 | 11135562 +bls_g2_add 0x93386021d2c85802a0c2d81f37f55809592909bbcbfe3c48eb234f06e1a4dd6960c67717d977fd0a00de729fce63269d0ba1afa54a91f4450c39d845a18c406d1fb020a955f56aeeabb07c08052d85b27eb62121b3b66566a57e6578b291aec4 0x8be9b422338bd5dc6e86301e9c5012e36fc75d5ab31da7f1acf04bae44add7b920e58a230daa45bacfa8603171c200340e0202c904183918c117c78cc0c4288502f956272f0059042e4b49bbe9d1709e26ed876dadc20678b87bf8136ced4beb => 0x882c9b6331327b4d20f4be3785ca17b4ba70c66d076a35d4589ed65500e0c0c3152c1eeb5f86276137e8a87f29f15ec7001b56a4748f2eca2ccd5689e6d08771c609e3d32619e36a36295e1230e6f7a50497a47285c40f45dce92df0f8aee88f | 11135562 +bls_g2_add 0x882c9b6331327b4d20f4be3785ca17b4ba70c66d076a35d4589ed65500e0c0c3152c1eeb5f86276137e8a87f29f15ec7001b56a4748f2eca2ccd5689e6d08771c609e3d32619e36a36295e1230e6f7a50497a47285c40f45dce92df0f8aee88f 0x8dfa613964553895526f1cbe46a7229d8b42d58ee27fb8b0dba4f0f8ca94189a3d7d6f9f0fd2b5578a43c5f78b6988c10d92ed487f08898338323c98fdab3cc1cbdfd1ad2377a8f1c494a889ecd9b033fdf2454adaf20eab0a16e5ae1f510a40 => 0x8d79c7e175043ba91437fd0d1c2a9268a12dfb54af6b5b6739fef5b5784e4b1935bd341a65272385ebd0c783cf2a6cfc115de1225a7725bce2769092233ae1cc6a656a81e652b5f886be5a9fa811e6118a6711b01732a77cd80cbad8afc26bca | 11135562 +bls_g2_add 0x8d79c7e175043ba91437fd0d1c2a9268a12dfb54af6b5b6739fef5b5784e4b1935bd341a65272385ebd0c783cf2a6cfc115de1225a7725bce2769092233ae1cc6a656a81e652b5f886be5a9fa811e6118a6711b01732a77cd80cbad8afc26bca 0x98301c08de3dadfa06c11ca5d126a5e762dc50ef47049c5ad8b7a93159e42c46cb0a3a92c44998127c9f4bd6ed7f99ff121aa076c109fd050937893033cf7b74d21c78a0f81e8f5c1cbe77b04413ddde0b70aebeffbbaf7e749127f7b22bd88b => 0xb53860a41a0d02c2f6c213e6081dc6f19c095ff1f0bbdefff251de21fafe77daed7674944d4dd7059116d368c5decb2e119cf098d21979773419b1d4c0741bf61ef59dc50870b47dc159c2ff9384ddea37337fa682ae6e4ab12ec12738aa387c | 11135562 +bls_g2_add 0xb53860a41a0d02c2f6c213e6081dc6f19c095ff1f0bbdefff251de21fafe77daed7674944d4dd7059116d368c5decb2e119cf098d21979773419b1d4c0741bf61ef59dc50870b47dc159c2ff9384ddea37337fa682ae6e4ab12ec12738aa387c 0xa3b92c6052e03332a938be924ff68123d66524bb1534562c3a3af1aed06db2f47d59170a3e35771e7b899ab7748311ef00f8d7aa53d6e4f309884822a4fa263642fd9b4fe1ea9f408f20d53f4a3cf10f77f274255aa58f0e54c8688cf31db2d7 => 0xabcc466251b87e74d345335a7a78ef84d80144ca0f2ed2b23d082c659fe6a3d4d2fc280360387fed05be8d0aca0a1c7c003ca6b71fcf9c941b9c984f598833cbedc62a518d70d75a967d9a5360c28a7eca13abffd86ebd61fab6b986d1ba5aaa | 11135562 +bls_g2_add 0xabcc466251b87e74d345335a7a78ef84d80144ca0f2ed2b23d082c659fe6a3d4d2fc280360387fed05be8d0aca0a1c7c003ca6b71fcf9c941b9c984f598833cbedc62a518d70d75a967d9a5360c28a7eca13abffd86ebd61fab6b986d1ba5aaa 0x8001cf0d22be7079486cdf4d8be7e81db8f542d17b0d8351e92e40446efc5d4432d1d025209992dc30b58538fd98f0e80bde6bf8a1ca9f786ff26393e49aaf81c7054440579f30515af49667690837af6f599154023ada6861653914c9eaef3d => 0x8cb51626c4e68f8b8e5e3d9fbed9aa71d8b7ffa6177c39f3674006f9bccc3f608656638f6fdfe7a2658c2bd06a28716e1002bed6fed8e6eb72fb21809f2d5e1c332c7431a7db64bd397692995f5f68f5ffb90f3e43a27002a258131e42a8c3fa | 11135562 +bls_g2_add 0x8cb51626c4e68f8b8e5e3d9fbed9aa71d8b7ffa6177c39f3674006f9bccc3f608656638f6fdfe7a2658c2bd06a28716e1002bed6fed8e6eb72fb21809f2d5e1c332c7431a7db64bd397692995f5f68f5ffb90f3e43a27002a258131e42a8c3fa 0xb3d0909416f0eaa1412b4b72a433a3b8857246db6ba00a338bc2d329d20b55c7f8cbeddeacbaf08051c00e932e6c337b186d7d7725b595134f05239355686e6592dc08024f151087f03dc5ab021c09f43f9f09aa3cb9eba42bcd92591a60d687 => 0x8a2beac2361094ebfd0dfbe5aff663c1bed436c265d6ef0fd7e23948d428f99edda74fdfe94efbb103ea4f56e6a22dad0e9ee9f26e26eb6c3358ee167a1ea4c88e042d11967125a7b2e87f785c2a5f6238d5b1329db456ee3a8044eaefd43920 | 11135562 +bls_g2_add 0x8a2beac2361094ebfd0dfbe5aff663c1bed436c265d6ef0fd7e23948d428f99edda74fdfe94efbb103ea4f56e6a22dad0e9ee9f26e26eb6c3358ee167a1ea4c88e042d11967125a7b2e87f785c2a5f6238d5b1329db456ee3a8044eaefd43920 0x93922c8900d6e11c36f858b5716d9a11e468ddf44d421906b97a064c791aef08c063c512fe4532417d3453affb5123050b6e8f1fb1169d78272158f4ff14a1a52cdf41a6da4a411a8bdf56296be28854fbe8d01289ca35d088cc933c337e363f => 0x88e5ef105d34caa7cf5d6af1680dbd574846c7be4138f65e9a7feb0cb0b007680c3877a889525865d5919e207c34858618c53e7ee7ea00c86518cce23990aaafe6617a81bef6f21be3d6cd2161fa063345e96114bc0a9ee4579758bd9845126c | 11135562 +bls_g2_add 0x88e5ef105d34caa7cf5d6af1680dbd574846c7be4138f65e9a7feb0cb0b007680c3877a889525865d5919e207c34858618c53e7ee7ea00c86518cce23990aaafe6617a81bef6f21be3d6cd2161fa063345e96114bc0a9ee4579758bd9845126c 0xb4063beb76947693a003e93d9271c58aac98908aefc2ae9890c10b676b809baf82a54390772c4b109b374e403a63452814e63826d85ffc63f35dde77ea6618b5c2e997e6df1e47d1ce5c0b0ca43488815a12aa5b91da0c611b86771e68b27ab5 => 0xb6473014711a958d73f709c4e24d4c9e9210e1deda4dfb9900b55fe2477a237990cf829657191eb56eff8c4187a4dbb30c3159ef7b94b79f363760deb3008dae449d089d9f66d1d9bd5e06166d55cfa8d2001459b7d90c16132d80c9328564a3 | 11135562 +bls_g2_add 0xb6473014711a958d73f709c4e24d4c9e9210e1deda4dfb9900b55fe2477a237990cf829657191eb56eff8c4187a4dbb30c3159ef7b94b79f363760deb3008dae449d089d9f66d1d9bd5e06166d55cfa8d2001459b7d90c16132d80c9328564a3 0x824433e770b3b894fd324e289b6545ebcdf77c51ce6a81852fba8cf5775ba8ab0c37f09d4c52d56293eb529d3824e4cd00c574d5e6d8315e85a6e4b042df241aeddba8b8d8e35f71a17174610145f37d204d80c54ab77b9349ecdc5748ce09f5 => 0x86950071cdef2cb653a54c22ab5a54deea09ee9ff6c20e7a4233e74bd2a3e22dd295e8375a4fab1f652144361e144d6b07788376aa84b8909b9d16ec91c6466c8e27d29c0282b4da9f5735c7e5bd440aedc2d48baf63b3280ef13967c957db21 | 11135562 +bls_g2_add 0x86950071cdef2cb653a54c22ab5a54deea09ee9ff6c20e7a4233e74bd2a3e22dd295e8375a4fab1f652144361e144d6b07788376aa84b8909b9d16ec91c6466c8e27d29c0282b4da9f5735c7e5bd440aedc2d48baf63b3280ef13967c957db21 0x85de379e95972ab0623b520fc9cf686878d589548c267dc1165354c640c10b7431dfcb9f13691c8726d84789bcf67475196576d627745503b98e594f43b2e2d95c7ed2e1309979862fe2a81825b92075c0ca9a79ae1883ad8fa667ba82e8af41 => 0x8c4441872d3b5ea5d69a82829d910263eba8e4ef5bb0e1cd475b6ebb0267b885c3ae73ec840fb5234d669aa8df5369a2018c55abc032796bc847fb806db92508872a5e3d225427d6bccfdac274297bbea554edd6c3ca13d758d9e79cf293d113 | 11135562 +bls_g2_add 0x8c4441872d3b5ea5d69a82829d910263eba8e4ef5bb0e1cd475b6ebb0267b885c3ae73ec840fb5234d669aa8df5369a2018c55abc032796bc847fb806db92508872a5e3d225427d6bccfdac274297bbea554edd6c3ca13d758d9e79cf293d113 0x84250bba4dc02a41dfbb4913386abb67b2b03823a246aa8d7aab78e547469552746cda9e9da25fc867fe0109219b5b1618d5941e1298231220bf93267ebe984fc70d1969afdf0bdf61886c325d316b77dc4c3516fb02c7827db5f819218c6ab2 => 0x95857a3a5cc48db0557d5ae6465fe003116c685bab95c059ab0d91667b0442a3a451ffa10698e571988d1cffe692941015815e4b0f20bf1cbf3c1c298a0c24c2d521ff3892e1232bf237a5f30fcc4d05889c77de21f0ffb577d8afbfec38481e | 11135562 +bls_g2_add 0x95857a3a5cc48db0557d5ae6465fe003116c685bab95c059ab0d91667b0442a3a451ffa10698e571988d1cffe692941015815e4b0f20bf1cbf3c1c298a0c24c2d521ff3892e1232bf237a5f30fcc4d05889c77de21f0ffb577d8afbfec38481e 0xaab6a407228638c872bd60e4112a5b4ae1ee15ff5123ae6a762dc97cd2184dc0cf6aee27db0221454c662138c93d369e094cf1ecf824f2c1fa374dd302c33f62d4497cc6cf04c6fcf0f4da811f2f72dec379629a1b370eb746db0b9447ecf74b => 0x9661ca919fbbf0022cf493691a0fc5d14e3ce66c5ffbbd3e20b1d8f5f9e96984fb54777d8ef5f3199b8def4e58423e9c1933930cfacee37267b7c06e049eb8df55ad86ba03b9bdb6d7ff30e8259a65f6f318e47ef24578dd5d514c4554935cad | 11135562 +bls_g2_add 0x9661ca919fbbf0022cf493691a0fc5d14e3ce66c5ffbbd3e20b1d8f5f9e96984fb54777d8ef5f3199b8def4e58423e9c1933930cfacee37267b7c06e049eb8df55ad86ba03b9bdb6d7ff30e8259a65f6f318e47ef24578dd5d514c4554935cad 0x8e112b9b019c4c83475ad272f96496e85497a689b14bd8fd031a6fb2247217a501d14152d68a17bfc8860baec4cc126013641b9626dacd761aa54cf11c87542433f855a735ca790ae8f154db815b99b0c155065b5169729f522c0698c9f29cd0 => 0x85e3bdc96b539f17a952e185b0868bea9548c176e481e8a37dd33789af0c7c9599300c5fe991ca9f9e76f0c6f2c3367e17c0eb4d094c73d2488d9b15eb989c6eb31c8b94cd4334aa7dafcd968e4d0fbd6e80efd791c9a89e5815a40ae681852c | 11135562 +bls_g2_subtract 0x96bbcfbca241004ba03968b7433664c1b944245828af7a1ebda771495c90d4816508d65db40b601bce51a3689c251f731699411b56e2172dd82eb96f571a691ba2984f1e4e39a05646ceb9c82d1108e78fe3fdfd94cff4fb447efe498dcecc25 0xa35068bd876cd804a57e9695ad9585271b20f2a67c0f70a05ec47c597a6c3754083d1a974b6bf9a90c1e4e5208b73d7a120ce4190f328a3b90a15c2c7a7973a5894a8e16a63c36adb4e4995d165192d9b8c26fc15a84655c90a92b846f7952fa => 0xb681d21f5b5f31c5dc5a7983992c3be169cbd684a84f4d1ffe0c0c21923f7a023bc57ed4d3c445a3c9709203104e16b5091abec762e3ebc5edc5e7f170a2be4f71e868dc25b90b4c9dd9952edaaff163a177acf977f36e5d66f485fd94962428 | 11137794 +bls_g2_subtract 0xb681d21f5b5f31c5dc5a7983992c3be169cbd684a84f4d1ffe0c0c21923f7a023bc57ed4d3c445a3c9709203104e16b5091abec762e3ebc5edc5e7f170a2be4f71e868dc25b90b4c9dd9952edaaff163a177acf977f36e5d66f485fd94962428 0xb8e002ecfd02e7fd37f32df411aa85499041b432365366fceaa8d004cd43efc5c32cd5abf41eceb0c07c31a7732ae29e0850b7da7378f4e35be8e3eb9ee0b9135c6693c98672604c1ff4c065633ce701b6bb94c328ff1cd3a9694c6e42a19028 => 0x9847bdcb5d7ecb39dd6a4bfeeffdf1fe4f4de9d215f7039584614063ede5eb05582b998db32c294b3b8c4959abb2eabe05ab7e06c417a877b65a58fb36744d1df0b8b22f51f60cf9bbcbd7443737ccee009b376beb855fe76c749a7451b72898 | 11137794 +bls_g2_subtract 0x9847bdcb5d7ecb39dd6a4bfeeffdf1fe4f4de9d215f7039584614063ede5eb05582b998db32c294b3b8c4959abb2eabe05ab7e06c417a877b65a58fb36744d1df0b8b22f51f60cf9bbcbd7443737ccee009b376beb855fe76c749a7451b72898 0xa1e4c3537144b58d5b528eca777382f3e251f84c24391fdd25550b5f9395e3a2634812b996c045034741f70fd6ab961e08869c5ce6c1840f65ffd5be6fe46b37b659388dc33b81686cb71d3de538aa16ecd210ad5c8b62c100c535c10597af68 => 0x86f7d3ea27dcb24d49e2d5f00ee22e7695451f7a8d3264a4452e565a7cbea488a80945057840694f906f149cdad60cfd0f128ce9d70e43aaa24b4c2894afce7d2880aa86822f089e068f81bcfb954ff4b9772bee6a4b639821871264e4368302 | 11137794 +bls_g2_subtract 0x86f7d3ea27dcb24d49e2d5f00ee22e7695451f7a8d3264a4452e565a7cbea488a80945057840694f906f149cdad60cfd0f128ce9d70e43aaa24b4c2894afce7d2880aa86822f089e068f81bcfb954ff4b9772bee6a4b639821871264e4368302 0x98f4db64280af75a95778685ee60c516f083d13158e6db1ae0a49f1d3390b68a77b773403ffc2f533151d21e74ee391518fdfe0c1d8ebfd65b2fcc46ec78a7818440765c8c11643d60aebcef3f568756efb65671c4fe9a88bc20523fb361388f => 0xb9bd0571e44d212d3be2d7fbce1b5faee63e3ded6bfb145ea6348bcaf76aac1b35f2dea1d4b62690fd3c3cf70dea620602b944c37ceb04e09031e5a6ca5119d82b3b1ac9c489bd5bdbac6affa99a2be01ad16bcb62a4484c51f5726a3422626e | 11137794 +bls_g2_subtract 0xb9bd0571e44d212d3be2d7fbce1b5faee63e3ded6bfb145ea6348bcaf76aac1b35f2dea1d4b62690fd3c3cf70dea620602b944c37ceb04e09031e5a6ca5119d82b3b1ac9c489bd5bdbac6affa99a2be01ad16bcb62a4484c51f5726a3422626e 0xa6a036945406b308e2f97f5be7dbbf311168f48d0a1c5e46f8ca198ba94dd8f631fda9a35de2c0fd6bc4c6260a66771b171c38d2b94e8bd519b471ae1ff2411b7dcb3121022d4eb240e85cf016531a14ac9db5e3e68a8ba5c6e0a95f177e186f => 0xa833cdb6a7b3ead4c3860e90d130fcd8142c7b9abd9f57c633ea3a3edb1f27675166fff98ddd11b70001fde4c15322a20a2501d8bf5dae5efeadd5579d33ae7a9d467f8ca33d7131350ceb02735d78e6656509c1fe115929a6508eae2a77d7c7 | 11137794 +bls_g2_subtract 0xa833cdb6a7b3ead4c3860e90d130fcd8142c7b9abd9f57c633ea3a3edb1f27675166fff98ddd11b70001fde4c15322a20a2501d8bf5dae5efeadd5579d33ae7a9d467f8ca33d7131350ceb02735d78e6656509c1fe115929a6508eae2a77d7c7 0xb182621fed8fc117afcd4473678dd53315b293d76aad87edaa86a58917f556e15da6616b4c820c222bc5225233e15f5119a5bb37b308268783bf30bc73bf13fd4e9140b02c5722cf41aff064f7792626162c7faf20cc6348654fb7ae0eba59b5 => 0x846ff10f95b1a85c8cd07e607b88d7b7016a2a8afc9dbef5abd8760eb8c0a0e74c99e453777158bcd58ab1a483cf11e509e7ea021b034769ce7ac308734e7845d436d274e7501a3a1179b47236d902b7c60f94d847a83ab2d8fd4df5e419b97e | 11137794 +bls_g2_subtract 0x846ff10f95b1a85c8cd07e607b88d7b7016a2a8afc9dbef5abd8760eb8c0a0e74c99e453777158bcd58ab1a483cf11e509e7ea021b034769ce7ac308734e7845d436d274e7501a3a1179b47236d902b7c60f94d847a83ab2d8fd4df5e419b97e 0x813301f56dec98df4439f8b3b569549a7247c23d9cec0eb7100e92ea9ef523db817fbb1b29d7ad266c0ee12422a0744416b40bc9ec48660d0bf3e9f99b3f334427d221669780f5db39e43f9fbe362989d9d09f698e38e25774bbce7b8e7e178c => 0x860fb7baa1f54676a715ffe0324ab181a5357f659b213687d21701e9b326d063bd0bda3124dac0019697925f65933ade08efeca3a18e5d45412adaa59e13c41dce1782e0f4882e77954a04f3b431f4c4ef3ab9e07b6ac5b851f598353196db5f | 11137794 +bls_g2_subtract 0x860fb7baa1f54676a715ffe0324ab181a5357f659b213687d21701e9b326d063bd0bda3124dac0019697925f65933ade08efeca3a18e5d45412adaa59e13c41dce1782e0f4882e77954a04f3b431f4c4ef3ab9e07b6ac5b851f598353196db5f 0x877d1abe77246d1051ccbbe1378c00c75e7fc3de7052d1467f00f9454b6dd59153e49c1a127356134a555e147fe2a1e9051afaded1e9801a7b3cbb7de49b1beaf1e167e34932164325479610c8cce278f5b2289793fa12d5f3762c3590996f78 => 0x857196c6223818739cbf65c5de31406f417f00b7f3946403919866b59ff2f3c33a965dbe90aa5b2f385491fbe2285683107f88abe63252a6cc53da43c39452e19063cad9a11ef6c42c777bd1f58ad44a790c78b2b76e82d06001dfd43a801b70 | 11137794 +bls_g2_subtract 0x857196c6223818739cbf65c5de31406f417f00b7f3946403919866b59ff2f3c33a965dbe90aa5b2f385491fbe2285683107f88abe63252a6cc53da43c39452e19063cad9a11ef6c42c777bd1f58ad44a790c78b2b76e82d06001dfd43a801b70 0x8b48a522869484a963888fcbc8dcb27b2075d5c198e4e6b8436e20dde7828b4a9bb5e038df28c517d1a49bf5689e27ef034e60e03509d51a256ba68fa2aa5a4e48b300337a5f28ac4ff1e233aa34990eeb888eff95fed55becb743141c66f001 => 0x90c5a9125f8b6652738f9efb6643d9a55fd6b11fae6c6bbea7cfa561543a7c9fc6eb4802fbb97538e1582efb13750e6c0be53ea91315ea59b037744c1630c4cb1e18ea5148ff39800d6702ef259e3eebdb2eedad6389eba58275728722702e07 | 11137794 +bls_g2_subtract 0x90c5a9125f8b6652738f9efb6643d9a55fd6b11fae6c6bbea7cfa561543a7c9fc6eb4802fbb97538e1582efb13750e6c0be53ea91315ea59b037744c1630c4cb1e18ea5148ff39800d6702ef259e3eebdb2eedad6389eba58275728722702e07 0xaa12860a35b25e3fa6b9138d5715c1b737bed3c26babc7d579821ce60e278eda4b269dec5bea8a46437f4c892f1ed46e0cf990f2561d4fac389de9c24adf4aa707cdc1ed4fa861896b84d16f669b42fb4af2713fad8e872c0076ae8b80862f6d => 0x8847b7422daab9d5d0b329929c23c1efc24939692085463d6e5be70e1c19cfaa4fbca8eebe6a34bf51766c497f5d6eec10e44baca05761c4c04e3765cd981b305d8193864fb2608f8d95781f7cb076ed0971d6c280b1802113599619a5e8f1b8 | 11137794 +bls_g2_subtract 0x8847b7422daab9d5d0b329929c23c1efc24939692085463d6e5be70e1c19cfaa4fbca8eebe6a34bf51766c497f5d6eec10e44baca05761c4c04e3765cd981b305d8193864fb2608f8d95781f7cb076ed0971d6c280b1802113599619a5e8f1b8 0xb396ba073ceba98a5f114c15af4b25cbdbaa03944d8fe24ce388790b6d5e3e5271af3e7446f86c3d4be748a3eb70405f082e8b37a9c8b6ca2fc0db402154eeee57efd10dcbdd5f71f2a319391200a0b7c5ca56c69fcfc7def6731c8e42fc47ae => 0x8b59e40c14dcf67aee4871610a98f770fde6db8ed07adea7cef4f5d4717eea2f8502c70efcadd2fc045414705af9da6808f710d150c2dce5484abdfb08b102b4fa72d276259b143d0b0686cf8739cb5d807faa8d9ced74c938ebe5d018996877 | 11137794 +bls_g2_subtract 0x8b59e40c14dcf67aee4871610a98f770fde6db8ed07adea7cef4f5d4717eea2f8502c70efcadd2fc045414705af9da6808f710d150c2dce5484abdfb08b102b4fa72d276259b143d0b0686cf8739cb5d807faa8d9ced74c938ebe5d018996877 0xa2785d85fa296cb5d6bf5cd0cd0328461a51516b6a2c88783a59232d1f9a13aafd7323d43c6c6a62433b190289ae4b7202c579a36aac82683750614384815ea5f8b1e3e2f41bd34ad7e23e9e089b7ba3a4983419caeac1c7860976d7b1141e35 => 0xb988e5053a22eae39aee051553548896172e0ba04670b85c541e82d6ab0c820ef3bec9c84dc54694ca6845febc77304d1435f94f741000b8e6265d3aa72cdff575642bec13e7b4127810daf77429a9798e6126878b60799614b3f1dcd8b2ce94 | 11137794 +bls_g2_subtract 0xb988e5053a22eae39aee051553548896172e0ba04670b85c541e82d6ab0c820ef3bec9c84dc54694ca6845febc77304d1435f94f741000b8e6265d3aa72cdff575642bec13e7b4127810daf77429a9798e6126878b60799614b3f1dcd8b2ce94 0x80e5fcbfa799f9d08cfe83048ae2b35b5025bcd97af4c601b66b72d38d6aec5569211d065e10300eb3fe08154b41bf3a179b664354c020830f6456e273c457ccda8c71ff435ba39da1f008d629dd78d431e8a1f6b89e7ccfee96216d5c5cb183 => 0x84a3c22ec24fa14c44f1b4ac4893cda32a6a1114f388979bf867728e415cc94141189629e0db6758e74402ea41a1efa60a871170aee71d0e5238fbdad03aab81d9f46693dce1623509544084ebd729d1102ca8ee8c2f482b8300c6ebcc89a339 | 11137794 +bls_g2_subtract 0x84a3c22ec24fa14c44f1b4ac4893cda32a6a1114f388979bf867728e415cc94141189629e0db6758e74402ea41a1efa60a871170aee71d0e5238fbdad03aab81d9f46693dce1623509544084ebd729d1102ca8ee8c2f482b8300c6ebcc89a339 0xa7fa901688263f0ff7779016b801eebff25d2bf0524701fd85c8b25bfab7f55f5674961c07e282a9e4c291197a8b9c8416d7833aa73f5932aad7592bcb6f49c853d8e0e27e03eed3c574eac1673811145cd2c26edfaee212373dd23bdbba5565 => 0x821b48d32176a3f26637089f606d84f49417e9c972b1d67aac1d1737a0e306fead33df58057b49f6764a0fb5ab624bd519f19bf05af33070db3378949acd6f17d0513d9ce69d0319835e29de44807dc17443a557d4f1d24b287b5375dca0aa73 | 11137794 +bls_g2_subtract 0x821b48d32176a3f26637089f606d84f49417e9c972b1d67aac1d1737a0e306fead33df58057b49f6764a0fb5ab624bd519f19bf05af33070db3378949acd6f17d0513d9ce69d0319835e29de44807dc17443a557d4f1d24b287b5375dca0aa73 0xa90db09c1f9ade1915155c333829b4eb550fc132162a8451a77dd429dfd351fb92e0fc934c5ff6f95ef1f65034afb18f148ba835c2ca546163b128c663cb5c2f46df79825955151c57a8f57586be68a68c1fd6af1af2149ce8c2cdecba1cc5c8 => 0xb1a633e6eba5297f46a9a4c5cf9de020bf26cbb6cbc021c6c10746b7b0aae7a5542d733f1e1551ded7f7d0583c456cf314c16900d6f76a8ca3e59764820eef0f1d926aa45727d3aef108f9183fce151acb9e3a0753aef1cabb597ecdd53752da | 11137794 +bls_g2_subtract 0xb1a633e6eba5297f46a9a4c5cf9de020bf26cbb6cbc021c6c10746b7b0aae7a5542d733f1e1551ded7f7d0583c456cf314c16900d6f76a8ca3e59764820eef0f1d926aa45727d3aef108f9183fce151acb9e3a0753aef1cabb597ecdd53752da 0x897040309bfa15edcbb3dffea60d3d2588890fb3a72dfd4dc7c0cfd12235c3da86c84962b9bf60dc29218a06310cced316cdcac86c1806de8cf33360dc32fa09fdaa2a47f313eaafe1801cc21d04f8e2819f5d32f71a35ad684b8ee39ee88525 => 0xada66aafe5b83fd77cb99a1fba1ac4cb479ebf21f2acb9a66fc812533b3ae79e5b16c078d60048b377b5bbfdd6af360219b3e1878f22f25aa6bde10b243fb89dd77665394894978aa8ec4066d3908332e4d8f6297b78d3fdf6d97e043131ce03 | 11137794 +bls_g2_subtract 0xada66aafe5b83fd77cb99a1fba1ac4cb479ebf21f2acb9a66fc812533b3ae79e5b16c078d60048b377b5bbfdd6af360219b3e1878f22f25aa6bde10b243fb89dd77665394894978aa8ec4066d3908332e4d8f6297b78d3fdf6d97e043131ce03 0x8be9b422338bd5dc6e86301e9c5012e36fc75d5ab31da7f1acf04bae44add7b920e58a230daa45bacfa8603171c200340e0202c904183918c117c78cc0c4288502f956272f0059042e4b49bbe9d1709e26ed876dadc20678b87bf8136ced4beb => 0x8698555045f4895730ad4fdc133463df9709e7d0e5ad755e3c03fd730c2a1a35eacafa13b33ea91a69147a6da6ed04830c8ccaa8b2557279a125d50c68b950b96ee5a874d5f69e78404d444486c7e89f86a3410013af68ad24e4541c7b8fde07 | 11137794 +bls_g2_subtract 0x8698555045f4895730ad4fdc133463df9709e7d0e5ad755e3c03fd730c2a1a35eacafa13b33ea91a69147a6da6ed04830c8ccaa8b2557279a125d50c68b950b96ee5a874d5f69e78404d444486c7e89f86a3410013af68ad24e4541c7b8fde07 0x8dfa613964553895526f1cbe46a7229d8b42d58ee27fb8b0dba4f0f8ca94189a3d7d6f9f0fd2b5578a43c5f78b6988c10d92ed487f08898338323c98fdab3cc1cbdfd1ad2377a8f1c494a889ecd9b033fdf2454adaf20eab0a16e5ae1f510a40 => 0xa10922b67776cdf1fe163c11e8f33dafc2241dba8b10e0eb774943c568f88c9e68bd4957c7b6d39f95d60c58403bb6ea0406016f83ed058873276dd5cf1563a77b54ac33b34dfad513f2ffe307f0385b4c8d3ce7635a0aeee8a0a3b0d649a164 | 11137794 +bls_g2_subtract 0xa10922b67776cdf1fe163c11e8f33dafc2241dba8b10e0eb774943c568f88c9e68bd4957c7b6d39f95d60c58403bb6ea0406016f83ed058873276dd5cf1563a77b54ac33b34dfad513f2ffe307f0385b4c8d3ce7635a0aeee8a0a3b0d649a164 0x98301c08de3dadfa06c11ca5d126a5e762dc50ef47049c5ad8b7a93159e42c46cb0a3a92c44998127c9f4bd6ed7f99ff121aa076c109fd050937893033cf7b74d21c78a0f81e8f5c1cbe77b04413ddde0b70aebeffbbaf7e749127f7b22bd88b => 0xa6cb3e0fa1b8fdae8f0c386d29fb33dd6b6f0a65243e2b012a328eff1d1a45036b397a89c4935734d30b306aceb11c9207de8289110d0aec419e08001c841f261c2bba9585f47727ac17a163e86235d73e465e1da2e54954bb8dc06d85c80c6a | 11137794 +bls_g2_subtract 0xa6cb3e0fa1b8fdae8f0c386d29fb33dd6b6f0a65243e2b012a328eff1d1a45036b397a89c4935734d30b306aceb11c9207de8289110d0aec419e08001c841f261c2bba9585f47727ac17a163e86235d73e465e1da2e54954bb8dc06d85c80c6a 0xa3b92c6052e03332a938be924ff68123d66524bb1534562c3a3af1aed06db2f47d59170a3e35771e7b899ab7748311ef00f8d7aa53d6e4f309884822a4fa263642fd9b4fe1ea9f408f20d53f4a3cf10f77f274255aa58f0e54c8688cf31db2d7 => 0x8be5744ec603dca09ee82bf64adfc8f8592e90fe6cc8a18de323e5db7f1f61fb47d7dd4f4679d0058926cc963c28ad6c04433a624c80227b525093528934c621eadc6ca381bd7fa444f3c7b587a1b3e357b12c3c69c7667fe5bf99496da76e49 | 11137794 +bls_g2_subtract 0x8be5744ec603dca09ee82bf64adfc8f8592e90fe6cc8a18de323e5db7f1f61fb47d7dd4f4679d0058926cc963c28ad6c04433a624c80227b525093528934c621eadc6ca381bd7fa444f3c7b587a1b3e357b12c3c69c7667fe5bf99496da76e49 0x8001cf0d22be7079486cdf4d8be7e81db8f542d17b0d8351e92e40446efc5d4432d1d025209992dc30b58538fd98f0e80bde6bf8a1ca9f786ff26393e49aaf81c7054440579f30515af49667690837af6f599154023ada6861653914c9eaef3d => 0x8aa0560a6ace436d66be6f311679788a586c8ea2c9fb534f345318b0f13560996f1021f026d8a670589a150e155585180f85d5044fb5e9c3b3c13f0f59f8223d6ac35f12e14c893283e78629b09fdb63bec0a91e699e9dae1f49b73264a4b2e5 | 11137794 +bls_g2_subtract 0x8aa0560a6ace436d66be6f311679788a586c8ea2c9fb534f345318b0f13560996f1021f026d8a670589a150e155585180f85d5044fb5e9c3b3c13f0f59f8223d6ac35f12e14c893283e78629b09fdb63bec0a91e699e9dae1f49b73264a4b2e5 0xb3d0909416f0eaa1412b4b72a433a3b8857246db6ba00a338bc2d329d20b55c7f8cbeddeacbaf08051c00e932e6c337b186d7d7725b595134f05239355686e6592dc08024f151087f03dc5ab021c09f43f9f09aa3cb9eba42bcd92591a60d687 => 0x860eb01a4e86a6cd59b7c03ef9dab899b9148a2d93cb63501271eee5be7319f2dd7d53cf8430fcc93913f5911af2528e0c8a295609beb50ab8f3c355ce6219a462942a8aa2441f6d39ebe40786886f36cd4a5a731071cfa8d8c31fd35223cb98 | 11137794 +bls_g2_subtract 0x860eb01a4e86a6cd59b7c03ef9dab899b9148a2d93cb63501271eee5be7319f2dd7d53cf8430fcc93913f5911af2528e0c8a295609beb50ab8f3c355ce6219a462942a8aa2441f6d39ebe40786886f36cd4a5a731071cfa8d8c31fd35223cb98 0x93922c8900d6e11c36f858b5716d9a11e468ddf44d421906b97a064c791aef08c063c512fe4532417d3453affb5123050b6e8f1fb1169d78272158f4ff14a1a52cdf41a6da4a411a8bdf56296be28854fbe8d01289ca35d088cc933c337e363f => 0xa8afb0a3e0eab59fa2228fb3fe62ebb73a0ad3985e61e242de131e9b34c2c6027e77485fe3e626cd4c1ea89721b8d2b004a6f5aa093aea982c4d5150d17f42f48d78c4d1536f0c90f77fddf820cba20b0a8e221288fa9cea40ab9ecbcd0feac1 | 11137794 +bls_g2_subtract 0xa8afb0a3e0eab59fa2228fb3fe62ebb73a0ad3985e61e242de131e9b34c2c6027e77485fe3e626cd4c1ea89721b8d2b004a6f5aa093aea982c4d5150d17f42f48d78c4d1536f0c90f77fddf820cba20b0a8e221288fa9cea40ab9ecbcd0feac1 0xb4063beb76947693a003e93d9271c58aac98908aefc2ae9890c10b676b809baf82a54390772c4b109b374e403a63452814e63826d85ffc63f35dde77ea6618b5c2e997e6df1e47d1ce5c0b0ca43488815a12aa5b91da0c611b86771e68b27ab5 => 0xb676a4ce456897ebd8f174dc4e0fd78c1e9c104736390362bc171b407143c294f517a66d4e3567fbbad5a809bcc8e7cd19689ba58dc5115fa1c0bf02a23ea22f4f70988dce86aad5b9db7b8c39a1d2c47cef4378301b2fcbcb2e7c9c6cfc1971 | 11137794 +bls_g2_subtract 0xb676a4ce456897ebd8f174dc4e0fd78c1e9c104736390362bc171b407143c294f517a66d4e3567fbbad5a809bcc8e7cd19689ba58dc5115fa1c0bf02a23ea22f4f70988dce86aad5b9db7b8c39a1d2c47cef4378301b2fcbcb2e7c9c6cfc1971 0x824433e770b3b894fd324e289b6545ebcdf77c51ce6a81852fba8cf5775ba8ab0c37f09d4c52d56293eb529d3824e4cd00c574d5e6d8315e85a6e4b042df241aeddba8b8d8e35f71a17174610145f37d204d80c54ab77b9349ecdc5748ce09f5 => 0x94b808c39519345a57a625cf8150c640c2e2a404297d97a8b32f13dbe90702c13b130225c3ce309e41ccafc916ff28741169be629c68c4cd713df97cada59e2cee15ed72231602335263eb55bc14e1c7cb023fdb4dc6d6944776332268434c26 | 11137794 +bls_g2_subtract 0x94b808c39519345a57a625cf8150c640c2e2a404297d97a8b32f13dbe90702c13b130225c3ce309e41ccafc916ff28741169be629c68c4cd713df97cada59e2cee15ed72231602335263eb55bc14e1c7cb023fdb4dc6d6944776332268434c26 0x85de379e95972ab0623b520fc9cf686878d589548c267dc1165354c640c10b7431dfcb9f13691c8726d84789bcf67475196576d627745503b98e594f43b2e2d95c7ed2e1309979862fe2a81825b92075c0ca9a79ae1883ad8fa667ba82e8af41 => 0xa3b4111e01594b6f97d09718e6886940be81697f7e0377546846e14d7298cf201a0f684d7a38da7fbc359ce9ce3b28360043aa7bed503a78119d36638f272c8c6f8979663e3e3ff30889750b37991ae24b0b2d89317bcdfae4b84e71688f6b3c | 11137794 +bls_g2_subtract 0xa3b4111e01594b6f97d09718e6886940be81697f7e0377546846e14d7298cf201a0f684d7a38da7fbc359ce9ce3b28360043aa7bed503a78119d36638f272c8c6f8979663e3e3ff30889750b37991ae24b0b2d89317bcdfae4b84e71688f6b3c 0x84250bba4dc02a41dfbb4913386abb67b2b03823a246aa8d7aab78e547469552746cda9e9da25fc867fe0109219b5b1618d5941e1298231220bf93267ebe984fc70d1969afdf0bdf61886c325d316b77dc4c3516fb02c7827db5f819218c6ab2 => 0x8cf8a6f1b0e2ce982c444f1e1868ce1b6ef7e35eaa233022a593315bd3db29b7224cea5e3028dd457c672063819127be11a7d72a1aa797f2d851a79a8b80f9b496130ea83919c6894e58408795a96bf2b93b6dde20214e0de4166dc065dd4dad | 11137794 +bls_g2_subtract 0x8cf8a6f1b0e2ce982c444f1e1868ce1b6ef7e35eaa233022a593315bd3db29b7224cea5e3028dd457c672063819127be11a7d72a1aa797f2d851a79a8b80f9b496130ea83919c6894e58408795a96bf2b93b6dde20214e0de4166dc065dd4dad 0xaab6a407228638c872bd60e4112a5b4ae1ee15ff5123ae6a762dc97cd2184dc0cf6aee27db0221454c662138c93d369e094cf1ecf824f2c1fa374dd302c33f62d4497cc6cf04c6fcf0f4da811f2f72dec379629a1b370eb746db0b9447ecf74b => 0x80edc25c019da2edda1e30b05b0b9a9a405f5267aeabd1652d66f25397605664913f1895d19386f0730da5479a2c033d044fb5d6c4ccc259c10747528b29e57e9ef0ccf7139c3c27ba5a7718dc68ffd74e6fff5bb8c3193143f6eddc53c20d92 | 11137794 +bls_g2_subtract 0x80edc25c019da2edda1e30b05b0b9a9a405f5267aeabd1652d66f25397605664913f1895d19386f0730da5479a2c033d044fb5d6c4ccc259c10747528b29e57e9ef0ccf7139c3c27ba5a7718dc68ffd74e6fff5bb8c3193143f6eddc53c20d92 0x8e112b9b019c4c83475ad272f96496e85497a689b14bd8fd031a6fb2247217a501d14152d68a17bfc8860baec4cc126013641b9626dacd761aa54cf11c87542433f855a735ca790ae8f154db815b99b0c155065b5169729f522c0698c9f29cd0 => 0x90bea7b7d2d4a969911467ad7199503988e5bd7641b5c6c9129b064ec35c2fda2ffea220f34f6a25cab23e8f5e4ed52b03c6e795949a059d0d9d3106717033a29058662931080a6ce9e9416552968e367e0e846b93433b7d5df827c51253ca11 | 11137794 +bls_g2_multiply 0x96bbcfbca241004ba03968b7433664c1b944245828af7a1ebda771495c90d4816508d65db40b601bce51a3689c251f731699411b56e2172dd82eb96f571a691ba2984f1e4e39a05646ceb9c82d1108e78fe3fdfd94cff4fb447efe498dcecc25 82 => 0xafc1f4f785f8b2122e5e3a001405bb21e13c7292a84e3742448bf614bc3f129a117fbc14c4bbcc5f9e3ed06d6fd867c802a0fe0cd20aab3166985b0659874e61cfb8fb0120c517db30e4bf28dd627b5e2217ba59c4a7447431b626169fa57879 | 10079117 +bls_g2_multiply 0xa35068bd876cd804a57e9695ad9585271b20f2a67c0f70a05ec47c597a6c3754083d1a974b6bf9a90c1e4e5208b73d7a120ce4190f328a3b90a15c2c7a7973a5894a8e16a63c36adb4e4995d165192d9b8c26fc15a84655c90a92b846f7952fa 62 => 0x86426b4e6f1c7a3faa2e6a1cff9ef7260c392dee94d6f6e865a163a65eefa62589883328810f648aae1b3c4f2c0fca3e0c84b0beda71433409491e3d7a7bb055b29386f05c64cb14a013bedbb9cfdbe4989150f0b5cfd13760c6d9eb689a75a4 | 10079117 +bls_g2_multiply 0xb8e002ecfd02e7fd37f32df411aa85499041b432365366fceaa8d004cd43efc5c32cd5abf41eceb0c07c31a7732ae29e0850b7da7378f4e35be8e3eb9ee0b9135c6693c98672604c1ff4c065633ce701b6bb94c328ff1cd3a9694c6e42a19028 -18 => 0x830b71bc17c9c3a5e0bc07aa7ac3d439a86d2ad26b53dcc38d4485f399e65e3d4682a567c3dae0d3cdcbd9f2edebba93101738c6c0787a40432161ced69b822cac1490f3faa9deae4d7c6ce1d7022ecdc4e2a344223042e355450d5d8aaa5f9c | 10079117 +bls_g2_multiply 0xa1e4c3537144b58d5b528eca777382f3e251f84c24391fdd25550b5f9395e3a2634812b996c045034741f70fd6ab961e08869c5ce6c1840f65ffd5be6fe46b37b659388dc33b81686cb71d3de538aa16ecd210ad5c8b62c100c535c10597af68 -28 => 0x927e5eb4e9a0ce97c97460c13bce867aec8332da4d842e7b6fe8e1cdf6b2bbbb67a239805e85b5271baba2a1868a0b5a15c8302703307c41768a27ad7442827654ee7d08fcf5c867c5e88454f82d05e2ff0ec8e00c5ac6398b8c18b1b0bd692e | 10079117 +bls_g2_multiply 0x98f4db64280af75a95778685ee60c516f083d13158e6db1ae0a49f1d3390b68a77b773403ffc2f533151d21e74ee391518fdfe0c1d8ebfd65b2fcc46ec78a7818440765c8c11643d60aebcef3f568756efb65671c4fe9a88bc20523fb361388f -87 => 0x940b421dfc0342211b7b2ee2210ea2e394868b2021d4a47203927fc0d20db73b1be6c118a17306d3f2b02aff98b2c9be08d7b41dd9be4efa477776be098ff67a69f7e32a4d5650a74fbe61532d6eef8e84818dec105e4b5a86e5606406b50aa1 | 10079117 +bls_g2_multiply 0xa6a036945406b308e2f97f5be7dbbf311168f48d0a1c5e46f8ca198ba94dd8f631fda9a35de2c0fd6bc4c6260a66771b171c38d2b94e8bd519b471ae1ff2411b7dcb3121022d4eb240e85cf016531a14ac9db5e3e68a8ba5c6e0a95f177e186f 81 => 0xb87b479f567c26f7e73aa7fee431ca62e675e38b692998c60eb94874aacb39ef995dc83e0731dffec3f52bace1caadc909a366b39c10cacbd78a2b225a98a1c77e08aa26df2d87d19d17f48231e4ed6548e98ceb45203c45d5a064057a77de52 | 10079117 +bls_g2_multiply 0xb182621fed8fc117afcd4473678dd53315b293d76aad87edaa86a58917f556e15da6616b4c820c222bc5225233e15f5119a5bb37b308268783bf30bc73bf13fd4e9140b02c5722cf41aff064f7792626162c7faf20cc6348654fb7ae0eba59b5 25 => 0xa3655ffa4f40852d543b58b95e5eec3acc1e6d0828e5e19f6261e2f8108a3ecebd0c1f40157cf736116cf9e725b0bd25160ddef402b4dbda77cca56f2eb665190684d9ef87d33ec9b404f43cd97e13a56282a3f29a24017fde56c8cac0d59e86 | 10079117 +bls_g2_multiply 0x813301f56dec98df4439f8b3b569549a7247c23d9cec0eb7100e92ea9ef523db817fbb1b29d7ad266c0ee12422a0744416b40bc9ec48660d0bf3e9f99b3f334427d221669780f5db39e43f9fbe362989d9d09f698e38e25774bbce7b8e7e178c -7 => 0x807af79dd54a2c618310657e8d6656dd17fe760e88f2c468b5b1763c719ba52740f6dbfcc00bc5eecb6491c45353c0d30d9ec6d466efa12091c802fa88535084a151a5a475ef060dd3919f8cbbc65e78546931c6053c7534f6130e86178e1633 | 10079117 +bls_g2_multiply 0x877d1abe77246d1051ccbbe1378c00c75e7fc3de7052d1467f00f9454b6dd59153e49c1a127356134a555e147fe2a1e9051afaded1e9801a7b3cbb7de49b1beaf1e167e34932164325479610c8cce278f5b2289793fa12d5f3762c3590996f78 -17 => 0x88af4cc4ae655893e4b839be5f2208866b75e6627ed048715f08a435daa489f1e55d47e37b5ab9c22e57fb58701e6c2d16db193ab89a3399337f148a3e901c822dac8d06a6b3f8b16125b6aaebf96456b39ae1fb9f7cbd934ba032cffe6e64f0 | 10079117 +bls_g2_multiply 0x8b48a522869484a963888fcbc8dcb27b2075d5c198e4e6b8436e20dde7828b4a9bb5e038df28c517d1a49bf5689e27ef034e60e03509d51a256ba68fa2aa5a4e48b300337a5f28ac4ff1e233aa34990eeb888eff95fed55becb743141c66f001 -94 => 0x90aa64d9539d068faa2d5fc4aaf789d14a34a0aeebf6efafbdbf38b4fe66d506cb25f47dd1ba1273446638ab949ace2f175a66b6068db94e1e7b8e080247ecc54dda4b78970c3137d1973e9d8ba3a83d8ad8ab8a7adef0133ae210faecb06808 | 10079117 +bls_g2_multiply 0xaa12860a35b25e3fa6b9138d5715c1b737bed3c26babc7d579821ce60e278eda4b269dec5bea8a46437f4c892f1ed46e0cf990f2561d4fac389de9c24adf4aa707cdc1ed4fa861896b84d16f669b42fb4af2713fad8e872c0076ae8b80862f6d 98 => 0xa245f789dfc5cdf89b96d10627337e2bf09f319e2515ac779755f9e2f7d8fd8fa54a75b8142be9506cd4f20cdf2f791502118629e832e82a7aa8229abb2d4e73f5345d87ebb578165f9c0d18ca8da1c8ca023c87db1c5e4c684771396eda0627 | 10079117 +bls_g2_multiply 0xb396ba073ceba98a5f114c15af4b25cbdbaa03944d8fe24ce388790b6d5e3e5271af3e7446f86c3d4be748a3eb70405f082e8b37a9c8b6ca2fc0db402154eeee57efd10dcbdd5f71f2a319391200a0b7c5ca56c69fcfc7def6731c8e42fc47ae -8 => 0xb2994a5a8cc69e44c3c185205f9877e00c9ba49a9673a05816a79e57603a7216e5d01a66dd9e3115265639c3d8a05b600c156e65f35be12b4d6122ec0d1295f793fdfebe7ec700c07a84abf444c15836cff2ddbbdc7b607a9a64b43628d9d208 | 10079117 +bls_g2_multiply 0xa2785d85fa296cb5d6bf5cd0cd0328461a51516b6a2c88783a59232d1f9a13aafd7323d43c6c6a62433b190289ae4b7202c579a36aac82683750614384815ea5f8b1e3e2f41bd34ad7e23e9e089b7ba3a4983419caeac1c7860976d7b1141e35 49 => 0xaff6191780c2a76fb9a21fe36a2ce068518374331e35921b28f7117c58f63bc709c819a41e8b2c05c58cadaac7d063b701a39c936ca230fa70c9e9a1937328adcf76706dcbf4eb9271838ee6ad58b4e5b80588a06caa918ed754ca724ff11e3d | 10079117 +bls_g2_multiply 0x80e5fcbfa799f9d08cfe83048ae2b35b5025bcd97af4c601b66b72d38d6aec5569211d065e10300eb3fe08154b41bf3a179b664354c020830f6456e273c457ccda8c71ff435ba39da1f008d629dd78d431e8a1f6b89e7ccfee96216d5c5cb183 51 => 0xa8e1580ed31b56972996eef33959e12cb8307c13b10b91a18d79ed6558ba0ec18a60dcea8c68f5b218287880cea9b40f06ee9127432369ea06e5c0fd4345254dc6603ca19adc1cb19517c1f937251a2bc585f5f3b2f39fd2af4a44b0db181737 | 10079117 +bls_g2_multiply 0xa7fa901688263f0ff7779016b801eebff25d2bf0524701fd85c8b25bfab7f55f5674961c07e282a9e4c291197a8b9c8416d7833aa73f5932aad7592bcb6f49c853d8e0e27e03eed3c574eac1673811145cd2c26edfaee212373dd23bdbba5565 -16 => 0xa881996314aab4c1d13666cc5ef7a5bc3e2193a853822bcec3504a85b38fd6b2d2a57aac5bc41f0893cf33584c9550760f2a2730a93bec39ee7385350b376eff3a27053cff24e689cee946b86e3b73fafeec1e1c08f856777709a408561efe14 | 10079117 +bls_g2_multiply 0xa90db09c1f9ade1915155c333829b4eb550fc132162a8451a77dd429dfd351fb92e0fc934c5ff6f95ef1f65034afb18f148ba835c2ca546163b128c663cb5c2f46df79825955151c57a8f57586be68a68c1fd6af1af2149ce8c2cdecba1cc5c8 78 => 0x805a269b41d0fa17139fda4c87bc08899cc7b7e5ba621c248950e849ba1c2b436b13c79af35674c32f79e21d427bda9611cecf32fe423bf21ab1df840423cb1a34f0d12d60282cab50b0d69699b986e07c03e1d40fd9dad48e19142f72cfed90 | 10079117 +bls_g2_multiply 0x897040309bfa15edcbb3dffea60d3d2588890fb3a72dfd4dc7c0cfd12235c3da86c84962b9bf60dc29218a06310cced316cdcac86c1806de8cf33360dc32fa09fdaa2a47f313eaafe1801cc21d04f8e2819f5d32f71a35ad684b8ee39ee88525 -45 => 0xa4f722cea39adeaf161d4af5782006f701bb9ab5ccb0cf8baedd4fbcaef2e55159b4d3f6263eb9bf1d161fcddd4492db037025faefd212750615e28405888eecb8d6291ccfbf1aeb125fa2e0724c64394c0e1cfdceefc7d1427ec3979af57a02 | 10079117 +bls_g2_multiply 0x8be9b422338bd5dc6e86301e9c5012e36fc75d5ab31da7f1acf04bae44add7b920e58a230daa45bacfa8603171c200340e0202c904183918c117c78cc0c4288502f956272f0059042e4b49bbe9d1709e26ed876dadc20678b87bf8136ced4beb -74 => 0xa1cbf42e12db53e527a644ad03f3093aaac992e2cfee3447242f2dd4ea6084d9dabae4ee5a5042ebfd4e96ff4052e2530fcae83966f4b40d4e5c0deba248055fbd09ea30ea21bf3ed41ac0ea1ba127051c5768ad4f2690d645e101fcb7f77cb2 | 10079117 +bls_g2_multiply 0x8dfa613964553895526f1cbe46a7229d8b42d58ee27fb8b0dba4f0f8ca94189a3d7d6f9f0fd2b5578a43c5f78b6988c10d92ed487f08898338323c98fdab3cc1cbdfd1ad2377a8f1c494a889ecd9b033fdf2454adaf20eab0a16e5ae1f510a40 37 => 0xb51f8aa5fc2699b6ec3c0761f1038af67d4a1c938262a7505dcd8ad3ef715494020a2c668d45a2d6fee24601b102a305002602f001fe702bc974dabcab4fbb4319034447ede34b11a8f5e57d48d204be317759aa1112128c351306e33d0c1bba | 10079117 +bls_g2_multiply 0x98301c08de3dadfa06c11ca5d126a5e762dc50ef47049c5ad8b7a93159e42c46cb0a3a92c44998127c9f4bd6ed7f99ff121aa076c109fd050937893033cf7b74d21c78a0f81e8f5c1cbe77b04413ddde0b70aebeffbbaf7e749127f7b22bd88b -94 => 0xb6b500d285e794dcbdc6800835a9159ab8e75b774a20643a7c85a2d9fdea9a585887f31f1e790df58e928f02047ec3fd07e7536e46158ef871868bb3b3e2563dc77e2105114308141bb7b5633947888a9814836d7406dbde827c2ef4f432e5bb | 10079117 +bls_g2_multiply 0xa3b92c6052e03332a938be924ff68123d66524bb1534562c3a3af1aed06db2f47d59170a3e35771e7b899ab7748311ef00f8d7aa53d6e4f309884822a4fa263642fd9b4fe1ea9f408f20d53f4a3cf10f77f274255aa58f0e54c8688cf31db2d7 78 => 0x85ee33ce5525dd3a0be19a70f644c245bb9c32e3097946c0892d13deb0df9c46cb7218ce8a3346d5577c418f9893d19601c5c147f86be366dc80b075ad41d57ee5a758338a7066779bf6ccea7ff46c8accf48e2eddf0e7d8c4376c6929ef8b81 | 10079117 +bls_g2_multiply 0x8001cf0d22be7079486cdf4d8be7e81db8f542d17b0d8351e92e40446efc5d4432d1d025209992dc30b58538fd98f0e80bde6bf8a1ca9f786ff26393e49aaf81c7054440579f30515af49667690837af6f599154023ada6861653914c9eaef3d -85 => 0x8c62a15c7383ef8f6c5e21688b6842b6207a040d7a4be58c2619b4720198265cace422d2f4cadc6dfb943c9b5b814cc90c2b97c891eacc4bfdb1a717b3374d760dadd941c25f5c11efc07664d21801fa26a627222f6ab011ae71d80514aa40cc | 10079117 +bls_g2_multiply 0xb3d0909416f0eaa1412b4b72a433a3b8857246db6ba00a338bc2d329d20b55c7f8cbeddeacbaf08051c00e932e6c337b186d7d7725b595134f05239355686e6592dc08024f151087f03dc5ab021c09f43f9f09aa3cb9eba42bcd92591a60d687 2 => 0xa8ccbf2900a1a165f890e2c2eff2b42bb2ecf21aeacbfe42fa09a1fe4c320238f4582ab2ff98ba5b703a3b6aa8043f390192019b9225293f37bb8afceb5583db919252e30b1b51c827781d3285b92977e7a2ef3e77deae209679be3f48e8eefb | 10079117 +bls_g2_multiply 0x93922c8900d6e11c36f858b5716d9a11e468ddf44d421906b97a064c791aef08c063c512fe4532417d3453affb5123050b6e8f1fb1169d78272158f4ff14a1a52cdf41a6da4a411a8bdf56296be28854fbe8d01289ca35d088cc933c337e363f 76 => 0xb94ea9b2345020b5eba13c34fb1b0933adb80751c289b5fd7f7ad4eb61fa3964d9e2e88ac9a3dfbb19814cb0c7be938e14458e8da2a7427928add5d3839e1d441f7ca5452f9202ded30739b810ba63fd384790f9da48b9d1a4a34745a0fc133a | 10079117 +bls_g2_multiply 0xb4063beb76947693a003e93d9271c58aac98908aefc2ae9890c10b676b809baf82a54390772c4b109b374e403a63452814e63826d85ffc63f35dde77ea6618b5c2e997e6df1e47d1ce5c0b0ca43488815a12aa5b91da0c611b86771e68b27ab5 35 => 0x85b8975e806f07e6067d3c2f762490fb559b4b7d5cffe169e2bdf8fe0e31c0d968e378104d7432904e3d73edbc92d0161136fee951540d9efcdac19419e6aabb9096bb49d753e432508e855b66b105953c5c5a0027d322f11bcbedbb86b5f884 | 10079117 +bls_g2_multiply 0x824433e770b3b894fd324e289b6545ebcdf77c51ce6a81852fba8cf5775ba8ab0c37f09d4c52d56293eb529d3824e4cd00c574d5e6d8315e85a6e4b042df241aeddba8b8d8e35f71a17174610145f37d204d80c54ab77b9349ecdc5748ce09f5 1 => 0x824433e770b3b894fd324e289b6545ebcdf77c51ce6a81852fba8cf5775ba8ab0c37f09d4c52d56293eb529d3824e4cd00c574d5e6d8315e85a6e4b042df241aeddba8b8d8e35f71a17174610145f37d204d80c54ab77b9349ecdc5748ce09f5 | 10079117 +bls_g2_multiply 0x85de379e95972ab0623b520fc9cf686878d589548c267dc1165354c640c10b7431dfcb9f13691c8726d84789bcf67475196576d627745503b98e594f43b2e2d95c7ed2e1309979862fe2a81825b92075c0ca9a79ae1883ad8fa667ba82e8af41 -91 => 0x89093f7d86cc1eafb318a9a2bede38aaaecedf6916c0d90463906862f6dfc53a6b38e45284f96551b52cae5c136c3cd81534dbc622174fc9c4b38b7af38dcef00fe433e9f87a9473b5752171052c00b93e3b869f08184e78ef0eef2ecc37cfc7 | 10079117 +bls_g2_multiply 0x84250bba4dc02a41dfbb4913386abb67b2b03823a246aa8d7aab78e547469552746cda9e9da25fc867fe0109219b5b1618d5941e1298231220bf93267ebe984fc70d1969afdf0bdf61886c325d316b77dc4c3516fb02c7827db5f819218c6ab2 2 => 0xb4cbc49624252576796118c0ca180b5e2be36055f063321930f4288151f1da227d5b6f2b3b672f964b4192f38c7dc49d0a8f39df18d68311ecd2a8463f07c5c35a10097de6dcced7683b751f0faea25aa7827cd30dafa0775db4ea84f0254647 | 10079117 +bls_g2_multiply 0xaab6a407228638c872bd60e4112a5b4ae1ee15ff5123ae6a762dc97cd2184dc0cf6aee27db0221454c662138c93d369e094cf1ecf824f2c1fa374dd302c33f62d4497cc6cf04c6fcf0f4da811f2f72dec379629a1b370eb746db0b9447ecf74b -100 => 0xad0610c976a123f231267c8fdd25a7f3f44fa6bf0c790dc79b85e091d6210208f8e489a51cd76e84f7d2567f8f81f51008c60ca6439edd88dedf412a2bda1848df6e5db9bc4fb211b6c8e9c37d5fa3311aa6c8efc73b6f7496b201854683b1e0 | 10079117 +bls_g2_multiply 0x8e112b9b019c4c83475ad272f96496e85497a689b14bd8fd031a6fb2247217a501d14152d68a17bfc8860baec4cc126013641b9626dacd761aa54cf11c87542433f855a735ca790ae8f154db815b99b0c155065b5169729f522c0698c9f29cd0 64 => 0x8d9eb47cfa1c11203619589cc9e64506733d965b2b250339063b29ad24582f229fed7ca416058384dd52cd4edb8af84f1302a875574a817668562e5da57dfa06e59136db3ec9c05585743550cf4a7e5f09b3d380d7f551a2efcc8e678d01c87c | 10079117 +bls_g2_negate 0x96bbcfbca241004ba03968b7433664c1b944245828af7a1ebda771495c90d4816508d65db40b601bce51a3689c251f731699411b56e2172dd82eb96f571a691ba2984f1e4e39a05646ceb9c82d1108e78fe3fdfd94cff4fb447efe498dcecc25 => 0xb6bbcfbca241004ba03968b7433664c1b944245828af7a1ebda771495c90d4816508d65db40b601bce51a3689c251f731699411b56e2172dd82eb96f571a691ba2984f1e4e39a05646ceb9c82d1108e78fe3fdfd94cff4fb447efe498dcecc25 | 1882659 +bls_g2_negate 0xa35068bd876cd804a57e9695ad9585271b20f2a67c0f70a05ec47c597a6c3754083d1a974b6bf9a90c1e4e5208b73d7a120ce4190f328a3b90a15c2c7a7973a5894a8e16a63c36adb4e4995d165192d9b8c26fc15a84655c90a92b846f7952fa => 0x835068bd876cd804a57e9695ad9585271b20f2a67c0f70a05ec47c597a6c3754083d1a974b6bf9a90c1e4e5208b73d7a120ce4190f328a3b90a15c2c7a7973a5894a8e16a63c36adb4e4995d165192d9b8c26fc15a84655c90a92b846f7952fa | 1882659 +bls_g2_negate 0xb8e002ecfd02e7fd37f32df411aa85499041b432365366fceaa8d004cd43efc5c32cd5abf41eceb0c07c31a7732ae29e0850b7da7378f4e35be8e3eb9ee0b9135c6693c98672604c1ff4c065633ce701b6bb94c328ff1cd3a9694c6e42a19028 => 0x98e002ecfd02e7fd37f32df411aa85499041b432365366fceaa8d004cd43efc5c32cd5abf41eceb0c07c31a7732ae29e0850b7da7378f4e35be8e3eb9ee0b9135c6693c98672604c1ff4c065633ce701b6bb94c328ff1cd3a9694c6e42a19028 | 1882659 +bls_g2_negate 0xa1e4c3537144b58d5b528eca777382f3e251f84c24391fdd25550b5f9395e3a2634812b996c045034741f70fd6ab961e08869c5ce6c1840f65ffd5be6fe46b37b659388dc33b81686cb71d3de538aa16ecd210ad5c8b62c100c535c10597af68 => 0x81e4c3537144b58d5b528eca777382f3e251f84c24391fdd25550b5f9395e3a2634812b996c045034741f70fd6ab961e08869c5ce6c1840f65ffd5be6fe46b37b659388dc33b81686cb71d3de538aa16ecd210ad5c8b62c100c535c10597af68 | 1882659 +bls_g2_negate 0x98f4db64280af75a95778685ee60c516f083d13158e6db1ae0a49f1d3390b68a77b773403ffc2f533151d21e74ee391518fdfe0c1d8ebfd65b2fcc46ec78a7818440765c8c11643d60aebcef3f568756efb65671c4fe9a88bc20523fb361388f => 0xb8f4db64280af75a95778685ee60c516f083d13158e6db1ae0a49f1d3390b68a77b773403ffc2f533151d21e74ee391518fdfe0c1d8ebfd65b2fcc46ec78a7818440765c8c11643d60aebcef3f568756efb65671c4fe9a88bc20523fb361388f | 1882659 +bls_g2_negate 0xa6a036945406b308e2f97f5be7dbbf311168f48d0a1c5e46f8ca198ba94dd8f631fda9a35de2c0fd6bc4c6260a66771b171c38d2b94e8bd519b471ae1ff2411b7dcb3121022d4eb240e85cf016531a14ac9db5e3e68a8ba5c6e0a95f177e186f => 0x86a036945406b308e2f97f5be7dbbf311168f48d0a1c5e46f8ca198ba94dd8f631fda9a35de2c0fd6bc4c6260a66771b171c38d2b94e8bd519b471ae1ff2411b7dcb3121022d4eb240e85cf016531a14ac9db5e3e68a8ba5c6e0a95f177e186f | 1882659 +bls_g2_negate 0xb182621fed8fc117afcd4473678dd53315b293d76aad87edaa86a58917f556e15da6616b4c820c222bc5225233e15f5119a5bb37b308268783bf30bc73bf13fd4e9140b02c5722cf41aff064f7792626162c7faf20cc6348654fb7ae0eba59b5 => 0x9182621fed8fc117afcd4473678dd53315b293d76aad87edaa86a58917f556e15da6616b4c820c222bc5225233e15f5119a5bb37b308268783bf30bc73bf13fd4e9140b02c5722cf41aff064f7792626162c7faf20cc6348654fb7ae0eba59b5 | 1882659 +bls_g2_negate 0x813301f56dec98df4439f8b3b569549a7247c23d9cec0eb7100e92ea9ef523db817fbb1b29d7ad266c0ee12422a0744416b40bc9ec48660d0bf3e9f99b3f334427d221669780f5db39e43f9fbe362989d9d09f698e38e25774bbce7b8e7e178c => 0xa13301f56dec98df4439f8b3b569549a7247c23d9cec0eb7100e92ea9ef523db817fbb1b29d7ad266c0ee12422a0744416b40bc9ec48660d0bf3e9f99b3f334427d221669780f5db39e43f9fbe362989d9d09f698e38e25774bbce7b8e7e178c | 1882659 +bls_g2_negate 0x877d1abe77246d1051ccbbe1378c00c75e7fc3de7052d1467f00f9454b6dd59153e49c1a127356134a555e147fe2a1e9051afaded1e9801a7b3cbb7de49b1beaf1e167e34932164325479610c8cce278f5b2289793fa12d5f3762c3590996f78 => 0xa77d1abe77246d1051ccbbe1378c00c75e7fc3de7052d1467f00f9454b6dd59153e49c1a127356134a555e147fe2a1e9051afaded1e9801a7b3cbb7de49b1beaf1e167e34932164325479610c8cce278f5b2289793fa12d5f3762c3590996f78 | 1882659 +bls_g2_negate 0x8b48a522869484a963888fcbc8dcb27b2075d5c198e4e6b8436e20dde7828b4a9bb5e038df28c517d1a49bf5689e27ef034e60e03509d51a256ba68fa2aa5a4e48b300337a5f28ac4ff1e233aa34990eeb888eff95fed55becb743141c66f001 => 0xab48a522869484a963888fcbc8dcb27b2075d5c198e4e6b8436e20dde7828b4a9bb5e038df28c517d1a49bf5689e27ef034e60e03509d51a256ba68fa2aa5a4e48b300337a5f28ac4ff1e233aa34990eeb888eff95fed55becb743141c66f001 | 1882659 +bls_g2_negate 0xaa12860a35b25e3fa6b9138d5715c1b737bed3c26babc7d579821ce60e278eda4b269dec5bea8a46437f4c892f1ed46e0cf990f2561d4fac389de9c24adf4aa707cdc1ed4fa861896b84d16f669b42fb4af2713fad8e872c0076ae8b80862f6d => 0x8a12860a35b25e3fa6b9138d5715c1b737bed3c26babc7d579821ce60e278eda4b269dec5bea8a46437f4c892f1ed46e0cf990f2561d4fac389de9c24adf4aa707cdc1ed4fa861896b84d16f669b42fb4af2713fad8e872c0076ae8b80862f6d | 1882659 +bls_g2_negate 0xb396ba073ceba98a5f114c15af4b25cbdbaa03944d8fe24ce388790b6d5e3e5271af3e7446f86c3d4be748a3eb70405f082e8b37a9c8b6ca2fc0db402154eeee57efd10dcbdd5f71f2a319391200a0b7c5ca56c69fcfc7def6731c8e42fc47ae => 0x9396ba073ceba98a5f114c15af4b25cbdbaa03944d8fe24ce388790b6d5e3e5271af3e7446f86c3d4be748a3eb70405f082e8b37a9c8b6ca2fc0db402154eeee57efd10dcbdd5f71f2a319391200a0b7c5ca56c69fcfc7def6731c8e42fc47ae | 1882659 +bls_g2_negate 0xa2785d85fa296cb5d6bf5cd0cd0328461a51516b6a2c88783a59232d1f9a13aafd7323d43c6c6a62433b190289ae4b7202c579a36aac82683750614384815ea5f8b1e3e2f41bd34ad7e23e9e089b7ba3a4983419caeac1c7860976d7b1141e35 => 0x82785d85fa296cb5d6bf5cd0cd0328461a51516b6a2c88783a59232d1f9a13aafd7323d43c6c6a62433b190289ae4b7202c579a36aac82683750614384815ea5f8b1e3e2f41bd34ad7e23e9e089b7ba3a4983419caeac1c7860976d7b1141e35 | 1882659 +bls_g2_negate 0x80e5fcbfa799f9d08cfe83048ae2b35b5025bcd97af4c601b66b72d38d6aec5569211d065e10300eb3fe08154b41bf3a179b664354c020830f6456e273c457ccda8c71ff435ba39da1f008d629dd78d431e8a1f6b89e7ccfee96216d5c5cb183 => 0xa0e5fcbfa799f9d08cfe83048ae2b35b5025bcd97af4c601b66b72d38d6aec5569211d065e10300eb3fe08154b41bf3a179b664354c020830f6456e273c457ccda8c71ff435ba39da1f008d629dd78d431e8a1f6b89e7ccfee96216d5c5cb183 | 1882659 +bls_g2_negate 0xa7fa901688263f0ff7779016b801eebff25d2bf0524701fd85c8b25bfab7f55f5674961c07e282a9e4c291197a8b9c8416d7833aa73f5932aad7592bcb6f49c853d8e0e27e03eed3c574eac1673811145cd2c26edfaee212373dd23bdbba5565 => 0x87fa901688263f0ff7779016b801eebff25d2bf0524701fd85c8b25bfab7f55f5674961c07e282a9e4c291197a8b9c8416d7833aa73f5932aad7592bcb6f49c853d8e0e27e03eed3c574eac1673811145cd2c26edfaee212373dd23bdbba5565 | 1882659 +bls_g2_negate 0xa90db09c1f9ade1915155c333829b4eb550fc132162a8451a77dd429dfd351fb92e0fc934c5ff6f95ef1f65034afb18f148ba835c2ca546163b128c663cb5c2f46df79825955151c57a8f57586be68a68c1fd6af1af2149ce8c2cdecba1cc5c8 => 0x890db09c1f9ade1915155c333829b4eb550fc132162a8451a77dd429dfd351fb92e0fc934c5ff6f95ef1f65034afb18f148ba835c2ca546163b128c663cb5c2f46df79825955151c57a8f57586be68a68c1fd6af1af2149ce8c2cdecba1cc5c8 | 1882659 +bls_g2_negate 0x897040309bfa15edcbb3dffea60d3d2588890fb3a72dfd4dc7c0cfd12235c3da86c84962b9bf60dc29218a06310cced316cdcac86c1806de8cf33360dc32fa09fdaa2a47f313eaafe1801cc21d04f8e2819f5d32f71a35ad684b8ee39ee88525 => 0xa97040309bfa15edcbb3dffea60d3d2588890fb3a72dfd4dc7c0cfd12235c3da86c84962b9bf60dc29218a06310cced316cdcac86c1806de8cf33360dc32fa09fdaa2a47f313eaafe1801cc21d04f8e2819f5d32f71a35ad684b8ee39ee88525 | 1882659 +bls_g2_negate 0x8be9b422338bd5dc6e86301e9c5012e36fc75d5ab31da7f1acf04bae44add7b920e58a230daa45bacfa8603171c200340e0202c904183918c117c78cc0c4288502f956272f0059042e4b49bbe9d1709e26ed876dadc20678b87bf8136ced4beb => 0xabe9b422338bd5dc6e86301e9c5012e36fc75d5ab31da7f1acf04bae44add7b920e58a230daa45bacfa8603171c200340e0202c904183918c117c78cc0c4288502f956272f0059042e4b49bbe9d1709e26ed876dadc20678b87bf8136ced4beb | 1882659 +bls_g2_negate 0x8dfa613964553895526f1cbe46a7229d8b42d58ee27fb8b0dba4f0f8ca94189a3d7d6f9f0fd2b5578a43c5f78b6988c10d92ed487f08898338323c98fdab3cc1cbdfd1ad2377a8f1c494a889ecd9b033fdf2454adaf20eab0a16e5ae1f510a40 => 0xadfa613964553895526f1cbe46a7229d8b42d58ee27fb8b0dba4f0f8ca94189a3d7d6f9f0fd2b5578a43c5f78b6988c10d92ed487f08898338323c98fdab3cc1cbdfd1ad2377a8f1c494a889ecd9b033fdf2454adaf20eab0a16e5ae1f510a40 | 1882659 +bls_g2_negate 0x98301c08de3dadfa06c11ca5d126a5e762dc50ef47049c5ad8b7a93159e42c46cb0a3a92c44998127c9f4bd6ed7f99ff121aa076c109fd050937893033cf7b74d21c78a0f81e8f5c1cbe77b04413ddde0b70aebeffbbaf7e749127f7b22bd88b => 0xb8301c08de3dadfa06c11ca5d126a5e762dc50ef47049c5ad8b7a93159e42c46cb0a3a92c44998127c9f4bd6ed7f99ff121aa076c109fd050937893033cf7b74d21c78a0f81e8f5c1cbe77b04413ddde0b70aebeffbbaf7e749127f7b22bd88b | 1882659 +bls_g2_negate 0xa3b92c6052e03332a938be924ff68123d66524bb1534562c3a3af1aed06db2f47d59170a3e35771e7b899ab7748311ef00f8d7aa53d6e4f309884822a4fa263642fd9b4fe1ea9f408f20d53f4a3cf10f77f274255aa58f0e54c8688cf31db2d7 => 0x83b92c6052e03332a938be924ff68123d66524bb1534562c3a3af1aed06db2f47d59170a3e35771e7b899ab7748311ef00f8d7aa53d6e4f309884822a4fa263642fd9b4fe1ea9f408f20d53f4a3cf10f77f274255aa58f0e54c8688cf31db2d7 | 1882659 +bls_g2_negate 0x8001cf0d22be7079486cdf4d8be7e81db8f542d17b0d8351e92e40446efc5d4432d1d025209992dc30b58538fd98f0e80bde6bf8a1ca9f786ff26393e49aaf81c7054440579f30515af49667690837af6f599154023ada6861653914c9eaef3d => 0xa001cf0d22be7079486cdf4d8be7e81db8f542d17b0d8351e92e40446efc5d4432d1d025209992dc30b58538fd98f0e80bde6bf8a1ca9f786ff26393e49aaf81c7054440579f30515af49667690837af6f599154023ada6861653914c9eaef3d | 1882659 +bls_g2_negate 0xb3d0909416f0eaa1412b4b72a433a3b8857246db6ba00a338bc2d329d20b55c7f8cbeddeacbaf08051c00e932e6c337b186d7d7725b595134f05239355686e6592dc08024f151087f03dc5ab021c09f43f9f09aa3cb9eba42bcd92591a60d687 => 0x93d0909416f0eaa1412b4b72a433a3b8857246db6ba00a338bc2d329d20b55c7f8cbeddeacbaf08051c00e932e6c337b186d7d7725b595134f05239355686e6592dc08024f151087f03dc5ab021c09f43f9f09aa3cb9eba42bcd92591a60d687 | 1882659 +bls_g2_negate 0x93922c8900d6e11c36f858b5716d9a11e468ddf44d421906b97a064c791aef08c063c512fe4532417d3453affb5123050b6e8f1fb1169d78272158f4ff14a1a52cdf41a6da4a411a8bdf56296be28854fbe8d01289ca35d088cc933c337e363f => 0xb3922c8900d6e11c36f858b5716d9a11e468ddf44d421906b97a064c791aef08c063c512fe4532417d3453affb5123050b6e8f1fb1169d78272158f4ff14a1a52cdf41a6da4a411a8bdf56296be28854fbe8d01289ca35d088cc933c337e363f | 1882659 +bls_g2_negate 0xb4063beb76947693a003e93d9271c58aac98908aefc2ae9890c10b676b809baf82a54390772c4b109b374e403a63452814e63826d85ffc63f35dde77ea6618b5c2e997e6df1e47d1ce5c0b0ca43488815a12aa5b91da0c611b86771e68b27ab5 => 0x94063beb76947693a003e93d9271c58aac98908aefc2ae9890c10b676b809baf82a54390772c4b109b374e403a63452814e63826d85ffc63f35dde77ea6618b5c2e997e6df1e47d1ce5c0b0ca43488815a12aa5b91da0c611b86771e68b27ab5 | 1882659 +bls_g2_negate 0x824433e770b3b894fd324e289b6545ebcdf77c51ce6a81852fba8cf5775ba8ab0c37f09d4c52d56293eb529d3824e4cd00c574d5e6d8315e85a6e4b042df241aeddba8b8d8e35f71a17174610145f37d204d80c54ab77b9349ecdc5748ce09f5 => 0xa24433e770b3b894fd324e289b6545ebcdf77c51ce6a81852fba8cf5775ba8ab0c37f09d4c52d56293eb529d3824e4cd00c574d5e6d8315e85a6e4b042df241aeddba8b8d8e35f71a17174610145f37d204d80c54ab77b9349ecdc5748ce09f5 | 1882659 +bls_g2_negate 0x85de379e95972ab0623b520fc9cf686878d589548c267dc1165354c640c10b7431dfcb9f13691c8726d84789bcf67475196576d627745503b98e594f43b2e2d95c7ed2e1309979862fe2a81825b92075c0ca9a79ae1883ad8fa667ba82e8af41 => 0xa5de379e95972ab0623b520fc9cf686878d589548c267dc1165354c640c10b7431dfcb9f13691c8726d84789bcf67475196576d627745503b98e594f43b2e2d95c7ed2e1309979862fe2a81825b92075c0ca9a79ae1883ad8fa667ba82e8af41 | 1882659 +bls_g2_negate 0x84250bba4dc02a41dfbb4913386abb67b2b03823a246aa8d7aab78e547469552746cda9e9da25fc867fe0109219b5b1618d5941e1298231220bf93267ebe984fc70d1969afdf0bdf61886c325d316b77dc4c3516fb02c7827db5f819218c6ab2 => 0xa4250bba4dc02a41dfbb4913386abb67b2b03823a246aa8d7aab78e547469552746cda9e9da25fc867fe0109219b5b1618d5941e1298231220bf93267ebe984fc70d1969afdf0bdf61886c325d316b77dc4c3516fb02c7827db5f819218c6ab2 | 1882659 +bls_g2_negate 0xaab6a407228638c872bd60e4112a5b4ae1ee15ff5123ae6a762dc97cd2184dc0cf6aee27db0221454c662138c93d369e094cf1ecf824f2c1fa374dd302c33f62d4497cc6cf04c6fcf0f4da811f2f72dec379629a1b370eb746db0b9447ecf74b => 0x8ab6a407228638c872bd60e4112a5b4ae1ee15ff5123ae6a762dc97cd2184dc0cf6aee27db0221454c662138c93d369e094cf1ecf824f2c1fa374dd302c33f62d4497cc6cf04c6fcf0f4da811f2f72dec379629a1b370eb746db0b9447ecf74b | 1882659 +bls_g2_negate 0x8e112b9b019c4c83475ad272f96496e85497a689b14bd8fd031a6fb2247217a501d14152d68a17bfc8860baec4cc126013641b9626dacd761aa54cf11c87542433f855a735ca790ae8f154db815b99b0c155065b5169729f522c0698c9f29cd0 => 0xae112b9b019c4c83475ad272f96496e85497a689b14bd8fd031a6fb2247217a501d14152d68a17bfc8860baec4cc126013641b9626dacd761aa54cf11c87542433f855a735ca790ae8f154db815b99b0c155065b5169729f522c0698c9f29cd0 | 1882659 diff --git a/op-tests/test-blspy-hash.txt b/op-tests/test-blspy-hash.txt new file mode 100644 index 00000000..a9537d0e --- /dev/null +++ b/op-tests/test-blspy-hash.txt @@ -0,0 +1,212 @@ +; This file was generated by tools/generate-bls-tests.py + +bls_map_to_g1 0x346fa7ad9d "BLS_SIG_BLS12381G1_XMD:SHA-256_SSWU_RO_AUG_" => 0xb474c5a648925e02afb8f7b330d00a3b82579f798daf6b40b9b5cf643c01da2f9ad5b0bfdf34fda8f129675b974ff391 | 617802 +bls_map_to_g1 0x346fa7ad9d => 0xb474c5a648925e02afb8f7b330d00a3b82579f798daf6b40b9b5cf643c01da2f9ad5b0bfdf34fda8f129675b974ff391 | 617802 +bls_map_to_g1 0x346fa7ad9d "BLS_SIG_BLS12381G1_XMD:SHA-256_SSWU_RO_POP_" => 0x85ac5a7050767d97a6e76467d573a48a62c70dc032a5bef2c075bce77ae606aaf85c4b428de7bbc352bc35ab6ecc4ab3 | 617802 +bls_map_to_g1 0x665092b86fe9db744ac61715c24cf6fd22864552e099dd9859590f865d9d "BLS_SIG_BLS12381G1_XMD:SHA-256_SSWU_RO_AUG_" => 0x8977b2f66144f3919cc0fc98dd6d39f3d781250cef3f5da132635c5336cb4ca88a553ef182b9a9ca9f88c7a0375b566b | 620852 +bls_map_to_g1 0x665092b86fe9db744ac61715c24cf6fd22864552e099dd9859590f865d9d => 0x8977b2f66144f3919cc0fc98dd6d39f3d781250cef3f5da132635c5336cb4ca88a553ef182b9a9ca9f88c7a0375b566b | 620852 +bls_map_to_g1 0x665092b86fe9db744ac61715c24cf6fd22864552e099dd9859590f865d9d "BLS_SIG_BLS12381G1_XMD:SHA-256_SSWU_RO_POP_" => 0xb3a6ab4ec0b0d929d6db2c1b17746a6ddfc232ce8f7b84ba11c9a96b44eabcf5462ef01149b900bb997c66504b73a05c | 620852 +bls_map_to_g1 0x6907bf8fbd7cd882fd32d9f4c52093367e0cea16067e9a7593807ffb85c795 "BLS_SIG_BLS12381G1_XMD:SHA-256_SSWU_RO_AUG_" => 0x8e9d2814acc72b83a2324f670e9c06843c774ab6a96cbfef6e742c955d779df2a47608f80a2b34ca91ba5bef0b59959e | 620974 +bls_map_to_g1 0x6907bf8fbd7cd882fd32d9f4c52093367e0cea16067e9a7593807ffb85c795 => 0x8e9d2814acc72b83a2324f670e9c06843c774ab6a96cbfef6e742c955d779df2a47608f80a2b34ca91ba5bef0b59959e | 620974 +bls_map_to_g1 0x6907bf8fbd7cd882fd32d9f4c52093367e0cea16067e9a7593807ffb85c795 "BLS_SIG_BLS12381G1_XMD:SHA-256_SSWU_RO_POP_" => 0x8ff0499acab6603d8eaa1c2ef3081ebbeeb96df3666d8142f94e95239bedd1a11d13583c632da0361ec1d211ea6841c1 | 620974 +bls_map_to_g1 0x626ed8be07672d5f4e024508ac680b2591306a25a512921b623a "BLS_SIG_BLS12381G1_XMD:SHA-256_SSWU_RO_AUG_" => 0x98d396a14394c914efe954a7d92a8fa95243bb3fd3bf6c5d6b34cf9dae098b9b8fc964b571e23810fb1261f325efc542 | 620364 +bls_map_to_g1 0x626ed8be07672d5f4e024508ac680b2591306a25a512921b623a => 0x98d396a14394c914efe954a7d92a8fa95243bb3fd3bf6c5d6b34cf9dae098b9b8fc964b571e23810fb1261f325efc542 | 620364 +bls_map_to_g1 0x626ed8be07672d5f4e024508ac680b2591306a25a512921b623a "BLS_SIG_BLS12381G1_XMD:SHA-256_SSWU_RO_POP_" => 0x81ca7438e040b4fcbc54d8c3ae575e36c56c2410be3811c3cd01d00339a202ad709f74c948b35367c8ba83fd856283b9 | 620364 +bls_map_to_g1 0x5a1eef29d9d1c522b87f8b3399b5a2a91179a8d2ae6dea437896ec627b "BLS_SIG_BLS12381G1_XMD:SHA-256_SSWU_RO_AUG_" => 0xa56b22af044339177ae7f442cac0c8da931e93411da23c87bcd84e6879120eec87c78b108bcca9d4b100b27b11517d75 | 620730 +bls_map_to_g1 0x5a1eef29d9d1c522b87f8b3399b5a2a91179a8d2ae6dea437896ec627b => 0xa56b22af044339177ae7f442cac0c8da931e93411da23c87bcd84e6879120eec87c78b108bcca9d4b100b27b11517d75 | 620730 +bls_map_to_g1 0x5a1eef29d9d1c522b87f8b3399b5a2a91179a8d2ae6dea437896ec627b "BLS_SIG_BLS12381G1_XMD:SHA-256_SSWU_RO_POP_" => 0xb500412c530a8478d90a991bb0c7048520cd864cbb87d3c9f3fb71316b11fcfe4c27cad432978c90c3b8ff67d53fa00b | 620730 +bls_map_to_g1 0xb59cef11936c955fee134c9efe2f4237c6fdda294ede04d3 "BLS_SIG_BLS12381G1_XMD:SHA-256_SSWU_RO_AUG_" => 0xb41501b10cad7be6dfe67fabacd4ecce968c464ffcea04bec8539c2236c106efb3ca2afc11c411b04392c2996beba9f7 | 620120 +bls_map_to_g1 0xb59cef11936c955fee134c9efe2f4237c6fdda294ede04d3 => 0xb41501b10cad7be6dfe67fabacd4ecce968c464ffcea04bec8539c2236c106efb3ca2afc11c411b04392c2996beba9f7 | 620120 +bls_map_to_g1 0xb59cef11936c955fee134c9efe2f4237c6fdda294ede04d3 "BLS_SIG_BLS12381G1_XMD:SHA-256_SSWU_RO_POP_" => 0xb96e2b60d71dc98871ec497f7c7d4a955f0c318bedb51b064de6dddeca5595d9a9ed1637e8507437afe1a660a5bdc2b5 | 620120 +bls_map_to_g1 0x3137cb44e215eacd095c7e8a31fc53cddb78f5157c6c99ac3556c6edc637ef477b "BLS_SIG_BLS12381G1_XMD:SHA-256_SSWU_RO_AUG_" => 0xb8ddfcb3289380465e729fa26ec951241620253b5e99cb3b3f0b157a3a663c8a40eaec0fd7dddaa12cd2e2cc50b6de86 | 621218 +bls_map_to_g1 0x3137cb44e215eacd095c7e8a31fc53cddb78f5157c6c99ac3556c6edc637ef477b => 0xb8ddfcb3289380465e729fa26ec951241620253b5e99cb3b3f0b157a3a663c8a40eaec0fd7dddaa12cd2e2cc50b6de86 | 621218 +bls_map_to_g1 0x3137cb44e215eacd095c7e8a31fc53cddb78f5157c6c99ac3556c6edc637ef477b "BLS_SIG_BLS12381G1_XMD:SHA-256_SSWU_RO_POP_" => 0x8022c4212e1b8fdde533d1467229437e51aae98912682759fa39caf3480e64462f6a79c326d92a7071a720e0906da651 | 621218 +bls_map_to_g1 0x5eb0b92667953fbba85dc91bda9d7ec3686d34 "BLS_SIG_BLS12381G1_XMD:SHA-256_SSWU_RO_AUG_" => 0xb8427108132f3d3fabcec48c9bcd5f0bcb2f73ca3838c04c6426e8a715d94c6ea0d98b71caf19acf51ce017335abb3b6 | 619510 +bls_map_to_g1 0x5eb0b92667953fbba85dc91bda9d7ec3686d34 => 0xb8427108132f3d3fabcec48c9bcd5f0bcb2f73ca3838c04c6426e8a715d94c6ea0d98b71caf19acf51ce017335abb3b6 | 619510 +bls_map_to_g1 0x5eb0b92667953fbba85dc91bda9d7ec3686d34 "BLS_SIG_BLS12381G1_XMD:SHA-256_SSWU_RO_POP_" => 0xaaf2ef60676cce6b9f8e01b84482a69ea7aec4e84a0755f2668cb2fd970eac75d80877f869b5fc6709e95bdd107ccd84 | 619510 +bls_map_to_g1 0xb08a58b409fdfeb2f3fcc129 "BLS_SIG_BLS12381G1_XMD:SHA-256_SSWU_RO_AUG_" => 0xb7d2d309097d0898958077da18e346a7d8da3a3b467d32d55751d3351a32f7d94a04e51e340db645b9a76718df264da5 | 618656 +bls_map_to_g1 0xb08a58b409fdfeb2f3fcc129 => 0xb7d2d309097d0898958077da18e346a7d8da3a3b467d32d55751d3351a32f7d94a04e51e340db645b9a76718df264da5 | 618656 +bls_map_to_g1 0xb08a58b409fdfeb2f3fcc129 "BLS_SIG_BLS12381G1_XMD:SHA-256_SSWU_RO_POP_" => 0x84ae37b6fa6c1dada0e75af6c1082ca2cb030b1816c1487d0aa68f83ee93cbbdebcb8bc1ece2e69951e92c82120c8c53 | 618656 +bls_map_to_g1 0x105a310b3b9322a9f78e9400 "BLS_SIG_BLS12381G1_XMD:SHA-256_SSWU_RO_AUG_" => 0x801b6ca4d043bce55b57794e883bc04fbbf362b77311bb2ef864d60bd8ef4bf9261b93a18e5c6fda3a917e29477dee5b | 618656 +bls_map_to_g1 0x105a310b3b9322a9f78e9400 => 0x801b6ca4d043bce55b57794e883bc04fbbf362b77311bb2ef864d60bd8ef4bf9261b93a18e5c6fda3a917e29477dee5b | 618656 +bls_map_to_g1 0x105a310b3b9322a9f78e9400 "BLS_SIG_BLS12381G1_XMD:SHA-256_SSWU_RO_POP_" => 0x969922047df08ba741e202d6ac18fef24d1f1b0c61e2541c98d3963eca93034b9762ac5ff951f77316354b06ca6c46da | 618656 +bls_map_to_g1 0xec1ebd3c92c9 "BLS_SIG_BLS12381G1_XMD:SHA-256_SSWU_RO_AUG_" => 0x941e20db31b2cb2009c83fcb7273cd88c7d6896c927a7257514d7cb127203e3bd627d67ce68a8f61a6df4c4ce712502e | 617924 +bls_map_to_g1 0xec1ebd3c92c9 => 0x941e20db31b2cb2009c83fcb7273cd88c7d6896c927a7257514d7cb127203e3bd627d67ce68a8f61a6df4c4ce712502e | 617924 +bls_map_to_g1 0xec1ebd3c92c9 "BLS_SIG_BLS12381G1_XMD:SHA-256_SSWU_RO_POP_" => 0xae2d2b354ff77278047b2588d0b1006994d17b06c332c48805ac8eb8fca1078f6903cedf8746e0485b85dc4672ef4ff8 | 617924 +bls_map_to_g1 0x6fefa71f98e2564f250b0133c3041da8237d1d10610210bb83 "BLS_SIG_BLS12381G1_XMD:SHA-256_SSWU_RO_AUG_" => 0x8d0bf020fcd631532e832dbd39a913aa26b8413e51934784053c2d3a968112d594ca09bba07de17cacc20c8b36ba36aa | 620242 +bls_map_to_g1 0x6fefa71f98e2564f250b0133c3041da8237d1d10610210bb83 => 0x8d0bf020fcd631532e832dbd39a913aa26b8413e51934784053c2d3a968112d594ca09bba07de17cacc20c8b36ba36aa | 620242 +bls_map_to_g1 0x6fefa71f98e2564f250b0133c3041da8237d1d10610210bb83 "BLS_SIG_BLS12381G1_XMD:SHA-256_SSWU_RO_POP_" => 0xae417755ceca2ae19917628fcd443c8a55333566c05dae8c8d099e0a60f212f55d3da0c892f4d9dcc3b1d4dcdf13b2ca | 620242 +bls_map_to_g1 0x80cd189f650e6d86fda57f927e5151ec9f87e660773702bb9315fef35767 "BLS_SIG_BLS12381G1_XMD:SHA-256_SSWU_RO_AUG_" => 0x8886f8b899544a1e4e03eee41d429c59c9b84d2ef6acd17181342f3c0fea74c02a3873cbb3bb3f4300dcc232830e8003 | 620852 +bls_map_to_g1 0x80cd189f650e6d86fda57f927e5151ec9f87e660773702bb9315fef35767 => 0x8886f8b899544a1e4e03eee41d429c59c9b84d2ef6acd17181342f3c0fea74c02a3873cbb3bb3f4300dcc232830e8003 | 620852 +bls_map_to_g1 0x80cd189f650e6d86fda57f927e5151ec9f87e660773702bb9315fef35767 "BLS_SIG_BLS12381G1_XMD:SHA-256_SSWU_RO_POP_" => 0xa4076a374463840e740ccf9b60320f32f7a6d54cf54a86965dd3909f9a49320a7c8381f86ed74fc7f572546977f9b2a4 | 620852 +bls_map_to_g1 0xbce21833566ee0cf "BLS_SIG_BLS12381G1_XMD:SHA-256_SSWU_RO_AUG_" => 0x8d626a85bde28623126aceaacdf50ca03b415b5162288160f381937922f184bf330c74b3fefb3e6a968bdc55ff520461 | 618168 +bls_map_to_g1 0xbce21833566ee0cf => 0x8d626a85bde28623126aceaacdf50ca03b415b5162288160f381937922f184bf330c74b3fefb3e6a968bdc55ff520461 | 618168 +bls_map_to_g1 0xbce21833566ee0cf "BLS_SIG_BLS12381G1_XMD:SHA-256_SSWU_RO_POP_" => 0xa39580e9ef8324209a7c17823f94db62abd81f9eaf6df1755c80ba0d277fdfaa4bc6d5a7f56438e8e7ff0be9783657f2 | 618168 +bls_map_to_g1 0x595479b7daed1cd5c7a5405c9eb6 "BLS_SIG_BLS12381G1_XMD:SHA-256_SSWU_RO_AUG_" => 0xa9647c885edf1feeaa678664736736e788650b6fbd9dbd2b0f6b478e67d0dc3640f498e052e4b04c6c80a440a7ea8a97 | 618900 +bls_map_to_g1 0x595479b7daed1cd5c7a5405c9eb6 => 0xa9647c885edf1feeaa678664736736e788650b6fbd9dbd2b0f6b478e67d0dc3640f498e052e4b04c6c80a440a7ea8a97 | 618900 +bls_map_to_g1 0x595479b7daed1cd5c7a5405c9eb6 "BLS_SIG_BLS12381G1_XMD:SHA-256_SSWU_RO_POP_" => 0x91e0d6be56e93e5df81724a142236feb61fa151e1142978e546af78e03e73c6bdb41f30c190f74127b0d715e07d66cad | 618900 +bls_map_to_g1 0xa71a72f16e5d90b3c6d1c287cfd666fe "BLS_SIG_BLS12381G1_XMD:SHA-256_SSWU_RO_AUG_" => 0xa13c369513f9e8d2dd1f7f877ca64b7d7f8d6fe7c8cbe6142e12bd7f3a56d4da075cb9cf3bd34b2a495484ac82bc75e1 | 619144 +bls_map_to_g1 0xa71a72f16e5d90b3c6d1c287cfd666fe => 0xa13c369513f9e8d2dd1f7f877ca64b7d7f8d6fe7c8cbe6142e12bd7f3a56d4da075cb9cf3bd34b2a495484ac82bc75e1 | 619144 +bls_map_to_g1 0xa71a72f16e5d90b3c6d1c287cfd666fe "BLS_SIG_BLS12381G1_XMD:SHA-256_SSWU_RO_POP_" => 0x83f15487aa3bc0b71dbfb167395927d70aa40a79b1972e3c0622c25a20d8c65c5b28bfba16ac6d92db764a43f3d47b3a | 619144 +bls_map_to_g1 0xdf325bb97ceb "BLS_SIG_BLS12381G1_XMD:SHA-256_SSWU_RO_AUG_" => 0xa21a15e7c6ec0edf6278150d9f3bcf9cf3bb8091cc5b2eebd7913eb22a4dcfed58d277370dacd5ea35a12bb3275a78ec | 617924 +bls_map_to_g1 0xdf325bb97ceb => 0xa21a15e7c6ec0edf6278150d9f3bcf9cf3bb8091cc5b2eebd7913eb22a4dcfed58d277370dacd5ea35a12bb3275a78ec | 617924 +bls_map_to_g1 0xdf325bb97ceb "BLS_SIG_BLS12381G1_XMD:SHA-256_SSWU_RO_POP_" => 0xb36fd95deaf8efa6d40111eb25bc168308f7e9377f1598164a1b1a4248f70ffecd10a5af9eda8682810c8bfc02ece223 | 617924 +bls_map_to_g1 0x39fcb519b24ec94b0686528e0c5422514e49 "BLS_SIG_BLS12381G1_XMD:SHA-256_SSWU_RO_AUG_" => 0x8d5e07738e10c107c5014c903c3e30a986a8b4f0f7d5381f61c917278494f1bbf1f169b6408d7bb9f9a96f103163c716 | 619388 +bls_map_to_g1 0x39fcb519b24ec94b0686528e0c5422514e49 => 0x8d5e07738e10c107c5014c903c3e30a986a8b4f0f7d5381f61c917278494f1bbf1f169b6408d7bb9f9a96f103163c716 | 619388 +bls_map_to_g1 0x39fcb519b24ec94b0686528e0c5422514e49 "BLS_SIG_BLS12381G1_XMD:SHA-256_SSWU_RO_POP_" => 0x8185e3bfe00799f80b0aff3a23aa3437f2629723863bd5a67960849ad47db43845258ba4cd62f6e4d08993e1569fbbe8 | 619388 +bls_map_to_g1 0x366823e0fac7754adb5942ea853a150bbfe72c41d7a36b "BLS_SIG_BLS12381G1_XMD:SHA-256_SSWU_RO_AUG_" => 0xa6d94846d9f77917da152c44052e5c25140cf999ac98c92bfe1793f10bd440355e190808dec098dd4581381939abdf70 | 619998 +bls_map_to_g1 0x366823e0fac7754adb5942ea853a150bbfe72c41d7a36b => 0xa6d94846d9f77917da152c44052e5c25140cf999ac98c92bfe1793f10bd440355e190808dec098dd4581381939abdf70 | 619998 +bls_map_to_g1 0x366823e0fac7754adb5942ea853a150bbfe72c41d7a36b "BLS_SIG_BLS12381G1_XMD:SHA-256_SSWU_RO_POP_" => 0xafc54fa6a28e0a8abd37e650a7140d86f5c087baa18c4d40294dc0d3885f04872072bb5402ff22598d1ca1de0f4a11a9 | 619998 +bls_map_to_g1 0x40b81e5764cf52b04c6ec11682626aa49e3872e679808a "BLS_SIG_BLS12381G1_XMD:SHA-256_SSWU_RO_AUG_" => 0x8a09644eb88e59257ed00c021df208fc3a33df2c62f034f8066b70eeba0a54103503a2c0b4e248f8b5712ddfd9b4cd6e | 619998 +bls_map_to_g1 0x40b81e5764cf52b04c6ec11682626aa49e3872e679808a => 0x8a09644eb88e59257ed00c021df208fc3a33df2c62f034f8066b70eeba0a54103503a2c0b4e248f8b5712ddfd9b4cd6e | 619998 +bls_map_to_g1 0x40b81e5764cf52b04c6ec11682626aa49e3872e679808a "BLS_SIG_BLS12381G1_XMD:SHA-256_SSWU_RO_POP_" => 0x85020d34c6151742eb5e934b82d0dd21c14093cc14452490ec819b5ef3b5bd51c549e28357e560e11fb624fda6c08521 | 619998 +bls_map_to_g1 0x247fd044f6d234895c8f86465a4cd7085fcf19e0ad3b9652480db4e269be35d543e7c60c1d3058ef "BLS_SIG_BLS12381G1_XMD:SHA-256_SSWU_RO_AUG_" => 0x8f32cf2d1d41782e816d30d034105cdde3df9f28a3b429f9c1696b0d9650691f272ddd2655c07a0331bd40eb4b9f8fca | 622072 +bls_map_to_g1 0x247fd044f6d234895c8f86465a4cd7085fcf19e0ad3b9652480db4e269be35d543e7c60c1d3058ef => 0x8f32cf2d1d41782e816d30d034105cdde3df9f28a3b429f9c1696b0d9650691f272ddd2655c07a0331bd40eb4b9f8fca | 622072 +bls_map_to_g1 0x247fd044f6d234895c8f86465a4cd7085fcf19e0ad3b9652480db4e269be35d543e7c60c1d3058ef "BLS_SIG_BLS12381G1_XMD:SHA-256_SSWU_RO_POP_" => 0xb14fb829cf09b7dbd468959709aaf439a6407ff5459ef0b7876c1af0bbffb4f069cfee3da8751128aebf0e892fa43140 | 622072 +bls_map_to_g1 0xd5519f6d51f9357ffcf4e2 "BLS_SIG_BLS12381G1_XMD:SHA-256_SSWU_RO_AUG_" => 0xb94ad1984f44cef97b23b48bd3b9e4deba24682397f3003f9055377ac8da07d0c70652eb196dec7f509568314d88aceb | 618534 +bls_map_to_g1 0xd5519f6d51f9357ffcf4e2 => 0xb94ad1984f44cef97b23b48bd3b9e4deba24682397f3003f9055377ac8da07d0c70652eb196dec7f509568314d88aceb | 618534 +bls_map_to_g1 0xd5519f6d51f9357ffcf4e2 "BLS_SIG_BLS12381G1_XMD:SHA-256_SSWU_RO_POP_" => 0xa2780e2ef39d943cb0e9898bcd8687dd961a06e1595e9332f4433787e3098310b6379e37f11a72e58da3c7ab393b7945 | 618534 +bls_map_to_g1 0x95f3b6a4ab0a55cb9f9121919b03f6578f68532bb91ef2993d902960b78a20f97484 "BLS_SIG_BLS12381G1_XMD:SHA-256_SSWU_RO_AUG_" => 0x84b722a327d837353566aedd77c65b3a556a740022270ac4be59521725959277c42f68a697820a570a7573902a36942d | 621340 +bls_map_to_g1 0x95f3b6a4ab0a55cb9f9121919b03f6578f68532bb91ef2993d902960b78a20f97484 => 0x84b722a327d837353566aedd77c65b3a556a740022270ac4be59521725959277c42f68a697820a570a7573902a36942d | 621340 +bls_map_to_g1 0x95f3b6a4ab0a55cb9f9121919b03f6578f68532bb91ef2993d902960b78a20f97484 "BLS_SIG_BLS12381G1_XMD:SHA-256_SSWU_RO_POP_" => 0xab5d0ec9568778c600cfb110eddf4623d1c2b7fffd637636300f9ae2def883f6899b697af9a86baeff45a7f304d25f8e | 621340 +bls_map_to_g1 0x467ba170 "BLS_SIG_BLS12381G1_XMD:SHA-256_SSWU_RO_AUG_" => 0xb7746e46567be04d46547ce9f6b1de41871ec76afc78ea1d21f9faf22faccf36338f0ee3712fcea9d7ef1b0295330030 | 617680 +bls_map_to_g1 0x467ba170 => 0xb7746e46567be04d46547ce9f6b1de41871ec76afc78ea1d21f9faf22faccf36338f0ee3712fcea9d7ef1b0295330030 | 617680 +bls_map_to_g1 0x467ba170 "BLS_SIG_BLS12381G1_XMD:SHA-256_SSWU_RO_POP_" => 0x97014c0b58bd226434efac05e06d0c42420e2d643782205146f8f96db976ae21ada510688bd9bd47152d5cf26728e4bb | 617680 +bls_map_to_g1 0xb34d9f958c8930 "BLS_SIG_BLS12381G1_XMD:SHA-256_SSWU_RO_AUG_" => 0x8d2262425c8b94a67f2ab95e75245e543a37109b422e590acb9b98040eb2c2070b16c0603cea61448285162531a0b423 | 618046 +bls_map_to_g1 0xb34d9f958c8930 => 0x8d2262425c8b94a67f2ab95e75245e543a37109b422e590acb9b98040eb2c2070b16c0603cea61448285162531a0b423 | 618046 +bls_map_to_g1 0xb34d9f958c8930 "BLS_SIG_BLS12381G1_XMD:SHA-256_SSWU_RO_POP_" => 0xa6fae293aafa322ca8fb53a2dbec6be6bbc7d4aa183cec4baa57d131f62fd235bca9dac39197b694710b84cc824023ca | 618046 +bls_map_to_g1 0x04db34624c01a2bc6b9f744f8fb82c3502b051cb6b0d6486ac1f517d8c211fadf816ee9c9e "BLS_SIG_BLS12381G1_XMD:SHA-256_SSWU_RO_AUG_" => 0xa2558978c2e185a322236c0ca655086a10ef488d5679f729974db7dc78a9f45f5312d1d17ad0e5aec0e13ee95336a38d | 621706 +bls_map_to_g1 0x04db34624c01a2bc6b9f744f8fb82c3502b051cb6b0d6486ac1f517d8c211fadf816ee9c9e => 0xa2558978c2e185a322236c0ca655086a10ef488d5679f729974db7dc78a9f45f5312d1d17ad0e5aec0e13ee95336a38d | 621706 +bls_map_to_g1 0x04db34624c01a2bc6b9f744f8fb82c3502b051cb6b0d6486ac1f517d8c211fadf816ee9c9e "BLS_SIG_BLS12381G1_XMD:SHA-256_SSWU_RO_POP_" => 0xa2dd68d38f4286882f76399a15090f70cca8e729de78dea4b11eefdf1e96bb1c2fba4521721045e236faf7c4b53bc37d | 621706 +bls_map_to_g1 0x85500a9058ddf1734515f2fd587148b700498e97d5eeb1206dad376460 "BLS_SIG_BLS12381G1_XMD:SHA-256_SSWU_RO_AUG_" => 0x8127697177bd6aa3e0f9d4091d44d62b4df6aff0eae0ad544afd3f2f5ea8752232f3825c19476d2c1af04c17d95e1d16 | 620730 +bls_map_to_g1 0x85500a9058ddf1734515f2fd587148b700498e97d5eeb1206dad376460 => 0x8127697177bd6aa3e0f9d4091d44d62b4df6aff0eae0ad544afd3f2f5ea8752232f3825c19476d2c1af04c17d95e1d16 | 620730 +bls_map_to_g1 0x85500a9058ddf1734515f2fd587148b700498e97d5eeb1206dad376460 "BLS_SIG_BLS12381G1_XMD:SHA-256_SSWU_RO_POP_" => 0x917e1243030f3a295a07c7ba5d1ac9c25de335fff243c13b6eea402d3d3e3da94b33bd2058e6a2138994decb4494f86b | 620730 +bls_map_to_g1 0x1447b42d55c38413751cf6429a32ab540a121721f9136c40c9aaa4 "BLS_SIG_BLS12381G1_XMD:SHA-256_SSWU_RO_AUG_" => 0xac7b83d17deaf9002fea96771ee9c262d173d177cb73a1545c08a0748a2b8bcc9e8bdf2486029dd5a817f9d1ca851d51 | 620486 +bls_map_to_g1 0x1447b42d55c38413751cf6429a32ab540a121721f9136c40c9aaa4 => 0xac7b83d17deaf9002fea96771ee9c262d173d177cb73a1545c08a0748a2b8bcc9e8bdf2486029dd5a817f9d1ca851d51 | 620486 +bls_map_to_g1 0x1447b42d55c38413751cf6429a32ab540a121721f9136c40c9aaa4 "BLS_SIG_BLS12381G1_XMD:SHA-256_SSWU_RO_POP_" => 0xa9f017a0ed13c5fcaf323541510a18de885a43644c179985e2f3ebe995e9c389980b39b18e700f7f6a10efeafc1f7c6e | 620486 +bls_map_to_g1 0x99134945e1b854b613a6108663431f40f97e221bfb1cb41917b2549f9398892fc8097921d21759 "BLS_SIG_BLS12381G1_XMD:SHA-256_SSWU_RO_AUG_" => 0xb505022d04a2a8c944e2a01a078c839b6c9ed7cf3f89f1598dfe149db1d52c9a0b56de69fcb0455f1c9a3d99761e981a | 621950 +bls_map_to_g1 0x99134945e1b854b613a6108663431f40f97e221bfb1cb41917b2549f9398892fc8097921d21759 => 0xb505022d04a2a8c944e2a01a078c839b6c9ed7cf3f89f1598dfe149db1d52c9a0b56de69fcb0455f1c9a3d99761e981a | 621950 +bls_map_to_g1 0x99134945e1b854b613a6108663431f40f97e221bfb1cb41917b2549f9398892fc8097921d21759 "BLS_SIG_BLS12381G1_XMD:SHA-256_SSWU_RO_POP_" => 0xad984b2c9b720f35f2f9474d6ff4493889d1e9fc783875591d336e2f63565ceb0c5569ed8f9b1df08851c73fc477e766 | 621950 +bls_map_to_g1 0x98640721e10bf882e4e9181f5db9aea7b6bc18270b1f188170842c63b2 "BLS_SIG_BLS12381G1_XMD:SHA-256_SSWU_RO_AUG_" => 0x989bb2a1bb9db389649aafd2ec86b3844258d88dd6b1538452e750fbb918e1b9172099af7071b5118d07e15697b73d89 | 620730 +bls_map_to_g1 0x98640721e10bf882e4e9181f5db9aea7b6bc18270b1f188170842c63b2 => 0x989bb2a1bb9db389649aafd2ec86b3844258d88dd6b1538452e750fbb918e1b9172099af7071b5118d07e15697b73d89 | 620730 +bls_map_to_g1 0x98640721e10bf882e4e9181f5db9aea7b6bc18270b1f188170842c63b2 "BLS_SIG_BLS12381G1_XMD:SHA-256_SSWU_RO_POP_" => 0xb5c15b5dbb980ce40146c15798495a4c68168e018b081e665dfcdc3c6817a2c021bdaaa3d108aff8cd062e7538bb6ec1 | 620730 +bls_map_to_g2 0x21473dab7ad0136f7488128d44247b04fa58a9c6b4fab6ef4d "BLS_SIG_BLS12381G2_XMD:SHA-256_SSWU_RO_AUG_" => 0x879584f6c205b4492abca2be331fc2875596b08c7fbd958fb8d5e725a479d1794b85add1266fb5d410de5c416ce12305166b1c3e2e5d5ae2720a058169b057520d8f2a315f6097c774f659ce5619a070e1cbc8212fb460758e459498d0e598d6 | 3389838 +bls_map_to_g2 0x21473dab7ad0136f7488128d44247b04fa58a9c6b4fab6ef4d => 0x879584f6c205b4492abca2be331fc2875596b08c7fbd958fb8d5e725a479d1794b85add1266fb5d410de5c416ce12305166b1c3e2e5d5ae2720a058169b057520d8f2a315f6097c774f659ce5619a070e1cbc8212fb460758e459498d0e598d6 | 3389838 +bls_map_to_g2 0x21473dab7ad0136f7488128d44247b04fa58a9c6b4fab6ef4d "BLS_SIG_BLS12381G2_XMD:SHA-256_SSWU_RO_NUL_" => 0xaf273e6199d7a4a9185e6fb1435a9771b6b1913af1ebca26e0f23ae35e0aa427735297c15374ad35cf81939f5c5a39b31257bc99dcfa5bc4632e51f6c6b1a877c70800fd769940c0c0c8f8b361a6ece29c264a0d36c9636d19e9be25a0db4b6e | 3389838 +bls_map_to_g2 0x21473dab7ad0136f7488128d44247b04fa58a9c6b4fab6ef4d "BLS_SIG_BLS12381G2_XMD:SHA-256_SSWU_RO_POP_" => 0xb1f695b84119f1343246a71dace90e335fcc81df8e212b1c7ec85c8ac10335f5d823ea1fdf31f3d325660688da17fc5011fc2b06840e1a92317addb853e1c83942c10b082344d0975ce0c7d7083ff1b76255085f3f7afa682c90d78f22008de5 | 3389838 +bls_map_to_g2 0xc5b195624fffecb9 "BLS_SIG_BLS12381G2_XMD:SHA-256_SSWU_RO_AUG_" => 0x97e0a425dd837b75c690f4b0b4032d12dfa91867bf5f28ffbd4454d5d065e964aab01e3ac89a95479c3df5d8595d6f47198751907431f9482a02fa96fb96b303ed4206c37491d07908df9043c296948966dbae6423171d541fe9d5e26c21a29d | 3387764 +bls_map_to_g2 0xc5b195624fffecb9 => 0x97e0a425dd837b75c690f4b0b4032d12dfa91867bf5f28ffbd4454d5d065e964aab01e3ac89a95479c3df5d8595d6f47198751907431f9482a02fa96fb96b303ed4206c37491d07908df9043c296948966dbae6423171d541fe9d5e26c21a29d | 3387764 +bls_map_to_g2 0xc5b195624fffecb9 "BLS_SIG_BLS12381G2_XMD:SHA-256_SSWU_RO_NUL_" => 0x855c2ba154f74ba1da3b7f57273518574834046f2c9b60d3306b228e811231beaf55170a77d23098b14617d329cc17160fd4ee2f3e6f738868454a57cf5984f4a1ca053f121b008062bab8b394800e9c006c812b8b0cf10a7e13332bfbb86c42 | 3387764 +bls_map_to_g2 0xc5b195624fffecb9 "BLS_SIG_BLS12381G2_XMD:SHA-256_SSWU_RO_POP_" => 0xa2066843fd80a25d461c386bc1c6bafe057c10b8f4e801e26f4b53fccac711c0beff2b280d2b1dbd22805fb8b93f9c5e0c1fbd1509359db756b26b0587f197be0b1224fa832cebe833c14bfa83dad45ab44b802aa1643956160ac73b4f026176 | 3387764 +bls_map_to_g2 0x3adead9f9c757383f27531758e0468c465b9d107983e331af7fd0f "BLS_SIG_BLS12381G2_XMD:SHA-256_SSWU_RO_AUG_" => 0x8ed10ac2979458e8df1beb6822b21efc29a18c4edba94f5f9103d636dcc0c4f04631b6f796de056e55fbd8ab9406dda202fce681c3ba76ca1e0c5a45dfde82c3cb431f85f5026f474e876d5aaeb351795c84afa28bb0ffc12a76ae919fc064dd | 3390082 +bls_map_to_g2 0x3adead9f9c757383f27531758e0468c465b9d107983e331af7fd0f => 0x8ed10ac2979458e8df1beb6822b21efc29a18c4edba94f5f9103d636dcc0c4f04631b6f796de056e55fbd8ab9406dda202fce681c3ba76ca1e0c5a45dfde82c3cb431f85f5026f474e876d5aaeb351795c84afa28bb0ffc12a76ae919fc064dd | 3390082 +bls_map_to_g2 0x3adead9f9c757383f27531758e0468c465b9d107983e331af7fd0f "BLS_SIG_BLS12381G2_XMD:SHA-256_SSWU_RO_NUL_" => 0xadb84f65894b2b8a3cc32431a0e872c9747319e5a936b926f7b78e0c014712684aed8918789ba26042516b2ccc3337bb03591eb1fbab4e64e196a849e2a9f0e9ece6895e0ad13dc99bc497db360db1dc25f14720f7a3d65f2ddee156418c74ec | 3390082 +bls_map_to_g2 0x3adead9f9c757383f27531758e0468c465b9d107983e331af7fd0f "BLS_SIG_BLS12381G2_XMD:SHA-256_SSWU_RO_POP_" => 0x923f447ecba1b5684158b40b8c91a10d80117c92d81d2cf021be7aa14345a2f700dcdb1686d474eb6afdc00d03d789870720df129688343bd3ca7556d3453685fca7bb711caaae1f6da66070493e55e2dcd0c1218bcb5b1da2a0808b36d4e27f | 3390082 +bls_map_to_g2 0xb918023c7edb1fc694e03a270999473b074b48b3fd075b115cd958b5398bfb06eafe3abc1bc9fe "BLS_SIG_BLS12381G2_XMD:SHA-256_SSWU_RO_AUG_" => 0xaa9120dac5b259efbfeef9ab2e99add85e12bca6aa96d13cdc36d905c530c7e8b0f50fbfdd808137255d1a3430cc5cfa1060eb18431443d8c90fd1afc64d3770b782268ea969b14d74a19cdb9e364497f192ac5259061a01f26fced12ad6980a | 3391546 +bls_map_to_g2 0xb918023c7edb1fc694e03a270999473b074b48b3fd075b115cd958b5398bfb06eafe3abc1bc9fe => 0xaa9120dac5b259efbfeef9ab2e99add85e12bca6aa96d13cdc36d905c530c7e8b0f50fbfdd808137255d1a3430cc5cfa1060eb18431443d8c90fd1afc64d3770b782268ea969b14d74a19cdb9e364497f192ac5259061a01f26fced12ad6980a | 3391546 +bls_map_to_g2 0xb918023c7edb1fc694e03a270999473b074b48b3fd075b115cd958b5398bfb06eafe3abc1bc9fe "BLS_SIG_BLS12381G2_XMD:SHA-256_SSWU_RO_NUL_" => 0x84c62455aa6ac354bc5a0f005403f5a0cd13f7e7455b502324266fbed143be80987998bdf8c5e5e53ec07bb3190378ba0c653ce703f668bd91785d58d5fa26f978f3c05d073d9c1ce98cdb03d7dfd0113edddb7ebd576b086ccda3de9a832a42 | 3391546 +bls_map_to_g2 0xb918023c7edb1fc694e03a270999473b074b48b3fd075b115cd958b5398bfb06eafe3abc1bc9fe "BLS_SIG_BLS12381G2_XMD:SHA-256_SSWU_RO_POP_" => 0x8438e4625d1aa793873024db5c0a6897995b61af13cba538c80f0cfed8eb0b0977912bb1f8663fa1f101535105ce534708ca2605fd57b46a372d5b0010603bb47e75b867a9eac819847a342700b4459da6dfb0e3f467714d99d4a0e15126cdad | 3391546 +bls_map_to_g2 0x5aa353e8109f "BLS_SIG_BLS12381G2_XMD:SHA-256_SSWU_RO_AUG_" => 0x873fac885e6641cb98f4f8c77f21392c5c555a9ecbc96a56f79843a78c84a02cbbce930d40d3ea6dcd702ddc78dbf9af010981bae165079d3ed2cd5c436921a55c374f39611e8de14a4c1435f39329d595cd178ec7a17976aec64961206315a6 | 3387520 +bls_map_to_g2 0x5aa353e8109f => 0x873fac885e6641cb98f4f8c77f21392c5c555a9ecbc96a56f79843a78c84a02cbbce930d40d3ea6dcd702ddc78dbf9af010981bae165079d3ed2cd5c436921a55c374f39611e8de14a4c1435f39329d595cd178ec7a17976aec64961206315a6 | 3387520 +bls_map_to_g2 0x5aa353e8109f "BLS_SIG_BLS12381G2_XMD:SHA-256_SSWU_RO_NUL_" => 0x8cc614dc8dc1f0c4314784ceb04cbf504ff05c002441d7f9ef7924c15e3cdd22b7b45cc0bacdc8f799870d32d7c4373e12f7f373edd0b9096b3c4090dd96da6eb9b6ba4205c3f7f5e270d547a952adc36de85c328482d724e5087141fed46659 | 3387520 +bls_map_to_g2 0x5aa353e8109f "BLS_SIG_BLS12381G2_XMD:SHA-256_SSWU_RO_POP_" => 0x8c5a6d8f2996f1ba6b531c7680867b7b702297096b3013aec2154824bac0061db5ae82e62449e821f4d9b8be76d10ccb0b08a150278a083355a493d39c7f155ff105169e0cfd33383e49a84c6f4b53c49ac71a098913d452860d7e8b547c9a7b | 3387520 +bls_map_to_g2 0x4c029495f4 "BLS_SIG_BLS12381G2_XMD:SHA-256_SSWU_RO_AUG_" => 0xb39a1b12db10003c0756333985541a29e32dab571886e3d49b46dd3939b784f92eb164946a2d5eaea15097fd3b29833e0004bf3b525bf719f4e73f35b520ed7980501d39cd14fef40e586da40629727400e15b6c92a8086b6d298ea9af238da8 | 3387398 +bls_map_to_g2 0x4c029495f4 => 0xb39a1b12db10003c0756333985541a29e32dab571886e3d49b46dd3939b784f92eb164946a2d5eaea15097fd3b29833e0004bf3b525bf719f4e73f35b520ed7980501d39cd14fef40e586da40629727400e15b6c92a8086b6d298ea9af238da8 | 3387398 +bls_map_to_g2 0x4c029495f4 "BLS_SIG_BLS12381G2_XMD:SHA-256_SSWU_RO_NUL_" => 0x92ec0bb17f4c10e7645c7a0dc18a89df4781b8b4acefd12fbf416ef2ad0435b50ad82a8072f08935fe2ca222cb7202e207cd7ee5e2259d55a98144f461dd406ba1fd969f6cbac15792bd72db8db7a337b360763bcb79a2a60eb3f7b630162d30 | 3387398 +bls_map_to_g2 0x4c029495f4 "BLS_SIG_BLS12381G2_XMD:SHA-256_SSWU_RO_POP_" => 0x87c883dc07bd34b74e702f00976fe91966b7a64d96286591f3f636f25d4fb86416ec7698ef4b662b364394ae7f3427621301b772859fc86c37774152399e4b18a55fb00ca2b7e0141796d9e6ca8eb6d315c2ad991e69a609885d2a8f956f24e7 | 3387398 +bls_map_to_g2 0x8b49889d7a2bd00673d38792bbd3f5b197978cdf9ec24d51db5a5cc686c57c2710a9e39d "BLS_SIG_BLS12381G2_XMD:SHA-256_SSWU_RO_AUG_" => 0xac1f563db8f98ec50aa5aa369dfe65dec70cd8bc47ce741ebdc9c76ab5e2d8567961906d241ad059b9a1677cb5b496800624ab104854b92aacd13f763d711188862c3ac4f8358321daab31db78a0ac149c96c2a84b4e88ab4e0f399617923564 | 3391180 +bls_map_to_g2 0x8b49889d7a2bd00673d38792bbd3f5b197978cdf9ec24d51db5a5cc686c57c2710a9e39d => 0xac1f563db8f98ec50aa5aa369dfe65dec70cd8bc47ce741ebdc9c76ab5e2d8567961906d241ad059b9a1677cb5b496800624ab104854b92aacd13f763d711188862c3ac4f8358321daab31db78a0ac149c96c2a84b4e88ab4e0f399617923564 | 3391180 +bls_map_to_g2 0x8b49889d7a2bd00673d38792bbd3f5b197978cdf9ec24d51db5a5cc686c57c2710a9e39d "BLS_SIG_BLS12381G2_XMD:SHA-256_SSWU_RO_NUL_" => 0xa53da07c101385ac60e59341ef45079767a23da6919c65650922864726c031f5cd42a174528ec99dcc379a596543b01402e16c8742fef9b7ffc923ec6c8518bafa4e225a589893db9cae551b36ea28aad59c1a4115bf154a7062be8f500b16ea | 3391180 +bls_map_to_g2 0x8b49889d7a2bd00673d38792bbd3f5b197978cdf9ec24d51db5a5cc686c57c2710a9e39d "BLS_SIG_BLS12381G2_XMD:SHA-256_SSWU_RO_POP_" => 0x98e96453e86c35a52ec95f5c021f3cd30d9fc3ae0693be3010c83c5ea0d8c5e9189cab3b59cdf9a2077990cfc547d64a18f3a9dc084820a6a8c9188ef17edf250d0af563dd986d1e1f79bb48aec74fbc46c54faddd09409087b4d824f08054fb | 3391180 +bls_map_to_g2 0xf374463fa45b254c78431a988d0cf5b53700b04dda7b0df0 "BLS_SIG_BLS12381G2_XMD:SHA-256_SSWU_RO_AUG_" => 0xb8234e77d96baa713d0cfbcea33bec4ad66e666e4fab4a18f757d2a1c4ae38d297c7997e3f5895bdbc37d0a68d9b12df0feb3a98fea89e1250a18cdbbe8f70420ab739abfcd5d2fca4a6bded91d884ef98244928e3b8fb9426e49b912d7b1f74 | 3389716 +bls_map_to_g2 0xf374463fa45b254c78431a988d0cf5b53700b04dda7b0df0 => 0xb8234e77d96baa713d0cfbcea33bec4ad66e666e4fab4a18f757d2a1c4ae38d297c7997e3f5895bdbc37d0a68d9b12df0feb3a98fea89e1250a18cdbbe8f70420ab739abfcd5d2fca4a6bded91d884ef98244928e3b8fb9426e49b912d7b1f74 | 3389716 +bls_map_to_g2 0xf374463fa45b254c78431a988d0cf5b53700b04dda7b0df0 "BLS_SIG_BLS12381G2_XMD:SHA-256_SSWU_RO_NUL_" => 0x95b230de75d8571b41bf5e62cf5b81846d7647af1f60e2a4ad35df57b09abd65cd9630bb56c20279d85a6619d965dfe81156dbe46a52c1c8650ebafab29cae47c37faa45be55042397b034cce5d87cd50f269c7705d70cdb56368f044f4776c3 | 3389716 +bls_map_to_g2 0xf374463fa45b254c78431a988d0cf5b53700b04dda7b0df0 "BLS_SIG_BLS12381G2_XMD:SHA-256_SSWU_RO_POP_" => 0xb89d8234e07a48954cfbd12fae8578f1a01ebf113ed7a44fdc87f173c55e4863dd2cc2e939e68d8c89fccf4e7e1062be127cd506f8d1c8494cf23d1488ba36d5d4367e45781b491eecbca0979f20bb1e509541e234caf475f3df81e329d95a2e | 3389716 +bls_map_to_g2 0x1d6adaeac534d14e6ee611f7d3a6739c18dd1f6517ae25cf "BLS_SIG_BLS12381G2_XMD:SHA-256_SSWU_RO_AUG_" => 0xa15a1773a9f21df886299228ac5028aef0b843058fc36a7b2f326d25d94419cd8e7cc759dc8a272a03daf52a618139e8050c8082968a978571cf7faea895b12ff1ca1cdd2c38a974f01b4d8f691b55d0c94a9830028a9ac98ea68a75fa48c38e | 3389716 +bls_map_to_g2 0x1d6adaeac534d14e6ee611f7d3a6739c18dd1f6517ae25cf => 0xa15a1773a9f21df886299228ac5028aef0b843058fc36a7b2f326d25d94419cd8e7cc759dc8a272a03daf52a618139e8050c8082968a978571cf7faea895b12ff1ca1cdd2c38a974f01b4d8f691b55d0c94a9830028a9ac98ea68a75fa48c38e | 3389716 +bls_map_to_g2 0x1d6adaeac534d14e6ee611f7d3a6739c18dd1f6517ae25cf "BLS_SIG_BLS12381G2_XMD:SHA-256_SSWU_RO_NUL_" => 0xada3bdd20568a0b5827950bd3883dce2dffbb5d0c492c6244172017fadc00ad8c4466f8593dc08cecb4128e75b37b40f14f8e4673d3c673cf8055ed99fbd005be6757dfab8391eaff9b40a3abf4b36b0d0838a2ac7ef86866dfbbd5998ba4b30 | 3389716 +bls_map_to_g2 0x1d6adaeac534d14e6ee611f7d3a6739c18dd1f6517ae25cf "BLS_SIG_BLS12381G2_XMD:SHA-256_SSWU_RO_POP_" => 0xb13457267284a12222750c89b996bbded6b835824b3e725c043d4fda11e69baca178384042a8412a5c6ca217e83e941c0edcd0cadc2886428cee4c5ca871098a9661cc30cf60ca55114e30ed7ecc018ef01005aed8c9ebb85c489ad1f0631adb | 3389716 +bls_map_to_g2 0xc3dfe0b60221d62d450c1d088201508854cd3c9d071dd8fb "BLS_SIG_BLS12381G2_XMD:SHA-256_SSWU_RO_AUG_" => 0x95bc10b13ea730d0327b9068375574e880e08b382e3051cb5df1e04506af3747764847431bc5342555d58d85e1ac245204ba93b89c5c4ebdc980493dbb4ace0dc29aeffba1c0e400d19be05d539f9ce1835fe597befcf4c9aa71ac4dcd55407c | 3389716 +bls_map_to_g2 0xc3dfe0b60221d62d450c1d088201508854cd3c9d071dd8fb => 0x95bc10b13ea730d0327b9068375574e880e08b382e3051cb5df1e04506af3747764847431bc5342555d58d85e1ac245204ba93b89c5c4ebdc980493dbb4ace0dc29aeffba1c0e400d19be05d539f9ce1835fe597befcf4c9aa71ac4dcd55407c | 3389716 +bls_map_to_g2 0xc3dfe0b60221d62d450c1d088201508854cd3c9d071dd8fb "BLS_SIG_BLS12381G2_XMD:SHA-256_SSWU_RO_NUL_" => 0xb7465d2d5ec562a56467d0b3fc38820b142ec25723210daa616cc7c3e89fda8c12d7bda1788c6f180c3783ea0c36f0ce01b40ad43e7113bccc8d0ef40bd06d605c867d00f8fd3402676f1f19dabaf009948c510bccbbcce4719f1cc8538b56da | 3389716 +bls_map_to_g2 0xc3dfe0b60221d62d450c1d088201508854cd3c9d071dd8fb "BLS_SIG_BLS12381G2_XMD:SHA-256_SSWU_RO_POP_" => 0xa31a7b8ca4110260af8daf4166655c44368bcf16b4bdfa13535fdea3189dd74b69582572ae4f992c89c87d10697056341048fc36344e6928d0617755c32fa5bec14ed395d232dba311f4c1a1fe1420416a68e7b9bc18fd73e6e9c1884c419237 | 3389716 +bls_map_to_g2 0x31e30be97932a719cdf2e86fa95f606cc9b238660fdfb33a18be7d72 "BLS_SIG_BLS12381G2_XMD:SHA-256_SSWU_RO_AUG_" => 0x853fcdae835d2d4a7c0bbf64e5c13f2a6df542ededc779fec2aa0be0ce0d0b381e2a6e62c8c93a6230c0bb9ccdfb707714e08a9a3ad98cf69375a60af3697681aa1c2c57c74d38fb72f14e55cc3674bff38260f5fe7efb07d442836d2006132a | 3390204 +bls_map_to_g2 0x31e30be97932a719cdf2e86fa95f606cc9b238660fdfb33a18be7d72 => 0x853fcdae835d2d4a7c0bbf64e5c13f2a6df542ededc779fec2aa0be0ce0d0b381e2a6e62c8c93a6230c0bb9ccdfb707714e08a9a3ad98cf69375a60af3697681aa1c2c57c74d38fb72f14e55cc3674bff38260f5fe7efb07d442836d2006132a | 3390204 +bls_map_to_g2 0x31e30be97932a719cdf2e86fa95f606cc9b238660fdfb33a18be7d72 "BLS_SIG_BLS12381G2_XMD:SHA-256_SSWU_RO_NUL_" => 0xa31b45a1d87d35475a16e59ef50be79231a71b34c43f452802d6067b81a38b8c4401d07f9612af5af3f7c68b7fb3dc6715b3461a56bb63ad2fccf59025abdfaa57ab4da41357e305a9d1c16e2cadd1c7eeb5ae85ffa6b9875df5796abaa1b187 | 3390204 +bls_map_to_g2 0x31e30be97932a719cdf2e86fa95f606cc9b238660fdfb33a18be7d72 "BLS_SIG_BLS12381G2_XMD:SHA-256_SSWU_RO_POP_" => 0x86388cfbd3f116bcddf0c5e5ddf2d3b669309fad18215f721d37637ceec7b610038a6fe4b7b4f6be53517f8e759172a103b03963f0fd53c819c4830815fd05ba9b0f0b3ca16adb4ff58dd5fe775d1036aecb064a5fc3da50404979c9535d09e0 | 3390204 +bls_map_to_g2 0xde47cc3b611901 "BLS_SIG_BLS12381G2_XMD:SHA-256_SSWU_RO_AUG_" => 0xb1d86111a7528fe97fd7caebfd229fd8bd0a746dc86e07e2a2e4401b62bcee02a143e518b9ab520f6eef53c52b19f8e000a26fa4f6bd3abaf45ce5d7d135c24d3c06f750e07dd5048d226b2103c868b8ec787382b5fedb58c81b2eae18563762 | 3387642 +bls_map_to_g2 0xde47cc3b611901 => 0xb1d86111a7528fe97fd7caebfd229fd8bd0a746dc86e07e2a2e4401b62bcee02a143e518b9ab520f6eef53c52b19f8e000a26fa4f6bd3abaf45ce5d7d135c24d3c06f750e07dd5048d226b2103c868b8ec787382b5fedb58c81b2eae18563762 | 3387642 +bls_map_to_g2 0xde47cc3b611901 "BLS_SIG_BLS12381G2_XMD:SHA-256_SSWU_RO_NUL_" => 0xb36ddd9b627d233d434e6dd6cc6735cf338f258b4a2abf8328a30cfe6eb6a99dc7aa2ff8926c3005595c10275808a26718827a744bc75d944ec1703694c0b9d1d872b872c0914649713de33fb77c2fb92dbdcd22aee15e088957c336a8c82f3d | 3387642 +bls_map_to_g2 0xde47cc3b611901 "BLS_SIG_BLS12381G2_XMD:SHA-256_SSWU_RO_POP_" => 0x91ecb88df04f7a8c9e892d6fe43b06123b67cc6c8221fe714d54335de2b8ae03973f09a1b7af741226079b5ae32d531613373ed25c52e175940fe1d6c060c4d8ef3ef26359bded6914bea806ab659b27c6254d47493ea12124d66d3b89dac4c0 | 3387642 +bls_map_to_g2 0x34f7fe2e20fb1d672d9143442a4936c0631b2198a5f59b96ed482f5737618641b7c98173 "BLS_SIG_BLS12381G2_XMD:SHA-256_SSWU_RO_AUG_" => 0x8f4057c08aaca6fcc925c29a0c763318f2234b0bab45a2e74c0c28e2cfc0c74e47ee92f586f02243adaa51873c621433186d6f2a2646f9ccf73a067e6eeac1f5389dd703eb7cac61e623973c91a335aec92b40db9f813ea32e8f448e1cd66b7d | 3391180 +bls_map_to_g2 0x34f7fe2e20fb1d672d9143442a4936c0631b2198a5f59b96ed482f5737618641b7c98173 => 0x8f4057c08aaca6fcc925c29a0c763318f2234b0bab45a2e74c0c28e2cfc0c74e47ee92f586f02243adaa51873c621433186d6f2a2646f9ccf73a067e6eeac1f5389dd703eb7cac61e623973c91a335aec92b40db9f813ea32e8f448e1cd66b7d | 3391180 +bls_map_to_g2 0x34f7fe2e20fb1d672d9143442a4936c0631b2198a5f59b96ed482f5737618641b7c98173 "BLS_SIG_BLS12381G2_XMD:SHA-256_SSWU_RO_NUL_" => 0xb253c5891c869ea75890f939f72d2379ffd7e5bb669fab89747d312c7919cfe38fd0523f1862219c9f58c897f829f65407cdcf53714d7137337d5fe8a3532604a1e91613647a70728a276e70898bea841a452afb729e586069b7ebaa3612d9c2 | 3391180 +bls_map_to_g2 0x34f7fe2e20fb1d672d9143442a4936c0631b2198a5f59b96ed482f5737618641b7c98173 "BLS_SIG_BLS12381G2_XMD:SHA-256_SSWU_RO_POP_" => 0xa4dd9cb2a41ec5770d5d6c813996a1180ce03e524704dff8843f9e9d80caabb4abd86efe957259ab3afca70b4a9cc5dd0f3bdd788c7b3a93961bc9e6c15e378c1182f13c17b26f006d5d2ef53ce0fd119adf5e950c0c3628f2e00b9b1e748664 | 3391180 +bls_map_to_g2 0x89a9d6111e8f6800ef96128957a3 "BLS_SIG_BLS12381G2_XMD:SHA-256_SSWU_RO_AUG_" => 0xaa8c6d62977ab61ea19fe00db079681266fee7acc01e8f5febf3fe25f4e4bb3ec268ed8aeb8a1361946ee7e52d59cbb70594486bc3856d86345dd1b771bffa349d5e5ea28d3fe3e1117ab202b606b8298e000ba67bd11c0b659abfef9d87b54c | 3388496 +bls_map_to_g2 0x89a9d6111e8f6800ef96128957a3 => 0xaa8c6d62977ab61ea19fe00db079681266fee7acc01e8f5febf3fe25f4e4bb3ec268ed8aeb8a1361946ee7e52d59cbb70594486bc3856d86345dd1b771bffa349d5e5ea28d3fe3e1117ab202b606b8298e000ba67bd11c0b659abfef9d87b54c | 3388496 +bls_map_to_g2 0x89a9d6111e8f6800ef96128957a3 "BLS_SIG_BLS12381G2_XMD:SHA-256_SSWU_RO_NUL_" => 0x8d608b4f4a8e276e4aebb443d047997879a3308053bbbb73c281c90636a56f60bc09a635f9c9a10894578807305bf4d4072c37106d923bc88be24cb95c579854bd5d11abb2b5d0fc8a891dd29060c8af5a07339a9d57cecfb909c9353b5ec5ec | 3388496 +bls_map_to_g2 0x89a9d6111e8f6800ef96128957a3 "BLS_SIG_BLS12381G2_XMD:SHA-256_SSWU_RO_POP_" => 0x9843eca046edcf43b4b03681aeddee5e04824417d497562769fc3a1a800bb6af169dd3f447022ccdcc6c6d85b9c4fa4b19f210321703ac1fb68b73a9131ad00a034efe722ae8cc7b284d6254ad925ade97c1bbced95cf521e63083360f40f636 | 3388496 +bls_map_to_g2 0xced6455052ad3870b02f0e0798a2a5a3e22849 "BLS_SIG_BLS12381G2_XMD:SHA-256_SSWU_RO_AUG_" => 0x8069bd37485edf287b9a35f179233ce78c95c8c7bb3446a868046e873bec21cf56c3110c9adc93c80c41822f051352570215a900cd819a5e9ce4fd607796bbc018ec34ca5eb22a34a66870b72e0a774669f784f24069e0cceb21dca4283838c1 | 3389106 +bls_map_to_g2 0xced6455052ad3870b02f0e0798a2a5a3e22849 => 0x8069bd37485edf287b9a35f179233ce78c95c8c7bb3446a868046e873bec21cf56c3110c9adc93c80c41822f051352570215a900cd819a5e9ce4fd607796bbc018ec34ca5eb22a34a66870b72e0a774669f784f24069e0cceb21dca4283838c1 | 3389106 +bls_map_to_g2 0xced6455052ad3870b02f0e0798a2a5a3e22849 "BLS_SIG_BLS12381G2_XMD:SHA-256_SSWU_RO_NUL_" => 0xb8b61eff8b610fc9603de395b3825367647de5e45836f6070508e42723c70cd835255dca342c462f299aa4542533740c192922ef8f9db6ee7cc624d7ec951d1c2b0f5e3b90eabbc93c8317ec7e0e8e2b601e4dbf3e6f503ee02786d905f262aa | 3389106 +bls_map_to_g2 0xced6455052ad3870b02f0e0798a2a5a3e22849 "BLS_SIG_BLS12381G2_XMD:SHA-256_SSWU_RO_POP_" => 0x812a8ff72e546c91644aa6dba6503e5c43e60b64ed52f20a17a4527b403b1880e05808fcd41da8040533ccbd9d3cc9780b817db4f66629e1258bd661f5b1b065bed02d90e199ec310d55bec27c2c3efc4e80bda177e31e2f34de216114ec7ed5 | 3389106 +bls_map_to_g2 0xc378f838f27867866c8b377a7711b16417c8421cf0479159939ea40cd3e20ac45a406f03f47ac7 "BLS_SIG_BLS12381G2_XMD:SHA-256_SSWU_RO_AUG_" => 0x9474bd9dbe8aeda5e48bca36f80cbf0a3b2d9ad1c4d23ba268584e78c4de243e064c6c5711996674de6432a932a40da30c67cc484f9989c6e17ee82a949794de2f75497f295a50041092c53bf94d75d865cbdc47957e912b308a594599cf0705 | 3391546 +bls_map_to_g2 0xc378f838f27867866c8b377a7711b16417c8421cf0479159939ea40cd3e20ac45a406f03f47ac7 => 0x9474bd9dbe8aeda5e48bca36f80cbf0a3b2d9ad1c4d23ba268584e78c4de243e064c6c5711996674de6432a932a40da30c67cc484f9989c6e17ee82a949794de2f75497f295a50041092c53bf94d75d865cbdc47957e912b308a594599cf0705 | 3391546 +bls_map_to_g2 0xc378f838f27867866c8b377a7711b16417c8421cf0479159939ea40cd3e20ac45a406f03f47ac7 "BLS_SIG_BLS12381G2_XMD:SHA-256_SSWU_RO_NUL_" => 0x98c09e74b59b29f61612957bf9a601756d64e9178cb9afe7001deff014828df74ca51378ad35f745f9f5424f61245b8e0cbdd3ac0519c9df37dd3f2aedc430efb49dfe077d753beb837c62fa2b51c0209c2f0e145b09f22565239847e7203068 | 3391546 +bls_map_to_g2 0xc378f838f27867866c8b377a7711b16417c8421cf0479159939ea40cd3e20ac45a406f03f47ac7 "BLS_SIG_BLS12381G2_XMD:SHA-256_SSWU_RO_POP_" => 0x8921f008008c5cef0a8875ec0feb635eec5c20ab809b9f4037a79346ae3a7c1d2c55665250a3757dbee7917b534a6650050eac808dc851ebb9c304fc7c6b93a828549ecb80ef1ae69b7a7199c4374ffc8f3724e69e3fe12b8c7790cfcf73e579 | 3391546 +bls_map_to_g2 0xfa437581360c3b9eb5b7e0439f6f949474 "BLS_SIG_BLS12381G2_XMD:SHA-256_SSWU_RO_AUG_" => 0x868724735e8ac8689d14a4276a121c668623355323aa6ca3e5dc7e56d3be54768101c6bac59976df0da19602cac48763108d51a65e4c62f00dfcc31c9be5131c335ca9e223fe67b0e4580773d6390a9ae2c6c3bc95f5313136452ac78d89c649 | 3388862 +bls_map_to_g2 0xfa437581360c3b9eb5b7e0439f6f949474 => 0x868724735e8ac8689d14a4276a121c668623355323aa6ca3e5dc7e56d3be54768101c6bac59976df0da19602cac48763108d51a65e4c62f00dfcc31c9be5131c335ca9e223fe67b0e4580773d6390a9ae2c6c3bc95f5313136452ac78d89c649 | 3388862 +bls_map_to_g2 0xfa437581360c3b9eb5b7e0439f6f949474 "BLS_SIG_BLS12381G2_XMD:SHA-256_SSWU_RO_NUL_" => 0x98ab384b70196e8ed708573e38103318217c8ed348037752a56236f609575cf3f8af3268e97afd364fb8f7b7a884129a13e5cc96bc2725649c71f9687670b2778a0d05e9b061974f115f0b0512f6b46ce14f57bafd6e81250bbf180160d972ee | 3388862 +bls_map_to_g2 0xfa437581360c3b9eb5b7e0439f6f949474 "BLS_SIG_BLS12381G2_XMD:SHA-256_SSWU_RO_POP_" => 0x8a96300f36c0ca9b7167eaac30462a3ca820447434b1f3971578d93ad5a9b92e737be8d4832a0cddaee2acdddb9fc8b0014cd63b85ed93517b886a80af6ba31ba3143aed158ae8173313b4d5174ea3dfb716716791d0a36e28157a7d296c3bf3 | 3388862 +bls_map_to_g2 0x3a4ae3d6be953f7087f6352fe594768554033eae06 "BLS_SIG_BLS12381G2_XMD:SHA-256_SSWU_RO_AUG_" => 0xb82a653e8d217ab79ca3ec49e226b906431e4a2818124c3a95aa9a6621621eecf591c95fe94a283a94555c4f5bd4d04e182768f700c1db0c0dd67e5dd44ada230f3d925ceda1216e89becb1ba18be98f3c3ac680f5979802cdab8ce10477e508 | 3389350 +bls_map_to_g2 0x3a4ae3d6be953f7087f6352fe594768554033eae06 => 0xb82a653e8d217ab79ca3ec49e226b906431e4a2818124c3a95aa9a6621621eecf591c95fe94a283a94555c4f5bd4d04e182768f700c1db0c0dd67e5dd44ada230f3d925ceda1216e89becb1ba18be98f3c3ac680f5979802cdab8ce10477e508 | 3389350 +bls_map_to_g2 0x3a4ae3d6be953f7087f6352fe594768554033eae06 "BLS_SIG_BLS12381G2_XMD:SHA-256_SSWU_RO_NUL_" => 0xb3a95864115b8397dac012c85afcb5874ea3c3378507cf046875d515fe0ba18c61ce7cada73d2ef5990fa64df2eef3e1187b13e55d93092536eb92716063de808b79f0a12db1ddb6febdf707abf1c9aebb7780162a51d277fa75dbef148b4d25 | 3389350 +bls_map_to_g2 0x3a4ae3d6be953f7087f6352fe594768554033eae06 "BLS_SIG_BLS12381G2_XMD:SHA-256_SSWU_RO_POP_" => 0x88fd0058971f30c4020de8ef72e52724b57e29563509d732ba469b3616fc6d48c7a53b695bdae66e97e9bf8f550582c90f01c270266dfa0f90d61e38e422d397dea5327c3cc091d6c1d007bcd6056e28bda1f4b913c56c3502e5d11660ed484d | 3389350 +bls_map_to_g2 0x274e1bace01e1376c46b6a679e15e0988358ab8d197e94 "BLS_SIG_BLS12381G2_XMD:SHA-256_SSWU_RO_AUG_" => 0xabff99d6bb2b0eeb57f85e87b5333e1abd62aa271b1fbe3177bd2255aab3e57ede51d138eef30f808a11d661afeb021316c3c3a6ee8072cad3a50109d860f4742edb280dd0f6ba0a994535a7525f8fb7fe22e3df3c725ca6bec42c65cfc58d9f | 3389594 +bls_map_to_g2 0x274e1bace01e1376c46b6a679e15e0988358ab8d197e94 => 0xabff99d6bb2b0eeb57f85e87b5333e1abd62aa271b1fbe3177bd2255aab3e57ede51d138eef30f808a11d661afeb021316c3c3a6ee8072cad3a50109d860f4742edb280dd0f6ba0a994535a7525f8fb7fe22e3df3c725ca6bec42c65cfc58d9f | 3389594 +bls_map_to_g2 0x274e1bace01e1376c46b6a679e15e0988358ab8d197e94 "BLS_SIG_BLS12381G2_XMD:SHA-256_SSWU_RO_NUL_" => 0x9380559c92d4df6ad875b849f6db8df232c8455e85c3e3b80c586d17a9deb145097ee3c3b41681225bd841b45000229103dd3ad090f6e9612b1e86f5f1d282ab323d02b7c84803aa63046346d2dfec377c4b28d0a9f98102c1b2bd5589a1c5ef | 3389594 +bls_map_to_g2 0x274e1bace01e1376c46b6a679e15e0988358ab8d197e94 "BLS_SIG_BLS12381G2_XMD:SHA-256_SSWU_RO_POP_" => 0x8a9f8145237537bb9898b07e2c3d64f111f7d2d306ba98a28d9e388a3727a05ed5d5394b296ec32754a29bd3e9912b02063d466be2a361e6fae4a23459f543745f40122b163ee8765c13c2d53601826bf97800c654e5d37d4b6a6e05a8a2176d | 3389594 +bls_map_to_g2 0xc7b60cd63c "BLS_SIG_BLS12381G2_XMD:SHA-256_SSWU_RO_AUG_" => 0x8fc508ec21e4b48fd4966119e799bc266beb7a6f805b537cf760fb1d357ff89997e6ca4deb551a96a877342dacfe16d0073bb3fba1e0ecf6b9a127f199cac08573d8fd87899778c26bcb587a6a1dc669618224ace83f23cb5deae9119470f406 | 3387398 +bls_map_to_g2 0xc7b60cd63c => 0x8fc508ec21e4b48fd4966119e799bc266beb7a6f805b537cf760fb1d357ff89997e6ca4deb551a96a877342dacfe16d0073bb3fba1e0ecf6b9a127f199cac08573d8fd87899778c26bcb587a6a1dc669618224ace83f23cb5deae9119470f406 | 3387398 +bls_map_to_g2 0xc7b60cd63c "BLS_SIG_BLS12381G2_XMD:SHA-256_SSWU_RO_NUL_" => 0xa52dd69f3c9ee6707d3c1ebcd56ba23cacd575fc97490955dff8cd1ccfdadcf9e801040f45a4b2596cf0f9a6d1997d3312b6186130a4070c48f8d78e52ec6ea9c93165a7828931ec20e6c6fd25a44ab4c56b389d62b8458fd9d821784d50c397 | 3387398 +bls_map_to_g2 0xc7b60cd63c "BLS_SIG_BLS12381G2_XMD:SHA-256_SSWU_RO_POP_" => 0x8f22fd3a2015643f4012df3862c2bcbdf900a06fe939e80610a19fbe3394034e3c244ae631dfb2c985f6f04350a0fdea051a3dcb37c25d68407694e2ae6abe6e6b5ce83ec8e96cac3a4a8cdc6981d60f7fccbeac6329fa4df16c59ff4f5d729e | 3387398 +bls_map_to_g2 0x4b70f7a211b837bb2609f78af223f02fc21cb87a814c91daf61e9cbb91a073f346 "BLS_SIG_BLS12381G2_XMD:SHA-256_SSWU_RO_AUG_" => 0xaca73be0b61cbf389d5cd03d2f022c9eda72dabca504097de7a53e97b89298b44a28044ed7d86a4e977ea5c3044079df1706eb703a0c691b9cd5b5ec6bbb9d25a6a656a1b5dd82352b68584f3822ccb1c6e7240d3dda617e3212dbf788911864 | 3390814 +bls_map_to_g2 0x4b70f7a211b837bb2609f78af223f02fc21cb87a814c91daf61e9cbb91a073f346 => 0xaca73be0b61cbf389d5cd03d2f022c9eda72dabca504097de7a53e97b89298b44a28044ed7d86a4e977ea5c3044079df1706eb703a0c691b9cd5b5ec6bbb9d25a6a656a1b5dd82352b68584f3822ccb1c6e7240d3dda617e3212dbf788911864 | 3390814 +bls_map_to_g2 0x4b70f7a211b837bb2609f78af223f02fc21cb87a814c91daf61e9cbb91a073f346 "BLS_SIG_BLS12381G2_XMD:SHA-256_SSWU_RO_NUL_" => 0x93f48df6de64ec12918e4fb2acb7f5a2accb87ddf3f1af4234f245aa67227473b93fcac667f2db597517bfd1086a3e8e1473eb6b91dc73d3eed4e7ef1be18b61f41e430a7e89c3de307d14461b139f93f5022deb5785570e10fa724bdd9cac62 | 3390814 +bls_map_to_g2 0x4b70f7a211b837bb2609f78af223f02fc21cb87a814c91daf61e9cbb91a073f346 "BLS_SIG_BLS12381G2_XMD:SHA-256_SSWU_RO_POP_" => 0x90aa1086ffb68111f39186b539ff5d0ec3afaa70c5d26e5778cc01a96b480cd897ce6b905f36eb584b13c142b2e76bf1196519a99e1130a54ea569f68594f7b3ba9eb45df6d5f39693f8f8ae98c84a54a53bad6febd108dbc57c1d7685c9617a | 3390814 +bls_map_to_g2 0xb2c76a939332dd294cd9a5e25fc38e78d81b738819dc "BLS_SIG_BLS12381G2_XMD:SHA-256_SSWU_RO_AUG_" => 0xb95c7f4ff80c32c271ce506872ac17c69d160820df87e5f50d13cdf1bd985c59c6ed334703dbe7c98d133173c699bebb040e55156e3318b6c96b5c8ce16bd4879a1e099776c1bad1018a9233e982533890ec2d42ee57c6280ebf36d233725d12 | 3389472 +bls_map_to_g2 0xb2c76a939332dd294cd9a5e25fc38e78d81b738819dc => 0xb95c7f4ff80c32c271ce506872ac17c69d160820df87e5f50d13cdf1bd985c59c6ed334703dbe7c98d133173c699bebb040e55156e3318b6c96b5c8ce16bd4879a1e099776c1bad1018a9233e982533890ec2d42ee57c6280ebf36d233725d12 | 3389472 +bls_map_to_g2 0xb2c76a939332dd294cd9a5e25fc38e78d81b738819dc "BLS_SIG_BLS12381G2_XMD:SHA-256_SSWU_RO_NUL_" => 0x8a384165e45f1447f311afb56dfb04633ab06c7ebe17934b0fb5f9c42c9072ef793dcbed6031d5c34ff2cb3830ed25280b328e66c00b3512450d96810df52c7a85d65c365dfec14b415fc9e9fbd0dd6ecc06afd1d3cdf222104a1fada638f908 | 3389472 +bls_map_to_g2 0xb2c76a939332dd294cd9a5e25fc38e78d81b738819dc "BLS_SIG_BLS12381G2_XMD:SHA-256_SSWU_RO_POP_" => 0x8a773f02fc87209dd0efd4159163a6edcc4c96ee1d939ff6c17079c5e5fad067e7372aaf8b12c7783fc7b6713e5f9b350da99b418b8ba8af5c960b862b17dc8faae0ee8ad1408a241028f1dd6a7d78d28dbca326fae635b2047236ddf770b047 | 3389472 +bls_map_to_g2 0x2b3798d83496706542d8478a9100327732271297dfff "BLS_SIG_BLS12381G2_XMD:SHA-256_SSWU_RO_AUG_" => 0x8fed3008fdcfdcf7cd5f973c684e2aeaad369fc32023f8113cf0b4ff2c51aa3dc1f03f466b8823117beff20c98960a9315e98a946c01ef170dc7de794208dc322ec26a185e0a8d61603deb6c402344616320941893d7eb11b0ba7d8c4aa2d0bc | 3389472 +bls_map_to_g2 0x2b3798d83496706542d8478a9100327732271297dfff => 0x8fed3008fdcfdcf7cd5f973c684e2aeaad369fc32023f8113cf0b4ff2c51aa3dc1f03f466b8823117beff20c98960a9315e98a946c01ef170dc7de794208dc322ec26a185e0a8d61603deb6c402344616320941893d7eb11b0ba7d8c4aa2d0bc | 3389472 +bls_map_to_g2 0x2b3798d83496706542d8478a9100327732271297dfff "BLS_SIG_BLS12381G2_XMD:SHA-256_SSWU_RO_NUL_" => 0x8174d7cf0087f56afc5d82be452191d24d6476b2375549f4fe0ddb1794557faf9d0dea42cc58b497aaeb8a6102c0aa61177320c137b6a6b5fe7febc2b4f16d219522a7d7168744ff43081c00ceb2f27c7930e9b6423a75b3df9c76bf17703b36 | 3389472 +bls_map_to_g2 0x2b3798d83496706542d8478a9100327732271297dfff "BLS_SIG_BLS12381G2_XMD:SHA-256_SSWU_RO_POP_" => 0xad5baf361738ad0a908234b416fc2cc3a58f69d368b32a2f1e3a4076eaf83d020c53eab5cffb4fc32bb0a7cafd5e7d26024328378464225fe100071f5f72cebdf1e014465028bac1f834b79efb56e0a00f1c5d00f27c2f120799ae40ab569b33 | 3389472 +bls_map_to_g2 0x78c7f786c13ead6a80644e6fbfbb0f08fe583125fd01085756dd81ae58a2f71b3527b6fd4ef8 "BLS_SIG_BLS12381G2_XMD:SHA-256_SSWU_RO_AUG_" => 0xa6e0dc7054c889965ea2e825cd4fd10697f9f7d884b1eb5f1dac56ef839cb237f5b87b23f5b7c9ab4a2161a9589b2cf30fc85d7aa147420792adb69f2749a24c8402f6c1ad5b64e35a774a17098738687e09f074d96508e417970940e5f08d5d | 3391424 +bls_map_to_g2 0x78c7f786c13ead6a80644e6fbfbb0f08fe583125fd01085756dd81ae58a2f71b3527b6fd4ef8 => 0xa6e0dc7054c889965ea2e825cd4fd10697f9f7d884b1eb5f1dac56ef839cb237f5b87b23f5b7c9ab4a2161a9589b2cf30fc85d7aa147420792adb69f2749a24c8402f6c1ad5b64e35a774a17098738687e09f074d96508e417970940e5f08d5d | 3391424 +bls_map_to_g2 0x78c7f786c13ead6a80644e6fbfbb0f08fe583125fd01085756dd81ae58a2f71b3527b6fd4ef8 "BLS_SIG_BLS12381G2_XMD:SHA-256_SSWU_RO_NUL_" => 0xb9fc4eb253de796350a8324c3a06477ce38bddfd574ff69e87b4e7c3d5f45ea9f68ab210ba2b2e67b41a8c4cf61b479d025a409b199b2547055dba7902c920b988c771c07e0d4fb3debe426610f854958b9f557a3ece9826d42d5f495d734157 | 3391424 +bls_map_to_g2 0x78c7f786c13ead6a80644e6fbfbb0f08fe583125fd01085756dd81ae58a2f71b3527b6fd4ef8 "BLS_SIG_BLS12381G2_XMD:SHA-256_SSWU_RO_POP_" => 0x8a38e5a363aa4e7641b9bc0cf2d88da87d0c77b4ce86f867d503709ecb9cc876970918236fc797a73ce3bfbee2a31bbd16fee1819da97e83750f1e0b0a21f8c66c6a823a2993ff7a5ab7868a73155d13fcf68a30f34a33aa61d7ecc0811b1c3d | 3391424 +bls_map_to_g2 0x3b92eb57fc0d221b0f5ac4d809ccdadfb713edc594aab88f8ba0ef "BLS_SIG_BLS12381G2_XMD:SHA-256_SSWU_RO_AUG_" => 0xb3e273071b25922352c41fed7ccb4efb1bdda934cad7b0b2582c29c151b524cd392fb704b911353af8cea42eba106e080a7ab49f8bd475508328085164b568cbb26e38ebad66b4cf8963edd7929c9a1f1935dd121a730479b9168dc1ebf5eb0f | 3390082 +bls_map_to_g2 0x3b92eb57fc0d221b0f5ac4d809ccdadfb713edc594aab88f8ba0ef => 0xb3e273071b25922352c41fed7ccb4efb1bdda934cad7b0b2582c29c151b524cd392fb704b911353af8cea42eba106e080a7ab49f8bd475508328085164b568cbb26e38ebad66b4cf8963edd7929c9a1f1935dd121a730479b9168dc1ebf5eb0f | 3390082 +bls_map_to_g2 0x3b92eb57fc0d221b0f5ac4d809ccdadfb713edc594aab88f8ba0ef "BLS_SIG_BLS12381G2_XMD:SHA-256_SSWU_RO_NUL_" => 0xb786fdc13024cfeab9548bc041ff3f7fe890563c7b459255b4e495db1e12e23fbabbf5262dd3fe41b5b13e3624d9a346170feceddb341254a310a89379401bfe02804ef0792809ef2f0306b8ceaffbd64e5c39803bb23119846b3dea060b02b8 | 3390082 +bls_map_to_g2 0x3b92eb57fc0d221b0f5ac4d809ccdadfb713edc594aab88f8ba0ef "BLS_SIG_BLS12381G2_XMD:SHA-256_SSWU_RO_POP_" => 0x8009e56b336880ffeb647939d45918b50cf3652f1ac67490a5485b4057c6440d8bbe8fd790c7d55555ba23ea3128453113f9fdb6ec5cd4d4505e9d29fb25d49ff67811deafe2e053c60594375fa8743c3aa505e17cb5ac8fdc157c9f34395921 | 3390082 +bls_map_to_g2 0x800a363a7de4685ea481e0432504662bafa0 "BLS_SIG_BLS12381G2_XMD:SHA-256_SSWU_RO_AUG_" => 0xaf1868d7825554f55c007e8bb8f048962db4bcc9291effcd1247761d980a3c495d736d748da29d29e03674ddf4f8fffd001f96300d76531273229bb89f1d1cff7baf0533b33da5ca3b804df80be966f1bb8e55f6e79116c276015098fda8dad1 | 3388984 +bls_map_to_g2 0x800a363a7de4685ea481e0432504662bafa0 => 0xaf1868d7825554f55c007e8bb8f048962db4bcc9291effcd1247761d980a3c495d736d748da29d29e03674ddf4f8fffd001f96300d76531273229bb89f1d1cff7baf0533b33da5ca3b804df80be966f1bb8e55f6e79116c276015098fda8dad1 | 3388984 +bls_map_to_g2 0x800a363a7de4685ea481e0432504662bafa0 "BLS_SIG_BLS12381G2_XMD:SHA-256_SSWU_RO_NUL_" => 0xa31815d517da2a788251c52b5bf3c1bcdb3e5d1516b7e029bf44a2012762cc27cca9444e0a8c9dbb00a52ad0ce34d6130d58d5c407ea92163b572b5f968607d18648a7f1702ff7b83ff80469c34796b05929506a9c7b30a47eeac96ceacf54fa | 3388984 +bls_map_to_g2 0x800a363a7de4685ea481e0432504662bafa0 "BLS_SIG_BLS12381G2_XMD:SHA-256_SSWU_RO_POP_" => 0x97ec56f04fb91ab301aa0e2e2a9a201b6aef3cc759fadae869a40377b907d771ee703e00b985310fd9ff6aa92fdd6107015afc27a734b3b6b1376b20c1c1486da0eb365163753592a0461890e1c74cbb0d4bcc9a17d3d7607beb65076803fac4 | 3388984 +bls_map_to_g2 0x602f15e970530538c901a7d824a5d1540bc8871b88bf077fb318cb4fa48711 "BLS_SIG_BLS12381G2_XMD:SHA-256_SSWU_RO_AUG_" => 0x8ea509e6cf69c21e991f6dff3a660a85441ee2c5bcff4f9fb6813c14ebf636d0bff2686421c028de99c8d6af6c4d3c37045b5897d455d37460d344becf766ca9f95ebbd9d69ce4a40985e2c1ba7b29b228156f76dfd280cd29cc2fb3a449ad75 | 3390570 +bls_map_to_g2 0x602f15e970530538c901a7d824a5d1540bc8871b88bf077fb318cb4fa48711 => 0x8ea509e6cf69c21e991f6dff3a660a85441ee2c5bcff4f9fb6813c14ebf636d0bff2686421c028de99c8d6af6c4d3c37045b5897d455d37460d344becf766ca9f95ebbd9d69ce4a40985e2c1ba7b29b228156f76dfd280cd29cc2fb3a449ad75 | 3390570 +bls_map_to_g2 0x602f15e970530538c901a7d824a5d1540bc8871b88bf077fb318cb4fa48711 "BLS_SIG_BLS12381G2_XMD:SHA-256_SSWU_RO_NUL_" => 0x8dde1b9424ff9af6be3e8d4c6ae01ad4854d165f1510040cb0abd15dc2ea0242a2cfa762d4579cd8f94271d55b32e25c0407c5341027dfcdb98485bfb6b9e3130b6cd1d417e5003c978bb3472adbeb9ae264465ccbc529610e711405581b1ffd | 3390570 +bls_map_to_g2 0x602f15e970530538c901a7d824a5d1540bc8871b88bf077fb318cb4fa48711 "BLS_SIG_BLS12381G2_XMD:SHA-256_SSWU_RO_POP_" => 0xafb93745d649daa3e245c3583aee56542fd1aa4fa4861ae5cf4dff51b74c1ab4665ed2bc07a73febebaaf7b8ff4f11cb16771831623efc51945ced74aa5e9a6342cfa70136419250e697ea4726ccf5ebcd6be584731527a007abcb21e9ba9f18 | 3390570 +bls_map_to_g2 0x89d4478feb "BLS_SIG_BLS12381G2_XMD:SHA-256_SSWU_RO_AUG_" => 0x8aa96800f437f9080efeb6ab8e7e829c8d05df8e132ce848c95ec878f4c4c63fa981fce5a290672fc1c254aa3c8771f0099d2cc18be76d9cd90c8e149a50a32e1f413e03bb9da8bf889c7a0b03d4fcb57f31271d77cb7325d12bdba6e0e3295c | 3387398 +bls_map_to_g2 0x89d4478feb => 0x8aa96800f437f9080efeb6ab8e7e829c8d05df8e132ce848c95ec878f4c4c63fa981fce5a290672fc1c254aa3c8771f0099d2cc18be76d9cd90c8e149a50a32e1f413e03bb9da8bf889c7a0b03d4fcb57f31271d77cb7325d12bdba6e0e3295c | 3387398 +bls_map_to_g2 0x89d4478feb "BLS_SIG_BLS12381G2_XMD:SHA-256_SSWU_RO_NUL_" => 0xa9161b3773c3aee851a96c9af1f9eb86717a16177c5894d32fd910331045ec9e502697b7bce2323f351479b33ef1e50d009b032bbfbd409e32546f99c1002e1f8f3a0ba7f7152875a55fa753fbbe8b52e4f68541abf7f47aa5a4c1506894ac1e | 3387398 +bls_map_to_g2 0x89d4478feb "BLS_SIG_BLS12381G2_XMD:SHA-256_SSWU_RO_POP_" => 0x8c1686498485468637970d988820be3caf37979f755d794de138eeeec1ac93154c545170a86ee22851a0a19b16c3d47415b208c2aa6759e5a62701027a94482220d1edb9b1891df90dc1eff9e843f156b70d5a47cbd4e10b92ebdba6fb23ee92 | 3387398 +bls_map_to_g2 0x2b33cb3671bfbfb020b3 "BLS_SIG_BLS12381G2_XMD:SHA-256_SSWU_RO_AUG_" => 0xa709d15002a5300ff50dee02aa49c7769e15be985e2caa6ebfae7808dd2bd0f5ac8e89d7604d0f7b18b303c195d5a79e134f45822aca1cff42d0c4fc765d1708d7ceceb1198ec2b1161c71b4922f602a42dedffdd37d6cecc2e56f96627f0061 | 3388008 +bls_map_to_g2 0x2b33cb3671bfbfb020b3 => 0xa709d15002a5300ff50dee02aa49c7769e15be985e2caa6ebfae7808dd2bd0f5ac8e89d7604d0f7b18b303c195d5a79e134f45822aca1cff42d0c4fc765d1708d7ceceb1198ec2b1161c71b4922f602a42dedffdd37d6cecc2e56f96627f0061 | 3388008 +bls_map_to_g2 0x2b33cb3671bfbfb020b3 "BLS_SIG_BLS12381G2_XMD:SHA-256_SSWU_RO_NUL_" => 0xb8258c095803ea0a68a0fe9cdb7e91b3b0e06b35340b2da6c8a9221c35387e644435133e5a13e5a1df31622e74f0bdc107aceae74cb9a52732245126a3aa35ab0b674a9afdd3e276a2f6184e0335121333afccdc45c3b2dc0df3f22ec03d5090 | 3388008 +bls_map_to_g2 0x2b33cb3671bfbfb020b3 "BLS_SIG_BLS12381G2_XMD:SHA-256_SSWU_RO_POP_" => 0x99bae3abae40b952a3e1d35c7467c866c090748e44d644e2bae729b0286f7341dfa18190a030b8b4fa3e393616011e7301db1b261488f57a3967462dcb00c54b02b59434b0a94782346bceab483b9f5bc5e5c91b29ad132a03cb57528c202642 | 3388008 +bls_map_to_g2 0xe19544312a7776815b9b83c9c9049b6f95 "BLS_SIG_BLS12381G2_XMD:SHA-256_SSWU_RO_AUG_" => 0x8231c9464c036e035ae6c49df923c7108b69efcdf88dd122ac6756a375d97d656a23e8dd6658bd7bd7e518604717d1b200eb417f0f23e5209c7843c1a6bb944d18a8bb1392c79422fe9260e6824b520588bae5e2f9eade31a66fdabd24fb7fbf | 3388862 +bls_map_to_g2 0xe19544312a7776815b9b83c9c9049b6f95 => 0x8231c9464c036e035ae6c49df923c7108b69efcdf88dd122ac6756a375d97d656a23e8dd6658bd7bd7e518604717d1b200eb417f0f23e5209c7843c1a6bb944d18a8bb1392c79422fe9260e6824b520588bae5e2f9eade31a66fdabd24fb7fbf | 3388862 +bls_map_to_g2 0xe19544312a7776815b9b83c9c9049b6f95 "BLS_SIG_BLS12381G2_XMD:SHA-256_SSWU_RO_NUL_" => 0x969ac946af6b2c9fef74fcc419cf75c42adf763cda0aabe991397ad104856da5352b69ef2bce866a433b5499030f2b6016cf8bd8782d5dcc62f6cf2e8ca133503d5ff4945d6928a74babd71e9bc4cb3d7de6366bb38809d8c45bfa8a8fb7f49e | 3388862 +bls_map_to_g2 0xe19544312a7776815b9b83c9c9049b6f95 "BLS_SIG_BLS12381G2_XMD:SHA-256_SSWU_RO_POP_" => 0x8b02a3fc8e069c92a582846364a5ce862e294cfdcf7851ed7ec9a0019055c7e5767c64943103a271724b4450d527247f12b6a3ed240aa7f6e33f1a3b2c68f4f0ca32fef81d95829c7f7cc32c3825e3b0810cbad67129521fdcfe4bcbfded69a6 | 3388862 diff --git a/op-tests/test-blspy-pairing.txt b/op-tests/test-blspy-pairing.txt new file mode 100644 index 00000000..e35f11e9 --- /dev/null +++ b/op-tests/test-blspy-pairing.txt @@ -0,0 +1,32 @@ +; This file was generated by tools/generate-bls-tests.py + +bls_pairing_identity ((0xa4a108e5dabd6d6fde629fe9515cf397ab2a2d44c5740d39525aa7f5230df38d6753cb7a0683a75e2f4f3d82fd46cdb0 . 0xa9c8ab9f27d84f764c709c82c516e5d6782d43751c55a48cb39999e321f3a896696878838608b3764c43e20af5ab1c2e14cf7a274ebd8f9f418a050bab94ffd44d7a054c41b08425fdf0c7b2d1317cd5cf121749f456068b113ef606aebacd2c) (0xb66837657cd1564bb04e9acb1efd96b53ef90502bb000e6ca44da7e07f655e6fb50606f3cc47fd936ba4108ccf592625 . 0xb4e0d25a3588446f00043183bd3e072eb50765ce3f57ec7cca1f10014117b33530aec7ceff37c291d267a66c557f49d000d255b10ca4804d0bebcec9cb073577eaa416673f9f3bc6bf2936c0be7154fc1cccc430003aaae5311f0d67673942d3) (0x8f3eb0208a3f0808df538ebc1f582d01c62baabe12842171f7d6c01f9b31f7c9d386190d9349d53378998d0162c7ecb2 . 0x8bb781464f4a21418284f8307755e88a696585b56edbfe3c927998e66aea3fccaded0830ef3500f2c8a46bf16bff7dbf1388b511109da614b928f0d17b8e8d7d0cded6dc2477e9c3c3cd5c97b41067ed3200cd7016eff07e45b79112cc1d6a13) (0xb066ce9e6484fe574ed55003449fae4d08652f85de45d718c2397c667cd80ed5571458d58c7d28b101ab1ef986973e77 . 0x8962435666bd7d6d6a94210e0f52f45d0b516139e4e9925bad4f0bf3e96dc6c62db5e50d9f86c1cef5e34caa79f4585e036a43550b14f0269bdbdbcee627b004613c96a7f4195970a0084214a1c2a40decf032efb94e657005a0da78c77d3d0d) (0xa73e3a434a117bed5c0eab24dce24b2e03bc75254b878900eb01f98cf389329cdd7d83cd8033475ff1ec6b2e10abbb09 . 0xa7ce0b706c4b6de43444ce02353bbee0d953fe403880fb49668ac1244bad2eeb5e3f83f3f526676d3513f56e32c7dfdd143061616b34d784edcde312c5b2d024878cb3b965895660d6727f5c210f73f60ed91be68b5008ad09048585c74950df) (0xb756ecad886b575d2c95014c20bcd9b52f1f72e3b5fbc657bacf1e72be707f9aaf76a9156a1628b99d873036beecec10 . 0xaa898708a47aa64d7d2d1d5d5b80d5609bb6dd088f8d40c3a82983fa517878a748c54acd162176871c12b404073a8f4119a7f4d04779af2b2d59949fa5d80c57bd8ed4262e4c186953ec28ecc69a02789474816f62b40184a448fcaaba7b67b6) (0xae0154514ac83b8efea5b2eee425fc41ead032bb04b8a977eff85e80f9dd8940833c0d7d85921bf18fe84f639f417cca . 0xa63a338eb15d6b1f3c4d6b6989f851841306dc93bad8963176a8c3e10af3de84254905d9bdb0afbe2a34cb2e3d98e4a6020ae15384e0a35b36658a10fb3c2d7391a545019acbc6892cbf9447628be9852e788f31e7be1078937102eb976bbac4) (0xb7f1d3a73197d7942695638c4fa9ac0fc3688c4f9774b905a14e3a3f171bac586c55e83ff97a1aeffb3af00adb22c6bb . 0x8ded853eb71f6015bc2c338cc2e2f2540e1d4cdc7d662965cd8827d6482e321e94ebd2cd299f77063336a531e294d879047d7017b93b232ce95a26e52cef34a1120aa4a3ab256242044d33e15b5430ff58612102bc80ef195a3adb4477cb7e1b) ) => 1 | 41122591 +bls_pairing_identity ((0xa3050a67e4771030dade87560e175206a1a93c44461619de07a4e50bfe11ef80f8eaa4956f4648b7ff26c6551dd6ee90 . 0x8b73ccb26d3eac11de84ae3d55054c75023ca858ab062b5b0e9517e82d0db3c42f5ea75c56c9da7982244bfca0a3d6cd0fad8dd4f1d3817e64d79db7c1a87956e678474f4a49c9b6b9bb27d63740968f3ebc69e0de683dd9794e7ae0080a6615) (0x8b202593319bce41b090f3309986de59861ab1e2ff32aef871d83f9aac232c7253c01f1f649c6f69879c441286319de4 . 0x8d70437b9ce5d0c2c39cc84cf51f5e17aa23301f43d19b097155dd3df0e1b87fd0fd354db4445477125549db94ab4321103ba49901fa52c8ad23be0d22e8d645991feda89994c3b59f9d19d1cb7ce5aee165c3b341656ad2485d28ab9f4eeae2) (0xa4a108e5dabd6d6fde629fe9515cf397ab2a2d44c5740d39525aa7f5230df38d6753cb7a0683a75e2f4f3d82fd46cdb0 . 0x85dc4fd2150f6954e5f0c39f9a870f9e534b62c2d40be88daa29f1eba7797b5fae94ee192e44fd911de6883c3fcf1f870c4d993d5e5b8de684e1df6557dbec06f66659b62326ee290a967a6ee48890ec1ca3dfb52a02b325a886093c6a599e56) (0xae0154514ac83b8efea5b2eee425fc41ead032bb04b8a977eff85e80f9dd8940833c0d7d85921bf18fe84f639f417cca . 0xa66a3d0ce96f95de88081daea1fe826d67c713c761e99c6703451b7960bbbab05bb99ad16accf2c684ae9daf08c99fea101c60db83ad57df184ce64d6cb6c30901860f3e0c8555264ea6999b15f44712a4d2fa935c82d82c31320441c0e53530) (0xb997e2df3d201d078ffb2f11f98f9256903c4cee1f776023432984be15b3acbe8f22b8ccd21d510c020b02b0058100d7 . 0x9109ef0e89b387f9db0c2abd457c4456d41d527f7693f6296c392dd2291793f3b9f4bf6f3c6c700bac979773169adeb8046b2e46f3e3f9484840c18084b7f637b5f06b18bbd27f33d531809b5a19e14aced6045bc14881f027cfa478bd7ae98e) (0xb7f1d3a73197d7942695638c4fa9ac0fc3688c4f9774b905a14e3a3f171bac586c55e83ff97a1aeffb3af00adb22c6bb . 0xb6347318f39738e110b61f9622c17f0debad8506fadafb2354e7dea3bb95ec8f515e89b00fbab2abbb4530822b0a6cff06b2f374837ede683f2505f42776e056d8e7fa53b413deea8f637d939a3a3af6435fe453b25589d4e06dff090bac6062) ) => 1 | 32091715 +bls_pairing_identity ((0x8b202593319bce41b090f3309986de59861ab1e2ff32aef871d83f9aac232c7253c01f1f649c6f69879c441286319de4 . 0x8e70ff7e5bbfb1568c98d066b471a59983aa9e0190d5d7f08fcc67c0402777e4f0ef3b028e3ded9b150e36850b283b5c06989dfefcdfe2810356fbcd3f6ece64477ed24aadb061d80ee78e0dc7f877dbc5eaf084d7a4b35a4f4ed742027d96ad) (0xae9e0aed7144528e7629157798a88790d0941ecbf2d267eaf2f5abfc21a9438b415355afb7f76963def089ec1fd108a4 . 0xa2bd45c493cba71270e0121b9abb0f726ff02fc50cb2a4ca87428a3074743b66a31c0a0b0274418982339b95e26e3fbd103d752e336dda9b57dfa7856c77cbfc35a7429d9708c4240125fc647e77bd5b10276c8138586bbfa55ddc6fc1526c18) (0x89c84dff22dc5c15698fb9476b602cee2d28efc217ebf6218053cfea1885676bf4f6b93895ea4e6321928d49c226ecfc . 0xad0ad3452786de141d74647bfb2a7a2f8178b8249f971ceded7479b9f440f0eb30152fd270c002123af4f133f3a306f60cfa724704af62cb69ee06f07ba51c55c75beb17aadf8bfde1eddd799cf1b6e5a3d901f7f4f18ca86479fcdfe4745f0e) (0xaf426505fdd4deac78f2d0d22ac2de7029e776f6d5797b915b4a332ef63ee0154894b8666bde21db46f6e310152e020c . 0xa82bee31341af4d4ec15decb16bff79b68e61c01617ec522757321e4778350ad93c4651fad854e4cd737b4e6bcb1cc0e19a1369291d3c92a673dfd303ee58477c30260ccd48d095dee3fd5cca0a3a8355d627bead89728477995253477669f3e) (0xb066ce9e6484fe574ed55003449fae4d08652f85de45d718c2397c667cd80ed5571458d58c7d28b101ab1ef986973e77 . 0x9167280d5c2233ca0088bece73127e08dc753475710bb29dd0f718893b3f2749f2f724066fef8e53c143050a757eb0f5074238d11b9cfc01564d8489003bcd720adef3793f6003f50b4c35cbe583d4a907b9859975d3166135a9ebbd908e1936) (0xb7f1d3a73197d7942695638c4fa9ac0fc3688c4f9774b905a14e3a3f171bac586c55e83ff97a1aeffb3af00adb22c6bb . 0xa87d449b14f74abb3688c288610af9b5b5df38c7729b619e3e6837477539e9cf8e388dd27c05650375545aa83a9df83c13c46886d93ab8f00cf63e2485cd041e5cef5ba53ce37ebb2fa9044e4acd90b1c7063734747f1b0efde0d4ecf0ed79a0) ) => 1 | 32091715 +bls_pairing_identity ((0xa45ea6d6d4955092665062c8806ad271b1a2394d27897002f30a45089696146703bbbc6634f269821a2e82d1e4d8e509 . 0x98f1a710b469cc443f7dd250da04ba04c5ca2d99eb1111199187d85cff4256bd9c1404dbde573f0bf7bbf31183d2bbaa004dca526b25c730f4b202df58e46ce906f2465dcd16b1ad750af27ec51f48a64c614f097fbd1aa2b5ea41facbbdafcb) (0xa061cdfcf9339ffd4e7996adcf12e1776882629dc084254f74faf150c718420e4b34940f173aca1c32d0dc6d6a776fb4 . 0x9901653a54da381322cf82a6297c6fd6532b85a7b3761aa30c9e5bc291572e8f0eaf057651901a4b5fcee524e56046db09b2962121634afb4cfc43728239a0aba62e80380f942490fdada76e81f86d2c0640c5f5556b3f6ddd628cf268292301) (0xa6a943fe5ee07a8abacf3960445b198f7abaa25b3dda976d9f9ccb9c2e27d3668f535196a3118eb3b06b4380ad03bed2 . 0x99990c9fe19ecba63659134205c4eefca85b597417b61d0ac6cd6ef2a7d2ac1199139d4cf87ee17fc3bd1ca786044957158f73766239bd57f7ce33cdd07ab0c184759d4ced606e395b15c01bb336a78ea29833246f1a724ada05bb6c581c71d7) (0x8f3eb0208a3f0808df538ebc1f582d01c62baabe12842171f7d6c01f9b31f7c9d386190d9349d53378998d0162c7ecb2 . 0x96facf17cc87a01a69326d33a168f7c97de2910e05445da50d3813044a07c5987ee7c400afd5ee862e23018d99a19c6a05f209b48c036aab67594d12c95851bbde6f5f7199ad772000952f0dc0d3c882ab5411eb28fdcf5bc2abf51dee113fba) (0xa1cdc5c9548072b0189498ffc13d68bec0065eca892e1f06533475edb00f36b0cf7aca8164d79f8b5bc5dc55870aa564 . 0xb1314354fb3c4196d59dc2627c29935a25fd32637c4913c17ba808dcb86f78c3bd2d18b011990502da519400843325a404974ce79e2afcf438c9ffccfac6d7db892f38f5c455ba944f9677f9ee0a634e8bded9bbfd419acfae91839520d8f0fd) (0xb7f1d3a73197d7942695638c4fa9ac0fc3688c4f9774b905a14e3a3f171bac586c55e83ff97a1aeffb3af00adb22c6bb . 0xa84662bcf32484a01cbf4ba005b09057ba10407844a34f4cdaa1e5b6eb7728748571ae0e4058152d3c71401502e4ae69130c80cdb0a111a4976ed83ea0539a759f602d844ee595b70644b0781574a5f3820b5857b38a188a4e5d90c9950c509d) ) => 1 | 32091715 +bls_pairing_identity ((0x8d84cd1c33f37c64b864f8c042b6a11298f42618b4dfafb7ce43bd5142bd302232d096baf05c6ea6dc090ed8576fc7ab . 0x93ee1dabade8ff4d59966db5d54223174d6b07e3d81d87ee4234e54f0e223020cb5cde102d30722678d07a88d41065a217b7baf60b72f242c72ab95bb91299f0b951022d7a9108aa0204596bfcaf1b53e2188c478a1a44a69a4477b9e65e4984) (0xb997e2df3d201d078ffb2f11f98f9256903c4cee1f776023432984be15b3acbe8f22b8ccd21d510c020b02b0058100d7 . 0xad5323197b0d7d3009154731d2f950db3204be1db6cafcc5314884a25185efaf696a3adc40f03f6bc9fea295394baed514dba02c8ac7217ba659e48567fec51f593fea1dc5403dbebdc204148b4a147186ba529be6eca4de10a399b815e20b02) (0x8e63403e730756a7ed5e0a26ec2ee94b3591f3452b907fe42e81af6104dbb331175a2ac88b77c43a7ae65f73384867df . 0xabe44df4a5af874952234b33f6c65e5ca4eff32dd047c8f08c418cfa1b51c500184ee463c7a5cb24061706c5377f5aab011f02bba8233a689de4737b4e5dedf795d87a0b5f5a98896312f6ca21144b88b13d7ce2b1f11d54fc2fa919de9ca1f6) (0xb7f1d3a73197d7942695638c4fa9ac0fc3688c4f9774b905a14e3a3f171bac586c55e83ff97a1aeffb3af00adb22c6bb . 0xb19d22fcdd0370a3e7abb2758345a4c49eb47609f30d341a6c414bf610f895a2aa14de855eaf72496d71bdc0dbc894650bf49dfac4cb919426e530c1c18f57525792a8053ed18f0ec0659b7d575d409f0485cc3abb8b66b23c057288604d694b) ) => 1 | 23060839 +bls_pairing_identity ((0x89c84dff22dc5c15698fb9476b602cee2d28efc217ebf6218053cfea1885676bf4f6b93895ea4e6321928d49c226ecfc . 0x8c6ff141969aa277c720f686facbdbc4d8b496d71c1e02e96c98e64c4400973296ce70cca092bac8df81d712525ae2590fb24d1bef1e3356ad3f6f9ce926bf75ce8b8263f1a475bf13a332dbefe51da79b7c978ef417ce181f6a21b7e7cb8fd1) (0xa73e3a434a117bed5c0eab24dce24b2e03bc75254b878900eb01f98cf389329cdd7d83cd8033475ff1ec6b2e10abbb09 . 0xa1d261608c0566c8f1c2976fd26e70c21cc1e9faa2f476e227f2913f58680cbaa5a9354436ccd77cdfd02242f5c0a3b30e69434423e1cec3436c6a2553469aabce28400d7e4276bdb48a3a0e590cc2004b3c574a60de019812e09cfd580d953f) (0x8c578db43629a04e5eb3277aeba89cd6101bf98dd1ae6ae2dddbbfd305fac0d263815063e3a040e23a4ecfebf439bc09 . 0xb66f5a74fb5b0391952010cc335891ea9c64f138df05e8da5fd58f39f8dc0c424bbdad9100a53c928aafffa49d1763a408a9c6a3911293cf39153ca388141a9b6b0de31dc5bf45bd4b333c5bea6ae5d7021d6677deab1a0486eec4a3f98ccdc9) (0xae0154514ac83b8efea5b2eee425fc41ead032bb04b8a977eff85e80f9dd8940833c0d7d85921bf18fe84f639f417cca . 0xa9c3099959fbeb153c7c39237c08618429e4945d0aa449465a10169fe5b4fc0bcaf89f68de2cdad2b6f4f78d3fc7453d18af3fd05699c877a7b5018b27b55c3b1c54926fa2a9b99b4925b034e42023ee216986bde6535778ef83fc8b82621104) (0xa3050a67e4771030dade87560e175206a1a93c44461619de07a4e50bfe11ef80f8eaa4956f4648b7ff26c6551dd6ee90 . 0xb408504c90f8ac29cb49a59a9f3e30358375bfe17c8dc9181ca126b997b233d677e460d4ce4aa9ad35e492fea493a8680627bf01bfd42a3d50273cc4bad8869c679aacb44b296513eeddf21a6e3cca087b960c8cc0360fc5d8921483e534cc4c) (0x8f3eb0208a3f0808df538ebc1f582d01c62baabe12842171f7d6c01f9b31f7c9d386190d9349d53378998d0162c7ecb2 . 0x8b9105e3855d975166e0f80e64c118ffd51f20ab0d6cecd4c1f7eeee324dabc8327e21fb554c6a34855e5de642aaa5c50a0d34cf3de6a8abcf2987b89648109221c65196022939da30cbd72623c574294c10639c34303c5db2d33bbc3d748b43) (0xb7f1d3a73197d7942695638c4fa9ac0fc3688c4f9774b905a14e3a3f171bac586c55e83ff97a1aeffb3af00adb22c6bb . 0x839da0e89219166f9c776e4e4dfbc0cb697ef90c1c847d16b9157c77c46f2110a6ae5059676de918cc55744030e923d60d0128b554e6acece79ed5f412b7ee3b62958b57d963c891a69c518c52eae3a1a05be5afcd2381783c4695705d457573) ) => 1 | 36607153 +bls_pairing_identity ((0xa4f2ea89662df1d171749fefd5a80f9c1a4604b7b30cddfb1d05a18d98cc65929270522fff0f1a58412b07fe4eb19879 . 0xb975268c9bb4a6e56aba95032bfc94e237d9db059704184acfc77c8f8ccb5ed10571edd58add9d8776975b33b5922a0b0daf8dfe6164ca763404f8ee8a7d3bcdb4fcc1453a04e7bde402eeea6cfc8905a8c43bed3b73d4afac25116e5393885a) (0xb78a639228d981160e524853c021ec9d054ea9f65ba069a5b196b3d81286b93e4163adcc56ef77111fa5eb0b3067e53a . 0xb2f96da1b4a8be3a68a0fa339f87db43d4faeb3de7c9e3a458c3dfe98347ed08d6729d899882001ac9da50fa185a57510abc0987bf6831d7112129c8fbc9bab1977932c8616c31334db6f274a87689b2e7a0a82bd9a69697e62065a52c0f5b31) (0xb756ecad886b575d2c95014c20bcd9b52f1f72e3b5fbc657bacf1e72be707f9aaf76a9156a1628b99d873036beecec10 . 0x8a91a7c44ddf06d20a7bee88856fd93fae45667d9094361583e00859d20db0702caee51fcd01d2192cc7e84a991cc74b0bec975feb0a8a29303b697382e361be5a4520f3557c8d5f74ba1dabc95eec719456cc699f00e3cb9cd1fec66b6e2498) (0xb6a907505ae7ca673bdfe2ba9338efa121cca154c6d6145e35acde54508f093f087c9b4a6bb1cd8ac81c319ee7bf98e7 . 0x889e4d637d72631e057d4c1fd824fae097fb6f4a87b3af89d0287fdb77b532117fad90a63370445d9392ec391b2de4f70bf2fb34c8fd50cf09682abee76cd3e9f6eb3335ae9d53f74aba6aee0fe90c264a1796d5378e5bbf93909617ec9b23e2) (0xb31500f1c0cf3265de8d61e737f148f2173bf706e79f11c889f31580a1094b5647495789762abbe26335217efa6d7573 . 0xb7e3ad656c667263240cbfbf6939bc64ee244b2482f809db2e0bd14bb9f27e27192261e7bc21694830267fe5f8fd0afb18b1175fa316d8c09100c418548c6c0aa488e3a48ff360e5922031b187705ecf7f061234d1970ec940191c47badde460) (0xae9e0aed7144528e7629157798a88790d0941ecbf2d267eaf2f5abfc21a9438b415355afb7f76963def089ec1fd108a4 . 0xafd64fe964b3141d5ed9119d9c38bc65cee15fa5650f1e901ccc636d9f3d7592c6032b6384c4a970f21ad32edc60432c062b8d2a6945d719b66f0118a05ce812769352f3eb4cb19e61fc5e914035b1231589b4e4e1b961dd724bfd09525af5ff) (0x89c84dff22dc5c15698fb9476b602cee2d28efc217ebf6218053cfea1885676bf4f6b93895ea4e6321928d49c226ecfc . 0x8398a2389ed0a2a9c194e89d2e5d0a30bc222faf4cd233a038a358621a15d19223dc38f4d69017b0bab10f7466e2548901715c5061b898378569d64a0a74c6a3422fcf02acbdfa9bffc4db9d850dad54ef0592b7b1286184e0606bab40840e45) (0xaf426505fdd4deac78f2d0d22ac2de7029e776f6d5797b915b4a332ef63ee0154894b8666bde21db46f6e310152e020c . 0x8747fa6adaff0117c255df981b0d41c71fc7bed91e3d98ec01176107c5c1cd0abffc30346bc22d6ee8e6bfa4417f3c4c04fdf552c1a526ae96ac39294e69506d6fc3e7e1dd6c69d35923f8d55bf429a908faa8a974416d00c3ea76e3adf3b2d4) (0x8e63403e730756a7ed5e0a26ec2ee94b3591f3452b907fe42e81af6104dbb331175a2ac88b77c43a7ae65f73384867df . 0x97db15a91ce85e6f6f39f2537c6c220af2948c59fd2308d59bfe8184866244ce348f1a0d93762e323003d21ba3fdc3b10241a8972a67fc77807a68c35295e2de649b91e54e310e2f80a9e8b90e04df6bbb81d6c677e46bef5b104a72375a5bcf) (0xb61e7feb4984e4336c17a4483f7a3e50143453e5e4279e09db6b8b364d6d65fcfe0f7ba4e40729c90472c07685e22192 . 0x894960b9cbd5775e389afa4ff359378d7f41dcb62e042fca290c2dbb4def25bb221669e38390ab313f87ccfa942b9a070d88cff1ecb51c2e8d251f5303d8e988cdb39b3ecb9309535fba532461f179c4a4e6c875c2fd846add0935995d8f8950) (0xb7f1d3a73197d7942695638c4fa9ac0fc3688c4f9774b905a14e3a3f171bac586c55e83ff97a1aeffb3af00adb22c6bb . 0x99d3bb3fb12ae70b2ca9dfa15c51b6e10d53b6bc16ab802749f72eba1d6fe747163be1d56abad36f50cc28b7046298b8099d36769590faab0dc78bd3c8ab70c55e029d0473b062657155db6f459b042ca66a2651daec645c8e11fe87301ec416) ) => 1 | 54668905 +bls_pairing_identity ((0x8c578db43629a04e5eb3277aeba89cd6101bf98dd1ae6ae2dddbbfd305fac0d263815063e3a040e23a4ecfebf439bc09 . 0x8d86b9f9721b6cbfa81c9a70a3524b00ffba397ce3dfe29c685bb79fe8a22ee6920f42203850a19e4d5631a31ee88a3a05b5179c3ca83a16d822ea8c2c5759067a4428295c665b4b0b192d5c1105d3b9970148e36418157d2a4024f82c34b439) (0xa1cdc5c9548072b0189498ffc13d68bec0065eca892e1f06533475edb00f36b0cf7aca8164d79f8b5bc5dc55870aa564 . 0xb6c87f0ccdc63c9e1d2321fa398ab690af4645d1620e07a2fb3441c43b49120e9675457f728980c56990f97b6d259c3212d6102443caf4dd91cce7b4f312f476c522d3f9080a0d31c2fd72219e9da498a63dece08d76beb3ba31e9c7006e1f63) (0xb78a639228d981160e524853c021ec9d054ea9f65ba069a5b196b3d81286b93e4163adcc56ef77111fa5eb0b3067e53a . 0xb0289b5cb5fb24eb68dcc1a0c87f2c004e215d54cb989acc010cae458cb6d20921d588cd48e35cce8d83b2b8880cbafd006e0714f9975b14e2133ab2be800d25d00e7ea697ab7da5592f113924e9d903642fafe12fa064a852d690fbc701e9cc) (0x8e63403e730756a7ed5e0a26ec2ee94b3591f3452b907fe42e81af6104dbb331175a2ac88b77c43a7ae65f73384867df . 0x99d281d013df0fe7f0e84290f7c5fa26ce113d0eee6a17cfa942774eed1ccc0f1005f3a31d5255ce4be45c5cd6ec40dd03768f52df45f29e4b537d40fead9001b224f6ea89af3ea905e04d3797528653c302378c0849c10268cfad5934527dcf) (0xae9e0aed7144528e7629157798a88790d0941ecbf2d267eaf2f5abfc21a9438b415355afb7f76963def089ec1fd108a4 . 0xb42645c0939f2aa2758416133610fbeecd36ab9e743cf3ccb1108a79a789ebd289f9310a80bc6b27628e9e7e955998f5130c063bb6c2aa70b11383280acbf320bb13e88935e76452f4e15a2f176c1f3784e9142a17dd4faf769dd6c3828f612c) (0x8b202593319bce41b090f3309986de59861ab1e2ff32aef871d83f9aac232c7253c01f1f649c6f69879c441286319de4 . 0x8c5d1d2f0ac3ee51e35c0ef9c0ad0dd2f144a7ebd0bacb535e59d608c72639fccbfbd37e1a42a8d3eff51f7f8eca318c0e5769efe90c5ced0a58b2a4204ec8d93bde9d7b0071d733a9744e418e716c3b2d8c504801cb911061ee7c40a9691392) (0x8f3eb0208a3f0808df538ebc1f582d01c62baabe12842171f7d6c01f9b31f7c9d386190d9349d53378998d0162c7ecb2 . 0xafa5f54925f14c3134c1f61a09f3dec24bc38e38e2960cf36d9877b60ff2a00fd96d3a97a60b931564cf3d91df3051b51973f8f337bc419da15e8f4449fd3e5412ecf6584a0abb0e79a947b9435112f246f21d0e5c6e526b227f8877bb22a8e5) (0xaf426505fdd4deac78f2d0d22ac2de7029e776f6d5797b915b4a332ef63ee0154894b8666bde21db46f6e310152e020c . 0xa37d5e01477d6fba53ec6de6e5a98b22b630f7c7f9a1ef40721a47946ee6a84a7386fa172c1a42b51969d331084f484e0853f764319d059da7436e65ad07c1e1198558f999b1e89a4bca8336fd9e132ad9da0c81a3647556f3ba7690556375dd) (0x966f891e5fcc050ab43f52fa737fb76af5262af1e9d5df18e08db5280b8957fa5470a4a642f06c50561019bc45fe9054 . 0x8f630c198fce870efcbd07d30ab736828199f986ae21582d56e05911ac3cfb3cb2542cddc33537ad115c9ba5c04cf38e0774e91f6c2f9f833d4bb4b8867b117d8656b9390d3ac75d1fa8977eff6e8f62905626a4cac1d8c4bd4ef2b136e45dbd) (0xae0154514ac83b8efea5b2eee425fc41ead032bb04b8a977eff85e80f9dd8940833c0d7d85921bf18fe84f639f417cca . 0x86a6682d2f90c0cbe81ec5912d18eae1278f5ef4abf6a6572d84674f8157848ea678c6d63124ce330549df3cc832141505b0cd85e2592f514a7e57df1a5cf4db226b67da3fbd1faa19a98569b6ced691b21d4ba4fe76bac94c1199caa4062b77) (0xb7f1d3a73197d7942695638c4fa9ac0fc3688c4f9774b905a14e3a3f171bac586c55e83ff97a1aeffb3af00adb22c6bb . 0xb9981f126faebe0225c0f872c0c09e8066ca96d0dc3d00f9634fbd62badc8208c343f3cb55d5923305c367bf15b2dcbe09a45d07fb4ef0adeafbbd1f7ac5e6054ce284af920484248172865892d7e00f6cfa4f34a298446bd742c88e66837fce) ) => 1 | 54668905 +bls_pairing_identity ((0xb31500f1c0cf3265de8d61e737f148f2173bf706e79f11c889f31580a1094b5647495789762abbe26335217efa6d7573 . 0x9650f1326c53b46169575fddfe579c2fcbd7be9222401d1e96ed4dd3eb508ea02a0e355618d700e749a7334645385f9b15791c9afa321d7c9b1d1c1370d9334df6561b22c3b8c9f5c57bc9c24a37ce0ec63d91aa5c190b617ac3d836254a9c0d) (0x8d84cd1c33f37c64b864f8c042b6a11298f42618b4dfafb7ce43bd5142bd302232d096baf05c6ea6dc090ed8576fc7ab . 0x94a59513b7fd4d0cb9ab4203aff85d9783c213c9e43445739378ea0d2ab40724ba85134ae9cd370ff3f00add4639a668161b92be389e7f3b4912be84f2fd39e50f83791653ce319321fd4e6de32ca8c4de2771cc3b9b7473d94ab5da143a991c) (0x8e63403e730756a7ed5e0a26ec2ee94b3591f3452b907fe42e81af6104dbb331175a2ac88b77c43a7ae65f73384867df . 0x8b73eb4327653f3d9926348b005cea5d4925f93e72bc208cafbad7a82a7d63a59183a51d47cbe52cbd6620764649af3d006b41280436113d19ed92103a4049bfb08fde6fcd058cae9b143e83deb130843531514923cbc031b158766d6302f360) (0x91b4d21fd0c82fe3db8c1b8db075164db2e94855cb7250102fecc67538bcd5e4c06901dcc8631f6c1f054b21e72f7f4b . 0x97891f1777c0eafa0384ee61b22fb38ceb8dd0e68b0ef6d8308f0f83d857f89f2a964a0e8732ca3d0928b9e9bf006e1108fd797855fd7017723db4909ced20f1f147de4551ec1e57be8fb3c2a097f9ba3c49465fdf97269254f91034cb39dda2) (0xb997e2df3d201d078ffb2f11f98f9256903c4cee1f776023432984be15b3acbe8f22b8ccd21d510c020b02b0058100d7 . 0x8fa72ad92124b3e714b7652f8627e35f83131b1df5c377da9b26ff83c20b0692ffc4f7bc917e27fa17481926751bc2860e12b02273f2fd2bc0b275c2463b6c444779fac4514b56e9f8500c72e8f4a84da0b5a8fb7d2750caa5be62b39050c839) (0x8c578db43629a04e5eb3277aeba89cd6101bf98dd1ae6ae2dddbbfd305fac0d263815063e3a040e23a4ecfebf439bc09 . 0x8d2a00ba57bb46a4378914fa7e3a5df289cef4cfeccf61335b31c20c5dc33fd3c2099a00fbf392fd7d0918f70d638a4a06f7ae4e079ab19d88bfd7d0aebbcc3cebddf3f8adb016b3e96a6ade2d6ca62c592237a47b2617b8b314b0032896c30b) (0xb61e7feb4984e4336c17a4483f7a3e50143453e5e4279e09db6b8b364d6d65fcfe0f7ba4e40729c90472c07685e22192 . 0x92b8f309fa5de395bd34da76a21dadcca677dd91ea36c55cf3072decbd0e0fd74527ecef3b42b7540ec1ed63e6f58e3806816c623c38648dc250a7b6a299a9b77f83980d712a583e99627b321c8fd6def21c960949ff3b9b63601981b1c0e1a0) (0xae9e0aed7144528e7629157798a88790d0941ecbf2d267eaf2f5abfc21a9438b415355afb7f76963def089ec1fd108a4 . 0x855143fc941870b0589ddb241e1fb2a29c3a78387fd9f3607f04d9436525b5d97dee0719024aa7b7964cefc8e9de5efb16881d876768c4f60526c0658cdcfa174027178289a64e8a9249aeecceac49f8a1ad4b7597ca57a4a3c95cf9ca7a7757) (0xa3050a67e4771030dade87560e175206a1a93c44461619de07a4e50bfe11ef80f8eaa4956f4648b7ff26c6551dd6ee90 . 0xa63aadb36461b6b610b2ec51d1c2db9f7b7cf25f82a1774aa27a81888dff92b063b8b768c8551a9b1c9ffb4a464f5dfb097a0ef53bd198e177f3b6b4bbd41eb0ac77ccaa2cf6121db2dcd89b83dd7b0e401678e676571502b2835f4dbf74d3bb) (0xa73e3a434a117bed5c0eab24dce24b2e03bc75254b878900eb01f98cf389329cdd7d83cd8033475ff1ec6b2e10abbb09 . 0x87e70e68f1c77c0deb904990a728ddd20204b882ca1773244ba15ed2caa1b84d0f2efe888677b55a73e571119b32ad230ac32c2a9839b2e676e777947ed15c1551382aade67098ba8f20d1b64da4b3263d8a9af2bf2eea7c2ddab5499eb2895a) (0xb7f1d3a73197d7942695638c4fa9ac0fc3688c4f9774b905a14e3a3f171bac586c55e83ff97a1aeffb3af00adb22c6bb . 0xab7ff91fc6cf5925f0d528afd4f5a67a869b3d5261ca60c551787ceaa61be0af0db55eef59295d8331720e4f88fac2121401859af59e42164ce7f32958b275bb7100a3d02142b9fce7d3f1683e2d4c7f39002155b60c1486ae2cde6dfa21547c) ) => 1 | 54668905 +bls_pairing_identity ((0xa061cdfcf9339ffd4e7996adcf12e1776882629dc084254f74faf150c718420e4b34940f173aca1c32d0dc6d6a776fb4 . 0xafd64a31082fd44dcf09ea867ed93ee214983e42bdd3b78222804bd1653baa2d50dc43345c6c4e3cc9d02a522fc8cbae0ac388b5c8e166b7610e9862653fc7b9de599300364a7871bd7860f845ec3475e78b86f45eaa68c377045e214dc289bd) (0xb997e2df3d201d078ffb2f11f98f9256903c4cee1f776023432984be15b3acbe8f22b8ccd21d510c020b02b0058100d7 . 0xafc8ee846689327a48242d8500274ebe7e632b06a8b0a310ebb65ba4562f2e334164a38b75e018debd3f3d943586f1b70ad850e243b683845264f8e88b7727a1d5b803ab0218c7e8efce9bec2a35173d6dc57f11191be8a2e537e260c25ea921) (0xb756ecad886b575d2c95014c20bcd9b52f1f72e3b5fbc657bacf1e72be707f9aaf76a9156a1628b99d873036beecec10 . 0xaf67703cf115811dce4de57afa1706f4495705b0af14cb3e8461799b0f5e393fb1abc897cd2a6d326a49ce66ee1c239312de1b48edc306c25cb88d49a7f85be18395c1b9e9fd14b921927807b66a85401fc9540bba971d870871d5556e24ccc6) (0xb7f1d3a73197d7942695638c4fa9ac0fc3688c4f9774b905a14e3a3f171bac586c55e83ff97a1aeffb3af00adb22c6bb . 0x883e8b618955bcfcd7e3b2c33eafbd5e8e2c54d9f6e2f219060e5d47a3f004f3c16bf41dc1865965aa33b1181bd63c111246cfe558550376199e23b731ab493e31718c18691d54b20cf07514dc1af66eacfc51eebc33d28ea23712cfba20dc70) ) => 1 | 23060839 +bls_pairing_identity ((0x8b202593319bce41b090f3309986de59861ab1e2ff32aef871d83f9aac232c7253c01f1f649c6f69879c441286319de4 . 0x942adad4dbeadcfd75aaa11940a5e5e16a8d8e91742029a3944610635ccc0572eceeb1c89d8a0e904c5d30b9497e700312dee7b833535effef24953dbf8f8aa770e2f1a8e01d3b6f6844e01a635ed95664babe9d62a2572651d0258461c8ba00) (0xb7f1d3a73197d7942695638c4fa9ac0fc3688c4f9774b905a14e3a3f171bac586c55e83ff97a1aeffb3af00adb22c6bb . 0x80c37921e62092ef55f85f9eccb21bd80cfaafc0bce9cbdd6999b1a8cabadc8f23720f0261efafaf53cbcc74580b9432007b66d824668900a94934f184bc41bf9ccf9ec141c6f7da610aa7296cd0a181ae8fe176b607aa4c367f15ee0cb985d7) ) => 1 | 14029963 +bls_pairing_identity ((0xb756ecad886b575d2c95014c20bcd9b52f1f72e3b5fbc657bacf1e72be707f9aaf76a9156a1628b99d873036beecec10 . 0x820c440bcffcfa964fd315c805728264ef4e9edebc24d4d3c40d4f40030aaa5ced2a3aa1e786b0e3ee743db49d4a5dc3077c0e4f42a4730719ec2d70e8f8c747332d1049823bb14cf3ecc8d373002c7511bbbea5463356a5a1ea774fd5534159) (0xa6f2b01ae6df217cfb69311792aa7a9739276b344026add94be0508a36159cbe3968995a20fc8ff9dd041f19e52b8ba0 . 0x8a194766d1d3d0da2b1772e5355195250f6de0e319b4421fed56a3e3e32f062475471c4d5c226c7844d892c69fc4e10b0fdc080636b694fb14b04baf6a2a968370f1a2c038592dcce4eaf54eea78a24dbd28fa8060d923735bc9b2675efa751b) (0x8b202593319bce41b090f3309986de59861ab1e2ff32aef871d83f9aac232c7253c01f1f649c6f69879c441286319de4 . 0x90380d2f779e52f423a8044f21a0b9bd37ab1f70990c674c6ff6b3f04feb22233addfedc8c07146d47db5a580a7c1d6c0f9b8dfe8a62e21da5e0af4b478dd56864257d3250eae2b6dc43b4b9cd95e66c6b16d63b1b565e9f307ce6fde2ac27fc) (0xaf426505fdd4deac78f2d0d22ac2de7029e776f6d5797b915b4a332ef63ee0154894b8666bde21db46f6e310152e020c . 0x84515cccd7eeaddb25668c811a4ecd800ef7d49a9152415422d250454c7d37673b1f1dc9f1d1027e22644146263097b10c3ea817770de42ab2d360d5c87d6cf7ad34b2bf6ccf920f18b5b02e331c33d044a5187110c48de40617bcdfdcd1f609) (0xb6a907505ae7ca673bdfe2ba9338efa121cca154c6d6145e35acde54508f093f087c9b4a6bb1cd8ac81c319ee7bf98e7 . 0xb1ea771266fb8fc7bfaadc5a2f4ccc0159f19c13a780191c54c505d1dad37e1e59481aa01320f60de2117cd0f146034813d9d28ad221df941872a50a913d4928dfc251d9d090c29a146b13715d14c08ea81a33a1cf570614252eb426e7291b90) (0xa45ea6d6d4955092665062c8806ad271b1a2394d27897002f30a45089696146703bbbc6634f269821a2e82d1e4d8e509 . 0xaf1e7256128750e6f8bcb3638a8046b8d37e643be68197027375306a43a6d3a2b4d6bd87352ea87812565de01815bf2b094212bfe791f3f8700da0cee961cf9e983925dbb5700c4530b76d89f6a89ea52d0b87f5eba0b7f82205ab9e71e59a28) (0xb31500f1c0cf3265de8d61e737f148f2173bf706e79f11c889f31580a1094b5647495789762abbe26335217efa6d7573 . 0xa2edc8b52f3012c694b214d723796cad2bdf85f0e63806ff7846723c16d6fc6f2966653a925253629c35dcefef420ca810041d7e1d165f24eba1fafdaabcaed0b8304b83d1e7eb067811a533938d08551756bca07650ccd6d193dee1b8a2b087) (0x89c84dff22dc5c15698fb9476b602cee2d28efc217ebf6218053cfea1885676bf4f6b93895ea4e6321928d49c226ecfc . 0xaa3694d74b6164a0a3f899d2209a5376e1b44535784957b151fcfcd36715354ea82ec95802ad5dc51cef09c38b9c8714064a60136380ab92e14ee6a9ca964bc07044d7cb039ed81ebe4d735c7f194a4c9e999a6e35b2025d85ee17601e265832) (0xb7f1d3a73197d7942695638c4fa9ac0fc3688c4f9774b905a14e3a3f171bac586c55e83ff97a1aeffb3af00adb22c6bb . 0x8e262eb3e659a86739e4beab38a1d273ebd837fcff9be85014c5c4b012747c0f5eaecb9ee53e445cff4239f15a547285062faadc24f1c452831c4b91af35d6d7e654d00374ab383f1355b06c1f0fd077b28aada5eb731d28f18135101dd6c292) ) => 1 | 45638029 +bls_pairing_identity ((0xa3050a67e4771030dade87560e175206a1a93c44461619de07a4e50bfe11ef80f8eaa4956f4648b7ff26c6551dd6ee90 . 0xa6242cc5b80eb338a96b41035738eb9973d2c0f892fc52e47e55fc288da1a595a3577b0f995be3d2f4ff71b1948181840e95e79f176f657ade50780f1d77179e82133987025bdeaf37b0052c7dee524a17746b3270eb18a18701ab8157049734) (0xae0154514ac83b8efea5b2eee425fc41ead032bb04b8a977eff85e80f9dd8940833c0d7d85921bf18fe84f639f417cca . 0xa446e176d5aba64e9714fab391b917ea6be087e3d11c5b6bf1fa15d87bf267cfc8dbd479cd2f5a94b78f4ca9aa77850810078fb439e70559c2ea0bbddc5a1b749f5d50a6b466adb1ccd67a62a351997b9a81309b3bddff6168051dc74432d5d5) (0xb066ce9e6484fe574ed55003449fae4d08652f85de45d718c2397c667cd80ed5571458d58c7d28b101ab1ef986973e77 . 0x8708f12e05766a8ecbba88e978b9236d4bf998b33f6924258ec9a333190df64a050fe15b9085608c2277f032845c523e16cc1d2dbd4457cd431d18b1419fe45a098205482ee4d41915506f2687778103f32f3cac3ce6cca176d002fffd756860) (0xb7f1d3a73197d7942695638c4fa9ac0fc3688c4f9774b905a14e3a3f171bac586c55e83ff97a1aeffb3af00adb22c6bb . 0xac168cd0efa5188f370bbe566dfbbb8c8c69a985e7cad8eed7b136ebdcd6338f1d5781e8fd340963fa96a5704a3b7b15046be60b3d17ec1f962191e90b39b36b5ff81548e0baf6f6564f83dbe50258df62f271fdba7a042ed530eeb6a15b794c) ) => 1 | 23060839 +bls_pairing_identity ((0x8c578db43629a04e5eb3277aeba89cd6101bf98dd1ae6ae2dddbbfd305fac0d263815063e3a040e23a4ecfebf439bc09 . 0x83de929ac022a77ef093edd6dd4da0361c676508d59f77565b70fe4a27db1167d3edd32a49298586e62cbe21069d37cf01aa915f7bce8f244a62d3c8f42cbe40808b20c022f63693cd00c6ff234b7a12fe548e06826b31a113f444bd3d6cabb5) (0xb78a639228d981160e524853c021ec9d054ea9f65ba069a5b196b3d81286b93e4163adcc56ef77111fa5eb0b3067e53a . 0xa858d6185f21c4db9022216ef75cb703c1b0cc16abb724f86aa2ce9002b47f50c92fbf75a80bb01aa5e79fb4d29e4e6119e59bb1553c066fd7dfaf4bd32d8bce8c17f24bde1128387ef72df9f1d2b08a1ad30075fcdccd2ac77890021a537649) (0xa1cdc5c9548072b0189498ffc13d68bec0065eca892e1f06533475edb00f36b0cf7aca8164d79f8b5bc5dc55870aa564 . 0x8285c8e7816d5658cdacb0f28a6ec4c3f8c72321caf8e05a68b021a5a1696a37171700d10b38be340e7ec9362d7b1d00059e1ebb50185c0369240041ee77e009061478533c709d76a26ff69f1b4524fcfa7497c596a7d82423952e5486794016) (0xa061cdfcf9339ffd4e7996adcf12e1776882629dc084254f74faf150c718420e4b34940f173aca1c32d0dc6d6a776fb4 . 0x8decb863522027e64d2e239c3f0b16bc6f3b2ee8ac00db2c339787c01b9099991c37c951f04a9359b2ccb4b480977bc30f8585b2c906e6d102a422c8d733ead16d7d7f48b02fa8f49a90389b06da12b90703e6c079865d003cf4e5056e742610) (0x966f891e5fcc050ab43f52fa737fb76af5262af1e9d5df18e08db5280b8957fa5470a4a642f06c50561019bc45fe9054 . 0x89b19b789613a6ed618c8f02c6b3c9489c0fd5bff8715fb0f4f1b3bb49abfc9726e2b11c4fb5a852156f185d89f8c9ba15cdb675e253c9055f4d5bac22dbd4510c7a2f2471da5aa50d5edee5790e24f7a2a2591ee79cfa038cf08eb3bd52cf7b) (0x8f3eb0208a3f0808df538ebc1f582d01c62baabe12842171f7d6c01f9b31f7c9d386190d9349d53378998d0162c7ecb2 . 0x93aa6a1ca04d1de7a70b7924ef366324ffa27657e8aebc5b56603db69d36c89a6024a877a5084a88e7d60e1814337be80fc99810f2b8735f918ce8c09d9d7e2481ba2cf1b6b3d9e55843bcb33e2f858941413522debd2b182aad1f2959c5fdf3) (0xb7f1d3a73197d7942695638c4fa9ac0fc3688c4f9774b905a14e3a3f171bac586c55e83ff97a1aeffb3af00adb22c6bb . 0x85333de0ef9ed8548842aa0fa3e8ffa074e2ad1a2478a02a57485acf2cf7a5cd1a7d04b1ebd928dcfb7fd09d03ed8a6418ab90b4dae0d06e5922b4ae3d0268ba7561a148414e248d89efad04cbb99b47f75692e47663337ed2f59d38ec3477c2) ) => 1 | 36607153 +bls_pairing_identity ((0xa4a108e5dabd6d6fde629fe9515cf397ab2a2d44c5740d39525aa7f5230df38d6753cb7a0683a75e2f4f3d82fd46cdb0 . 0x930d7706ce9bc957df50551eccd63b478cf843f406d825f197e918478ee68a6f0ff8b0d0c6007fac6336218efd36661b0329a01f599af2ed30c29c3acbc0dacf98c9d39ae190d38b7cb7bdcdad5379525dff8cad04eacc0404a8c47efd651481) (0xb6a907505ae7ca673bdfe2ba9338efa121cca154c6d6145e35acde54508f093f087c9b4a6bb1cd8ac81c319ee7bf98e7 . 0x9749141dd866f9f502583f85c0869ca06c259a2c39a8b9a25cf9834e08435fb363ed77a73c24cc936ae5deb684d8911300968f456ddf64987e23e8a1e720d544dcffdce773ee308a399e7b87791c50caaf9df38ea31e3d2738fe7d412af2e41e) (0xa45ea6d6d4955092665062c8806ad271b1a2394d27897002f30a45089696146703bbbc6634f269821a2e82d1e4d8e509 . 0x869242a337825d4d3b9d1ea1a5c66b3413e19d328bb65d76c3fa693972656dcd1651562f36bcb5ef6b0e4d6fe3039e930a7acc85efaace6b13cacf7ba17099a73ed5a53758a2bffaddead694e21455f1b009e03a6f826006d7a6d43f8fa199d6) (0xa4f2ea89662df1d171749fefd5a80f9c1a4604b7b30cddfb1d05a18d98cc65929270522fff0f1a58412b07fe4eb19879 . 0xb0ec65d6f1cf6d67ee10294fb0464d35e00ddf0c85d1b9a9d9ae24040cef2c63b06e526ddcf3852073e355ff70525a4012a0198184c71de147855d781a64348b0d0a52807f98b2f3e20cf9d0f2e7b0039f0e32c59dcbe359cdbf226e710131c2) (0xb7f1d3a73197d7942695638c4fa9ac0fc3688c4f9774b905a14e3a3f171bac586c55e83ff97a1aeffb3af00adb22c6bb . 0xaa5271ec87ece689b119a013da83e40e73d5d9349ee8d4a3df7fe1f493aa11ac72f4a8014cd8f35b5796bd94318d388e07b6ab3e0d99355e358cfd318b88c683416ee4551c105b88c9a225e30108a2042d5dc3fefb7a9c5cd079f0e0f8ea492e) ) => 1 | 27576277 +bls_pairing_identity ((0x978a639228d981160e524853c021ec9d054ea9f65ba069a5b196b3d81286b93e4163adcc56ef77111fa5eb0b3067e53a . 0x814d44114b4d0fcdb4a2f53b1bf9fd3e66f52188ec6b214c29731ba596fc037753e248ed470fc5405bf224685413b33416d1c1b2891f43577824dc1d10000bdd0187495319d293bba96d9635d2eee91c6e92d93927e0a7b5fbad794cc9d15350) (0xb7f1d3a73197d7942695638c4fa9ac0fc3688c4f9774b905a14e3a3f171bac586c55e83ff97a1aeffb3af00adb22c6bb . 0xa380258fa9faf5e3ee2c370b9c82afe906186fd59ea421cc10ce66ca1d80c796bbff8ddf45202b9e4ad0fd2f80ebac7c13a8da7a0f67d0fe90280229c47797384e1b6bcf935bfed1d439705ad0903be7f655edee92a2d6008e721a7533faf2fd) ) => 0 | 14029963 +bls_pairing_identity ((0x81cdc5c9548072b0189498ffc13d68bec0065eca892e1f06533475edb00f36b0cf7aca8164d79f8b5bc5dc55870aa564 . 0xaec7f6a8a1f9de895098bd032ca58b32e00a961d2061263b62c52480911015857768cf0e03beda5b46e83d675c8174bb10cc51e8a0f8c6740faf646ccfac081f591b37d42d4b27783bbf7b5d96119f84d2d5d09a3378bb54db6c1ff6e77a1b88) (0x8d2466988f8343eaab1487b7ebe65a0984a7616b79b3cf8e22e101bb1c6496c9e30c32ecafbe09eef9d02ec0980e10d2 . 0xb95d660db01331caffb880b7a2aa2cb3d0e36f60aceeca082f4287a200edef0557cd7b95759f15a70c01b38ea532227800b19d26643e95cca3a1ee494cb6a9a1b573aa152594eb9176ed93d2c4d319cc91fb9c7ab8bf1567c3c7a5fc0bce0f34) (0xb7f1d3a73197d7942695638c4fa9ac0fc3688c4f9774b905a14e3a3f171bac586c55e83ff97a1aeffb3af00adb22c6bb . 0x8cd5b7d17d239ed2b29c9d2b895bb9a1aee3b2fb9b18f02abfda5ec540ce7caef22e9bda88ea251d526a0eae74d0437804dfbd260a5291e286a7a8e036f2cb77f31a46e528794bc063f8b7a9d511eb43a7fbf6eb390bf1d8c9727e5be25cb5b9) ) => 0 | 18545401 +bls_pairing_identity ((0x86a943fe5ee07a8abacf3960445b198f7abaa25b3dda976d9f9ccb9c2e27d3668f535196a3118eb3b06b4380ad03bed2 . 0xa3694304c058fdda9c5f27d859f59ae6a2947e5ec80ff71b39347559f3dc644ced0c09249b5716a8996c3881224e87e91415f8454261646095219aeaaa20f3327659222cad77539487c13eb7018d524ad271ab2e944b03dfd3548144e5762ebb) (0x96a907505ae7ca673bdfe2ba9338efa121cca154c6d6145e35acde54508f093f087c9b4a6bb1cd8ac81c319ee7bf98e7 . 0xb5fac0ef70c90f9613449fd64e9f7628c6b9c4105d127915659d778e275e7a7cb758b41f3e57cd202a0ed74f6cd143bf12a2d133807ab18d1342eaf46dc713f5e5d3e13a4545885a6f3cb10a5f45c78b7bf9573beda986f661d5c9b78cb4483a) (0x873e3a434a117bed5c0eab24dce24b2e03bc75254b878900eb01f98cf389329cdd7d83cd8033475ff1ec6b2e10abbb09 . 0x9681656613cad3a045a0644e785e9720ee680c10e15718512f4eda0f8de46b704c1f4f641eb42ac5eb6954a1a4f99d4a14ec45d04cd9c8bb44f144fe20a9bd7a0c958eabf53d4a83468241990ad300569a995f85f9d4798c0bdb7837b4a70bd5) (0xb7f1d3a73197d7942695638c4fa9ac0fc3688c4f9774b905a14e3a3f171bac586c55e83ff97a1aeffb3af00adb22c6bb . 0xb26c38c60f9ef2fd1b2fd0f02895b47c758e918d37c9f273ef814fb07070ab6cd0d06369ac94e2f6df62c6624607ebec0daa57dbe750c139c3bdd8f3816bbe61b84ecac2e952a673a6ce108e43ee4e698e3f70e9c077010e783704f2f1eb165a) ) => 0 | 23060839 +bls_pairing_identity ((0x8e0154514ac83b8efea5b2eee425fc41ead032bb04b8a977eff85e80f9dd8940833c0d7d85921bf18fe84f639f417cca . 0xaf9db1f611bd73beaf65b723786e087ac292a765a74f71c0116f9af2fa939dbf8b857eb44ac345f669cd4c5cf20a876d034180db1b8be07fee1b79b97cc05be4fa5b8309f17f09768d8d6981a48f171477cc1ec8869a9b257d84b992ea8dafac) (0xa9c84dff22dc5c15698fb9476b602cee2d28efc217ebf6218053cfea1885676bf4f6b93895ea4e6321928d49c226ecfc . 0xb919f51cdb0571ee0698108a0346d4a32e90036073d3446f19245454990fb6d3e838a3bfcfe63648bfdb068fc2ac31301891428630e90f33016f88f3b9aa2391ae47da1d92329d31ef39cdb0ef6144a66135975996ea237c0d83c93ee4bd1158) (0xb7f1d3a73197d7942695638c4fa9ac0fc3688c4f9774b905a14e3a3f171bac586c55e83ff97a1aeffb3af00adb22c6bb . 0xa173a7ee88614d012b24c56ea34bf6f3cd163b1ad2681beaad13242e52080729e542f7c5e4e995635affee2fc7bd65100a41bc61ca11dc51e16613a23fc27390d4c9cede94d780f670c43e2e5637d0808fdb6816e871920ddfdd3b18e452f732) ) => 0 | 18545401 +bls_pairing_identity ((0x81cdc5c9548072b0189498ffc13d68bec0065eca892e1f06533475edb00f36b0cf7aca8164d79f8b5bc5dc55870aa564 . 0xb335d157dfb5a9796d3cc1864340c6f9f5368182d0f5390497cca2053351eb16c2770b5271d9e12effba547aa7193d12044dfd6dffa05fac63a909a461f300b0c2a695eefdeef45f7da1fd0e5af15ac25a6467052783761e9cf0bc2901bde512) (0x9756ecad886b575d2c95014c20bcd9b52f1f72e3b5fbc657bacf1e72be707f9aaf76a9156a1628b99d873036beecec10 . 0xb474bff16ae18cac202aa0e97eb80fccaeffbc5b9d50b2e0238bdcd530edbd4aab71b33d56df34738dff87a15783997110698ef2bd1d8739574ff7e45845ac5df7d1ce24931104d75cf7f0cfd0c2cdeb54727df4ba4abd9c414729aa3ebb96b6) (0xb7f1d3a73197d7942695638c4fa9ac0fc3688c4f9774b905a14e3a3f171bac586c55e83ff97a1aeffb3af00adb22c6bb . 0xa557eafa4814b6ac4cf0c875a34abe7140303e6e26c202d66815f0639b1aa89dea3f54420de1acc0d50f968da25f38870e012813104be2b0c529801c3a19f7857f3ed436f711de4f2b69152c89f80f5a91180ef0e4f81b7e499b35e2d9f082e0) ) => 0 | 18545401 +bls_pairing_identity ((0xae0154514ac83b8efea5b2eee425fc41ead032bb04b8a977eff85e80f9dd8940833c0d7d85921bf18fe84f639f417cca . 0x98ad2b3be19491a7fbd20e3d6c0d58e723506fc0a153de0832b2a6b7662bbdb099bad9270975e76af774fa7cb8d636f106cdb41c1ee05551a245531523604b518f07a366d1022cc605161b87dfc56aaacc08a2779a0c40ee7b4b8554892b40a3) (0x966f891e5fcc050ab43f52fa737fb76af5262af1e9d5df18e08db5280b8957fa5470a4a642f06c50561019bc45fe9054 . 0xa20ba398e51ee88073f8e625452b295ea5bac21e0561e881bce29acba4672f0a8ccf70a3258fffadd80ba861d63e51b30de323ed7b33d105f2c4e541663c8ee482827c42ead4f6da1936293d2e1bb2c2e94a618ba483da40ab6bf05726924937) (0xb7f1d3a73197d7942695638c4fa9ac0fc3688c4f9774b905a14e3a3f171bac586c55e83ff97a1aeffb3af00adb22c6bb . 0xb5f2022cccd40920f48a3b2d836276fe770ee0fb5b5e2229c6eb8370f85ed28ab97b02b3eb27422ff588ddd77e7ceca711db85db5f7aa1d1f2d7e2f5b7f592229a6d3c030fe6a9741ccbd3671e13491049383a772555d5ef551e530002f25960) ) => 0 | 18545401 +bls_pairing_identity ((0x89c84dff22dc5c15698fb9476b602cee2d28efc217ebf6218053cfea1885676bf4f6b93895ea4e6321928d49c226ecfc . 0xb68537f954586f863b836bab1c6d46d2de54275cd24e1d2019e4c63253fc03bb93f31769bce8722af5128dc866d6596c05c638113bbce2ff2ada8416eb6ac661000f59ac2304587e1a10715d9a260d5ef53990e5beb0dcdfbef76cbfa4c00ac3) (0x8e63403e730756a7ed5e0a26ec2ee94b3591f3452b907fe42e81af6104dbb331175a2ac88b77c43a7ae65f73384867df . 0xb02023faa83ed83cefd9276e5cdae93f20544247e9118a129806080a4e8f5a898e0e89a7c9912bb98ac9fae6c4fdfea30ab5ecdd4eeca864e81fc68bb2c86bcf4b1208f21ea9ccd487e8b71f0dde59d15683f2e05b5e6f6ef5316db25fc5ed18) (0xb7f1d3a73197d7942695638c4fa9ac0fc3688c4f9774b905a14e3a3f171bac586c55e83ff97a1aeffb3af00adb22c6bb . 0x8d3d775a78d6fee18d4c1ea5f71fca2e09fc03ce05d4d5be38029853ea22361f9f58f7ea2dd21b716dd3420ddce966de06b494ab2467e1d37652292923d0989e6d02731f64b769988d6a2816c2124bbe61e1777736c3a7390cf57657c54abe80) ) => 0 | 18545401 +bls_pairing_identity ((0x89c84dff22dc5c15698fb9476b602cee2d28efc217ebf6218053cfea1885676bf4f6b93895ea4e6321928d49c226ecfc . 0xb7d2574f22cef42007ce8baadeb15fe5464384e7a1be6a733d6e1f3bbb64eb6d5735a7a8a061e11d9256f86200fed24a03ba433cd2a66a8634e2e2fff4d4009d6fdf13448f40f857803316cdae27810560b9be78efba5457aac08a5829e571da) (0xb7f1d3a73197d7942695638c4fa9ac0fc3688c4f9774b905a14e3a3f171bac586c55e83ff97a1aeffb3af00adb22c6bb . 0xa84581e041be8a7ae96debbd5046c6849509732b61b1ced169b01d357b75ab23ad3bfd8dd39224873dbf2906e8477388147dba6d2e90e91e03b78082d198949ba4ff79fcbedacd1c1b0810a5fe30e2d1c663a570c3218a0ab55269d6a67a0807) ) => 0 | 14029963 +bls_pairing_identity ((0xa73e3a434a117bed5c0eab24dce24b2e03bc75254b878900eb01f98cf389329cdd7d83cd8033475ff1ec6b2e10abbb09 . 0xa0e2e822d37d249fe38197abd0c276f332f74c978e7aad25e3a5a6865fb4ca2d288aad3cbaad7140d779e677f34439670a718abfa367d79e188fc3aacb26ccd9157cedb552f029aabaae4a7ed6ff25883667d25f4e17afb93545234646139588) (0x8b202593319bce41b090f3309986de59861ab1e2ff32aef871d83f9aac232c7253c01f1f649c6f69879c441286319de4 . 0x96856d3b588e858f07ae8cb0d0536ef34b1b4d7afed0158df60d323b02b70f170edd3c6fe72ed7f1af2bc1bb447e5eae0667283fd45a0d39777b0c598d6176114875286b413d3f2a048bfcba67e00cf253377c1ce6c21927d48269f859d3e4d0) (0xb7f1d3a73197d7942695638c4fa9ac0fc3688c4f9774b905a14e3a3f171bac586c55e83ff97a1aeffb3af00adb22c6bb . 0xa3b8c0650ece0c94166f7c4327f6f70e80a34b56454d53d7bdd0bc676b9652e2226273bc540e0d7921b7124d9b68cf501205118b96b31064b9413465df47e906f4840351e032aa3b34254d6c1733ea189f95b398bf89c3170750e6786b2183a8) ) => 0 | 18545401 +bls_pairing_identity ((0xa45ea6d6d4955092665062c8806ad271b1a2394d27897002f30a45089696146703bbbc6634f269821a2e82d1e4d8e509 . 0xa77fc722c38e006c33c7fdda0bb2a538882446a550f73a19d4c11d98a9090faa2d621d9c82ce21d6e42dcca4c9cffb6815b7c78be490418f47ca75bd2d2b9a20944ab28b174b306d3c1d6afb5677f5fd2bc395430feb99df9405ea9a781d9e4d) (0xb66837657cd1564bb04e9acb1efd96b53ef90502bb000e6ca44da7e07f655e6fb50606f3cc47fd936ba4108ccf592625 . 0xadf31415148b1269aa7fe371642603ec21b78492b9729f07aec221377095a687a9f9a5dcb65e651fd75c1eddd9558543174e5c7d2eb2f92c8fa9c640a8160c6181bd622a8f6843cea174c48a92e5b963c8a759b05e1f172a6b3294c883084b90) (0xb31500f1c0cf3265de8d61e737f148f2173bf706e79f11c889f31580a1094b5647495789762abbe26335217efa6d7573 . 0xb1f7709320582e7f8f17eaab6e03f22745bab783b4929ae982850dc5fc230bb25871af7db657556691de9681260d1ca70edf2e8c72b7f1c1e9ea8314f73333bad4c13c3949c6d74814768cdfbc9b221f7bc7a1bda834f41b4303d59cf9057179) (0xb7f1d3a73197d7942695638c4fa9ac0fc3688c4f9774b905a14e3a3f171bac586c55e83ff97a1aeffb3af00adb22c6bb . 0x811adce23040f9d8de284aa01b2d9fa231aa2a202adfd0bd2e1699dc80c84fc54ed31dfd72c6b77e1215df67b7f73dab15ffed98a4c5f2eea9902167bb87ca48bcbfb679b3cc88e24028afb5bd3feee8ebd4b7ba61721cfe162c1f320186679e) ) => 0 | 23060839 +bls_pairing_identity ((0xb78a639228d981160e524853c021ec9d054ea9f65ba069a5b196b3d81286b93e4163adcc56ef77111fa5eb0b3067e53a . 0x93d717a2cb994f01895bf4dcd739da0818668b6d66f4b50373e34a511504b27ded9175e465dfa266c50470b213dfcb02117459bb7b3a83cf8395215938cf5738fb6c43d1680dc8ffd551d8aa8fcafb700b23b5d229e81717056607bd4e1636ab) (0xaf426505fdd4deac78f2d0d22ac2de7029e776f6d5797b915b4a332ef63ee0154894b8666bde21db46f6e310152e020c . 0x8546e3c1d108e2ce3ac7284f53793d8ff5108134c7088d14ba15133b2775cb50678dd44f7bd929ed7e7e06424c7dcbd2157a53793291278d98134c31e4f58fe8a649c8cc2e52e68a9a4a1a9e36d205eceb172d2c94f6a4476b9437aaaaf2e80f) (0xb7f1d3a73197d7942695638c4fa9ac0fc3688c4f9774b905a14e3a3f171bac586c55e83ff97a1aeffb3af00adb22c6bb . 0xb8744fd415e2c98c95d7a9a5e9db29727e96be9ab10c93dc6fa0b90a91439810921f8004a189a7d17dd53b5cf5bde65e0d1ec9002b987c3eb58cdcf6dda8c8a0a3f442d54bb503f678e74d0dcde37fc93a5e622f224af886c0531a956c479d56) ) => 0 | 18545401 +bls_pairing_identity ((0xb756ecad886b575d2c95014c20bcd9b52f1f72e3b5fbc657bacf1e72be707f9aaf76a9156a1628b99d873036beecec10 . 0xa97ca9c620a2d18930807d18955bd3c9431a2a91d2e1b1dd40efc3d6b3b916155667d1bc4338b8f0130eeb1e52b750af102a1224c329bbbe70e29554bed866c0fa870b3bc4497743df035440f9c360da0358d6a5f2132b20d3123c8848e1d949) (0x8b202593319bce41b090f3309986de59861ab1e2ff32aef871d83f9aac232c7253c01f1f649c6f69879c441286319de4 . 0x97a05e6c0f24928a9cbbf38f0b17cb55bc0f4184bc1b2f7fa322199d33984622adc990a4c0f236eedbbc71b4c4e0b08014345bd36a11df219068f1e210e534f985c8918a86714b4e2fa177880741b7764a66dc3b7f3bdb14829aef0532c8f13d) (0xb7f1d3a73197d7942695638c4fa9ac0fc3688c4f9774b905a14e3a3f171bac586c55e83ff97a1aeffb3af00adb22c6bb . 0xa6404f4de96d04536fe9f18b157e8d7266dd55fdc05d942cb4af061c9deffedcd60e6cb806ea228da5b265abb058ebc30330fbd99802eb51e3a501f5ada3f9a2120fcc0e201afb5083deb739ae5249ee147e586e2eed13c70892369f426307a1) ) => 0 | 18545401 +bls_pairing_identity ((0x973f2461339c5343d57cd5c657abfad698e32efc96532bae11915e2fa53d36f2165c8c8da03229b5e0a891a6b7098426 . 0xa9dd95f5ac23151a4479594d41a25a53e72f12fa2672cd7310bcad5476a31fe8959ecdb1488ef340639b8f6ff5f3ef1f09b5504f8816f408c7dc04a01da82811ea4ce2ccaa6ab55df58ed46d8971f0bbaf53c3f66f52d4030998ae198d0bf8d4) (0x91b4d21fd0c82fe3db8c1b8db075164db2e94855cb7250102fecc67538bcd5e4c06901dcc8631f6c1f054b21e72f7f4b . 0xb552dd948811ec0b9d575878876215f5634c36ae8849f32a9704457f9a807b41afb606fef02110b864aac7e84de863f90f15101f86b0ccbe24547c0a7754d955355a2a24cfef97056a3e0660b06bd4bc7d7cf1edeaa60069e3b163a7a5a811b8) (0xb7f1d3a73197d7942695638c4fa9ac0fc3688c4f9774b905a14e3a3f171bac586c55e83ff97a1aeffb3af00adb22c6bb . 0x83792666ece2019eeab28dd7a0e25712bcf52a75c3ca064c6d30fb8387c63d3efe3d90c16310367acef14ca2a6170c8e158f1d78c37addd4a74f2953d4e425706bc08c9879a3035eed758ce54238e8ac0ddc866143fcd5d98d5c693ed17ba714) ) => 0 | 18545401 +bls_pairing_identity ((0xb66837657cd1564bb04e9acb1efd96b53ef90502bb000e6ca44da7e07f655e6fb50606f3cc47fd936ba4108ccf592625 . 0x8de4b696245eda84f3bef2de24312a401feb4380e408ae6002adbf6fd43e4b576b6431281b2469b671bc51ffd3cb4c01121f2ad3f26fde2eaee3036f8cdf3c8dbf413bf840a5811fb95dc28606823e7671b10f06d5368a44689803b0fef342a1) (0xb7f1d3a73197d7942695638c4fa9ac0fc3688c4f9774b905a14e3a3f171bac586c55e83ff97a1aeffb3af00adb22c6bb . 0x90d9f842e5b2b9fcf9e464890bf53d51401a934fe07a304d6371cc8dcbcc30084602345596d56afe9acaa124faa9b9be1507d3e72a8e8ffd1e1423a751a737006faf29a482757fd7dac831b88010c2ffd76cfc47adf97d0c23dedaaa740a3ada) ) => 0 | 14029963 +bls_pairing_identity ((0xa45ea6d6d4955092665062c8806ad271b1a2394d27897002f30a45089696146703bbbc6634f269821a2e82d1e4d8e509 . 0xa236280f82cb00180383929370fb9a9b7a8402935dffcb647dcc1893932a9791a913de4e399609e85a36f1bda23814af0cbe97145e30d7a6f1f30267a6c8400aa462708a482f5da073404dc80438a0beb7f66737f34aa6484226e6e3ba35bf0e) (0xa3050a67e4771030dade87560e175206a1a93c44461619de07a4e50bfe11ef80f8eaa4956f4648b7ff26c6551dd6ee90 . 0x9989aa7be989732c5c9a1f3268b8113563d494b9551ad063a60de7465ce9f12b0f603636b70ab63350385fdd47c3bd8b1994855ac6b0d4d1c1cb370ba6839c01a255ee8e6826c348c5bae14acc5910b9a4823bb909d2969580ea6e9e1a86356e) (0xb7f1d3a73197d7942695638c4fa9ac0fc3688c4f9774b905a14e3a3f171bac586c55e83ff97a1aeffb3af00adb22c6bb . 0x8f6022b3622db2fcb6179dc8b8cb07afbc774300c32c6dc1a54475afd381154279e4f60b66b76f41722ab7a1c082bf7500e7209b792f9407e1cbac5f94e1c5381d3dc6bf803f095e4ea5055576fc9bf7b09e0b75d1562e316d7953283cdd2b1d) ) => 0 | 18545401 diff --git a/op-tests/test-blspy-verify.txt b/op-tests/test-blspy-verify.txt new file mode 100644 index 00000000..21860136 --- /dev/null +++ b/op-tests/test-blspy-verify.txt @@ -0,0 +1,32 @@ +; This file was generated by tools/generate-bls-tests.py + +bls_verify ((0xa4a108e5dabd6d6fde629fe9515cf397ab2a2d44c5740d39525aa7f5230df38d6753cb7a0683a75e2f4f3d82fd46cdb0 . 0xdb16a69196ce95ba4e04d0022f66b25b8f) (0xb66837657cd1564bb04e9acb1efd96b53ef90502bb000e6ca44da7e07f655e6fb50606f3cc47fd936ba4108ccf592625 . 0x40779f85fac1529f4eebe90c68ed3d3389d15111a797fdf9434045841b3a375310d5) (0x8f3eb0208a3f0808df538ebc1f582d01c62baabe12842171f7d6c01f9b31f7c9d386190d9349d53378998d0162c7ecb2 . 0xff27e2213e1faf566c4565ffede6bc89ec96bf89eaf4dbf343f01dfa7f55bdcad87845) (0xb066ce9e6484fe574ed55003449fae4d08652f85de45d718c2397c667cd80ed5571458d58c7d28b101ab1ef986973e77 . 0x5720658a115091d4f50561fb82f84b75a0f6ac41a808f0) (0xa73e3a434a117bed5c0eab24dce24b2e03bc75254b878900eb01f98cf389329cdd7d83cd8033475ff1ec6b2e10abbb09 . 0x31e471716c9f23491d) (0xb756ecad886b575d2c95014c20bcd9b52f1f72e3b5fbc657bacf1e72be707f9aaf76a9156a1628b99d873036beecec10 . 0x61e43e08f2) (0xae0154514ac83b8efea5b2eee425fc41ead032bb04b8a977eff85e80f9dd8940833c0d7d85921bf18fe84f639f417cca . 0x724dbefe2f80c6c12bd19cb407d847) ) 0x8ded853eb71f6015bc2c338cc2e2f2540e1d4cdc7d662965cd8827d6482e321e94ebd2cd299f77063336a531e294d879047d7017b93b232ce95a26e52cef34a1120aa4a3ab256242044d33e15b5430ff58612102bc80ef195a3adb4477cb7e1b => 1 | 36664624 +bls_verify ((0xa3050a67e4771030dade87560e175206a1a93c44461619de07a4e50bfe11ef80f8eaa4956f4648b7ff26c6551dd6ee90 . 0x423e6abb91a724e2498ed22b) (0x8b202593319bce41b090f3309986de59861ab1e2ff32aef871d83f9aac232c7253c01f1f649c6f69879c441286319de4 . 0xddb393876aa8f8235c) (0xa4a108e5dabd6d6fde629fe9515cf397ab2a2d44c5740d39525aa7f5230df38d6753cb7a0683a75e2f4f3d82fd46cdb0 . 0x119c26c141c87f1359bbfb2a82afd7a060043f44) (0xae0154514ac83b8efea5b2eee425fc41ead032bb04b8a977eff85e80f9dd8940833c0d7d85921bf18fe84f639f417cca . 0x388eaa684e0952403dc3eb6debce1f06e21b076e19994eb1d639cee430415f31682ffbde) (0xb997e2df3d201d078ffb2f11f98f9256903c4cee1f776023432984be15b3acbe8f22b8ccd21d510c020b02b0058100d7 . 0x1704927f1cbcbb4e099302b030a123dfece9fed0) ) 0xb6347318f39738e110b61f9622c17f0debad8506fadafb2354e7dea3bb95ec8f515e89b00fbab2abbb4530822b0a6cff06b2f374837ede683f2505f42776e056d8e7fa53b413deea8f637d939a3a3af6435fe453b25589d4e06dff090bac6062 => 1 | 27617136 +bls_verify ((0x8b202593319bce41b090f3309986de59861ab1e2ff32aef871d83f9aac232c7253c01f1f649c6f69879c441286319de4 . 0x49f14bdebb1e60fd08407386453ff94128fe31dcaaaab2d13813ac2e4d08e55001669d811e86) (0xae9e0aed7144528e7629157798a88790d0941ecbf2d267eaf2f5abfc21a9438b415355afb7f76963def089ec1fd108a4 . 0xa8fe12eb4cc513fe0c59eb7ee8def3d9f3767ad18c51dcfc) (0x89c84dff22dc5c15698fb9476b602cee2d28efc217ebf6218053cfea1885676bf4f6b93895ea4e6321928d49c226ecfc . 0xecce0d2180c5bb6e9adbf6be9f9edb474bdf4f700f9eeaaccd5849a61958ecf0) (0xaf426505fdd4deac78f2d0d22ac2de7029e776f6d5797b915b4a332ef63ee0154894b8666bde21db46f6e310152e020c . 0x005daf219f3b9c8341f27149bd04155efb147bc987ee850de247c8a35741a495c6a7729c2c6750) (0xb066ce9e6484fe574ed55003449fae4d08652f85de45d718c2397c667cd80ed5571458d58c7d28b101ab1ef986973e77 . 0xb37dd0c05b21c21375506744cbef238c0ebcca9dee30502422a5e6c190095d4f3ed6) ) 0xa87d449b14f74abb3688c288610af9b5b5df38c7729b619e3e6837477539e9cf8e388dd27c05650375545aa83a9df83c13c46886d93ab8f00cf63e2485cd041e5cef5ba53ce37ebb2fa9044e4acd90b1c7063734747f1b0efde0d4ecf0ed79a0 => 1 | 27625676 +bls_verify ((0xa45ea6d6d4955092665062c8806ad271b1a2394d27897002f30a45089696146703bbbc6634f269821a2e82d1e4d8e509 . 0x94bbe1bea5ef388faa811ab8c733532fb0ee85d4a768dba1069355) (0xa061cdfcf9339ffd4e7996adcf12e1776882629dc084254f74faf150c718420e4b34940f173aca1c32d0dc6d6a776fb4 . 0x1884455968e8a9db9ea587528ccefa88a09b) (0xa6a943fe5ee07a8abacf3960445b198f7abaa25b3dda976d9f9ccb9c2e27d3668f535196a3118eb3b06b4380ad03bed2 . 0x4ca0c0) (0x8f3eb0208a3f0808df538ebc1f582d01c62baabe12842171f7d6c01f9b31f7c9d386190d9349d53378998d0162c7ecb2 . 0xd5e00d732cb515dfbf63683bbc0f60dc1d61e5c73acdf9a39586) (0xa1cdc5c9548072b0189498ffc13d68bec0065eca892e1f06533475edb00f36b0cf7aca8164d79f8b5bc5dc55870aa564 . 0x96d7f1edb2a020a026cdc67abeb5dd95bedfdc681a6b3f3b) ) 0xa84662bcf32484a01cbf4ba005b09057ba10407844a34f4cdaa1e5b6eb7728748571ae0e4058152d3c71401502e4ae69130c80cdb0a111a4976ed83ea0539a759f602d844ee595b70644b0781574a5f3820b5857b38a188a4e5d90c9950c509d => 1 | 27617258 +bls_verify ((0x8d84cd1c33f37c64b864f8c042b6a11298f42618b4dfafb7ce43bd5142bd302232d096baf05c6ea6dc090ed8576fc7ab . 0x7e0411e0b4585734180ed0248d8dfbadbaac4c) (0xb997e2df3d201d078ffb2f11f98f9256903c4cee1f776023432984be15b3acbe8f22b8ccd21d510c020b02b0058100d7 . 0xa8ae58ddb256fa7a369aaca97faab7672ed39ca8db15f5c6f8be930c8859cb41b6ced6a1bb4b) (0x8e63403e730756a7ed5e0a26ec2ee94b3591f3452b907fe42e81af6104dbb331175a2ac88b77c43a7ae65f73384867df . 0xdbf08606e525f72b9c7483847dc6e351081a37c5bbda1e) ) 0xb19d22fcdd0370a3e7abb2758345a4c49eb47609f30d341a6c414bf610f895a2aa14de855eaf72496d71bdc0dbc894650bf49dfac4cb919426e530c1c18f57525792a8053ed18f0ec0659b7d575d409f0485cc3abb8b66b23c057288604d694b => 1 | 18572576 +bls_verify ((0x89c84dff22dc5c15698fb9476b602cee2d28efc217ebf6218053cfea1885676bf4f6b93895ea4e6321928d49c226ecfc . 0x711e9435d19c3ef9eb13b2cc1134e77f8232ad305a5808b7136fc1fff1f659ebd098da) (0xa73e3a434a117bed5c0eab24dce24b2e03bc75254b878900eb01f98cf389329cdd7d83cd8033475ff1ec6b2e10abbb09 . 0x2e32835f44b72569a03ad72bf67f873b92e38336a273e53ee7694f0543c89ef036842593be88) (0x8c578db43629a04e5eb3277aeba89cd6101bf98dd1ae6ae2dddbbfd305fac0d263815063e3a040e23a4ecfebf439bc09 . 0xc5eccffc2d0eb2de9d7ed42f6daf6193029a9b7dea516fcae0) (0xae0154514ac83b8efea5b2eee425fc41ead032bb04b8a977eff85e80f9dd8940833c0d7d85921bf18fe84f639f417cca . 0xd54d78dc876cc31d4e53e1b55a960c4edf70471c0d5f82e0) (0xa3050a67e4771030dade87560e175206a1a93c44461619de07a4e50bfe11ef80f8eaa4956f4648b7ff26c6551dd6ee90 . 0x43b9dc49ef78836592bde1d696db47093349e1746de56f465158b57b1d99326b8b744051a438cd) (0x8f3eb0208a3f0808df538ebc1f582d01c62baabe12842171f7d6c01f9b31f7c9d386190d9349d53378998d0162c7ecb2 . 0x2e599bacf1e4a138d89e3dbeebb8ad201e8040791e4d) ) 0x839da0e89219166f9c776e4e4dfbc0cb697ef90c1c847d16b9157c77c46f2110a6ae5059676de918cc55744030e923d60d0128b554e6acece79ed5f412b7ee3b62958b57d963c891a69c518c52eae3a1a05be5afcd2381783c4695705d457573 => 1 | 32148871 +bls_verify ((0xa4f2ea89662df1d171749fefd5a80f9c1a4604b7b30cddfb1d05a18d98cc65929270522fff0f1a58412b07fe4eb19879 . 0x5afe247f1c41e9) (0xb78a639228d981160e524853c021ec9d054ea9f65ba069a5b196b3d81286b93e4163adcc56ef77111fa5eb0b3067e53a . 0xcbd99d19845ded79674fb55745ac6c824f2158) (0xb756ecad886b575d2c95014c20bcd9b52f1f72e3b5fbc657bacf1e72be707f9aaf76a9156a1628b99d873036beecec10 . 0x805b0039e473) (0xb6a907505ae7ca673bdfe2ba9338efa121cca154c6d6145e35acde54508f093f087c9b4a6bb1cd8ac81c319ee7bf98e7 . 0x9e9b1be2a5c8efe9fc85db1b35d96edf0d1fef862c30fea73d1c531815) (0xb31500f1c0cf3265de8d61e737f148f2173bf706e79f11c889f31580a1094b5647495789762abbe26335217efa6d7573 . 0xf8479b9f37204f36e379) (0xae9e0aed7144528e7629157798a88790d0941ecbf2d267eaf2f5abfc21a9438b415355afb7f76963def089ec1fd108a4 . 0x499d00f73865d9e092552fe6581c0fc66d78fdb0fe06a6ffe7dba073) (0x89c84dff22dc5c15698fb9476b602cee2d28efc217ebf6218053cfea1885676bf4f6b93895ea4e6321928d49c226ecfc . 0x1433f13e6e2fc952d57487c91c141949c046f3ccee688c) (0xaf426505fdd4deac78f2d0d22ac2de7029e776f6d5797b915b4a332ef63ee0154894b8666bde21db46f6e310152e020c . 0x08a0e351469cfc7a) (0x8e63403e730756a7ed5e0a26ec2ee94b3591f3452b907fe42e81af6104dbb331175a2ac88b77c43a7ae65f73384867df . 0x5823ea9b0a3d54cbf05597d69700fc0700) (0xb61e7feb4984e4336c17a4483f7a3e50143453e5e4279e09db6b8b364d6d65fcfe0f7ba4e40729c90472c07685e22192 . 0xdb9be8182212ca5a82ff33) ) 0x99d3bb3fb12ae70b2ca9dfa15c51b6e10d53b6bc16ab802749f72eba1d6fe747163be1d56abad36f50cc28b7046298b8099d36769590faab0dc78bd3c8ab70c55e029d0473b062657155db6f459b042ca66a2651daec645c8e11fe87301ec416 => 1 | 50230793 +bls_verify ((0x8c578db43629a04e5eb3277aeba89cd6101bf98dd1ae6ae2dddbbfd305fac0d263815063e3a040e23a4ecfebf439bc09 . 0x7775032d65088cf82f67ee428ae45003f24b943b7fd49fc347ad146d33b63a88cbb1d3fad14f) (0xa1cdc5c9548072b0189498ffc13d68bec0065eca892e1f06533475edb00f36b0cf7aca8164d79f8b5bc5dc55870aa564 . 0xad35f6bc) (0xb78a639228d981160e524853c021ec9d054ea9f65ba069a5b196b3d81286b93e4163adcc56ef77111fa5eb0b3067e53a . 0x4a7a37ecef1ccd7f) (0x8e63403e730756a7ed5e0a26ec2ee94b3591f3452b907fe42e81af6104dbb331175a2ac88b77c43a7ae65f73384867df . 0x78fbeb3e8ddee3597156068d00fa73a249c0488fb19bf168ecab5eb2d355) (0xae9e0aed7144528e7629157798a88790d0941ecbf2d267eaf2f5abfc21a9438b415355afb7f76963def089ec1fd108a4 . 0x38aef78c973f475295e95f3247571713b9) (0x8b202593319bce41b090f3309986de59861ab1e2ff32aef871d83f9aac232c7253c01f1f649c6f69879c441286319de4 . 0x18b6b23b29149752cf805c8a931c) (0x8f3eb0208a3f0808df538ebc1f582d01c62baabe12842171f7d6c01f9b31f7c9d386190d9349d53378998d0162c7ecb2 . 0x3755c61892062ef78cd51c6922019ef8122b62a8219d3cf1ce7bb5169a3f6021083892fd28) (0xaf426505fdd4deac78f2d0d22ac2de7029e776f6d5797b915b4a332ef63ee0154894b8666bde21db46f6e310152e020c . 0x859b45e0ce38060940d1243214a6953e9ee6f3680241bd) (0x966f891e5fcc050ab43f52fa737fb76af5262af1e9d5df18e08db5280b8957fa5470a4a642f06c50561019bc45fe9054 . 0x0ef140cb9329d4ea36cd47c19ab79fad) (0xae0154514ac83b8efea5b2eee425fc41ead032bb04b8a977eff85e80f9dd8940833c0d7d85921bf18fe84f639f417cca . 0xd865c01c4900553ed2aa228f4f2fc2385805a1f6cd5c1dec134039) ) 0xb9981f126faebe0225c0f872c0c09e8066ca96d0dc3d00f9634fbd62badc8208c343f3cb55d5923305c367bf15b2dcbe09a45d07fb4ef0adeafbbd1f7ac5e6054ce284af920484248172865892d7e00f6cfa4f34a298446bd742c88e66837fce => 1 | 50237625 +bls_verify ((0xb31500f1c0cf3265de8d61e737f148f2173bf706e79f11c889f31580a1094b5647495789762abbe26335217efa6d7573 . 0xd230cdf4be3769) (0x8d84cd1c33f37c64b864f8c042b6a11298f42618b4dfafb7ce43bd5142bd302232d096baf05c6ea6dc090ed8576fc7ab . 0xc9bc0c15668352a38bd63efb3d6e11a3e6b288062219fd82e3a360c48eb61c) (0x8e63403e730756a7ed5e0a26ec2ee94b3591f3452b907fe42e81af6104dbb331175a2ac88b77c43a7ae65f73384867df . 0xedf1b8df628b4dc51ac9805d6c0b61ba1202422aa2ae1fa048c3f072594be68ec1a4ba748d68) (0x91b4d21fd0c82fe3db8c1b8db075164db2e94855cb7250102fecc67538bcd5e4c06901dcc8631f6c1f054b21e72f7f4b . 0xaaa36a02905667ab40398a0023db9b3741c6bdd3) (0xb997e2df3d201d078ffb2f11f98f9256903c4cee1f776023432984be15b3acbe8f22b8ccd21d510c020b02b0058100d7 . 0x6f64b33bef579657406630d023c9c0b405ed629b1591fe) (0x8c578db43629a04e5eb3277aeba89cd6101bf98dd1ae6ae2dddbbfd305fac0d263815063e3a040e23a4ecfebf439bc09 . 0x424e677a) (0xb61e7feb4984e4336c17a4483f7a3e50143453e5e4279e09db6b8b364d6d65fcfe0f7ba4e40729c90472c07685e22192 . 0x2ebb343883e2e4c1170b40) (0xae9e0aed7144528e7629157798a88790d0941ecbf2d267eaf2f5abfc21a9438b415355afb7f76963def089ec1fd108a4 . 0xe2bbecd9e694f125) (0xa3050a67e4771030dade87560e175206a1a93c44461619de07a4e50bfe11ef80f8eaa4956f4648b7ff26c6551dd6ee90 . 0x3712dfd93f5b7ed4fc6b03dda40fae240dbcf46f3f43) (0xa73e3a434a117bed5c0eab24dce24b2e03bc75254b878900eb01f98cf389329cdd7d83cd8033475ff1ec6b2e10abbb09 . 0xb0f4e27ec02bae5b9a385907a19f4fe4ff8f4bdc54e9ea164c2865dcc8) ) 0xab7ff91fc6cf5925f0d528afd4f5a67a869b3d5261ca60c551787ceaa61be0af0db55eef59295d8331720e4f88fac2121401859af59e42164ce7f32958b275bb7100a3d02142b9fce7d3f1683e2d4c7f39002155b60c1486ae2cde6dfa21547c => 1 | 50235063 +bls_verify ((0xa061cdfcf9339ffd4e7996adcf12e1776882629dc084254f74faf150c718420e4b34940f173aca1c32d0dc6d6a776fb4 . 0x66c6396017f86d09b994eb3adb3fceb1bb29) (0xb997e2df3d201d078ffb2f11f98f9256903c4cee1f776023432984be15b3acbe8f22b8ccd21d510c020b02b0058100d7 . 0x788e43d136518e8ccede5ce6dd91862b512daf) (0xb756ecad886b575d2c95014c20bcd9b52f1f72e3b5fbc657bacf1e72be707f9aaf76a9156a1628b99d873036beecec10 . 0x18135c465963a5cf5d121a7ed4973536d089) ) 0x883e8b618955bcfcd7e3b2c33eafbd5e8e2c54d9f6e2f219060e5d47a3f004f3c16bf41dc1865965aa33b1181bd63c111246cfe558550376199e23b731ab493e31718c18691d54b20cf07514dc1af66eacfc51eebc33d28ea23712cfba20dc70 => 1 | 18569526 +bls_verify ((0x8b202593319bce41b090f3309986de59861ab1e2ff32aef871d83f9aac232c7253c01f1f649c6f69879c441286319de4 . 0x39cb1950dba19a7bee9924b5bd2b29f190ffe4ef) ) 0x80c37921e62092ef55f85f9eccb21bd80cfaafc0bce9cbdd6999b1a8cabadc8f23720f0261efafaf53cbcc74580b9432007b66d824668900a94934f184bc41bf9ccf9ec141c6f7da610aa7296cd0a181ae8fe176b607aa4c367f15ee0cb985d7 => 1 | 9522770 +bls_verify ((0xb756ecad886b575d2c95014c20bcd9b52f1f72e3b5fbc657bacf1e72be707f9aaf76a9156a1628b99d873036beecec10 . 0xd47c1f422bab6bcdea) (0xa6f2b01ae6df217cfb69311792aa7a9739276b344026add94be0508a36159cbe3968995a20fc8ff9dd041f19e52b8ba0 . 0xc28833a78c2d4613ec8aa512cdf3a948eadcd7b9d4) (0x8b202593319bce41b090f3309986de59861ab1e2ff32aef871d83f9aac232c7253c01f1f649c6f69879c441286319de4 . 0xdc349c454af011d499262fa18b8f05f5761a73460b3e83a1e649390af92b63) (0xaf426505fdd4deac78f2d0d22ac2de7029e776f6d5797b915b4a332ef63ee0154894b8666bde21db46f6e310152e020c . 0xe8e36ddcee7cc18667dd4bfdf2088330) (0xb6a907505ae7ca673bdfe2ba9338efa121cca154c6d6145e35acde54508f093f087c9b4a6bb1cd8ac81c319ee7bf98e7 . 0xb356dcaaf64a93d673db2e09de63b0) (0xa45ea6d6d4955092665062c8806ad271b1a2394d27897002f30a45089696146703bbbc6634f269821a2e82d1e4d8e509 . 0x5075f83e8569afa03089) (0xb31500f1c0cf3265de8d61e737f148f2173bf706e79f11c889f31580a1094b5647495789762abbe26335217efa6d7573 . 0x5cc760426b3b39ef6fe8fb41a13a4955cadb2d) (0x89c84dff22dc5c15698fb9476b602cee2d28efc217ebf6218053cfea1885676bf4f6b93895ea4e6321928d49c226ecfc . 0x78046071e9b8fb8dc147a7eaa1fc7d) ) 0x8e262eb3e659a86739e4beab38a1d273ebd837fcff9be85014c5c4b012747c0f5eaecb9ee53e445cff4239f15a547285062faadc24f1c452831c4b91af35d6d7e654d00374ab383f1355b06c1f0fd077b28aada5eb731d28f18135101dd6c292 => 1 | 41185623 +bls_verify ((0xa3050a67e4771030dade87560e175206a1a93c44461619de07a4e50bfe11ef80f8eaa4956f4648b7ff26c6551dd6ee90 . 0x5eaa396f491957770d) (0xae0154514ac83b8efea5b2eee425fc41ead032bb04b8a977eff85e80f9dd8940833c0d7d85921bf18fe84f639f417cca . 0x3f72486759d04b12567c54cdaa820c5e6f213780b1a2520100a892e89fcf22e5b591836c0f) (0xb066ce9e6484fe574ed55003449fae4d08652f85de45d718c2397c667cd80ed5571458d58c7d28b101ab1ef986973e77 . 0xc438a195b1f8440e19e45b63c78820e91a7ecc39248a97a7ec9d6d) ) 0xac168cd0efa5188f370bbe566dfbbb8c8c69a985e7cad8eed7b136ebdcd6338f1d5781e8fd340963fa96a5704a3b7b15046be60b3d17ec1f962191e90b39b36b5ff81548e0baf6f6564f83dbe50258df62f271fdba7a042ed530eeb6a15b794c => 1 | 18571722 +bls_verify ((0x8c578db43629a04e5eb3277aeba89cd6101bf98dd1ae6ae2dddbbfd305fac0d263815063e3a040e23a4ecfebf439bc09 . 0x4864d0311395957609ef0a0aaac41e2d6944d8b8cad7e0) (0xb78a639228d981160e524853c021ec9d054ea9f65ba069a5b196b3d81286b93e4163adcc56ef77111fa5eb0b3067e53a . 0xb4973dc12cc6ea97b0d2cf24d804375248d0ce71debe099eebd7ec393d6fea08788ffb) (0xa1cdc5c9548072b0189498ffc13d68bec0065eca892e1f06533475edb00f36b0cf7aca8164d79f8b5bc5dc55870aa564 . 0x51cde38b7b68ba) (0xa061cdfcf9339ffd4e7996adcf12e1776882629dc084254f74faf150c718420e4b34940f173aca1c32d0dc6d6a776fb4 . 0x83c152969d896608132c) (0x966f891e5fcc050ab43f52fa737fb76af5262af1e9d5df18e08db5280b8957fa5470a4a642f06c50561019bc45fe9054 . 0x8a6cf5cceb132adf371a60) (0x8f3eb0208a3f0808df538ebc1f582d01c62baabe12842171f7d6c01f9b31f7c9d386190d9349d53378998d0162c7ecb2 . 0x5decac8f2bf7ff58c37a5582cab301ed74e5a21dd2f00998) ) 0x85333de0ef9ed8548842aa0fa3e8ffa074e2ad1a2478a02a57485acf2cf7a5cd1a7d04b1ebd928dcfb7fd09d03ed8a6418ab90b4dae0d06e5922b4ae3d0268ba7561a148414e248d89efad04cbb99b47f75692e47663337ed2f59d38ec3477c2 => 1 | 32139965 +bls_verify ((0xa4a108e5dabd6d6fde629fe9515cf397ab2a2d44c5740d39525aa7f5230df38d6753cb7a0683a75e2f4f3d82fd46cdb0 . 0x2e9a01bcd33ee99afa75dcd9d108184ea2f43a619e9d48fc9422f92e113d) (0xb6a907505ae7ca673bdfe2ba9338efa121cca154c6d6145e35acde54508f093f087c9b4a6bb1cd8ac81c319ee7bf98e7 . 0x7b633599e94de9e812f2b324121c27fe59695a5ea2118644) (0xa45ea6d6d4955092665062c8806ad271b1a2394d27897002f30a45089696146703bbbc6634f269821a2e82d1e4d8e509 . 0x18b0c84c31b21533bfdc11571214db22) (0xa4f2ea89662df1d171749fefd5a80f9c1a4604b7b30cddfb1d05a18d98cc65929270522fff0f1a58412b07fe4eb19879 . 0x1dd235a7d6beec8ab1abedef1c556275101a3d6e3f97c4) ) 0xaa5271ec87ece689b119a013da83e40e73d5d9349ee8d4a3df7fe1f493aa11ac72f4a8014cd8f35b5796bd94318d388e07b6ab3e0d99355e358cfd318b88c683416ee4551c105b88c9a225e30108a2042d5dc3fefb7a9c5cd079f0e0f8ea492e => 1 | 23095405 +bls_verify ((0x978a639228d981160e524853c021ec9d054ea9f65ba069a5b196b3d81286b93e4163adcc56ef77111fa5eb0b3067e53a . 0xa06a42342d34fca7b227498e5d0074465f2e) ) 0xa380258fa9faf5e3ee2c370b9c82afe906186fd59ea421cc10ce66ca1d80c796bbff8ddf45202b9e4ad0fd2f80ebac7c13a8da7a0f67d0fe90280229c47797384e1b6bcf935bfed1d439705ad0903be7f655edee92a2d6008e721a7533faf2fd => 0 | 9522526 +bls_verify ((0x81cdc5c9548072b0189498ffc13d68bec0065eca892e1f06533475edb00f36b0cf7aca8164d79f8b5bc5dc55870aa564 . 0x3e85a038874858ed4055d2f4c5911720185dccfe484895688937) (0x8d2466988f8343eaab1487b7ebe65a0984a7616b79b3cf8e22e101bb1c6496c9e30c32ecafbe09eef9d02ec0980e10d2 . 0x12e371c429130cc36b690311e3d0136fa3956c353932c3b584529ad371) ) 0x8cd5b7d17d239ed2b29c9d2b895bb9a1aee3b2fb9b18f02abfda5ec540ce7caef22e9bda88ea251d526a0eae74d0437804dfbd260a5291e286a7a8e036f2cb77f31a46e528794bc063f8b7a9d511eb43a7fbf6eb390bf1d8c9727e5be25cb5b9 => 0 | 14048283 +bls_verify ((0x86a943fe5ee07a8abacf3960445b198f7abaa25b3dda976d9f9ccb9c2e27d3668f535196a3118eb3b06b4380ad03bed2 . 0x6aea05) (0x96a907505ae7ca673bdfe2ba9338efa121cca154c6d6145e35acde54508f093f087c9b4a6bb1cd8ac81c319ee7bf98e7 . 0x53324fedd98c67c5b09ed945772b45a60ca5ec6fafc0cfe993d473fca08020) (0x873e3a434a117bed5c0eab24dce24b2e03bc75254b878900eb01f98cf389329cdd7d83cd8033475ff1ec6b2e10abbb09 . 0x12f2cc3c34109e2e6936abd106480897f78416f9) ) 0xb26c38c60f9ef2fd1b2fd0f02895b47c758e918d37c9f273ef814fb07070ab6cd0d06369ac94e2f6df62c6624607ebec0daa57dbe750c139c3bdd8f3816bbe61b84ecac2e952a673a6ce108e43ee4e698e3f70e9c077010e783704f2f1eb165a => 0 | 18569404 +bls_verify ((0x8e0154514ac83b8efea5b2eee425fc41ead032bb04b8a977eff85e80f9dd8940833c0d7d85921bf18fe84f639f417cca . 0x21b627a8601c02d92ee3d4b9a8dc249448c80f5004f13abd6401ad4bcb6b52a97c5a359b) (0xa9c84dff22dc5c15698fb9476b602cee2d28efc217ebf6218053cfea1885676bf4f6b93895ea4e6321928d49c226ecfc . 0x2f52477eee5c529bb6d7b6cd4a3627c10d1365cb5f) ) 0xa173a7ee88614d012b24c56ea34bf6f3cd163b1ad2681beaad13242e52080729e542f7c5e4e995635affee2fc7bd65100a41bc61ca11dc51e16613a23fc27390d4c9cede94d780f670c43e2e5637d0808fdb6816e871920ddfdd3b18e452f732 => 0 | 14048527 +bls_verify ((0x81cdc5c9548072b0189498ffc13d68bec0065eca892e1f06533475edb00f36b0cf7aca8164d79f8b5bc5dc55870aa564 . 0x8fd5d9f6806bf5acedff5f9c9e6f7ae917d31359) (0x9756ecad886b575d2c95014c20bcd9b52f1f72e3b5fbc657bacf1e72be707f9aaf76a9156a1628b99d873036beecec10 . 0x0f0df3479340a2d5a7d7c47cb0ea209f60953c9f85a423b5f1a116237c1a489c229937) ) 0xa557eafa4814b6ac4cf0c875a34abe7140303e6e26c202d66815f0639b1aa89dea3f54420de1acc0d50f968da25f38870e012813104be2b0c529801c3a19f7857f3ed436f711de4f2b69152c89f80f5a91180ef0e4f81b7e499b35e2d9f082e0 => 0 | 14048283 +bls_verify ((0xae0154514ac83b8efea5b2eee425fc41ead032bb04b8a977eff85e80f9dd8940833c0d7d85921bf18fe84f639f417cca . 0x1a2429e7ece3a6) (0x966f891e5fcc050ab43f52fa737fb76af5262af1e9d5df18e08db5280b8957fa5470a4a642f06c50561019bc45fe9054 . 0x18ee3a50528330cf81f258e74e36f0934054) ) 0xb5f2022cccd40920f48a3b2d836276fe770ee0fb5b5e2229c6eb8370f85ed28ab97b02b3eb27422ff588ddd77e7ceca711db85db5f7aa1d1f2d7e2f5b7f592229a6d3c030fe6a9741ccbd3671e13491049383a772555d5ef551e530002f25960 => 0 | 14044623 +bls_verify ((0x89c84dff22dc5c15698fb9476b602cee2d28efc217ebf6218053cfea1885676bf4f6b93895ea4e6321928d49c226ecfc . 0xda7d81d8635b327aa4a9a909b0c7425a7223f5) (0x8e63403e730756a7ed5e0a26ec2ee94b3591f3452b907fe42e81af6104dbb331175a2ac88b77c43a7ae65f73384867df . 0x2e987dbc60dae82fc3d1e8cc565d6f40c6a46a49c7d30b26df94933d41cf26afd978ff41470ce04a) ) 0x8d3d775a78d6fee18d4c1ea5f71fca2e09fc03ce05d4d5be38029853ea22361f9f58f7ea2dd21b716dd3420ddce966de06b494ab2467e1d37652292923d0989e6d02731f64b769988d6a2816c2124bbe61e1777736c3a7390cf57657c54abe80 => 0 | 14048771 +bls_verify ((0x89c84dff22dc5c15698fb9476b602cee2d28efc217ebf6218053cfea1885676bf4f6b93895ea4e6321928d49c226ecfc . 0x9c3b73f107a886d515185a1bf284b5be3f3212fe2a5b0c9e4b77f164ba0a) ) 0xa84581e041be8a7ae96debbd5046c6849509732b61b1ced169b01d357b75ab23ad3bfd8dd39224873dbf2906e8477388147dba6d2e90e91e03b78082d198949ba4ff79fcbedacd1c1b0810a5fe30e2d1c663a570c3218a0ab55269d6a67a0807 => 0 | 9523990 +bls_verify ((0xa73e3a434a117bed5c0eab24dce24b2e03bc75254b878900eb01f98cf389329cdd7d83cd8033475ff1ec6b2e10abbb09 . 0x86d733aeb574c3b7a7db3f0b9b3c) (0x8b202593319bce41b090f3309986de59861ab1e2ff32aef871d83f9aac232c7253c01f1f649c6f69879c441286319de4 . 0x349d1607559711ac0a24cce019d6dc72) ) 0xa3b8c0650ece0c94166f7c4327f6f70e80a34b56454d53d7bdd0bc676b9652e2226273bc540e0d7921b7124d9b68cf501205118b96b31064b9413465df47e906f4840351e032aa3b34254d6c1733ea189f95b398bf89c3170750e6786b2183a8 => 0 | 14045233 +bls_verify ((0xa45ea6d6d4955092665062c8806ad271b1a2394d27897002f30a45089696146703bbbc6634f269821a2e82d1e4d8e509 . 0x15f3087af288272f8b78) (0xb66837657cd1564bb04e9acb1efd96b53ef90502bb000e6ca44da7e07f655e6fb50606f3cc47fd936ba4108ccf592625 . 0x3c7926b38c3cb3f752355aa9ff135f24d4d62195a85fb4587895255275d74d5c88929d05) (0xb31500f1c0cf3265de8d61e737f148f2173bf706e79f11c889f31580a1094b5647495789762abbe26335217efa6d7573 . 0xb56a306afba86916d4b29b194cced7f492fc8a339a15) ) 0x811adce23040f9d8de284aa01b2d9fa231aa2a202adfd0bd2e1699dc80c84fc54ed31dfd72c6b77e1215df67b7f73dab15ffed98a4c5f2eea9902167bb87ca48bcbfb679b3cc88e24028afb5bd3feee8ebd4b7ba61721cfe162c1f320186679e => 0 | 18571112 +bls_verify ((0xb78a639228d981160e524853c021ec9d054ea9f65ba069a5b196b3d81286b93e4163adcc56ef77111fa5eb0b3067e53a . 0xfa2dc32c90d5b367d6202738cbb033f0dd997cb46a556be7) (0xaf426505fdd4deac78f2d0d22ac2de7029e776f6d5797b915b4a332ef63ee0154894b8666bde21db46f6e310152e020c . 0x99c3b50a5d6dcb) ) 0xb8744fd415e2c98c95d7a9a5e9db29727e96be9ab10c93dc6fa0b90a91439810921f8004a189a7d17dd53b5cf5bde65e0d1ec9002b987c3eb58cdcf6dda8c8a0a3f442d54bb503f678e74d0dcde37fc93a5e622f224af886c0531a956c479d56 => 0 | 14045355 +bls_verify ((0xb756ecad886b575d2c95014c20bcd9b52f1f72e3b5fbc657bacf1e72be707f9aaf76a9156a1628b99d873036beecec10 . 0xac2a010b1885cf41499a042050de) (0x8b202593319bce41b090f3309986de59861ab1e2ff32aef871d83f9aac232c7253c01f1f649c6f69879c441286319de4 . 0x579d1ac2fda41c0b4ea3640153defd) ) 0xa6404f4de96d04536fe9f18b157e8d7266dd55fdc05d942cb4af061c9deffedcd60e6cb806ea228da5b265abb058ebc30330fbd99802eb51e3a501f5ada3f9a2120fcc0e201afb5083deb739ae5249ee147e586e2eed13c70892369f426307a1 => 0 | 14045111 +bls_verify ((0x973f2461339c5343d57cd5c657abfad698e32efc96532bae11915e2fa53d36f2165c8c8da03229b5e0a891a6b7098426 . 0x001b0ea16cf3849bf6aea595fde6e59cf6bbd98a9c25c2df) (0x91b4d21fd0c82fe3db8c1b8db075164db2e94855cb7250102fecc67538bcd5e4c06901dcc8631f6c1f054b21e72f7f4b . 0x24e5132595199b2f16397b23a70704) ) 0x83792666ece2019eeab28dd7a0e25712bcf52a75c3ca064c6d30fb8387c63d3efe3d90c16310367acef14ca2a6170c8e158f1d78c37addd4a74f2953d4e425706bc08c9879a3035eed758ce54238e8ac0ddc866143fcd5d98d5c693ed17ba714 => 0 | 14046331 +bls_verify ((0xb66837657cd1564bb04e9acb1efd96b53ef90502bb000e6ca44da7e07f655e6fb50606f3cc47fd936ba4108ccf592625 . 0x76ae4029ec4eb71a12760c82b4441a9dbaec) ) 0x90d9f842e5b2b9fcf9e464890bf53d51401a934fe07a304d6371cc8dcbcc30084602345596d56afe9acaa124faa9b9be1507d3e72a8e8ffd1e1423a751a737006faf29a482757fd7dac831b88010c2ffd76cfc47adf97d0c23dedaaa740a3ada => 0 | 9522526 +bls_verify ((0xa45ea6d6d4955092665062c8806ad271b1a2394d27897002f30a45089696146703bbbc6634f269821a2e82d1e4d8e509 . 0xaded5fe7c2de173e9108dc280fb0f56b10) (0xa3050a67e4771030dade87560e175206a1a93c44461619de07a4e50bfe11ef80f8eaa4956f4648b7ff26c6551dd6ee90 . 0x912fa563f0a182323bcd6d31072df8c86c3aa824884a83511c78ed) ) 0x8f6022b3622db2fcb6179dc8b8cb07afbc774300c32c6dc1a54475afd381154279e4f60b66b76f41722ab7a1c082bf7500e7209b792f9407e1cbac5f94e1c5381d3dc6bf803f095e4ea5055576fc9bf7b09e0b75d1562e316d7953283cdd2b1d => 0 | 14046941 diff --git a/src/test_ops.rs b/src/test_ops.rs index 3aef62f3..dd2804c2 100644 --- a/src/test_ops.rs +++ b/src/test_ops.rs @@ -222,6 +222,11 @@ use rstest::rstest; #[case("test-core-ops")] #[case("test-more-ops")] #[case("test-bls-ops")] +#[case("test-blspy-g1")] +#[case("test-blspy-g2")] +#[case("test-blspy-hash")] +#[case("test-blspy-pairing")] +#[case("test-blspy-verify")] fn test_ops(#[case] filename: &str) { use std::fs::read_to_string; diff --git a/tools/generate-bls-tests.py b/tools/generate-bls-tests.py new file mode 100644 index 00000000..ffab5a4f --- /dev/null +++ b/tools/generate-bls-tests.py @@ -0,0 +1,247 @@ +import blspy +from random import randbytes, randint, seed, sample + +def bytes_in_atom(n: int) -> int: + if n == 0: + return 0 + if n <= 0x7f: + return 1 + if n <= 0x7fff: + return 2 + if n <= 0x7fffff: + return 3 + if n <= 0x7fffffff: + return 4 + if n <= 0x7fffffffff: + return 5 + assert False + +def flip_bit(b: bytes) -> bytearray: + idx = randint(0, len(b) - 1) + bit = 1 << randint(0, 7) + ret = bytearray(b) + ret[idx] ^= bit + return ret + +def print_validation_test_case(f1, f2, num_cases, filter_pk, filter_msg, filter_sig, expect: str): + sks = sample(secret_keys, randint(1,min(10, num_cases))) + cost = 4999087 + messages = [] + sigs = [] + f1.write("bls_verify (") + for sk in sks: + pk = sk.get_g1() + msg = randbytes(randint(3,40)) + cost += len(msg) * 122 + 43 * 135 + cost += 4515438 + messages.append(msg) + sigs.append(blspy.AugSchemeMPL.sign(sk, msg)) + f1.write(f"(0x{bytes(filter_pk(pk)).hex()} . 0x{filter_msg(msg).hex()}) ") + + agg_sig = blspy.AugSchemeMPL.aggregate(sigs) + + f1.write(f") 0x{bytes(filter_sig(agg_sig)).hex()} => {expect} | {cost}\n") + + # interleave tests for bls_pairing_identity using the same parameters + cost = 4999087 + f2.write("bls_pairing_identity (") + for sk, msg in zip(sks, messages): + pk = sk.get_g1() + cost += 4515438 + + # in the AUG scheme we prepend the public key to the message before + # hashing it to the G2 point + g2 = blspy.AugSchemeMPL.g2_from_message(bytes(pk) + filter_msg(msg)) + f2.write(f"(0x{bytes(filter_pk(pk)).hex()} . 0x{bytes(g2).hex()}) ") + + # this is the low-level pairing operation, we also need to include the + # signature and the negated generator + gen = "b7f1d3a73197d7942695638c4fa9ac0fc3688c4f9774b905a14e3a3f171bac586c55e83ff97a1aeffb3af00adb22c6bb" + f2.write(f"(0x{gen} . 0x{bytes(filter_sig(agg_sig)).hex()}) ") + cost += 4515438 + + f2.write(f") => {expect} | {cost}\n") + + +seed(1337) + +SIZE = 30 + +# generate a bunch of G1 points +g1_points = [] +secret_keys = [] +for i in range(SIZE): + seed = randbytes(32) + sk = blspy.AugSchemeMPL.key_gen(seed) + secret_keys.append(sk) + g1_points.append(sk.get_g1()) + +# generate a bunch of G2 points +g2_points = [] +for i in range(SIZE): + seed = randbytes(32) + g2_points.append(blspy.AugSchemeMPL.g2_from_message(seed)) + +# generate a bunch of GT points +gt_points = [] +for g1, g2 in zip(g1_points, g2_points): + gt_points.append(g2.pair(g1)) + +with open("../op-tests/test-blspy-g1.txt", "w+") as f: + f.write("; This file was generated by tools/generate-bls-tests.py\n\n") + + # bls_g1_add + aggregate = None + for g1 in g1_points: + if aggregate is None: + aggregate = g1 + continue + + cost = 101094 + 1343980 * 2 + 48 * 10 + result = aggregate + g1 + f.write(f"bls_g1_add 0x{bytes(aggregate).hex()} 0x{bytes(g1).hex()} => 0x{bytes(result).hex()} | {cost}\n") + + aggregate = result + + # bls_g1_subtract + aggregate = None + for g1 in g1_points: + if aggregate is None: + aggregate = g1 + continue + + cost = 2857918 + result = aggregate + g1.negate() + f.write(f"bls_g1_subtract 0x{bytes(aggregate).hex()} 0x{bytes(g1).hex()} => 0x{bytes(result).hex()} | {cost}\n") + + aggregate = result + + # bls_g1_multiply + for g1 in g1_points: + scalar = randint(-100, 100) + cost = 2154347 + bytes_in_atom(scalar) * 12 + 48 * 10 + # blspy does not expose multiplication, so we simulate it + result = blspy.G1Element() + if scalar < 0: + for i in range(-scalar): + result += g1 + result = result.negate() + else: + for i in range(scalar): + result += g1 + f.write(f"bls_g1_multiply 0x{bytes(g1).hex()} {scalar} => 0x{bytes(result).hex()} | {cost}\n") + + # bls_g1_negate + for g1 in g1_points: + + cost = 471259 + result = g1.negate() + f.write(f"bls_g1_negate 0x{bytes(g1).hex()} => 0x{bytes(result).hex()} | {cost}\n") + + aggregate = result + +with open("../op-tests/test-blspy-g2.txt", "w+") as f: + f.write("; This file was generated by tools/generate-bls-tests.py\n\n") + + # bls_g2_add + aggregate = None + for g2 in g2_points: + if aggregate is None: + aggregate = g2 + continue + + cost = 11135562 + result = aggregate + g2 + f.write(f"bls_g2_add 0x{bytes(aggregate).hex()} 0x{bytes(g2).hex()} => 0x{bytes(result).hex()} | {cost}\n") + + aggregate = result + + + # bls_g2_subtract + aggregate = None + for g2 in g2_points: + if aggregate is None: + aggregate = g2 + continue + + cost = 11137794 + result = aggregate + g2.negate() + f.write(f"bls_g2_subtract 0x{bytes(aggregate).hex()} 0x{bytes(g2).hex()} => 0x{bytes(result).hex()} | {cost}\n") + + aggregate = result + + # bls_g2_multiply + for g2 in g2_points: + scalar = randint(-100, 100) + cost = 10078145 + bytes_in_atom(scalar) * 12 + 96 * 10 + # blspy does not expose multiplication, so we simulate it + result = blspy.G2Element() + if scalar < 0: + for i in range(-scalar): + result += g2 + result = result.negate() + else: + for i in range(scalar): + result += g2 + f.write(f"bls_g2_multiply 0x{bytes(g2).hex()} {scalar} => 0x{bytes(result).hex()} | {cost}\n") + + # bls_g2_negate + for g2 in g2_points: + + cost = 1882659 + result = g2.negate() + f.write(f"bls_g2_negate 0x{bytes(g2).hex()} => 0x{bytes(result).hex()} | {cost}\n") + + aggregate = result + +with open("../op-tests/test-blspy-hash.txt", "w+") as f: + f.write("; This file was generated by tools/generate-bls-tests.py\n\n") + + # bls_map_to_g1 + for i in range(SIZE): + msg = randbytes(randint(3,40)) + g1 = blspy.G1Element.from_message(msg, "BLS_SIG_BLS12381G1_XMD:SHA-256_SSWU_RO_AUG_") + cost = 610907 + len(msg) * 122 + 43 * 135 + 48 * 10 + f.write(f"bls_map_to_g1 0x{bytes(msg).hex()} \"BLS_SIG_BLS12381G1_XMD:SHA-256_SSWU_RO_AUG_\" => 0x{bytes(g1).hex()} | {cost}\n") + f.write(f"bls_map_to_g1 0x{bytes(msg).hex()} => 0x{bytes(g1).hex()} | {cost}\n") + g1 = blspy.G1Element.from_message(msg, "BLS_SIG_BLS12381G1_XMD:SHA-256_SSWU_RO_POP_") + f.write(f"bls_map_to_g1 0x{bytes(msg).hex()} \"BLS_SIG_BLS12381G1_XMD:SHA-256_SSWU_RO_POP_\" => 0x{bytes(g1).hex()} | {cost}\n") + + # bls_map_to_g2 + for i in range(SIZE): + msg = randbytes(randint(3,40)) + g2 = blspy.AugSchemeMPL.g2_from_message(msg) + cost = 3386788 + len(msg) * 122 + f.write(f"bls_map_to_g2 0x{bytes(msg).hex()} \"BLS_SIG_BLS12381G2_XMD:SHA-256_SSWU_RO_AUG_\" => 0x{bytes(g2).hex()} | {cost}\n") + # this scheme is the default, and doesn't need to be specified + # it has the same cost + f.write(f"bls_map_to_g2 0x{bytes(msg).hex()} => 0x{bytes(g2).hex()} | {cost}\n") + + g2 = blspy.BasicSchemeMPL.g2_from_message(msg) + f.write(f"bls_map_to_g2 0x{bytes(msg).hex()} \"BLS_SIG_BLS12381G2_XMD:SHA-256_SSWU_RO_NUL_\" => 0x{bytes(g2).hex()} | {cost}\n") + + g2 = blspy.PopSchemeMPL.g2_from_message(msg) + f.write(f"bls_map_to_g2 0x{bytes(msg).hex()} \"BLS_SIG_BLS12381G2_XMD:SHA-256_SSWU_RO_POP_\" => 0x{bytes(g2).hex()} | {cost}\n") + +with open("../op-tests/test-blspy-verify.txt", "w+") as f1, \ + open("../op-tests/test-blspy-pairing.txt", "w+") as f2: + f1.write("; This file was generated by tools/generate-bls-tests.py\n\n") + f2.write("; This file was generated by tools/generate-bls-tests.py\n\n") + + + # bls_verify + # bls_pairing_identity + for k in range(SIZE // 2): + print_validation_test_case(f1, f2, SIZE, lambda pk: pk, lambda msg: msg, lambda sig: sig, "1") + + # negative tests (alter public key) + for k in range(5): + print_validation_test_case(f1, f2, 3, lambda pk: pk.negate(), lambda msg: msg, lambda sig: sig, "0") + + # negative tests (alter message) + for k in range(5): + print_validation_test_case(f1, f2, 3, lambda pk: pk, flip_bit, lambda sig: sig, "0") + + # negative tests (alter signature) + for k in range(5): + print_validation_test_case(f1, f2, 3, lambda pk: pk, lambda msg: msg, lambda sig: sig.negate(), "0")