UNPKG

@settlemint/solidity-zeto

Version:

Smart contract set to build Zero Knowledge tokens in SettleMint

1 lines 26.9 kB
{"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[23]","internalType":"uint256[23]"}],"outputs":[{"name":"","type":"bool","internalType":"bool"}],"stateMutability":"view"}],"bytecode":{"object":"0x608080604052346015576112cf908161001a8239f35b5f80fdfe60806040526004361015610011575f80fd5b5f3560e01c63a0c2a19a14610024575f80fd5b346101a1576103e07ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126101a15761005d366101a5565b3660c4116101a15761006e366101b2565b366103e4116101a15761019a9161040060405261008d610104356101c0565b610099610124356101c0565b6100a5610144356101c0565b6100b1610164356101c0565b6100bd610184356101c0565b6100c96101a4356101c0565b6100d56101c4356101c0565b6100e16101e4356101c0565b6100ed610204356101c0565b6100f9610224356101c0565b610105610244356101c0565b610111610264356101c0565b61011d610284356101c0565b6101296102a4356101c0565b6101356102c4356101c0565b6101416102e4356101c0565b61014d610304356101c0565b610159610324356101c0565b610165610344356101c0565b610171610364356101c0565b61017d610384356101c0565b6101896103a4356101c0565b6101956103c4356101c0565b610e84565b5f5260205ff35b5f80fd5b906004916044116101a157565b9060c491610104116101a157565b7f30644e72e131a029b85045b68181585d2833e84879b9709143e1f593f000000111156101e957565b5f805260205ff35b604051917f0d9abf86b585b830fe179282a88991548c2c8932c829dc1bc277a2136679c57683527f22e27e410dce815e4cf32309a547e75505a6960b403068eedad2d250d74bf40d60208401526040830190815260408360608160076107cf195a01fa156101e957604092608091835190526020830151606082015260066107cf195a01fa156101e957565b604051917e0a73d8f6ce84b3cc8abccee0e353d337dd71a6ecb3e2b7204d63f8873aa23b83527f2c47999f049a8aa7cba9c29b0ca09d00d292aaa7a067337ee742068a4d0ccd6860208401526040830190815260408360608160076107cf195a01fa156101e957604092608091835190526020830151606082015260066107cf195a01fa156101e957565b604051917f2dbf1aece527845af98f6fcd52274308dc910f590d1de0fbc5a77f823efb831483527f02eaad617656262ad1e606ba67e41642f00443faa14e97615f38b9c108a2e0c460208401526040830190815260408360608160076107cf195a01fa156101e957604092608091835190526020830151606082015260066107cf195a01fa156101e957565b604051917f217a3eb8c0d593e06e68a0b10bf37480ac73d8410484ad409637700728ecf24583527f1933d5a1ebd0f669d4b3cc49c78dfcfe82672dae4db23a3f3df10715453e8ff960208401526040830190815260408360608160076107cf195a01fa156101e957604092608091835190526020830151606082015260066107cf195a01fa156101e957565b604051917f10de176fb0ef4fdd3f96c8da5fc7fb003b27c8aa035508e06351121a00e6a36883527f05a94d712c4d0dc2b6fabb2254a3e7901cb4b798bda18807587224b908d27c7b60208401526040830190815260408360608160076107cf195a01fa156101e957604092608091835190526020830151606082015260066107cf195a01fa156101e957565b604051917f12c8db0951b65e255e2fd38807ce68f090356c884a09937499a3528412d109b583527f15387de98a6e2a583a0e69d296eea1a3b1bb45e254ee6e06822177071270580360208401526040830190815260408360608160076107cf195a01fa156101e957604092608091835190526020830151606082015260066107cf195a01fa156101e957565b604051917f0d1a3bb4a3f6226a2811a25010288a973059d63121dadee6fdea24c41badc2ca83527f0ffa1c83689d986afef5ee65c81ae88fea6d636c9d7fe5a2b9760ed9be2e655560208401526040830190815260408360608160076107cf195a01fa156101e957604092608091835190526020830151606082015260066107cf195a01fa156101e957565b604051917f1f82eb249433b7b3ddfb1080f3166cb42016010e8e2209e229916950e939220783527f21ecc0fe3807d31bb8aef9a91f0902c679038b13b8571a893dcc1c0625e7060f60208401526040830190815260408360608160076107cf195a01fa156101e957604092608091835190526020830151606082015260066107cf195a01fa156101e957565b604051917f2ae70fbe4caf6684041185660cf2c167f03fd22807ed114d1d7a6bfb594e62a283527f0b666408e15a539b66449684279029d1cad7aba0f8923c71119c4c5efaae3cad60208401526040830190815260408360608160076107cf195a01fa156101e957604092608091835190526020830151606082015260066107cf195a01fa156101e957565b604051917f2083682e23589d4f08602e4844f6e7815240518aef8fff308280532ebde6acd983527f14ace35a2a361bb2a95d3e67110ffd0993d9899eaecd02165c0d86f3148d8d0a60208401526040830190815260408360608160076107cf195a01fa156101e957604092608091835190526020830151606082015260066107cf195a01fa156101e957565b604051917f2b4a0a1170035aa528e5665441acf135f00f6a7733ee4e2aae091b11a7e63ca383527f278ea9039b7002c00433a33672d42ecbe1c8c81dba3081007a928fb272cb3a2e60208401526040830190815260408360608160076107cf195a01fa156101e957604092608091835190526020830151606082015260066107cf195a01fa156101e957565b604051917f03065debac157335a9c45922ce6ed23174c243c827076d900dc42bba14e9c78b83527f19d82cf6a6bf515689d71e77de86198ab4bc72f2141573f3c47c4b7c4b486d3260208401526040830190815260408360608160076107cf195a01fa156101e957604092608091835190526020830151606082015260066107cf195a01fa156101e957565b604051917f1d609417594706c29944e8dc47e67e6c6838d2cf883d44283ff7479d7b3f416183527f08b5a38373f3381ede236a14b9a9ae012783a44a47f901ab80af7bc75cc23fbf60208401526040830190815260408360608160076107cf195a01fa156101e957604092608091835190526020830151606082015260066107cf195a01fa156101e957565b604051917f17d73fbb8762d9eab5636dd2a61fa2e11bbef03b90a14eecda958627c91bb41883527f100a416bee7c4fce33997685fa0f21b5e0e6d79ee66f01e61419b55fb3d154c060208401526040830190815260408360608160076107cf195a01fa156101e957604092608091835190526020830151606082015260066107cf195a01fa156101e957565b604051917f21fbc1e49b4fe68d302181311990c2a5e4618b6a5458155111c35568e713896c83527f1eba6d9cae9937c184c438f94329a02a8bc7890e64d1f569104d1a87c1a88ad960208401526040830190815260408360608160076107cf195a01fa156101e957604092608091835190526020830151606082015260066107cf195a01fa156101e957565b604051917f1fe514bf10067411425aa4235bbdec73d799f35f80a36ae0196454fa04c39adc83527f07a14b430f77ad0923de20edb8d865e3b88d1e07fab2b04bb25faaedcb4948a060208401526040830190815260408360608160076107cf195a01fa156101e957604092608091835190526020830151606082015260066107cf195a01fa156101e957565b604051917f2bc85a2a91084c6c183781981355d78e437ffb7c4ca569d0a8597ffe6e1336f983527f29cf7f8744f93930af8984bdc30557cc46b492d3ca7002b2df4a70fddec7961f60208401526040830190815260408360608160076107cf195a01fa156101e957604092608091835190526020830151606082015260066107cf195a01fa156101e957565b604051917f06a6a93189f90561bab7e8d6c108a49da271b633637a9933ff8e388d771a0d2483527f1d84510213fe4860293ffa5a93dd8df982fc918f33cac8619d044b8df41c1b3160208401526040830190815260408360608160076107cf195a01fa156101e957604092608091835190526020830151606082015260066107cf195a01fa156101e957565b604051917f232727c977c5906208245138e52c79c977fde7bebf9d62af51b5d1b8d727dc7583527f03d2c281b9a04cb1c41aace92ec803b95a654271e6ed5a4e84881b10e3b2fa9860208401526040830190815260408360608160076107cf195a01fa156101e957604092608091835190526020830151606082015260066107cf195a01fa156101e957565b604051917f1e9c5af5a48e6a769b834472f5e7488fa29acd0ef0395817cbc7373639020ecb83527f1217313cfca6cf91b20198e6021aaedc820d7d0d62f003b7b4473d5fccd969b260208401526040830190815260408360608160076107cf195a01fa156101e957604092608091835190526020830151606082015260066107cf195a01fa156101e957565b604051917f0bd03980f6df648a31138d4e0059efd0184369b46ca346b817c3ca55b53fec8683527f08e1c20a79a7770dccc3b1d62fc7364b28322d3c2b4cfa47a2f83fa7aec2776f60208401526040830190815260408360608160076107cf195a01fa156101e957604092608091835190526020830151606082015260066107cf195a01fa156101e957565b604051917f285d70d9f8e52c654975381c11e4fe712bb11a38255c52b2b9da0ff8b1d44ddd83527f09967cec7b751e9e704218756201efdf983f0b66bc469490adaaaa30d530a08e60208401526040830190815260408360608160076107cf195a01fa156101e957604092608091835190526020830151606082015260066107cf195a01fa156101e957565b604051917f0c7315c7582af142773c63cba259023a72e7b20b0339ec426afcc6598f7a555b83527f0ef43530e4528bdf0795a470e360b29d112e00b04efe11492873a2f2575796fb60208401526040830190815260408360608160076107cf195a01fa156101e957604092608091835190526020830151606082015260066107cf195a01fa156101e957565b907f30644e72e131a029b85045b68181585d97816a916871ca8d3c208c16d87cfd47602080937f229739778686488c6028e48866c5fd7b1de1134d42ff1c9b8c0b940acc4ece956080527f24973f003922f482252e35b7b156288d271870c2b4bad0b2b535062cc994080260a052610f006101043560806101f1565b610f0e61012435608061027d565b610f1c610144356080610308565b610f2a610164356080610394565b610f38610184356080610420565b610f466101a43560806104ac565b610f546101c4356080610538565b610f626101e43560806105c4565b610f70610204356080610650565b610f7e6102243560806106dc565b610f8c610244356080610768565b610f9a6102643560806107f4565b610fa8610284356080610880565b610fb66102a435608061090c565b610fc46102c4356080610998565b610fd26102e4356080610a24565b610fe0610304356080610ab0565b610fee610324356080610b3c565b610ffc610344356080610bc8565b61100a610364356080610c54565b611018610384356080610ce0565b6110266103a4356080610d6c565b6110346103c4356080610df8565b80356101005201358103066101205260443561014052606435610160526084356101805260a4356101a0527f2d4d9aa7e302d9df41749d5507949d05dbea33fbb16c643b22f599a2be6df2e26101c0527f14bedd503c37ceb061d8ec60209fe345ce89830a19230301f076caff004d19266101e0527f0967032fcbf776d1afc985f88877f182d38480a653f2decaa9794cbc3bf3060c610200527f0e187847ad4c798374d0d6732bf501847dd68bc0e071241e0213bc7fc13db7ab610220527f304cfbd1e08a704a99f5e847d93f8c3caafddec46b7a0d379da69a4d112346a7610240527f1739c1b1a457a8c7313123d24d2f9192f896b7c63eea05a9d57f06547ad0cec8610260526080516102805260a0516102a0527f198e9393920d483a7260bfb731fb5d25f1aa493335a9e71297e485b7aef312c26102c0527f1800deef121f1e76426a00665e5c4479674322d4f75edadd46debd5cd992f6ed6102e0527f090689d0585ff075ec9e99ad690c3395bc4b313370b38ef355acdadcd122975b610300527f12c85ea5db8c6deb4aab71808dcb408fe3d1e7690c43d37b4ce6cc0166fa7daa610320528035610340520135610360527f198e9393920d483a7260bfb731fb5d25f1aa493335a9e71297e485b7aef312c2610380527f1800deef121f1e76426a00665e5c4479674322d4f75edadd46debd5cd992f6ed6103a0527f090689d0585ff075ec9e99ad690c3395bc4b313370b38ef355acdadcd122975b6103c0527f12c85ea5db8c6deb4aab71808dcb408fe3d1e7690c43d37b4ce6cc0166fa7daa6103e05260206101006103008160086107cf195a01fa61010051169056fea2646970667358221220affd238b8ad0480d07d68c4b3a49a865b0040bfa169cb115f23afbb44330688e64736f6c634300081b0033","sourceMap":"831:14866:27:-:0;;;;;;;;;;;;;;;;;","linkReferences":{}},"deployedBytecode":{"object":"0x60806040526004361015610011575f80fd5b5f3560e01c63a0c2a19a14610024575f80fd5b346101a1576103e07ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126101a15761005d366101a5565b3660c4116101a15761006e366101b2565b366103e4116101a15761019a9161040060405261008d610104356101c0565b610099610124356101c0565b6100a5610144356101c0565b6100b1610164356101c0565b6100bd610184356101c0565b6100c96101a4356101c0565b6100d56101c4356101c0565b6100e16101e4356101c0565b6100ed610204356101c0565b6100f9610224356101c0565b610105610244356101c0565b610111610264356101c0565b61011d610284356101c0565b6101296102a4356101c0565b6101356102c4356101c0565b6101416102e4356101c0565b61014d610304356101c0565b610159610324356101c0565b610165610344356101c0565b610171610364356101c0565b61017d610384356101c0565b6101896103a4356101c0565b6101956103c4356101c0565b610e84565b5f5260205ff35b5f80fd5b906004916044116101a157565b9060c491610104116101a157565b7f30644e72e131a029b85045b68181585d2833e84879b9709143e1f593f000000111156101e957565b5f805260205ff35b604051917f0d9abf86b585b830fe179282a88991548c2c8932c829dc1bc277a2136679c57683527f22e27e410dce815e4cf32309a547e75505a6960b403068eedad2d250d74bf40d60208401526040830190815260408360608160076107cf195a01fa156101e957604092608091835190526020830151606082015260066107cf195a01fa156101e957565b604051917e0a73d8f6ce84b3cc8abccee0e353d337dd71a6ecb3e2b7204d63f8873aa23b83527f2c47999f049a8aa7cba9c29b0ca09d00d292aaa7a067337ee742068a4d0ccd6860208401526040830190815260408360608160076107cf195a01fa156101e957604092608091835190526020830151606082015260066107cf195a01fa156101e957565b604051917f2dbf1aece527845af98f6fcd52274308dc910f590d1de0fbc5a77f823efb831483527f02eaad617656262ad1e606ba67e41642f00443faa14e97615f38b9c108a2e0c460208401526040830190815260408360608160076107cf195a01fa156101e957604092608091835190526020830151606082015260066107cf195a01fa156101e957565b604051917f217a3eb8c0d593e06e68a0b10bf37480ac73d8410484ad409637700728ecf24583527f1933d5a1ebd0f669d4b3cc49c78dfcfe82672dae4db23a3f3df10715453e8ff960208401526040830190815260408360608160076107cf195a01fa156101e957604092608091835190526020830151606082015260066107cf195a01fa156101e957565b604051917f10de176fb0ef4fdd3f96c8da5fc7fb003b27c8aa035508e06351121a00e6a36883527f05a94d712c4d0dc2b6fabb2254a3e7901cb4b798bda18807587224b908d27c7b60208401526040830190815260408360608160076107cf195a01fa156101e957604092608091835190526020830151606082015260066107cf195a01fa156101e957565b604051917f12c8db0951b65e255e2fd38807ce68f090356c884a09937499a3528412d109b583527f15387de98a6e2a583a0e69d296eea1a3b1bb45e254ee6e06822177071270580360208401526040830190815260408360608160076107cf195a01fa156101e957604092608091835190526020830151606082015260066107cf195a01fa156101e957565b604051917f0d1a3bb4a3f6226a2811a25010288a973059d63121dadee6fdea24c41badc2ca83527f0ffa1c83689d986afef5ee65c81ae88fea6d636c9d7fe5a2b9760ed9be2e655560208401526040830190815260408360608160076107cf195a01fa156101e957604092608091835190526020830151606082015260066107cf195a01fa156101e957565b604051917f1f82eb249433b7b3ddfb1080f3166cb42016010e8e2209e229916950e939220783527f21ecc0fe3807d31bb8aef9a91f0902c679038b13b8571a893dcc1c0625e7060f60208401526040830190815260408360608160076107cf195a01fa156101e957604092608091835190526020830151606082015260066107cf195a01fa156101e957565b604051917f2ae70fbe4caf6684041185660cf2c167f03fd22807ed114d1d7a6bfb594e62a283527f0b666408e15a539b66449684279029d1cad7aba0f8923c71119c4c5efaae3cad60208401526040830190815260408360608160076107cf195a01fa156101e957604092608091835190526020830151606082015260066107cf195a01fa156101e957565b604051917f2083682e23589d4f08602e4844f6e7815240518aef8fff308280532ebde6acd983527f14ace35a2a361bb2a95d3e67110ffd0993d9899eaecd02165c0d86f3148d8d0a60208401526040830190815260408360608160076107cf195a01fa156101e957604092608091835190526020830151606082015260066107cf195a01fa156101e957565b604051917f2b4a0a1170035aa528e5665441acf135f00f6a7733ee4e2aae091b11a7e63ca383527f278ea9039b7002c00433a33672d42ecbe1c8c81dba3081007a928fb272cb3a2e60208401526040830190815260408360608160076107cf195a01fa156101e957604092608091835190526020830151606082015260066107cf195a01fa156101e957565b604051917f03065debac157335a9c45922ce6ed23174c243c827076d900dc42bba14e9c78b83527f19d82cf6a6bf515689d71e77de86198ab4bc72f2141573f3c47c4b7c4b486d3260208401526040830190815260408360608160076107cf195a01fa156101e957604092608091835190526020830151606082015260066107cf195a01fa156101e957565b604051917f1d609417594706c29944e8dc47e67e6c6838d2cf883d44283ff7479d7b3f416183527f08b5a38373f3381ede236a14b9a9ae012783a44a47f901ab80af7bc75cc23fbf60208401526040830190815260408360608160076107cf195a01fa156101e957604092608091835190526020830151606082015260066107cf195a01fa156101e957565b604051917f17d73fbb8762d9eab5636dd2a61fa2e11bbef03b90a14eecda958627c91bb41883527f100a416bee7c4fce33997685fa0f21b5e0e6d79ee66f01e61419b55fb3d154c060208401526040830190815260408360608160076107cf195a01fa156101e957604092608091835190526020830151606082015260066107cf195a01fa156101e957565b604051917f21fbc1e49b4fe68d302181311990c2a5e4618b6a5458155111c35568e713896c83527f1eba6d9cae9937c184c438f94329a02a8bc7890e64d1f569104d1a87c1a88ad960208401526040830190815260408360608160076107cf195a01fa156101e957604092608091835190526020830151606082015260066107cf195a01fa156101e957565b604051917f1fe514bf10067411425aa4235bbdec73d799f35f80a36ae0196454fa04c39adc83527f07a14b430f77ad0923de20edb8d865e3b88d1e07fab2b04bb25faaedcb4948a060208401526040830190815260408360608160076107cf195a01fa156101e957604092608091835190526020830151606082015260066107cf195a01fa156101e957565b604051917f2bc85a2a91084c6c183781981355d78e437ffb7c4ca569d0a8597ffe6e1336f983527f29cf7f8744f93930af8984bdc30557cc46b492d3ca7002b2df4a70fddec7961f60208401526040830190815260408360608160076107cf195a01fa156101e957604092608091835190526020830151606082015260066107cf195a01fa156101e957565b604051917f06a6a93189f90561bab7e8d6c108a49da271b633637a9933ff8e388d771a0d2483527f1d84510213fe4860293ffa5a93dd8df982fc918f33cac8619d044b8df41c1b3160208401526040830190815260408360608160076107cf195a01fa156101e957604092608091835190526020830151606082015260066107cf195a01fa156101e957565b604051917f232727c977c5906208245138e52c79c977fde7bebf9d62af51b5d1b8d727dc7583527f03d2c281b9a04cb1c41aace92ec803b95a654271e6ed5a4e84881b10e3b2fa9860208401526040830190815260408360608160076107cf195a01fa156101e957604092608091835190526020830151606082015260066107cf195a01fa156101e957565b604051917f1e9c5af5a48e6a769b834472f5e7488fa29acd0ef0395817cbc7373639020ecb83527f1217313cfca6cf91b20198e6021aaedc820d7d0d62f003b7b4473d5fccd969b260208401526040830190815260408360608160076107cf195a01fa156101e957604092608091835190526020830151606082015260066107cf195a01fa156101e957565b604051917f0bd03980f6df648a31138d4e0059efd0184369b46ca346b817c3ca55b53fec8683527f08e1c20a79a7770dccc3b1d62fc7364b28322d3c2b4cfa47a2f83fa7aec2776f60208401526040830190815260408360608160076107cf195a01fa156101e957604092608091835190526020830151606082015260066107cf195a01fa156101e957565b604051917f285d70d9f8e52c654975381c11e4fe712bb11a38255c52b2b9da0ff8b1d44ddd83527f09967cec7b751e9e704218756201efdf983f0b66bc469490adaaaa30d530a08e60208401526040830190815260408360608160076107cf195a01fa156101e957604092608091835190526020830151606082015260066107cf195a01fa156101e957565b604051917f0c7315c7582af142773c63cba259023a72e7b20b0339ec426afcc6598f7a555b83527f0ef43530e4528bdf0795a470e360b29d112e00b04efe11492873a2f2575796fb60208401526040830190815260408360608160076107cf195a01fa156101e957604092608091835190526020830151606082015260066107cf195a01fa156101e957565b907f30644e72e131a029b85045b68181585d97816a916871ca8d3c208c16d87cfd47602080937f229739778686488c6028e48866c5fd7b1de1134d42ff1c9b8c0b940acc4ece956080527f24973f003922f482252e35b7b156288d271870c2b4bad0b2b535062cc994080260a052610f006101043560806101f1565b610f0e61012435608061027d565b610f1c610144356080610308565b610f2a610164356080610394565b610f38610184356080610420565b610f466101a43560806104ac565b610f546101c4356080610538565b610f626101e43560806105c4565b610f70610204356080610650565b610f7e6102243560806106dc565b610f8c610244356080610768565b610f9a6102643560806107f4565b610fa8610284356080610880565b610fb66102a435608061090c565b610fc46102c4356080610998565b610fd26102e4356080610a24565b610fe0610304356080610ab0565b610fee610324356080610b3c565b610ffc610344356080610bc8565b61100a610364356080610c54565b611018610384356080610ce0565b6110266103a4356080610d6c565b6110346103c4356080610df8565b80356101005201358103066101205260443561014052606435610160526084356101805260a4356101a0527f2d4d9aa7e302d9df41749d5507949d05dbea33fbb16c643b22f599a2be6df2e26101c0527f14bedd503c37ceb061d8ec60209fe345ce89830a19230301f076caff004d19266101e0527f0967032fcbf776d1afc985f88877f182d38480a653f2decaa9794cbc3bf3060c610200527f0e187847ad4c798374d0d6732bf501847dd68bc0e071241e0213bc7fc13db7ab610220527f304cfbd1e08a704a99f5e847d93f8c3caafddec46b7a0d379da69a4d112346a7610240527f1739c1b1a457a8c7313123d24d2f9192f896b7c63eea05a9d57f06547ad0cec8610260526080516102805260a0516102a0527f198e9393920d483a7260bfb731fb5d25f1aa493335a9e71297e485b7aef312c26102c0527f1800deef121f1e76426a00665e5c4479674322d4f75edadd46debd5cd992f6ed6102e0527f090689d0585ff075ec9e99ad690c3395bc4b313370b38ef355acdadcd122975b610300527f12c85ea5db8c6deb4aab71808dcb408fe3d1e7690c43d37b4ce6cc0166fa7daa610320528035610340520135610360527f198e9393920d483a7260bfb731fb5d25f1aa493335a9e71297e485b7aef312c2610380527f1800deef121f1e76426a00665e5c4479674322d4f75edadd46debd5cd992f6ed6103a0527f090689d0585ff075ec9e99ad690c3395bc4b313370b38ef355acdadcd122975b6103c0527f12c85ea5db8c6deb4aab71808dcb408fe3d1e7690c43d37b4ce6cc0166fa7daa6103e05260206101006103008160086107cf195a01fa61010051169056fea2646970667358221220affd238b8ad0480d07d68c4b3a49a865b0040bfa169cb115f23afbb44330688e64736f6c634300081b0033","sourceMap":"831:14866:27:-:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;:::i;:::-;;;;;;8258:7429;;;831:14866;8258:7429;;831:14866;8258:7429;;:::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:14866;8258:7429;;831:14866;8258:7429;831:14866;;;;;;;;;;;;:::o;:::-;;;;;;;;:::o;8258:7429::-;;-1:-1:-1;8258:7429:27;;;:::o;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;-1:-1:-1;;8258:7429:27;;;;;;;;;;;;;;;;;;;;;;;-1:-1:-1;;8258:7429:27;;;;;;:::o;:::-;;;;;;;;;;;;;;;;;;;;;;;-1:-1:-1;;8258:7429:27;;;;;;;;;;;;;;;;;;;;;;;-1:-1:-1;;8258:7429:27;;;;;;:::o;:::-;;;;;;;;;;;;;;;;;;;;;;;-1:-1:-1;;8258:7429:27;;;;;;;;;;;;;;;;;;;;;;;-1:-1:-1;;8258:7429:27;;;;;;:::o;:::-;;;;;;;;;;;;;;;;;;;;;;;-1:-1:-1;;8258:7429:27;;;;;;;;;;;;;;;;;;;;;;;-1:-1:-1;;8258:7429:27;;;;;;:::o;:::-;;;;;;;;;;;;;;;;;;;;;;;-1:-1:-1;;8258:7429:27;;;;;;;;;;;;;;;;;;;;;;;-1:-1:-1;;8258:7429:27;;;;;;:::o;:::-;;;;;;;;;;;;;;;;;;;;;;;-1:-1:-1;;8258:7429:27;;;;;;;;;;;;;;;;;;;;;;;-1:-1:-1;;8258:7429:27;;;;;;:::o;:::-;;;;;;;;;;;;;;;;;;;;;;;-1:-1:-1;;8258:7429:27;;;;;;;;;;;;;;;;;;;;;;;-1:-1:-1;;8258:7429:27;;;;;;:::o;:::-;;;;;;;;;;;;;;;;;;;;;;;-1:-1:-1;;8258:7429:27;;;;;;;;;;;;;;;;;;;;;;;-1:-1:-1;;8258:7429:27;;;;;;:::o;:::-;;;;;;;;;;;;;;;;;;;;;;;-1:-1:-1;;8258:7429:27;;;;;;;;;;;;;;;;;;;;;;;-1:-1:-1;;8258:7429:27;;;;;;:::o;:::-;;;;;;;;;;;;;;;;;;;;;;;-1:-1:-1;;8258:7429:27;;;;;;;;;;;;;;;;;;;;;;;-1:-1:-1;;8258:7429:27;;;;;;:::o;:::-;;;;;;;;;;;;;;;;;;;;;;;-1:-1:-1;;8258:7429:27;;;;;;;;;;;;;;;;;;;;;;;-1:-1:-1;;8258:7429:27;;;;;;:::o;:::-;;;;;;;;;;;;;;;;;;;;;;;-1:-1:-1;;8258:7429:27;;;;;;;;;;;;;;;;;;;;;;;-1:-1:-1;;8258:7429:27;;;;;;:::o;:::-;;;;;;;;;;;;;;;;;;;;;;;-1:-1:-1;;8258:7429:27;;;;;;;;;;;;;;;;;;;;;;;-1:-1:-1;;8258:7429:27;;;;;;:::o;:::-;;;;;;;;;;;;;;;;;;;;;;;-1:-1:-1;;8258:7429:27;;;;;;;;;;;;;;;;;;;;;;;-1:-1:-1;;8258:7429:27;;;;;;:::o;:::-;;;;;;;;;;;;;;;;;;;;;;;-1:-1:-1;;8258:7429:27;;;;;;;;;;;;;;;;;;;;;;;-1:-1:-1;;8258:7429:27;;;;;;:::o;:::-;;;;;;;;;;;;;;;;;;;;;;;-1:-1:-1;;8258:7429:27;;;;;;;;;;;;;;;;;;;;;;;-1:-1:-1;;8258:7429:27;;;;;;:::o;:::-;;;;;;;;;;;;;;;;;;;;;;;-1:-1:-1;;8258:7429:27;;;;;;;;;;;;;;;;;;;;;;;-1:-1:-1;;8258:7429:27;;;;;;:::o;:::-;;;;;;;;;;;;;;;;;;;;;;;-1:-1:-1;;8258:7429:27;;;;;;;;;;;;;;;;;;;;;;;-1:-1:-1;;8258:7429:27;;;;;;:::o;:::-;;;;;;;;;;;;;;;;;;;;;;;-1:-1:-1;;8258:7429:27;;;;;;;;;;;;;;;;;;;;;;;-1:-1:-1;;8258:7429:27;;;;;;:::o;:::-;;;;;;;;;;;;;;;;;;;;;;;-1:-1:-1;;8258:7429:27;;;;;;;;;;;;;;;;;;;;;;;-1:-1:-1;;8258:7429:27;;;;;;:::o;:::-;;;;;;;;;;;;;;;;;;;;;;;-1:-1:-1;;8258:7429:27;;;;;;;;;;;;;;;;;;;;;;;-1:-1:-1;;8258:7429:27;;;;;;:::o;:::-;;;;;;;;;;;;;;;;;;;;;;;-1:-1:-1;;8258:7429:27;;;;;;;;;;;;;;;;;;;;;;;-1:-1:-1;;8258:7429:27;;;;;;:::o;:::-;;;;;;;;;;;;;;;;;;;;;;;-1:-1:-1;;8258:7429:27;;;;;;;;;;;;;;;;;;;;;;;-1:-1:-1;;8258:7429:27;;;;;;:::o;:::-;;;;;;;831:14866;8258:7429;;;;;831:14866;8258:7429;831:14866;8258:7429;:::i;:::-;;;;831:14866;8258:7429;:::i;:::-;;;;831:14866;8258:7429;:::i;:::-;;;;831:14866;8258:7429;:::i;:::-;;;;831:14866;8258:7429;:::i;:::-;;;;831:14866;8258:7429;:::i;:::-;;;;831:14866;8258:7429;:::i;:::-;;;;831:14866;8258:7429;:::i;:::-;;;;831:14866;8258:7429;:::i;:::-;;;;831:14866;8258:7429;:::i;:::-;;;;831:14866;8258:7429;:::i;:::-;;;;831:14866;8258:7429;:::i;:::-;;;;831:14866;8258:7429;:::i;:::-;;;;831:14866;8258:7429;:::i;:::-;;;;831:14866;8258:7429;:::i;:::-;;;;831:14866;8258:7429;:::i;:::-;;;;831:14866;8258:7429;:::i;:::-;;;;831:14866;8258:7429;:::i;:::-;;;;831:14866;8258:7429;:::i;:::-;;;;831:14866;8258:7429;:::i;:::-;;;;831:14866;8258:7429;:::i;:::-;;;;831:14866;8258:7429;:::i;:::-;;;;831:14866;8258:7429;:::i;:::-;;;;;;;;;;;;831:14866;8258:7429;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;831:14866;8258:7429;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;-1:-1:-1;;8258:7429:27;;;;;;;:::o","linkReferences":{}},"methodIdentifiers":{"verifyProof(uint256[2],uint256[2][2],uint256[2],uint256[23])":"a0c2a19a"},"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[23]\",\"name\":\"_pubSignals\",\"type\":\"uint256[23]\"}],\"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_check_nullifier_value_batch.sol\":\"Groth16Verifier_CheckNullifierValueBatch\"},\"evmVersion\":\"cancun\",\"libraries\":{},\"metadata\":{\"bytecodeHash\":\"ipfs\"},\"optimizer\":{\"enabled\":true,\"runs\":10000},\"remappings\":[\":@iden3/=node_modules/@iden3/\",\":@openzeppelin/=node_modules/@openzeppelin/\",\":forge-std/=lib/forge-std/src/\",\":hardhat/=node_modules/hardhat/\"],\"viaIR\":true},\"sources\":{\"contracts/lib/verifier_check_nullifier_value_batch.sol\":{\"keccak256\":\"0x9060f313e27164f7177893a0670545d137a8d277e2cf9972f11c6009d23b58aa\",\"license\":\"GPL-3.0\",\"urls\":[\"bzz-raw://f49fedc4d4d1f390a27927349d1e714322522e116d47501247231e297321075b\",\"dweb:/ipfs/QmawNtBp7TnfMyHxFek5WxBEQpzWmSBcACzjCJDPunrvJH\"]}},\"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[23]","name":"_pubSignals","type":"uint256[23]"}],"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/","forge-std/=lib/forge-std/src/","hardhat/=node_modules/hardhat/"],"optimizer":{"enabled":true,"runs":10000},"metadata":{"bytecodeHash":"ipfs"},"compilationTarget":{"contracts/lib/verifier_check_nullifier_value_batch.sol":"Groth16Verifier_CheckNullifierValueBatch"},"evmVersion":"cancun","libraries":{},"viaIR":true},"sources":{"contracts/lib/verifier_check_nullifier_value_batch.sol":{"keccak256":"0x9060f313e27164f7177893a0670545d137a8d277e2cf9972f11c6009d23b58aa","urls":["bzz-raw://f49fedc4d4d1f390a27927349d1e714322522e116d47501247231e297321075b","dweb:/ipfs/QmawNtBp7TnfMyHxFek5WxBEQpzWmSBcACzjCJDPunrvJH"],"license":"GPL-3.0"}},"version":1},"id":27}