@excubiae/contracts
Version:
1 lines • 20.2 kB
JSON
{"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":"semaphore","type":"address","internalType":"address"},{"name":"groupId","type":"uint256","internalType":"uint256"}],"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":"0x60a0604052348015600e575f5ffd5b506040516019906042565b604051809103905ff0801580156031573d5f5f3e3d5ffd5b506001600160a01b0316608052604f565b6107338061031a83390190565b6080516102ad61006d5f395f8181603d015261014201526102ad5ff3fe608060405234801561000f575f5ffd5b5060043610610034575f3560e01c80633a4741bd146100385780634956eaf014610088575b5f5ffd5b61005f7f000000000000000000000000000000000000000000000000000000000000000081565b60405173ffffffffffffffffffffffffffffffffffffffff909116815260200160405180910390f35b61005f610096366004610235565b6040805173ffffffffffffffffffffffffffffffffffffffff8416602082015280820183905281518082038301815260609091019091525f906100d88161013c565b91508173ffffffffffffffffffffffffffffffffffffffff16638129fc1c6040518163ffffffff1660e01b81526004015f604051808303815f87803b15801561011f575f5ffd5b505af1158015610131573d5f5f3e3d5ffd5b505050505092915050565b5f6101677f0000000000000000000000000000000000000000000000000000000000000000836101af565b60405190915073ffffffffffffffffffffffffffffffffffffffff8216907f2158cde9935cbf85d0b02e02fbc315ad0be2f3f017a603a2ebeedead21b8d60b905f90a2919050565b5f6101bb5f84846101c2565b9392505050565b5f60405182518060438301826020870160045afa506e5af43d82803e903d91602b57fd5bf360238301528460148301528060881b74fe61002d3d81600a3d39f3363d3d373d3d3d363d730182526037810161ffd38210600b01830187f092505050806101bb5763301164255f526004601cfd5b5f5f60408385031215610246575f5ffd5b823573ffffffffffffffffffffffffffffffffffffffff81168114610269575f5ffd5b94602093909301359350505056fea2646970667358221220b781dfeccff404f0e729f9e004b5192108d69bca5b0c93eeadab5c779a3e438464736f6c634300081c00336080604052348015600e575f5ffd5b506107178061001c5f395ff3fe608060405234801561000f575f5ffd5b506004361061006f575f3560e01c8063a0f44c921161004d578063a0f44c92146100e7578063b41a4b19146100fe578063e2b2408514610113575f5ffd5b8063158ef93e146100735780637b5d2534146100945780638129fc1c146100dd575b5f5ffd5b5f5461007f9060ff1681565b60405190151581526020015b60405180910390f35b5f546100b890610100900473ffffffffffffffffffffffffffffffffffffffff1681565b60405173ffffffffffffffffffffffffffffffffffffffff909116815260200161008b565b6100e5610126565b005b6100f060015481565b60405190815260200161008b565b610106610130565b60405161008b9190610415565b61007f61012136600461048c565b61013f565b61012e610153565b565b606061013a6101ce565b905090565b5f61014b8484846101d9565b949350505050565b61015b610360565b5f6101646101ce565b90505f5f8280602001905181019061017c919061050c565b5f805473ffffffffffffffffffffffffffffffffffffffff909316610100027fffffffffffffffffffffff0000000000000000000000000000000000000000ff90931692909217909155600155505050565b606061013a306103c8565b5f5f6101e7838501856105b2565b608081015160015491925090811461022b576040517fdb140e4000000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b606082015173ffffffffffffffffffffffffffffffffffffffff80821690881614610282576040517f5945f53b00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b5f546001546040517f456f418800000000000000000000000000000000000000000000000000000000815261010090920473ffffffffffffffffffffffffffffffffffffffff169163456f4188916102de91879060040161064d565b602060405180830381865afa1580156102f9573d5f5f3e3d5ffd5b505050506040513d601f19601f8201168201806040525081019061031d91906106bb565b610353576040517f09bde33900000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b5060019695505050505050565b5f5460ff161561039c576040517f0dc149f000000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b5f80547fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff00166001179055565b60405164ffffffffff7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd3833b0116808252602090810190602d908301843c60408101815101604052919050565b602081525f82518060208401528060208501604085015e5f6040828501015260407fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0601f83011684010191505092915050565b73ffffffffffffffffffffffffffffffffffffffff81168114610489575f5ffd5b50565b5f5f5f6040848603121561049e575f5ffd5b83356104a981610468565b9250602084013567ffffffffffffffff8111156104c4575f5ffd5b8401601f810186136104d4575f5ffd5b803567ffffffffffffffff8111156104ea575f5ffd5b8660208284010111156104fb575f5ffd5b939660209190910195509293505050565b5f5f6040838503121561051d575f5ffd5b825161052881610468565b6020939093015192949293505050565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52604160045260245ffd5b60405160c0810167ffffffffffffffff8111828210171561058857610588610538565b60405290565b604051610100810167ffffffffffffffff8111828210171561058857610588610538565b5f6101a08284031280156105c4575f5ffd5b506105cd610565565b823581526020808401359082015260408084013590820152606080840135908201526080808401359082015260bf83018413610607575f5ffd5b61060f61058e565b806101a0850186811115610621575f5ffd5b60a086015b8181101561063e578035845260209384019301610626565b505060a0830152509392505050565b5f6101c08201905083825282516020830152602083015160408301526040830151606083015260608301516080830152608083015160a083015260a083015160c083015f5b60088110156106b1578251825260209283019290910190600101610692565b5050509392505050565b5f602082840312156106cb575f5ffd5b815180151581146106da575f5ffd5b939250505056fea264697066735822122099ff15dedc196d9035f215b06e5339a8b7497a67cc2728bdcead537b8f0d1add64736f6c634300081c0033","sourceMap":"407:945:40:-:0;;;638:58;;;;;;;;;;668:22;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;-1:-1:-1;;;;;;846:32:64;;;407:945:40;;;;;;;;;;:::o;:::-;;;;;;;;;;;;;;;;;;","linkReferences":{}},"deployedBytecode":{"object":"0x608060405234801561000f575f5ffd5b5060043610610034575f3560e01c80633a4741bd146100385780634956eaf014610088575b5f5ffd5b61005f7f000000000000000000000000000000000000000000000000000000000000000081565b60405173ffffffffffffffffffffffffffffffffffffffff909116815260200160405180910390f35b61005f610096366004610235565b6040805173ffffffffffffffffffffffffffffffffffffffff8416602082015280820183905281518082038301815260609091019091525f906100d88161013c565b91508173ffffffffffffffffffffffffffffffffffffffff16638129fc1c6040518163ffffffff1660e01b81526004015f604051808303815f87803b15801561011f575f5ffd5b505af1158015610131573d5f5f3e3d5ffd5b505050505092915050565b5f6101677f0000000000000000000000000000000000000000000000000000000000000000836101af565b60405190915073ffffffffffffffffffffffffffffffffffffffff8216907f2158cde9935cbf85d0b02e02fbc315ad0be2f3f017a603a2ebeedead21b8d60b905f90a2919050565b5f6101bb5f84846101c2565b9392505050565b5f60405182518060438301826020870160045afa506e5af43d82803e903d91602b57fd5bf360238301528460148301528060881b74fe61002d3d81600a3d39f3363d3d373d3d3d363d730182526037810161ffd38210600b01830187f092505050806101bb5763301164255f526004601cfd5b5f5f60408385031215610246575f5ffd5b823573ffffffffffffffffffffffffffffffffffffffff81168114610269575f5ffd5b94602093909301359350505056fea2646970667358221220b781dfeccff404f0e729f9e004b5192108d69bca5b0c93eeadab5c779a3e438464736f6c634300081c0033","sourceMap":"407:945:40:-:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;591:39:64;;;;;;;;190:42:133;178:55;;;160:74;;148:2;133:18;591:39:64;;;;;;;1115:235:40;;;;;;:::i;:::-;1228:30;;;831:42:133;819:55;;1228:30:40;;;801:74:133;891:18;;;884:34;;;1228:30:40;;;;;;;;;774:18:133;;;;1228:30:40;;;-1:-1:-1;;1277:19:40;1228:30;1277:13;:19::i;:::-;1269:27;;1324:5;1307:34;;;:36;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;1198:152;1115:235;;;;:::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:377:133;313:6;321;374:2;362:9;353:7;349:23;345:32;342:52;;;390:1;387;380:12;342:52;429:9;416:23;479:42;472:5;468:54;461:5;458:65;448:93;;537:1;534;527:12;448:93;560:5;612:2;597:18;;;;584:32;;-1:-1:-1;;;245:377:133:o","linkReferences":{},"immutableReferences":{"4642":[{"start":61,"length":32},{"start":322,"length":32}]}},"methodIdentifiers":{"IMPLEMENTATION()":"3a4741bd","deploy(address,uint256)":"4956eaf0"},"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\":\"address\",\"name\":\"semaphore\",\"type\":\"address\"},{\"internalType\":\"uint256\",\"name\":\"groupId\",\"type\":\"uint256\"}],\"name\":\"deploy\",\"outputs\":[{\"internalType\":\"address\",\"name\":\"clone\",\"type\":\"address\"}],\"stateMutability\":\"nonpayable\",\"type\":\"function\"}],\"devdoc\":{\"details\":\"Utilizes the Factory pattern to streamline deployment of SemaphoreChecker clones with configuration data.\",\"events\":{\"CloneDeployed(address)\":{\"params\":{\"clone\":\"Address of the deployed clone contract.\"}}},\"kind\":\"dev\",\"methods\":{\"constructor\":{\"details\":\"The constructor sets the SemaphoreChecker contract as the implementation for cloning.\"},\"deploy(address,uint256)\":{\"details\":\"Encodes the Semaphore contract address and group ID as initialization data for the clone.\",\"params\":{\"groupId\":\"Unique identifier of the Semaphore group.\",\"semaphore\":\"Address of the Semaphore contract.\"},\"returns\":{\"clone\":\"The address of the newly deployed SemaphoreChecker clone.\"}}},\"title\":\"SemaphoreCheckerFactory\",\"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 SemaphoreChecker implementation.\"},\"deploy(address,uint256)\":{\"notice\":\"Deploys a new SemaphoreChecker clone with the specified Semaphore contract and group ID.\"}},\"notice\":\"Factory contract for deploying minimal proxy instances of SemaphoreChecker.\",\"version\":1}},\"settings\":{\"compilationTarget\":{\"contracts/extensions/semaphore/SemaphoreCheckerFactory.sol\":\"SemaphoreCheckerFactory\"},\"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/semaphore/ISemaphore.sol\":{\"keccak256\":\"0x390172515c8b76eac3f5316e96e0bd1210182657f368df434de12aeba1b1cf63\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://885c441205189ec8da8b68db157b0b6a36a38bafaceb375c0b33a6a3ec098a9d\",\"dweb:/ipfs/QmTrwM7JWsX6WLamXdb14mzjazmmAyr9rDLfRH4MiqQ2dX\"]},\"contracts/extensions/semaphore/SemaphoreChecker.sol\":{\"keccak256\":\"0x68ab9c97c42ad0f75cb45255f56df3d273662e94f12ab1f071694649e7007091\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://368fadae214b79bc5afe2bdd0cc0fa378dce7e8b991ef09245b426f4040bf707\",\"dweb:/ipfs/QmPdsGzCEXaxPwVjfN5QinDULLCvYUmsSMG7UsNWXa9tth\"]},\"contracts/extensions/semaphore/SemaphoreCheckerFactory.sol\":{\"keccak256\":\"0x76e2e862c093760c0ab57d1febf4a4cd4d44bb58b8fea4492868fb0b0411d4e6\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://660c7f0329c74cf72ffba35fac51014ca9aef17ea9e76ab2d3e078d2f03226a7\",\"dweb:/ipfs/QmR4CwUoVwQo9uMkoM8k5WwvbfC5rscUYNRPqMo4i8sQz8\"]},\"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":"address","name":"semaphore","type":"address"},{"internalType":"uint256","name":"groupId","type":"uint256"}],"stateMutability":"nonpayable","type":"function","name":"deploy","outputs":[{"internalType":"address","name":"clone","type":"address"}]}],"devdoc":{"kind":"dev","methods":{"constructor":{"details":"The constructor sets the SemaphoreChecker contract as the implementation for cloning."},"deploy(address,uint256)":{"details":"Encodes the Semaphore contract address and group ID as initialization data for the clone.","params":{"groupId":"Unique identifier of the Semaphore group.","semaphore":"Address of the Semaphore contract."},"returns":{"clone":"The address of the newly deployed SemaphoreChecker clone."}}},"version":1},"userdoc":{"kind":"user","methods":{"IMPLEMENTATION()":{"notice":"Address of the implementation contract used for cloning."},"constructor":{"notice":"Initializes the factory with the SemaphoreChecker implementation."},"deploy(address,uint256)":{"notice":"Deploys a new SemaphoreChecker clone with the specified Semaphore contract and group ID."}},"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/semaphore/SemaphoreCheckerFactory.sol":"SemaphoreCheckerFactory"},"evmVersion":"prague","libraries":{}},"sources":{"contracts/checker/BaseChecker.sol":{"keccak256":"0xd5a0aa62b6c617581fad10a727f4961c9f567983c58fea0c00cd9599712f5e8c","urls":["bzz-raw://7572f9ace9d914d465401d506ecf9aa360e5458eae4a15fc9f9be1da7a925ab9","dweb:/ipfs/QmX5cvUd6Vr7Jy1cYLcMtGfFjs4RTfgHQ4JSBnUp9CMJSs"],"license":"MIT"},"contracts/extensions/semaphore/ISemaphore.sol":{"keccak256":"0x390172515c8b76eac3f5316e96e0bd1210182657f368df434de12aeba1b1cf63","urls":["bzz-raw://885c441205189ec8da8b68db157b0b6a36a38bafaceb375c0b33a6a3ec098a9d","dweb:/ipfs/QmTrwM7JWsX6WLamXdb14mzjazmmAyr9rDLfRH4MiqQ2dX"],"license":"MIT"},"contracts/extensions/semaphore/SemaphoreChecker.sol":{"keccak256":"0x68ab9c97c42ad0f75cb45255f56df3d273662e94f12ab1f071694649e7007091","urls":["bzz-raw://368fadae214b79bc5afe2bdd0cc0fa378dce7e8b991ef09245b426f4040bf707","dweb:/ipfs/QmPdsGzCEXaxPwVjfN5QinDULLCvYUmsSMG7UsNWXa9tth"],"license":"MIT"},"contracts/extensions/semaphore/SemaphoreCheckerFactory.sol":{"keccak256":"0x76e2e862c093760c0ab57d1febf4a4cd4d44bb58b8fea4492868fb0b0411d4e6","urls":["bzz-raw://660c7f0329c74cf72ffba35fac51014ca9aef17ea9e76ab2d3e078d2f03226a7","dweb:/ipfs/QmR4CwUoVwQo9uMkoM8k5WwvbfC5rscUYNRPqMo4i8sQz8"],"license":"MIT"},"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":40}