@settlemint/solidity-zeto
Version:
Smart contract set to build Zero Knowledge tokens in SettleMint
1 lines • 34.4 kB
JSON
{"abi":[{"type":"function","name":"verifyProof","inputs":[{"name":"_pA","type":"uint256[2]","internalType":"uint256[2]"},{"name":"_pB","type":"uint256[2][2]","internalType":"uint256[2][2]"},{"name":"_pC","type":"uint256[2]","internalType":"uint256[2]"},{"name":"_pubSignals","type":"uint256[32]","internalType":"uint256[32]"}],"outputs":[{"name":"","type":"bool","internalType":"bool"}],"stateMutability":"view"}],"bytecode":{"object":"0x608080604052346015576118a4908161001a8239f35b5f80fdfe60806040526004361015610011575f80fd5b5f3560e01c633cc08b2414610024575f80fd5b3461020d576105007ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261020d5761005d36610211565b3660c41161020d5761006e3661021e565b366105041161020d576102069161040060405261008d6101043561022c565b6100996101243561022c565b6100a56101443561022c565b6100b16101643561022c565b6100bd6101843561022c565b6100c96101a43561022c565b6100d56101c43561022c565b6100e16101e43561022c565b6100ed6102043561022c565b6100f96102243561022c565b6101056102443561022c565b6101116102643561022c565b61011d6102843561022c565b6101296102a43561022c565b6101356102c43561022c565b6101416102e43561022c565b61014d6103043561022c565b6101596103243561022c565b6101656103443561022c565b6101716103643561022c565b61017d6103843561022c565b6101896103a43561022c565b6101956103c43561022c565b6101a16103e43561022c565b6101ad6104043561022c565b6101b96104243561022c565b6101c56104443561022c565b6101d16104643561022c565b6101dd6104843561022c565b6101e96104a43561022c565b6101f56104c43561022c565b6102016104e43561022c565b6113db565b5f5260205ff35b5f80fd5b9060049160441161020d57565b9060c4916101041161020d57565b7f30644e72e131a029b85045b68181585d2833e84879b9709143e1f593f0000001111561025557565b5f805260205ff35b604051917ed9cbd309f1e398ff803afee621f489b9a7c4f06c628fce71c2fd348cbe2aa083527f1c6f042ee6a9c77e1042822df20d7b0215169cf16b30af09a1fd65f702a884ab60208401526040830190815260408360608160076107cf195a01fa1561025557604092608091835190526020830151606082015260066107cf195a01fa1561025557565b604051917f09630372fd5c39627fae84737606be0a3a91a402c7f79d020e17b2b6de4b826183527f0b8d42f5355d102e230ec26c95507fd2a0baac0f832cd48b517e6f692af6d68a60208401526040830190815260408360608160076107cf195a01fa1561025557604092608091835190526020830151606082015260066107cf195a01fa1561025557565b604051917f101caf65f18aa455aaee088268e328d44d6ce9e90619befd324ccc4d5555d49d83527f27c9e926a85d11996874ef16f670dcc2073f110f8a9977072c98fd4d0804b7dc60208401526040830190815260408360608160076107cf195a01fa1561025557604092608091835190526020830151606082015260066107cf195a01fa1561025557565b604051917f2a86a65e67508d64ba04c86fec78da304b31a29146cf5bc2d1021975dd6e8d8a83527f1718261fc22459e57bd45cc8d5a02d18689c5ecd9e06165a543e76e6f122101160208401526040830190815260408360608160076107cf195a01fa1561025557604092608091835190526020830151606082015260066107cf195a01fa1561025557565b604051917f0ccede264350a2c698c59fc9088628b278824d4f4c510411e43f4f42b844075b83527f0573f7a3424ddfa69e18241631922d40af31bcea31e56040d2b6e707af77557060208401526040830190815260408360608160076107cf195a01fa1561025557604092608091835190526020830151606082015260066107cf195a01fa1561025557565b604051917f22c17b2f5315a30590b62b320dcab79d8b4648c6cf7c60055fe963ed93e610d483527f1fa42353d3940c5cbb5ab45fc27ddb5f1c7070b8062639a60590d237925cfbc460208401526040830190815260408360608160076107cf195a01fa1561025557604092608091835190526020830151606082015260066107cf195a01fa1561025557565b604051917f275b963d6e8ece5d9bb0911566cf2dc6249cd531c36c340a07ee850675e5c88183527f073fefe7bc5979c2075ea33f8bbac8bad0ea431c1bd58a84a6752f5614944c7f60208401526040830190815260408360608160076107cf195a01fa1561025557604092608091835190526020830151606082015260066107cf195a01fa1561025557565b604051917f2acd447c57dda6a90f0a382911e59bab3bd77bafa1f305939ed1ff59f0cde12683527f0c9e3f84f01220b04cab1a687ab2e23731958faf9c9ed6d4685f829f2effb97b60208401526040830190815260408360608160076107cf195a01fa1561025557604092608091835190526020830151606082015260066107cf195a01fa1561025557565b604051917f03d0cf314d750c42d9b7462c8f22cfb0a6edc743f936e3415c28c3d1e20dc8fe83527f2d968295f50b0ce2d1ce5996167590ca83e85c797970f9b072c1e693f24802f460208401526040830190815260408360608160076107cf195a01fa1561025557604092608091835190526020830151606082015260066107cf195a01fa1561025557565b604051917f084ac7912189390af32ae9bbb7784d9bdce3329cd1f728089fbef4cfa1479d5f83527f1e45ef6b28d9198de5fe4d8e6a7fd353e3391d8b901348548999e644f09f96d060208401526040830190815260408360608160076107cf195a01fa1561025557604092608091835190526020830151606082015260066107cf195a01fa1561025557565b604051917f01719e7d98636f0de975ce6017263efb993320319b3e5bd38b0db4688df5ce7283527f054a2ed4af86aa553937e6f15aa185204d0c2d874138f0cb688d0acdf4338b7c60208401526040830190815260408360608160076107cf195a01fa1561025557604092608091835190526020830151606082015260066107cf195a01fa1561025557565b604051917f01dffbcde0d62ef87d20f49233304deb9a5d350a723c75dbe4c884cb5ee1d21883527f0293b9c1a1af8cdb7f8fe637ef0de4b363b580a30fb3088563e4d54542bdd92360208401526040830190815260408360608160076107cf195a01fa1561025557604092608091835190526020830151606082015260066107cf195a01fa1561025557565b604051917f0f0679a5701b0eba78855cd862ba8fcc467dde91450705364670c3ac226b691a83527f0c1faffc52bd702203cb30c88297ab019c42c9c7e28edfd19f75f12ccf2833e260208401526040830190815260408360608160076107cf195a01fa1561025557604092608091835190526020830151606082015260066107cf195a01fa1561025557565b604051917f11ec154f613cdc28c5a49c7831748e4ab81d4c8ae60fef219e041a9bc998ba7d83527f130ff154816b50fe35ad76fed1215aeddd0efb3f4db21f76c5d5c845cb86277160208401526040830190815260408360608160076107cf195a01fa1561025557604092608091835190526020830151606082015260066107cf195a01fa1561025557565b604051917f0944641d1b862ff3d3fb895a249b9b4714417a7039ecb9c0e9b0558d0edcaa6183527f22bf8ed1ef6884df10b9b7b206a66f84232d189757478ad638fc6feb5de5e2c960208401526040830190815260408360608160076107cf195a01fa1561025557604092608091835190526020830151606082015260066107cf195a01fa1561025557565b604051917f0cc5449f72c4a6462307a8482ac76d692ebeaf6f1db57667e9114b12375d901d83527f20f47750238098143e056a2e72ec46383e36a2763e4397ab0c17c1e1ed17ac5260208401526040830190815260408360608160076107cf195a01fa1561025557604092608091835190526020830151606082015260066107cf195a01fa1561025557565b604051917f0a14b91676c52f41aa1b31bdd33837edb172ee20900bf4d1333d5efb6132dcf383527f257648323fa51828afa8232e858b4c202e56889c11b500c04d0267b26d99026960208401526040830190815260408360608160076107cf195a01fa1561025557604092608091835190526020830151606082015260066107cf195a01fa1561025557565b604051917f24ac01540d85447d6b90ec66f90064c5bcab22e75f9a17a0b06645e46400936883527f23505099a573ccd69114430c3ff6819d76564f2058e66e93c5593facc4928a2160208401526040830190815260408360608160076107cf195a01fa1561025557604092608091835190526020830151606082015260066107cf195a01fa1561025557565b604051917f1380cb739d4c6ab32f13d1ab6d774178a1c8e0314baaa6bb6f5b8b4782d60c6d83527f2e1912f2f7374aaa11f08fdb91e15cf68f953891f2e8d70634ec50c43ff7358160208401526040830190815260408360608160076107cf195a01fa1561025557604092608091835190526020830151606082015260066107cf195a01fa1561025557565b604051917f27ef7c15ca83028bee4486c6bdf323e12f4c7fdfd2543b185d19a6e48fb29fa583527f056dea27b6aaae1b1bd843eaad68644a449469a2249b1ea34f2257cf028f297860208401526040830190815260408360608160076107cf195a01fa1561025557604092608091835190526020830151606082015260066107cf195a01fa1561025557565b604051917f0e5dd738c2b3fcd6cd87ca179982b98177ab24044a89b39cadf05997d032c38383527f22738f4beaf4a7f5dc1f26dd3d1443ad9cb44545649cf618415193248df7b26e60208401526040830190815260408360608160076107cf195a01fa1561025557604092608091835190526020830151606082015260066107cf195a01fa1561025557565b604051917eb634ad83eda97ae74d6120882b0c5549b44d3e8a139df64e4aedb9b2a4f7c183527f28668a4a8db88cc7af0631628bc6f578dafcedfbee81f84e743898824eabc8cd60208401526040830190815260408360608160076107cf195a01fa1561025557604092608091835190526020830151606082015260066107cf195a01fa1561025557565b604051917f031022c42237d26b26fe3b19a52de968141a2fa8d580d0eb54cd8a3af89ced6283527f08e4aa7d9906b13e5f3b2dcc260f668425b049bf60a8525694eef72341fc6f8c60208401526040830190815260408360608160076107cf195a01fa1561025557604092608091835190526020830151606082015260066107cf195a01fa1561025557565b604051917f2285b0dfbc5d0f4f4eb12de82b2fbb0f26d08da382cab2d6be23b34c7ca31c0383527f2a0d9d17959ebcef2330b14f78c25f4d8ccdf333f835714fb1b77f4ad68f1c8b60208401526040830190815260408360608160076107cf195a01fa1561025557604092608091835190526020830151606082015260066107cf195a01fa1561025557565b604051917f1f6fba5cdcdcbefea6b2a34c7d3955f936cccc12fa1e68fc11d4da3f572f960883527f0d3244b541631c83072919221cc62f2986165dba4c7c8fc7b868893f67a0d92360208401526040830190815260408360608160076107cf195a01fa1561025557604092608091835190526020830151606082015260066107cf195a01fa1561025557565b604051917f2147b8c9c10e274de059a65566547988376335ed5b352a81689a2608154b221183527f0dd7d92e271afb908d1abb5e014aec0fb17f05d2dd91fa3618ead8acf517559d60208401526040830190815260408360608160076107cf195a01fa1561025557604092608091835190526020830151606082015260066107cf195a01fa1561025557565b604051917f124df9d9ee0052ec6a0f09884c5a55822e2e6513e03819efe9c3590a214027e183527f2a645c3cc18d1f77068f4b14df3d854d06c421de3688d4b0a847a13d579c09e260208401526040830190815260408360608160076107cf195a01fa1561025557604092608091835190526020830151606082015260066107cf195a01fa1561025557565b604051917f2f8873b2c12c0a7361faeceffd692d83ffad1864f0af7c905bac6e3da62bbb5f83527f0238d60966f02a1bf4a3be94b41ec728cb43e1b5506678b0498be7746d7d9a7e60208401526040830190815260408360608160076107cf195a01fa1561025557604092608091835190526020830151606082015260066107cf195a01fa1561025557565b604051917f0728fd97bbd3db7b4ac8bbef221622a7ebf4ed8a938b34dd9a14abfc8f138ae283527f2b19d2d1971f3290847dc2c2991e808f65347774ff8f6553b70c2b88792821f360208401526040830190815260408360608160076107cf195a01fa1561025557604092608091835190526020830151606082015260066107cf195a01fa1561025557565b604051917f20a1eff8518fc0f9652128aa358eb6712a958808af557edad3e97c6facd659a683527f206b473665234df466a697248a6e3ad9d1158168f6ea2eacbc5d6d6f5381d46660208401526040830190815260408360608160076107cf195a01fa1561025557604092608091835190526020830151606082015260066107cf195a01fa1561025557565b604051917f0db27ab71438b59a4f71db395e9ccb6448564701abb8013ce376f444c8f781e383527f1138a781c8ae4ec801873ddad491270a5029e1cf3dcbe078816cf587f0d1355060208401526040830190815260408360608160076107cf195a01fa1561025557604092608091835190526020830151606082015260066107cf195a01fa1561025557565b604051917f0bc43570d4993c2d82dfbad4b1330d947ffcabc2fd9c67bb7c90a6ed15dff93183527f0e73329daf3874eab47601ffe3e534fdcb8c85475c86aa08e53352a0af41c56960208401526040830190815260408360608160076107cf195a01fa1561025557604092608091835190526020830151606082015260066107cf195a01fa1561025557565b907f30644e72e131a029b85045b68181585d97816a916871ca8d3c208c16d87cfd47602080937f0b2d49a7e7f02cff406baaabab4c3f3f0d5b0d66fd42208f3d396ed652444d056080527f1ecba8b222e9dd499038762699f5866920ad9d137203c168b03c190720cc479760a05261145761010435608061025d565b6114656101243560806102e8565b611473610144356080610374565b611481610164356080610400565b61148f61018435608061048c565b61149d6101a4356080610518565b6114ab6101c43560806105a4565b6114b96101e4356080610630565b6114c76102043560806106bc565b6114d5610224356080610748565b6114e36102443560806107d4565b6114f1610264356080610860565b6114ff6102843560806108ec565b61150d6102a4356080610978565b61151b6102c4356080610a04565b6115296102e4356080610a90565b611537610304356080610b1c565b611545610324356080610ba8565b611553610344356080610c34565b611561610364356080610cc0565b61156f610384356080610d4c565b61157d6103a4356080610dd8565b61158b6103c4356080610e63565b6115996103e4356080610eef565b6115a7610404356080610f7b565b6115b5610424356080611007565b6115c3610444356080611093565b6115d161046435608061111f565b6115df6104843560806111ab565b6115ed6104a4356080611237565b6115fb6104c43560806112c3565b6116096104e435608061134f565b80356101005201358103066101205260443561014052606435610160526084356101805260a4356101a0527f2d4d9aa7e302d9df41749d5507949d05dbea33fbb16c643b22f599a2be6df2e26101c0527f14bedd503c37ceb061d8ec60209fe345ce89830a19230301f076caff004d19266101e0527f0967032fcbf776d1afc985f88877f182d38480a653f2decaa9794cbc3bf3060c610200527f0e187847ad4c798374d0d6732bf501847dd68bc0e071241e0213bc7fc13db7ab610220527f304cfbd1e08a704a99f5e847d93f8c3caafddec46b7a0d379da69a4d112346a7610240527f1739c1b1a457a8c7313123d24d2f9192f896b7c63eea05a9d57f06547ad0cec8610260526080516102805260a0516102a0527f198e9393920d483a7260bfb731fb5d25f1aa493335a9e71297e485b7aef312c26102c0527f1800deef121f1e76426a00665e5c4479674322d4f75edadd46debd5cd992f6ed6102e0527f090689d0585ff075ec9e99ad690c3395bc4b313370b38ef355acdadcd122975b610300527f12c85ea5db8c6deb4aab71808dcb408fe3d1e7690c43d37b4ce6cc0166fa7daa610320528035610340520135610360527f198e9393920d483a7260bfb731fb5d25f1aa493335a9e71297e485b7aef312c2610380527f1800deef121f1e76426a00665e5c4479674322d4f75edadd46debd5cd992f6ed6103a0527f090689d0585ff075ec9e99ad690c3395bc4b313370b38ef355acdadcd122975b6103c0527f12c85ea5db8c6deb4aab71808dcb408fe3d1e7690c43d37b4ce6cc0166fa7daa6103e05260206101006103008160086107cf195a01fa61010051169056fea26469706673582212208c6aac67099ad6f948bd492e4cba3236e379ab9fdcfbb98b31cf2f3d3e31eba664736f6c634300081b0033","sourceMap":"831:18393:22:-:0;;;;;;;;;;;;;;;;;","linkReferences":{}},"deployedBytecode":{"object":"0x60806040526004361015610011575f80fd5b5f3560e01c633cc08b2414610024575f80fd5b3461020d576105007ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261020d5761005d36610211565b3660c41161020d5761006e3661021e565b366105041161020d576102069161040060405261008d6101043561022c565b6100996101243561022c565b6100a56101443561022c565b6100b16101643561022c565b6100bd6101843561022c565b6100c96101a43561022c565b6100d56101c43561022c565b6100e16101e43561022c565b6100ed6102043561022c565b6100f96102243561022c565b6101056102443561022c565b6101116102643561022c565b61011d6102843561022c565b6101296102a43561022c565b6101356102c43561022c565b6101416102e43561022c565b61014d6103043561022c565b6101596103243561022c565b6101656103443561022c565b6101716103643561022c565b61017d6103843561022c565b6101896103a43561022c565b6101956103c43561022c565b6101a16103e43561022c565b6101ad6104043561022c565b6101b96104243561022c565b6101c56104443561022c565b6101d16104643561022c565b6101dd6104843561022c565b6101e96104a43561022c565b6101f56104c43561022c565b6102016104e43561022c565b6113db565b5f5260205ff35b5f80fd5b9060049160441161020d57565b9060c4916101041161020d57565b7f30644e72e131a029b85045b68181585d2833e84879b9709143e1f593f0000001111561025557565b5f805260205ff35b604051917ed9cbd309f1e398ff803afee621f489b9a7c4f06c628fce71c2fd348cbe2aa083527f1c6f042ee6a9c77e1042822df20d7b0215169cf16b30af09a1fd65f702a884ab60208401526040830190815260408360608160076107cf195a01fa1561025557604092608091835190526020830151606082015260066107cf195a01fa1561025557565b604051917f09630372fd5c39627fae84737606be0a3a91a402c7f79d020e17b2b6de4b826183527f0b8d42f5355d102e230ec26c95507fd2a0baac0f832cd48b517e6f692af6d68a60208401526040830190815260408360608160076107cf195a01fa1561025557604092608091835190526020830151606082015260066107cf195a01fa1561025557565b604051917f101caf65f18aa455aaee088268e328d44d6ce9e90619befd324ccc4d5555d49d83527f27c9e926a85d11996874ef16f670dcc2073f110f8a9977072c98fd4d0804b7dc60208401526040830190815260408360608160076107cf195a01fa1561025557604092608091835190526020830151606082015260066107cf195a01fa1561025557565b604051917f2a86a65e67508d64ba04c86fec78da304b31a29146cf5bc2d1021975dd6e8d8a83527f1718261fc22459e57bd45cc8d5a02d18689c5ecd9e06165a543e76e6f122101160208401526040830190815260408360608160076107cf195a01fa1561025557604092608091835190526020830151606082015260066107cf195a01fa1561025557565b604051917f0ccede264350a2c698c59fc9088628b278824d4f4c510411e43f4f42b844075b83527f0573f7a3424ddfa69e18241631922d40af31bcea31e56040d2b6e707af77557060208401526040830190815260408360608160076107cf195a01fa1561025557604092608091835190526020830151606082015260066107cf195a01fa1561025557565b604051917f22c17b2f5315a30590b62b320dcab79d8b4648c6cf7c60055fe963ed93e610d483527f1fa42353d3940c5cbb5ab45fc27ddb5f1c7070b8062639a60590d237925cfbc460208401526040830190815260408360608160076107cf195a01fa1561025557604092608091835190526020830151606082015260066107cf195a01fa1561025557565b604051917f275b963d6e8ece5d9bb0911566cf2dc6249cd531c36c340a07ee850675e5c88183527f073fefe7bc5979c2075ea33f8bbac8bad0ea431c1bd58a84a6752f5614944c7f60208401526040830190815260408360608160076107cf195a01fa1561025557604092608091835190526020830151606082015260066107cf195a01fa1561025557565b604051917f2acd447c57dda6a90f0a382911e59bab3bd77bafa1f305939ed1ff59f0cde12683527f0c9e3f84f01220b04cab1a687ab2e23731958faf9c9ed6d4685f829f2effb97b60208401526040830190815260408360608160076107cf195a01fa1561025557604092608091835190526020830151606082015260066107cf195a01fa1561025557565b604051917f03d0cf314d750c42d9b7462c8f22cfb0a6edc743f936e3415c28c3d1e20dc8fe83527f2d968295f50b0ce2d1ce5996167590ca83e85c797970f9b072c1e693f24802f460208401526040830190815260408360608160076107cf195a01fa1561025557604092608091835190526020830151606082015260066107cf195a01fa1561025557565b604051917f084ac7912189390af32ae9bbb7784d9bdce3329cd1f728089fbef4cfa1479d5f83527f1e45ef6b28d9198de5fe4d8e6a7fd353e3391d8b901348548999e644f09f96d060208401526040830190815260408360608160076107cf195a01fa1561025557604092608091835190526020830151606082015260066107cf195a01fa1561025557565b604051917f01719e7d98636f0de975ce6017263efb993320319b3e5bd38b0db4688df5ce7283527f054a2ed4af86aa553937e6f15aa185204d0c2d874138f0cb688d0acdf4338b7c60208401526040830190815260408360608160076107cf195a01fa1561025557604092608091835190526020830151606082015260066107cf195a01fa1561025557565b604051917f01dffbcde0d62ef87d20f49233304deb9a5d350a723c75dbe4c884cb5ee1d21883527f0293b9c1a1af8cdb7f8fe637ef0de4b363b580a30fb3088563e4d54542bdd92360208401526040830190815260408360608160076107cf195a01fa1561025557604092608091835190526020830151606082015260066107cf195a01fa1561025557565b604051917f0f0679a5701b0eba78855cd862ba8fcc467dde91450705364670c3ac226b691a83527f0c1faffc52bd702203cb30c88297ab019c42c9c7e28edfd19f75f12ccf2833e260208401526040830190815260408360608160076107cf195a01fa1561025557604092608091835190526020830151606082015260066107cf195a01fa1561025557565b604051917f11ec154f613cdc28c5a49c7831748e4ab81d4c8ae60fef219e041a9bc998ba7d83527f130ff154816b50fe35ad76fed1215aeddd0efb3f4db21f76c5d5c845cb86277160208401526040830190815260408360608160076107cf195a01fa1561025557604092608091835190526020830151606082015260066107cf195a01fa1561025557565b604051917f0944641d1b862ff3d3fb895a249b9b4714417a7039ecb9c0e9b0558d0edcaa6183527f22bf8ed1ef6884df10b9b7b206a66f84232d189757478ad638fc6feb5de5e2c960208401526040830190815260408360608160076107cf195a01fa1561025557604092608091835190526020830151606082015260066107cf195a01fa1561025557565b604051917f0cc5449f72c4a6462307a8482ac76d692ebeaf6f1db57667e9114b12375d901d83527f20f47750238098143e056a2e72ec46383e36a2763e4397ab0c17c1e1ed17ac5260208401526040830190815260408360608160076107cf195a01fa1561025557604092608091835190526020830151606082015260066107cf195a01fa1561025557565b604051917f0a14b91676c52f41aa1b31bdd33837edb172ee20900bf4d1333d5efb6132dcf383527f257648323fa51828afa8232e858b4c202e56889c11b500c04d0267b26d99026960208401526040830190815260408360608160076107cf195a01fa1561025557604092608091835190526020830151606082015260066107cf195a01fa1561025557565b604051917f24ac01540d85447d6b90ec66f90064c5bcab22e75f9a17a0b06645e46400936883527f23505099a573ccd69114430c3ff6819d76564f2058e66e93c5593facc4928a2160208401526040830190815260408360608160076107cf195a01fa1561025557604092608091835190526020830151606082015260066107cf195a01fa1561025557565b604051917f1380cb739d4c6ab32f13d1ab6d774178a1c8e0314baaa6bb6f5b8b4782d60c6d83527f2e1912f2f7374aaa11f08fdb91e15cf68f953891f2e8d70634ec50c43ff7358160208401526040830190815260408360608160076107cf195a01fa1561025557604092608091835190526020830151606082015260066107cf195a01fa1561025557565b604051917f27ef7c15ca83028bee4486c6bdf323e12f4c7fdfd2543b185d19a6e48fb29fa583527f056dea27b6aaae1b1bd843eaad68644a449469a2249b1ea34f2257cf028f297860208401526040830190815260408360608160076107cf195a01fa1561025557604092608091835190526020830151606082015260066107cf195a01fa1561025557565b604051917f0e5dd738c2b3fcd6cd87ca179982b98177ab24044a89b39cadf05997d032c38383527f22738f4beaf4a7f5dc1f26dd3d1443ad9cb44545649cf618415193248df7b26e60208401526040830190815260408360608160076107cf195a01fa1561025557604092608091835190526020830151606082015260066107cf195a01fa1561025557565b604051917eb634ad83eda97ae74d6120882b0c5549b44d3e8a139df64e4aedb9b2a4f7c183527f28668a4a8db88cc7af0631628bc6f578dafcedfbee81f84e743898824eabc8cd60208401526040830190815260408360608160076107cf195a01fa1561025557604092608091835190526020830151606082015260066107cf195a01fa1561025557565b604051917f031022c42237d26b26fe3b19a52de968141a2fa8d580d0eb54cd8a3af89ced6283527f08e4aa7d9906b13e5f3b2dcc260f668425b049bf60a8525694eef72341fc6f8c60208401526040830190815260408360608160076107cf195a01fa1561025557604092608091835190526020830151606082015260066107cf195a01fa1561025557565b604051917f2285b0dfbc5d0f4f4eb12de82b2fbb0f26d08da382cab2d6be23b34c7ca31c0383527f2a0d9d17959ebcef2330b14f78c25f4d8ccdf333f835714fb1b77f4ad68f1c8b60208401526040830190815260408360608160076107cf195a01fa1561025557604092608091835190526020830151606082015260066107cf195a01fa1561025557565b604051917f1f6fba5cdcdcbefea6b2a34c7d3955f936cccc12fa1e68fc11d4da3f572f960883527f0d3244b541631c83072919221cc62f2986165dba4c7c8fc7b868893f67a0d92360208401526040830190815260408360608160076107cf195a01fa1561025557604092608091835190526020830151606082015260066107cf195a01fa1561025557565b604051917f2147b8c9c10e274de059a65566547988376335ed5b352a81689a2608154b221183527f0dd7d92e271afb908d1abb5e014aec0fb17f05d2dd91fa3618ead8acf517559d60208401526040830190815260408360608160076107cf195a01fa1561025557604092608091835190526020830151606082015260066107cf195a01fa1561025557565b604051917f124df9d9ee0052ec6a0f09884c5a55822e2e6513e03819efe9c3590a214027e183527f2a645c3cc18d1f77068f4b14df3d854d06c421de3688d4b0a847a13d579c09e260208401526040830190815260408360608160076107cf195a01fa1561025557604092608091835190526020830151606082015260066107cf195a01fa1561025557565b604051917f2f8873b2c12c0a7361faeceffd692d83ffad1864f0af7c905bac6e3da62bbb5f83527f0238d60966f02a1bf4a3be94b41ec728cb43e1b5506678b0498be7746d7d9a7e60208401526040830190815260408360608160076107cf195a01fa1561025557604092608091835190526020830151606082015260066107cf195a01fa1561025557565b604051917f0728fd97bbd3db7b4ac8bbef221622a7ebf4ed8a938b34dd9a14abfc8f138ae283527f2b19d2d1971f3290847dc2c2991e808f65347774ff8f6553b70c2b88792821f360208401526040830190815260408360608160076107cf195a01fa1561025557604092608091835190526020830151606082015260066107cf195a01fa1561025557565b604051917f20a1eff8518fc0f9652128aa358eb6712a958808af557edad3e97c6facd659a683527f206b473665234df466a697248a6e3ad9d1158168f6ea2eacbc5d6d6f5381d46660208401526040830190815260408360608160076107cf195a01fa1561025557604092608091835190526020830151606082015260066107cf195a01fa1561025557565b604051917f0db27ab71438b59a4f71db395e9ccb6448564701abb8013ce376f444c8f781e383527f1138a781c8ae4ec801873ddad491270a5029e1cf3dcbe078816cf587f0d1355060208401526040830190815260408360608160076107cf195a01fa1561025557604092608091835190526020830151606082015260066107cf195a01fa1561025557565b604051917f0bc43570d4993c2d82dfbad4b1330d947ffcabc2fd9c67bb7c90a6ed15dff93183527f0e73329daf3874eab47601ffe3e534fdcb8c85475c86aa08e53352a0af41c56960208401526040830190815260408360608160076107cf195a01fa1561025557604092608091835190526020830151606082015260066107cf195a01fa1561025557565b907f30644e72e131a029b85045b68181585d97816a916871ca8d3c208c16d87cfd47602080937f0b2d49a7e7f02cff406baaabab4c3f3f0d5b0d66fd42208f3d396ed652444d056080527f1ecba8b222e9dd499038762699f5866920ad9d137203c168b03c190720cc479760a05261145761010435608061025d565b6114656101243560806102e8565b611473610144356080610374565b611481610164356080610400565b61148f61018435608061048c565b61149d6101a4356080610518565b6114ab6101c43560806105a4565b6114b96101e4356080610630565b6114c76102043560806106bc565b6114d5610224356080610748565b6114e36102443560806107d4565b6114f1610264356080610860565b6114ff6102843560806108ec565b61150d6102a4356080610978565b61151b6102c4356080610a04565b6115296102e4356080610a90565b611537610304356080610b1c565b611545610324356080610ba8565b611553610344356080610c34565b611561610364356080610cc0565b61156f610384356080610d4c565b61157d6103a4356080610dd8565b61158b6103c4356080610e63565b6115996103e4356080610eef565b6115a7610404356080610f7b565b6115b5610424356080611007565b6115c3610444356080611093565b6115d161046435608061111f565b6115df6104843560806111ab565b6115ed6104a4356080611237565b6115fb6104c43560806112c3565b6116096104e435608061134f565b80356101005201358103066101205260443561014052606435610160526084356101805260a4356101a0527f2d4d9aa7e302d9df41749d5507949d05dbea33fbb16c643b22f599a2be6df2e26101c0527f14bedd503c37ceb061d8ec60209fe345ce89830a19230301f076caff004d19266101e0527f0967032fcbf776d1afc985f88877f182d38480a653f2decaa9794cbc3bf3060c610200527f0e187847ad4c798374d0d6732bf501847dd68bc0e071241e0213bc7fc13db7ab610220527f304cfbd1e08a704a99f5e847d93f8c3caafddec46b7a0d379da69a4d112346a7610240527f1739c1b1a457a8c7313123d24d2f9192f896b7c63eea05a9d57f06547ad0cec8610260526080516102805260a0516102a0527f198e9393920d483a7260bfb731fb5d25f1aa493335a9e71297e485b7aef312c26102c0527f1800deef121f1e76426a00665e5c4479674322d4f75edadd46debd5cd992f6ed6102e0527f090689d0585ff075ec9e99ad690c3395bc4b313370b38ef355acdadcd122975b610300527f12c85ea5db8c6deb4aab71808dcb408fe3d1e7690c43d37b4ce6cc0166fa7daa610320528035610340520135610360527f198e9393920d483a7260bfb731fb5d25f1aa493335a9e71297e485b7aef312c2610380527f1800deef121f1e76426a00665e5c4479674322d4f75edadd46debd5cd992f6ed6103a0527f090689d0585ff075ec9e99ad690c3395bc4b313370b38ef355acdadcd122975b6103c0527f12c85ea5db8c6deb4aab71808dcb408fe3d1e7690c43d37b4ce6cc0166fa7daa6103e05260206101006103008160086107cf195a01fa61010051169056fea26469706673582212208c6aac67099ad6f948bd492e4cba3236e379ab9fdcfbb98b31cf2f3d3e31eba664736f6c634300081b0033","sourceMap":"831:18393:22:-:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;:::i;:::-;;;;;;10228:8986;;;831:18393;10228:8986;;831:18393;10228:8986;;:::i;:::-;;;;;:::i;:::-;;;;;:::i;:::-;;;;;:::i;:::-;;;;;:::i;:::-;;;;;:::i;:::-;;;;;:::i;:::-;;;;;:::i;:::-;;;;;:::i;:::-;;;;;:::i;:::-;;;;;:::i;:::-;;;;;:::i;:::-;;;;;:::i;:::-;;;;;:::i;:::-;;;;;:::i;:::-;;;;;:::i;:::-;;;;;:::i;:::-;;;;;:::i;:::-;;;;;:::i;:::-;;;;;:::i;:::-;;;;;:::i;:::-;;;;;:::i;:::-;;;;;:::i;:::-;;;;;:::i;:::-;;;;;:::i;:::-;;;;;:::i;:::-;;;;;:::i;:::-;;;;;:::i;:::-;;;;;:::i;:::-;;;;;:::i;:::-;;;;;:::i;:::-;;;;;:::i;:::-;;:::i;:::-;831:18393;10228:8986;;831:18393;10228:8986;831:18393;;;;;;;;;;;;:::o;:::-;;;;;;;;:::o;10228:8986::-;;-1:-1:-1;10228:8986:22;;;:::o;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;-1:-1:-1;;10228:8986:22;;;;;;;;;;;;;;;;;;;;;;;-1:-1:-1;;10228:8986:22;;;;;;:::o;:::-;;;;;;;;;;;;;;;;;;;;;;;-1:-1:-1;;10228:8986:22;;;;;;;;;;;;;;;;;;;;;;;-1:-1:-1;;10228:8986:22;;;;;;:::o;:::-;;;;;;;;;;;;;;;;;;;;;;;-1:-1:-1;;10228:8986:22;;;;;;;;;;;;;;;;;;;;;;;-1:-1:-1;;10228:8986:22;;;;;;:::o;:::-;;;;;;;;;;;;;;;;;;;;;;;-1:-1:-1;;10228:8986:22;;;;;;;;;;;;;;;;;;;;;;;-1:-1:-1;;10228:8986:22;;;;;;:::o;:::-;;;;;;;;;;;;;;;;;;;;;;;-1:-1:-1;;10228:8986:22;;;;;;;;;;;;;;;;;;;;;;;-1:-1:-1;;10228:8986:22;;;;;;:::o;:::-;;;;;;;;;;;;;;;;;;;;;;;-1:-1:-1;;10228:8986:22;;;;;;;;;;;;;;;;;;;;;;;-1:-1:-1;;10228:8986:22;;;;;;:::o;:::-;;;;;;;;;;;;;;;;;;;;;;;-1:-1:-1;;10228:8986:22;;;;;;;;;;;;;;;;;;;;;;;-1:-1:-1;;10228:8986:22;;;;;;:::o;:::-;;;;;;;;;;;;;;;;;;;;;;;-1:-1:-1;;10228:8986:22;;;;;;;;;;;;;;;;;;;;;;;-1:-1:-1;;10228:8986:22;;;;;;:::o;:::-;;;;;;;;;;;;;;;;;;;;;;;-1:-1:-1;;10228:8986:22;;;;;;;;;;;;;;;;;;;;;;;-1:-1:-1;;10228:8986:22;;;;;;:::o;:::-;;;;;;;;;;;;;;;;;;;;;;;-1:-1:-1;;10228:8986:22;;;;;;;;;;;;;;;;;;;;;;;-1:-1:-1;;10228:8986:22;;;;;;:::o;:::-;;;;;;;;;;;;;;;;;;;;;;;-1:-1:-1;;10228:8986:22;;;;;;;;;;;;;;;;;;;;;;;-1:-1:-1;;10228:8986:22;;;;;;:::o;:::-;;;;;;;;;;;;;;;;;;;;;;;-1:-1:-1;;10228:8986:22;;;;;;;;;;;;;;;;;;;;;;;-1:-1:-1;;10228:8986:22;;;;;;:::o;:::-;;;;;;;;;;;;;;;;;;;;;;;-1:-1:-1;;10228:8986:22;;;;;;;;;;;;;;;;;;;;;;;-1:-1:-1;;10228:8986:22;;;;;;:::o;:::-;;;;;;;;;;;;;;;;;;;;;;;-1:-1:-1;;10228:8986:22;;;;;;;;;;;;;;;;;;;;;;;-1:-1:-1;;10228:8986:22;;;;;;:::o;:::-;;;;;;;;;;;;;;;;;;;;;;;-1:-1:-1;;10228:8986:22;;;;;;;;;;;;;;;;;;;;;;;-1:-1:-1;;10228:8986:22;;;;;;:::o;:::-;;;;;;;;;;;;;;;;;;;;;;;-1:-1:-1;;10228:8986:22;;;;;;;;;;;;;;;;;;;;;;;-1:-1:-1;;10228:8986:22;;;;;;:::o;:::-;;;;;;;;;;;;;;;;;;;;;;;-1:-1:-1;;10228:8986:22;;;;;;;;;;;;;;;;;;;;;;;-1:-1:-1;;10228:8986:22;;;;;;:::o;:::-;;;;;;;;;;;;;;;;;;;;;;;-1:-1:-1;;10228:8986:22;;;;;;;;;;;;;;;;;;;;;;;-1:-1:-1;;10228:8986:22;;;;;;:::o;:::-;;;;;;;;;;;;;;;;;;;;;;;-1:-1:-1;;10228:8986:22;;;;;;;;;;;;;;;;;;;;;;;-1:-1:-1;;10228:8986:22;;;;;;:::o;:::-;;;;;;;;;;;;;;;;;;;;;;;-1:-1:-1;;10228:8986:22;;;;;;;;;;;;;;;;;;;;;;;-1:-1:-1;;10228:8986:22;;;;;;:::o;:::-;;;;;;;;;;;;;;;;;;;;;;;-1:-1:-1;;10228:8986:22;;;;;;;;;;;;;;;;;;;;;;;-1:-1:-1;;10228:8986:22;;;;;;:::o;:::-;;;;;;;;;;;;;;;;;;;;;;;-1:-1:-1;;10228:8986:22;;;;;;;;;;;;;;;;;;;;;;;-1:-1:-1;;10228:8986:22;;;;;;:::o;:::-;;;;;;;;;;;;;;;;;;;;;;;-1:-1:-1;;10228:8986:22;;;;;;;;;;;;;;;;;;;;;;;-1:-1:-1;;10228:8986:22;;;;;;:::o;:::-;;;;;;;;;;;;;;;;;;;;;;;-1:-1:-1;;10228:8986:22;;;;;;;;;;;;;;;;;;;;;;;-1:-1:-1;;10228:8986:22;;;;;;:::o;:::-;;;;;;;;;;;;;;;;;;;;;;;-1:-1:-1;;10228:8986:22;;;;;;;;;;;;;;;;;;;;;;;-1:-1:-1;;10228:8986:22;;;;;;:::o;:::-;;;;;;;;;;;;;;;;;;;;;;;-1:-1:-1;;10228:8986:22;;;;;;;;;;;;;;;;;;;;;;;-1:-1:-1;;10228:8986:22;;;;;;:::o;:::-;;;;;;;;;;;;;;;;;;;;;;;-1:-1:-1;;10228:8986:22;;;;;;;;;;;;;;;;;;;;;;;-1:-1:-1;;10228:8986:22;;;;;;:::o;:::-;;;;;;;;;;;;;;;;;;;;;;;-1:-1:-1;;10228:8986:22;;;;;;;;;;;;;;;;;;;;;;;-1:-1:-1;;10228:8986:22;;;;;;:::o;:::-;;;;;;;;;;;;;;;;;;;;;;;-1:-1:-1;;10228:8986:22;;;;;;;;;;;;;;;;;;;;;;;-1:-1:-1;;10228:8986:22;;;;;;:::o;:::-;;;;;;;;;;;;;;;;;;;;;;;-1:-1:-1;;10228:8986:22;;;;;;;;;;;;;;;;;;;;;;;-1:-1:-1;;10228:8986:22;;;;;;:::o;:::-;;;;;;;;;;;;;;;;;;;;;;;-1:-1:-1;;10228:8986:22;;;;;;;;;;;;;;;;;;;;;;;-1:-1:-1;;10228:8986:22;;;;;;:::o;:::-;;;;;;;;;;;;;;;;;;;;;;;-1:-1:-1;;10228:8986:22;;;;;;;;;;;;;;;;;;;;;;;-1:-1:-1;;10228:8986:22;;;;;;:::o;:::-;;;;;;;831:18393;10228:8986;;;;;831:18393;10228:8986;831:18393;10228:8986;:::i;:::-;;;;831:18393;10228:8986;:::i;:::-;;;;831:18393;10228:8986;:::i;:::-;;;;831:18393;10228:8986;:::i;:::-;;;;831:18393;10228:8986;:::i;:::-;;;;831:18393;10228:8986;:::i;:::-;;;;831:18393;10228:8986;:::i;:::-;;;;831:18393;10228:8986;:::i;:::-;;;;831:18393;10228:8986;:::i;:::-;;;;831:18393;10228:8986;:::i;:::-;;;;831:18393;10228:8986;:::i;:::-;;;;831:18393;10228:8986;:::i;:::-;;;;831:18393;10228:8986;:::i;:::-;;;;831:18393;10228:8986;:::i;:::-;;;;831:18393;10228:8986;:::i;:::-;;;;831:18393;10228:8986;:::i;:::-;;;;831:18393;10228:8986;:::i;:::-;;;;831:18393;10228:8986;:::i;:::-;;;;831:18393;10228:8986;:::i;:::-;;;;831:18393;10228:8986;:::i;:::-;;;;831:18393;10228:8986;:::i;:::-;;;;831:18393;10228:8986;:::i;:::-;;;;831:18393;10228:8986;:::i;:::-;;;;831:18393;10228:8986;:::i;:::-;;;;831:18393;10228:8986;:::i;:::-;;;;831:18393;10228:8986;:::i;:::-;;;;831:18393;10228:8986;:::i;:::-;;;;831:18393;10228:8986;:::i;:::-;;;;831:18393;10228:8986;:::i;:::-;;;;831:18393;10228:8986;:::i;:::-;;;;831:18393;10228:8986;:::i;:::-;;;;831:18393;10228:8986;:::i;:::-;;;;;;;;;;;;831:18393;10228:8986;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;831:18393;10228:8986;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;-1:-1:-1;;10228:8986:22;;;;;;;:::o","linkReferences":{}},"methodIdentifiers":{"verifyProof(uint256[2],uint256[2][2],uint256[2],uint256[32])":"3cc08b24"},"rawMetadata":"{\"compiler\":{\"version\":\"0.8.27+commit.40a35a09\"},\"language\":\"Solidity\",\"output\":{\"abi\":[{\"inputs\":[{\"internalType\":\"uint256[2]\",\"name\":\"_pA\",\"type\":\"uint256[2]\"},{\"internalType\":\"uint256[2][2]\",\"name\":\"_pB\",\"type\":\"uint256[2][2]\"},{\"internalType\":\"uint256[2]\",\"name\":\"_pC\",\"type\":\"uint256[2]\"},{\"internalType\":\"uint256[32]\",\"name\":\"_pubSignals\",\"type\":\"uint256[32]\"}],\"name\":\"verifyProof\",\"outputs\":[{\"internalType\":\"bool\",\"name\":\"\",\"type\":\"bool\"}],\"stateMutability\":\"view\",\"type\":\"function\"}],\"devdoc\":{\"kind\":\"dev\",\"methods\":{},\"version\":1},\"userdoc\":{\"kind\":\"user\",\"methods\":{},\"version\":1}},\"settings\":{\"compilationTarget\":{\"contracts/lib/verifier_anon_nullifier_kyc_batch.sol\":\"Groth16Verifier_AnonNullifierKycBatch\"},\"evmVersion\":\"cancun\",\"libraries\":{},\"metadata\":{\"bytecodeHash\":\"ipfs\"},\"optimizer\":{\"enabled\":true,\"runs\":10000},\"remappings\":[\":@iden3/=node_modules/@iden3/\",\":@openzeppelin/=node_modules/@openzeppelin/\",\":eth-gas-reporter/=node_modules/eth-gas-reporter/\",\":forge-std/=lib/forge-std/src/\",\":hardhat/=node_modules/hardhat/\"],\"viaIR\":true},\"sources\":{\"contracts/lib/verifier_anon_nullifier_kyc_batch.sol\":{\"keccak256\":\"0x1255d03eb91084fb231c9e24ff1a58ff6839f0d8d1fa3a6a696451a516a6392c\",\"license\":\"GPL-3.0\",\"urls\":[\"bzz-raw://2bed68846a1a0e548896191e9acd2bb1f59a33467c5fc140d1af6e6835fd69ce\",\"dweb:/ipfs/QmSYHThgKs4mXvMw5K6uS3ou8qzg6eJAmiDGWKtPQdLsqh\"]}},\"version\":1}","metadata":{"compiler":{"version":"0.8.27+commit.40a35a09"},"language":"Solidity","output":{"abi":[{"inputs":[{"internalType":"uint256[2]","name":"_pA","type":"uint256[2]"},{"internalType":"uint256[2][2]","name":"_pB","type":"uint256[2][2]"},{"internalType":"uint256[2]","name":"_pC","type":"uint256[2]"},{"internalType":"uint256[32]","name":"_pubSignals","type":"uint256[32]"}],"stateMutability":"view","type":"function","name":"verifyProof","outputs":[{"internalType":"bool","name":"","type":"bool"}]}],"devdoc":{"kind":"dev","methods":{},"version":1},"userdoc":{"kind":"user","methods":{},"version":1}},"settings":{"remappings":["@iden3/=node_modules/@iden3/","@openzeppelin/=node_modules/@openzeppelin/","eth-gas-reporter/=node_modules/eth-gas-reporter/","forge-std/=lib/forge-std/src/","hardhat/=node_modules/hardhat/"],"optimizer":{"enabled":true,"runs":10000},"metadata":{"bytecodeHash":"ipfs"},"compilationTarget":{"contracts/lib/verifier_anon_nullifier_kyc_batch.sol":"Groth16Verifier_AnonNullifierKycBatch"},"evmVersion":"cancun","libraries":{},"viaIR":true},"sources":{"contracts/lib/verifier_anon_nullifier_kyc_batch.sol":{"keccak256":"0x1255d03eb91084fb231c9e24ff1a58ff6839f0d8d1fa3a6a696451a516a6392c","urls":["bzz-raw://2bed68846a1a0e548896191e9acd2bb1f59a33467c5fc140d1af6e6835fd69ce","dweb:/ipfs/QmSYHThgKs4mXvMw5K6uS3ou8qzg6eJAmiDGWKtPQdLsqh"],"license":"GPL-3.0"}},"version":1},"id":22}