{"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[4]","internalType":"uint256[4]"}],"outputs":[{"name":"","type":"bool","internalType":"bool"}],"stateMutability":"view"}],"bytecode":{"object":"0x60808060405234601557610676908161001a8239f35b5f80fdfe60806040526004361015610011575f80fd5b5f3560e01c635fe8c13b14610024575f80fd5b346103ac576101807ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126103ac57602061005f366103b0565b606061006a366103cb565b7f30644e72e131a029b85045b68181585d97816a916871ca8d3c208c16d87cfd4784610095366103bd565b946101426100a2366103d8565b61040060405261013d8135916100b7836103e7565b610138868201356100c7816103e7565b6101338b6040850135946100da866103e7565b0135956100e6876103e7565b7f116c3eadc1570e9bd656c4d92647c7d19dd2680910b9a86e83a55913a23b51a56080527f23752c6b65bf3e586a4a5ead7b033fcde99d373c64e0ade282a5b56a03e7235260a052610418565b6104a2565b61052c565b6105b6565b803561010052013581030661012052803561014052838101356101605260408101356101805201356101a0527f2d4d9aa7e302d9df41749d5507949d05dbea33fbb16c643b22f599a2be6df2e26101c0527f14bedd503c37ceb061d8ec60209fe345ce89830a19230301f076caff004d19266101e0527f0967032fcbf776d1afc985f88877f182d38480a653f2decaa9794cbc3bf3060c610200527f0e187847ad4c798374d0d6732bf501847dd68bc0e071241e0213bc7fc13db7ab610220527f304cfbd1e08a704a99f5e847d93f8c3caafddec46b7a0d379da69a4d112346a7610240527f1739c1b1a457a8c7313123d24d2f9192f896b7c63eea05a9d57f06547ad0cec8610260526080516102805260a0516102a0527f198e9393920d483a7260bfb731fb5d25f1aa493335a9e71297e485b7aef312c26102c0527f1800deef121f1e76426a00665e5c4479674322d4f75edadd46debd5cd992f6ed6102e0527f090689d0585ff075ec9e99ad690c3395bc4b313370b38ef355acdadcd122975b610300527f12c85ea5db8c6deb4aab71808dcb408fe3d1e7690c43d37b4ce6cc0166fa7daa610320528035610340520135610360527f198e9393920d483a7260bfb731fb5d25f1aa493335a9e71297e485b7aef312c2610380527f1800deef121f1e76426a00665e5c4479674322d4f75edadd46debd5cd992f6ed6103a0527f090689d0585ff075ec9e99ad690c3395bc4b313370b38ef355acdadcd122975b6103c0527f12c85ea5db8c6deb4aab71808dcb408fe3d1e7690c43d37b4ce6cc0166fa7daa6103e05260206101006103008160086107cf195a01fa61010051165f5260205ff35b5f80fd5b906004916044116103ac57565b9060c491610104116103ac57565b9060449160c4116103ac57565b9061010491610184116103ac57565b7f30644e72e131a029b85045b68181585d2833e84879b9709143e1f593f0000001111561041057565b5f805260205ff35b6040517f070e3b1a00a8587415016a6f8b6620618fca0dcc20c532f585fc7fd14418390e81527f2f7bd8080cc4ef50db6807e184e33e2608eb73615cff5d1de4431989125bf04760208201526040810191825260408160608160076107cf195a01fa1561041057608080916040938251905260a051606082015260066107cf195a01fa1561041057565b6040517f2554b0774fcbd528ac219863f0a4b3326538a679d5173eec5f907388a9d45e7f81527f0b613cdc5de76ee517f6b8a4f278e8cd9eacf9f716d47b52d966c8df6ac3400f60208201526040810191825260408160608160076107cf195a01fa1561041057608080916040938251905260a051606082015260066107cf195a01fa1561041057565b6040517f23027e847a7254a1880fb3b064f73366d27c1b10a015424d4a314ed478e7c0a381527f2e39a555adfc5054fdc441aacdf4f1b791f8bca1e16c42f7fb816e8dd8cddb5a60208201526040810191825260408160608160076107cf195a01fa1561041057608080916040938251905260a051606082015260066107cf195a01fa1561041057565b6040517f141ac7d9f39930100c9939f90a2514c892ab96955d4f2d8c327cb336073dda5781527f187c862297e2057a2deb6962e6a08275abf7201dc0ef4c727596a434e91677f060208201526040810191825260408160608160076107cf195a01fa1561041057608080916040938251905260a051606082015260066107cf195a01fa156104105756fea264697066735822122079ac4123a04f3ba9fa5d89073703118c627107f886b4c8383857cfcc89a0b6da64736f6c634300081b0033","sourceMap":"831:7400:9:-:0;;;;;;;;;;;;;;;;;","linkReferences":{}},"deployedBytecode":{"object":"0x60806040526004361015610011575f80fd5b5f3560e01c635fe8c13b14610024575f80fd5b346103ac576101807ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126103ac57602061005f366103b0565b606061006a366103cb565b7f30644e72e131a029b85045b68181585d97816a916871ca8d3c208c16d87cfd4784610095366103bd565b946101426100a2366103d8565b61040060405261013d8135916100b7836103e7565b610138868201356100c7816103e7565b6101338b6040850135946100da866103e7565b0135956100e6876103e7565b7f116c3eadc1570e9bd656c4d92647c7d19dd2680910b9a86e83a55913a23b51a56080527f23752c6b65bf3e586a4a5ead7b033fcde99d373c64e0ade282a5b56a03e7235260a052610418565b6104a2565b61052c565b6105b6565b803561010052013581030661012052803561014052838101356101605260408101356101805201356101a0527f2d4d9aa7e302d9df41749d5507949d05dbea33fbb16c643b22f599a2be6df2e26101c0527f14bedd503c37ceb061d8ec60209fe345ce89830a19230301f076caff004d19266101e0527f0967032fcbf776d1afc985f88877f182d38480a653f2decaa9794cbc3bf3060c610200527f0e187847ad4c798374d0d6732bf501847dd68bc0e071241e0213bc7fc13db7ab610220527f304cfbd1e08a704a99f5e847d93f8c3caafddec46b7a0d379da69a4d112346a7610240527f1739c1b1a457a8c7313123d24d2f9192f896b7c63eea05a9d57f06547ad0cec8610260526080516102805260a0516102a0527f198e9393920d483a7260bfb731fb5d25f1aa493335a9e71297e485b7aef312c26102c0527f1800deef121f1e76426a00665e5c4479674322d4f75edadd46debd5cd992f6ed6102e0527f090689d0585ff075ec9e99ad690c3395bc4b313370b38ef355acdadcd122975b610300527f12c85ea5db8c6deb4aab71808dcb408fe3d1e7690c43d37b4ce6cc0166fa7daa610320528035610340520135610360527f198e9393920d483a7260bfb731fb5d25f1aa493335a9e71297e485b7aef312c2610380527f1800deef121f1e76426a00665e5c4479674322d4f75edadd46debd5cd992f6ed6103a0527f090689d0585ff075ec9e99ad690c3395bc4b313370b38ef355acdadcd122975b6103c0527f12c85ea5db8c6deb4aab71808dcb408fe3d1e7690c43d37b4ce6cc0166fa7daa6103e05260206101006103008160086107cf195a01fa61010051165f5260205ff35b5f80fd5b906004916044116103ac57565b9060c491610104116103ac57565b9060449160c4116103ac57565b9061010491610184116103ac57565b7f30644e72e131a029b85045b68181585d2833e84879b9709143e1f593f0000001111561041057565b5f805260205ff35b6040517f070e3b1a00a8587415016a6f8b6620618fca0dcc20c532f585fc7fd14418390e81527f2f7bd8080cc4ef50db6807e184e33e2608eb73615cff5d1de4431989125bf04760208201526040810191825260408160608160076107cf195a01fa1561041057608080916040938251905260a051606082015260066107cf195a01fa1561041057565b6040517f2554b0774fcbd528ac219863f0a4b3326538a679d5173eec5f907388a9d45e7f81527f0b613cdc5de76ee517f6b8a4f278e8cd9eacf9f716d47b52d966c8df6ac3400f60208201526040810191825260408160608160076107cf195a01fa1561041057608080916040938251905260a051606082015260066107cf195a01fa1561041057565b6040517f23027e847a7254a1880fb3b064f73366d27c1b10a015424d4a314ed478e7c0a381527f2e39a555adfc5054fdc441aacdf4f1b791f8bca1e16c42f7fb816e8dd8cddb5a60208201526040810191825260408160608160076107cf195a01fa1561041057608080916040938251905260a051606082015260066107cf195a01fa1561041057565b6040517f141ac7d9f39930100c9939f90a2514c892ab96955d4f2d8c327cb336073dda5781527f187c862297e2057a2deb6962e6a08275abf7201dc0ef4c727596a434e91677f060208201526040810191825260408160608160076107cf195a01fa1561041057608080916040938251905260a051606082015260066107cf195a01fa156104105756fea264697066735822122079ac4123a04f3ba9fa5d89073703118c627107f886b4c8383857cfcc89a0b6da64736f6c634300081b0033","sourceMap":"831:7400:9:-:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;4069:4152;831:7400;;;:::i;:::-;4069:4152;831:7400;;;:::i;:::-;4069:4152;831:7400;;;;:::i;:::-;;4069:4152;831:7400;;;:::i;:::-;4069:4152;831:7400;4069:4152;;;;;;;;:::i;:::-;;;;;;;;;:::i;:::-;;;831:7400;4069:4152;;;;;;;:::i;:::-;;;;;;;:::i;:::-;;831:7400;4069:4152;;;;;:::i;:::-;;:::i;:::-;;:::i;:::-;;:::i;:::-;;;831:7400;4069:4152;;;;;;;;;;;;;;;;;;831:7400;4069:4152;;;831:7400;4069:4152;;;;;;;;;;;;;;;;;;;;;;;831:7400;4069:4152;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;831:7400;4069:4152;;;-1:-1:-1;;4069:4152:9;;;831:7400;4069:4152;;831:7400;4069:4152;;831:7400;4069:4152;831:7400;;;;;;;;;;;;:::o;:::-;;;;;;;;:::o;:::-;;;;;;;;:::o;:::-;;;;;;;;:::o;4069:4152::-;;-1:-1:-1;4069:4152:9;;;:::o;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;-1:-1:-1;;4069:4152:9;;;;;;831:7400;4069:4152;;;;;;;;;;;;;;;-1:-1:-1;;4069:4152:9;;;;;;:::o;:::-;;;;;;;;;;;;;;;;;;;;;;-1:-1:-1;;4069:4152:9;;;;;;831:7400;4069:4152;;;;;;;;;;;;;;;-1:-1:-1;;4069:4152:9;;;;;;:::o;:::-;;;;;;;;;;;;;;;;;;;;;;-1:-1:-1;;4069:4152:9;;;;;;831:7400;4069:4152;;;;;;;;;;;;;;;-1:-1:-1;;4069:4152:9;;;;;;:::o;:::-;;;;;;;;;;;;;;;;;;;;;;-1:-1:-1;;4069:4152:9;;;;;;831:7400;4069:4152;;;;;;;;;;;;;;;-1:-1:-1;;4069:4152:9;;;;;;:::o","linkReferences":{}},"methodIdentifiers":{"verifyProof(uint256[2],uint256[2][2],uint256[2],uint256[4])":"5fe8c13b"},"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[4]\",\"name\":\"_pubSignals\",\"type\":\"uint256[4]\"}],\"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.sol\":\"Groth16Verifier_Anon\"},\"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.sol\":{\"keccak256\":\"0x7eb8c9179b20f6c88aca7505f0b2d395aabd08660347e5d6fee956580e588793\",\"license\":\"GPL-3.0\",\"urls\":[\"bzz-raw://5cd964f95a4ad14e728de3d0371f8aecec16cb5f80641de5f3817b18d85d8666\",\"dweb:/ipfs/QmehamXjdrdeCuem5xUjDakRvc3bpGjzpPQmtiTrUFPtNV\"]}},\"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[4]","name":"_pubSignals","type":"uint256[4]"}],"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.sol":"Groth16Verifier_Anon"},"evmVersion":"cancun","libraries":{},"viaIR":true},"sources":{"contracts/lib/verifier_anon.sol":{"keccak256":"0x7eb8c9179b20f6c88aca7505f0b2d395aabd08660347e5d6fee956580e588793","urls":["bzz-raw://5cd964f95a4ad14e728de3d0371f8aecec16cb5f80641de5f3817b18d85d8666","dweb:/ipfs/QmehamXjdrdeCuem5xUjDakRvc3bpGjzpPQmtiTrUFPtNV"],"license":"GPL-3.0"}},"version":1},"id":9}