{"abi":[{"type":"constructor","inputs":[],"stateMutability":"nonpayable"},{"type":"function","name":"IMPLEMENTATION","inputs":[],"outputs":[{"name":"","type":"address","internalType":"address"}],"stateMutability":"view"},{"type":"function","name":"deploy","inputs":[{"name":"eventId","type":"uint256","internalType":"uint256"},{"name":"signer1","type":"uint256","internalType":"uint256"},{"name":"signer2","type":"uint256","internalType":"uint256"},{"name":"verifier","type":"address","internalType":"address"}],"outputs":[{"name":"clone","type":"address","internalType":"address"}],"stateMutability":"nonpayable"},{"type":"event","name":"CloneDeployed","inputs":[{"name":"clone","type":"address","indexed":true,"internalType":"address"}],"anonymous":false}],"bytecode":{"object":"0x60a0604052348015600e575f5ffd5b506040516019906042565b604051809103905ff0801580156031573d5f5f3e3d5ffd5b506001600160a01b0316608052604f565b6108fc8061034383390190565b6080516102d661006d5f395f8181603d015261015701526102d65ff3fe608060405234801561000f575f5ffd5b5060043610610034575f3560e01c80633a4741bd146100385780634cce6e8e14610088575b5f5ffd5b61005f7f000000000000000000000000000000000000000000000000000000000000000081565b60405173ffffffffffffffffffffffffffffffffffffffff909116815260200160405180910390f35b61005f61009636600461024a565b60408051602081018690529081018490526060810183905273ffffffffffffffffffffffffffffffffffffffff821660808201525f90819060a00160405160208183030381529060405290506100eb81610151565b91508173ffffffffffffffffffffffffffffffffffffffff16638129fc1c6040518163ffffffff1660e01b81526004015f604051808303815f87803b158015610132575f5ffd5b505af1158015610144573d5f5f3e3d5ffd5b5050505050949350505050565b5f61017c7f0000000000000000000000000000000000000000000000000000000000000000836101c4565b60405190915073ffffffffffffffffffffffffffffffffffffffff8216907f2158cde9935cbf85d0b02e02fbc315ad0be2f3f017a603a2ebeedead21b8d60b905f90a2919050565b5f6101d05f84846101d7565b9392505050565b5f60405182518060438301826020870160045afa506e5af43d82803e903d91602b57fd5bf360238301528460148301528060881b74fe61002d3d81600a3d39f3363d3d373d3d3d363d730182526037810161ffd38210600b01830187f092505050806101d05763301164255f526004601cfd5b5f5f5f5f6080858703121561025d575f5ffd5b843593506020850135925060408501359150606085013573ffffffffffffffffffffffffffffffffffffffff81168114610295575f5ffd5b93969295509093505056fea26469706673582212200bb74116db06ef3bcbf3ba926c6880bf61a86c7a8097ca8aa22f495e06dbc6dc64736f6c634300081c00336080604052348015600e575f5ffd5b506108e08061001c5f395ff3fe608060405234801561000f575f5ffd5b5060043610610085575f3560e01c80638f1d49a5116100585780638f1d49a5146101105780639ed2c04e14610119578063b41a4b1914610122578063e2b2408514610137575f5ffd5b8063158ef93e146100895780632b7ac3f3146100aa578063523c359d146100ef5780638129fc1c14610106575b5f5ffd5b5f546100959060ff1681565b60405190151581526020015b60405180910390f35b6004546100ca9073ffffffffffffffffffffffffffffffffffffffff1681565b60405173ffffffffffffffffffffffffffffffffffffffff90911681526020016100a1565b6100f860015481565b6040519081526020016100a1565b61010e61014a565b005b6100f860035481565b6100f860025481565b61012a610154565b6040516100a191906104ad565b610095610145366004610524565b610163565b610152610177565b565b606061015e6101fc565b905090565b5f61016f848484610207565b949350505050565b61017f6103f8565b5f6101886101fc565b90505f5f5f5f848060200190518101906101a291906105a4565b600193909355600291909155600355600480547fffffffffffffffffffffffff00000000000000000000000000000000000000001673ffffffffffffffffffffffffffffffffffffffff9092169190911790555050505050565b606061015e30610460565b5f5f808080610218868801886106aa565b9350935093509350600154816001602681106102365761023661078a565b602002015114610272576040517fc93477d000000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b6002546101a082015114158061028f57506003546101c082015114155b156102c6576040517f5e231fff00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b6104a081015173ffffffffffffffffffffffffffffffffffffffff89161461031a576040517f055e490300000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b600480546040517f831e4ae000000000000000000000000000000000000000000000000000000000815273ffffffffffffffffffffffffffffffffffffffff9091169163831e4ae09161037591889188918891889101610801565b602060405180830381865afa158015610390573d5f5f3e3d5ffd5b505050506040513d601f19601f820116820180604052508101906103b49190610884565b6103ea576040517f09bde33900000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b506001979650505050505050565b5f5460ff1615610434576040517f0dc149f000000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b5f80547fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff00166001179055565b60405164ffffffffff7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd3833b0116808252602090810190602d908301843c60408101815101604052919050565b602081525f82518060208401528060208501604085015e5f6040828501015260407fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0601f83011684010191505092915050565b73ffffffffffffffffffffffffffffffffffffffff81168114610521575f5ffd5b50565b5f5f5f60408486031215610536575f5ffd5b833561054181610500565b9250602084013567ffffffffffffffff81111561055c575f5ffd5b8401601f8101861361056c575f5ffd5b803567ffffffffffffffff811115610582575f5ffd5b866020828401011115610593575f5ffd5b939660209190910195509293505050565b5f5f5f5f608085870312156105b7575f5ffd5b845160208601516040870151606088015192965090945092506105d981610500565b939692955090935050565b604051601f82017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe016810167ffffffffffffffff81118282101715610650577f4e487b71000000000000000000000000000000000000000000000000000000005f52604160045260245ffd5b604052919050565b5f82601f830112610667575f5ffd5b5f61067260406105e4565b9050806040840185811115610685575f5ffd5b845b8181101561069f578035835260209283019201610687565b509195945050505050565b5f5f5f5f6105c085870312156106be575f5ffd5b6106c88686610658565b935085605f8601126106d8575f5ffd5b60406106e3816105e4565b8060c08801898111156106f4575f5ffd5b604089015b8181101561071a5761070b8b82610658565b845260209093019284016106f9565b508196506107288a82610658565b95505050505061010085015f87601f830112610742575f5ffd5b5f6104c061074f816105e4565b91508301818a821115610760575f5ffd5b5b81851015610779578435815260209485019401610761565b509699959850939650929450505050565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52603260045260245ffd5b805f5b60028110156107d95781518452602093840193909101906001016107ba565b50505050565b805f5b60268110156107d95781518452602093840193909101906001016107e2565b6105c0810161081082876107b7565b60408201855f5b600281101561085d578151835f5b6002811015610844578251825260209283019290910190600101610825565b5050506040929092019160209190910190600101610817565b50505061086d60c08301856107b7565b61087b6101008301846107df565b95945050505050565b5f60208284031215610894575f5ffd5b815180151581146108a3575f5ffd5b939250505056fea26469706673582212209dc8453739365b67d28df693303f5842307038cba2b6eea9c19060ff27372b2464736f6c634300081c0033","sourceMap":"369:878:48:-:0;;;495:55;;;;;;;;;;525:19;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;-1:-1:-1;;;;;;846:32:64;;;369:878:48;;;;;;;;;;:::o;:::-;;;;;;;;;;;;;;;;;;","linkReferences":{}},"deployedBytecode":{"object":"0x608060405234801561000f575f5ffd5b5060043610610034575f3560e01c80633a4741bd146100385780634cce6e8e14610088575b5f5ffd5b61005f7f000000000000000000000000000000000000000000000000000000000000000081565b60405173ffffffffffffffffffffffffffffffffffffffff909116815260200160405180910390f35b61005f61009636600461024a565b60408051602081018690529081018490526060810183905273ffffffffffffffffffffffffffffffffffffffff821660808201525f90819060a00160405160208183030381529060405290506100eb81610151565b91508173ffffffffffffffffffffffffffffffffffffffff16638129fc1c6040518163ffffffff1660e01b81526004015f604051808303815f87803b158015610132575f5ffd5b505af1158015610144573d5f5f3e3d5ffd5b5050505050949350505050565b5f61017c7f0000000000000000000000000000000000000000000000000000000000000000836101c4565b60405190915073ffffffffffffffffffffffffffffffffffffffff8216907f2158cde9935cbf85d0b02e02fbc315ad0be2f3f017a603a2ebeedead21b8d60b905f90a2919050565b5f6101d05f84846101d7565b9392505050565b5f60405182518060438301826020870160045afa506e5af43d82803e903d91602b57fd5bf360238301528460148301528060881b74fe61002d3d81600a3d39f3363d3d373d3d3d363d730182526037810161ffd38210600b01830187f092505050806101d05763301164255f526004601cfd5b5f5f5f5f6080858703121561025d575f5ffd5b843593506020850135925060408501359150606085013573ffffffffffffffffffffffffffffffffffffffff81168114610295575f5ffd5b93969295509093505056fea26469706673582212200bb74116db06ef3bcbf3ba926c6880bf61a86c7a8097ca8aa22f495e06dbc6dc64736f6c634300081c0033","sourceMap":"369:878:48:-:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;591:39:64;;;;;;;;190:42:133;178:55;;;160:74;;148:2;133:18;591:39:64;;;;;;;944:301:48;;;;;;:::i;:::-;1110:47;;;;;;1153:25:133;;;1194:18;;;1187:34;;;1237:18;;;1230:34;;;1312:42;1300:55;;1280:18;;;1273:83;1061:13:48;;;;1125:19:133;;1110:47:48;;;;;;;;;;;;1090:67;;1175:19;1189:4;1175:13;:19::i;:::-;1167:27;;1219:5;1205:31;;;:33;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;1080:165;944:301;;;;;;:::o;1228:166:64:-;1282:13;1315:36;1330:14;1346:4;1315:14;:36::i;:::-;1367:20;;1307:44;;-1:-1:-1;1367:20:64;;;;;;;;;1228:166;;;:::o;24551:152:132:-;24627:16;24666:30;24672:1;24675:14;24691:4;24666:5;:30::i;:::-;24655:41;24551:152;-1:-1:-1;;;24551:152:132:o;24850:5781::-;24957:16;29978:4;29972:11;30011:4;30005:11;30088:1;30081:4;30078:1;30074:12;30071:1;30064:4;30058;30054:15;30051:1;30044:5;30033:57;30029:62;30125:32;30118:4;30115:1;30111:12;30104:54;30192:14;30185:4;30182:1;30178:12;30171:36;30289:1;30284:3;30280:11;30234:44;30230:62;30227:1;30220:73;30460:4;30457:1;30453:12;30442:6;30439:1;30436:13;30430:4;30426:24;30423:1;30419:32;30412:5;30405:61;30393:73;;;;30489:8;30479:136;;30530:10;30524:4;30517:24;30596:4;30590;30583:18;245:672:133;331:6;339;347;355;408:3;396:9;387:7;383:23;379:33;376:53;;;425:1;422;415:12;376:53;470:23;;;-1:-1:-1;590:2:133;575:18;;562:32;;-1:-1:-1;693:2:133;678:18;;665:32;;-1:-1:-1;775:2:133;760:18;;747:32;823:42;810:56;;798:69;;788:97;;881:1;878;871:12;788:97;245:672;;;;-1:-1:-1;245:672:133;;-1:-1:-1;;245:672:133:o","linkReferences":{},"immutableReferences":{"4642":[{"start":61,"length":32},{"start":343,"length":32}]}},"methodIdentifiers":{"IMPLEMENTATION()":"3a4741bd","deploy(uint256,uint256,uint256,address)":"4cce6e8e"},"rawMetadata":"{\"compiler\":{\"version\":\"0.8.28+commit.7893614a\"},\"language\":\"Solidity\",\"output\":{\"abi\":[{\"inputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"constructor\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"address\",\"name\":\"clone\",\"type\":\"address\"}],\"name\":\"CloneDeployed\",\"type\":\"event\"},{\"inputs\":[],\"name\":\"IMPLEMENTATION\",\"outputs\":[{\"internalType\":\"address\",\"name\":\"\",\"type\":\"address\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"eventId\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"signer1\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"signer2\",\"type\":\"uint256\"},{\"internalType\":\"address\",\"name\":\"verifier\",\"type\":\"address\"}],\"name\":\"deploy\",\"outputs\":[{\"internalType\":\"address\",\"name\":\"clone\",\"type\":\"address\"}],\"stateMutability\":\"nonpayable\",\"type\":\"function\"}],\"devdoc\":{\"details\":\"Simplifies deployment of ZupassChecker clones with appended configuration data.\",\"events\":{\"CloneDeployed(address)\":{\"params\":{\"clone\":\"Address of the deployed clone contract.\"}}},\"kind\":\"dev\",\"methods\":{\"deploy(uint256,uint256,uint256,address)\":{\"params\":{\"eventId\":\"Zupass event UUID converted to bigint\",\"signer1\":\"Zupass event signer[0] converted to bigint\",\"signer2\":\"Zupass event signer[1] converted to bigint\",\"verifier\":\"The ZupassGroth16Verifier contract address\"},\"returns\":{\"clone\":\"The address of the newly deployed ZupassChecker clone.\"}}},\"title\":\"ZupassCheckerFactory\",\"version\":1},\"userdoc\":{\"events\":{\"CloneDeployed(address)\":{\"notice\":\"Emitted when a new clone contract is successfully deployed.\"}},\"kind\":\"user\",\"methods\":{\"IMPLEMENTATION()\":{\"notice\":\"Address of the implementation contract used for cloning.\"},\"constructor\":{\"notice\":\"Initializes the factory with the ZupassChecker implementation.\"},\"deploy(uint256,uint256,uint256,address)\":{\"notice\":\"Deploys a new ZupassChecker clone.\"}},\"notice\":\"Factory contract for deploying minimal proxy instances of ZupassChecker.\",\"version\":1}},\"settings\":{\"compilationTarget\":{\"contracts/extensions/zupass/ZupassCheckerFactory.sol\":\"ZupassCheckerFactory\"},\"evmVersion\":\"prague\",\"libraries\":{},\"metadata\":{\"bytecodeHash\":\"ipfs\"},\"optimizer\":{\"enabled\":true,\"runs\":200000},\"remappings\":[\":@openzeppelin/=node_modules/@openzeppelin/\",\":@semaphore-protocol/=node_modules/@semaphore-protocol/\",\":@solady/=node_modules/solady/\",\":@zk-kit/=node_modules/@zk-kit/\",\":eth-gas-reporter/=node_modules/eth-gas-reporter/\",\":forge-std/=node_modules/forge-std/\",\":hardhat/=node_modules/hardhat/\",\":poseidon-solidity/=node_modules/poseidon-solidity/\",\":solady/=node_modules/solady/\"]},\"sources\":{\"contracts/checker/BaseChecker.sol\":{\"keccak256\":\"0xd5a0aa62b6c617581fad10a727f4961c9f567983c58fea0c00cd9599712f5e8c\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://7572f9ace9d914d465401d506ecf9aa360e5458eae4a15fc9f9be1da7a925ab9\",\"dweb:/ipfs/QmX5cvUd6Vr7Jy1cYLcMtGfFjs4RTfgHQ4JSBnUp9CMJSs\"]},\"contracts/extensions/zupass/ZupassChecker.sol\":{\"keccak256\":\"0xb9d4f457448a7f7534e0ca873626084820a5c4701df284b463b9bb5d26968836\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://ea4c814fc1ddcee7a3d5e4e6a15b5e74cb5cfd3640a85b46e530c3ba5670fda0\",\"dweb:/ipfs/QmYKWgGjyJusKfto5e342oy7itweMEk5igm4kuNDCkLmFN\"]},\"contracts/extensions/zupass/ZupassCheckerFactory.sol\":{\"keccak256\":\"0xa3283930cfa628de2f19efce693e4f2678221ff8c24938204eff2c9eb6f03819\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://4a5ba6648794bdbd676681a608d299cd0afad15bb22479f0ff9e15ca2a79e229\",\"dweb:/ipfs/QmZE6RYxZHfqC2MfGErWExHY2cbSa4aYrnjGMVEfNPvf3R\"]},\"contracts/extensions/zupass/ZupassGroth16Verifier.sol\":{\"keccak256\":\"0x3a49a6b575d8a3d26a8b399b547fda5652b230eefb39014d757ef7b641bb8862\",\"license\":\"GPL-3.0\",\"urls\":[\"bzz-raw://4b5b92ee1f191a665452b1eef1a64b7cd933ae14756da56d7b4754cc4b490908\",\"dweb:/ipfs/QmTSKFhXmymWCuixExJHbWCeQuej1W3Bzpyk7QRzZqmWjC\"]},\"contracts/interfaces/IBaseChecker.sol\":{\"keccak256\":\"0x2e78c67cfe2594fbe999da0a5102099feec5b7344023f6f95c862130d8097b4a\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://dd6235abb53aed81c48eef7847af7fd9533ceb81afd3670541e29c1f41c275c1\",\"dweb:/ipfs/Qmbjmk4hjb4awhdk3v7WbZC3NuSeWoioewcp8FyBhkMfRB\"]},\"contracts/interfaces/IClone.sol\":{\"keccak256\":\"0xc3f6a08a3ce1db7e80dd496c6631d4d9d7a409729e67ed543411baac396369e7\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://d9e531790090250216d4c89b58e06b6cb942d79e94614c4e70f57021c4fdccef\",\"dweb:/ipfs/QmaGuDzcBxCr1XpWQiqB6M7GcsVaXeaouQFXsN53MnKLff\"]},\"contracts/interfaces/IFactory.sol\":{\"keccak256\":\"0xd15d88cf9a282b37e2db7893d94bac0439356e73b34bb7dd8a963bdd75aa524f\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://ae2c2aa12be714aed211f9ed24782896dd798efd0ed5e698b6c67d38239e680c\",\"dweb:/ipfs/QmZeWkBmSUTEThB7ZkhbFb7G8pc7oi6PepkcoaLWo3CQe1\"]},\"contracts/proxy/Clone.sol\":{\"keccak256\":\"0x6453f61944f6a5e19d23c930abae166f01bc1613506fd0204e8c541e611b8164\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://520e2bdb7935ac9181d7474a61129151bb2096513e62793ff1c5220827662720\",\"dweb:/ipfs/QmXCDDZfJjX9EaK6QtwDE9FHK7z6ZsG6Ebgrt4CFxxL1wU\"]},\"contracts/proxy/Factory.sol\":{\"keccak256\":\"0xf4aba22b178615c690d48ac5e6fb955e7d5e3bf094b5d1fef46f0e8d829b3089\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://513f34fd368825331e2c957998e036d1398d39abc4c09f5b3de7670f11627c1e\",\"dweb:/ipfs/QmR3L4kw7MQgK1b7TPR5tD2bowam5aQpTSdRu1AoBjNzrv\"]},\"node_modules/solady/src/utils/LibClone.sol\":{\"keccak256\":\"0x1388494b421db04cf6f33ab69580edc5b187328688818504b87eaea9fa3c0d2c\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://8f6bf027d6fe4f102360bf7e988923f73510697a87d970b28093a0d950d9a3e5\",\"dweb:/ipfs/QmUhdrSqiwhBp2cZPef6jcTfQ8Md3KoyfnK2ZteseAvude\"]}},\"version\":1}","metadata":{"compiler":{"version":"0.8.28+commit.7893614a"},"language":"Solidity","output":{"abi":[{"inputs":[],"stateMutability":"nonpayable","type":"constructor"},{"inputs":[{"internalType":"address","name":"clone","type":"address","indexed":true}],"type":"event","name":"CloneDeployed","anonymous":false},{"inputs":[],"stateMutability":"view","type":"function","name":"IMPLEMENTATION","outputs":[{"internalType":"address","name":"","type":"address"}]},{"inputs":[{"internalType":"uint256","name":"eventId","type":"uint256"},{"internalType":"uint256","name":"signer1","type":"uint256"},{"internalType":"uint256","name":"signer2","type":"uint256"},{"internalType":"address","name":"verifier","type":"address"}],"stateMutability":"nonpayable","type":"function","name":"deploy","outputs":[{"internalType":"address","name":"clone","type":"address"}]}],"devdoc":{"kind":"dev","methods":{"deploy(uint256,uint256,uint256,address)":{"params":{"eventId":"Zupass event UUID converted to bigint","signer1":"Zupass event signer[0] converted to bigint","signer2":"Zupass event signer[1] converted to bigint","verifier":"The ZupassGroth16Verifier contract address"},"returns":{"clone":"The address of the newly deployed ZupassChecker clone."}}},"version":1},"userdoc":{"kind":"user","methods":{"IMPLEMENTATION()":{"notice":"Address of the implementation contract used for cloning."},"constructor":{"notice":"Initializes the factory with the ZupassChecker implementation."},"deploy(uint256,uint256,uint256,address)":{"notice":"Deploys a new ZupassChecker clone."}},"version":1}},"settings":{"remappings":["@openzeppelin/=node_modules/@openzeppelin/","@semaphore-protocol/=node_modules/@semaphore-protocol/","@solady/=node_modules/solady/","@zk-kit/=node_modules/@zk-kit/","eth-gas-reporter/=node_modules/eth-gas-reporter/","forge-std/=node_modules/forge-std/","hardhat/=node_modules/hardhat/","poseidon-solidity/=node_modules/poseidon-solidity/","solady/=node_modules/solady/"],"optimizer":{"enabled":true,"runs":200000},"metadata":{"bytecodeHash":"ipfs"},"compilationTarget":{"contracts/extensions/zupass/ZupassCheckerFactory.sol":"ZupassCheckerFactory"},"evmVersion":"prague","libraries":{}},"sources":{"contracts/checker/BaseChecker.sol":{"keccak256":"0xd5a0aa62b6c617581fad10a727f4961c9f567983c58fea0c00cd9599712f5e8c","urls":["bzz-raw://7572f9ace9d914d465401d506ecf9aa360e5458eae4a15fc9f9be1da7a925ab9","dweb:/ipfs/QmX5cvUd6Vr7Jy1cYLcMtGfFjs4RTfgHQ4JSBnUp9CMJSs"],"license":"MIT"},"contracts/extensions/zupass/ZupassChecker.sol":{"keccak256":"0xb9d4f457448a7f7534e0ca873626084820a5c4701df284b463b9bb5d26968836","urls":["bzz-raw://ea4c814fc1ddcee7a3d5e4e6a15b5e74cb5cfd3640a85b46e530c3ba5670fda0","dweb:/ipfs/QmYKWgGjyJusKfto5e342oy7itweMEk5igm4kuNDCkLmFN"],"license":"MIT"},"contracts/extensions/zupass/ZupassCheckerFactory.sol":{"keccak256":"0xa3283930cfa628de2f19efce693e4f2678221ff8c24938204eff2c9eb6f03819","urls":["bzz-raw://4a5ba6648794bdbd676681a608d299cd0afad15bb22479f0ff9e15ca2a79e229","dweb:/ipfs/QmZE6RYxZHfqC2MfGErWExHY2cbSa4aYrnjGMVEfNPvf3R"],"license":"MIT"},"contracts/extensions/zupass/ZupassGroth16Verifier.sol":{"keccak256":"0x3a49a6b575d8a3d26a8b399b547fda5652b230eefb39014d757ef7b641bb8862","urls":["bzz-raw://4b5b92ee1f191a665452b1eef1a64b7cd933ae14756da56d7b4754cc4b490908","dweb:/ipfs/QmTSKFhXmymWCuixExJHbWCeQuej1W3Bzpyk7QRzZqmWjC"],"license":"GPL-3.0"},"contracts/interfaces/IBaseChecker.sol":{"keccak256":"0x2e78c67cfe2594fbe999da0a5102099feec5b7344023f6f95c862130d8097b4a","urls":["bzz-raw://dd6235abb53aed81c48eef7847af7fd9533ceb81afd3670541e29c1f41c275c1","dweb:/ipfs/Qmbjmk4hjb4awhdk3v7WbZC3NuSeWoioewcp8FyBhkMfRB"],"license":"MIT"},"contracts/interfaces/IClone.sol":{"keccak256":"0xc3f6a08a3ce1db7e80dd496c6631d4d9d7a409729e67ed543411baac396369e7","urls":["bzz-raw://d9e531790090250216d4c89b58e06b6cb942d79e94614c4e70f57021c4fdccef","dweb:/ipfs/QmaGuDzcBxCr1XpWQiqB6M7GcsVaXeaouQFXsN53MnKLff"],"license":"MIT"},"contracts/interfaces/IFactory.sol":{"keccak256":"0xd15d88cf9a282b37e2db7893d94bac0439356e73b34bb7dd8a963bdd75aa524f","urls":["bzz-raw://ae2c2aa12be714aed211f9ed24782896dd798efd0ed5e698b6c67d38239e680c","dweb:/ipfs/QmZeWkBmSUTEThB7ZkhbFb7G8pc7oi6PepkcoaLWo3CQe1"],"license":"MIT"},"contracts/proxy/Clone.sol":{"keccak256":"0x6453f61944f6a5e19d23c930abae166f01bc1613506fd0204e8c541e611b8164","urls":["bzz-raw://520e2bdb7935ac9181d7474a61129151bb2096513e62793ff1c5220827662720","dweb:/ipfs/QmXCDDZfJjX9EaK6QtwDE9FHK7z6ZsG6Ebgrt4CFxxL1wU"],"license":"MIT"},"contracts/proxy/Factory.sol":{"keccak256":"0xf4aba22b178615c690d48ac5e6fb955e7d5e3bf094b5d1fef46f0e8d829b3089","urls":["bzz-raw://513f34fd368825331e2c957998e036d1398d39abc4c09f5b3de7670f11627c1e","dweb:/ipfs/QmR3L4kw7MQgK1b7TPR5tD2bowam5aQpTSdRu1AoBjNzrv"],"license":"MIT"},"node_modules/solady/src/utils/LibClone.sol":{"keccak256":"0x1388494b421db04cf6f33ab69580edc5b187328688818504b87eaea9fa3c0d2c","urls":["bzz-raw://8f6bf027d6fe4f102360bf7e988923f73510697a87d970b28093a0d950d9a3e5","dweb:/ipfs/QmUhdrSqiwhBp2cZPef6jcTfQ8Md3KoyfnK2ZteseAvude"],"license":"MIT"}},"version":1},"id":48}