{"abi":[{"type":"function","name":"run","inputs":[{"name":"attestationPayload","type":"tuple","internalType":"struct AttestationPayload","components":[{"name":"schemaId","type":"bytes32","internalType":"bytes32"},{"name":"expirationDate","type":"uint64","internalType":"uint64"},{"name":"subject","type":"bytes","internalType":"bytes"},{"name":"attestationData","type":"bytes","internalType":"bytes"}]},{"name":"validationPayload","type":"bytes","internalType":"bytes"},{"name":"","type":"address","internalType":"address"},{"name":"","type":"uint256","internalType":"uint256"},{"name":"","type":"address","internalType":"address"},{"name":"","type":"address","internalType":"address"},{"name":"","type":"uint8","internalType":"enum OperationType"}],"outputs":[],"stateMutability":"pure"},{"type":"function","name":"supportsInterface","inputs":[{"name":"interfaceID","type":"bytes4","internalType":"bytes4"}],"outputs":[{"name":"","type":"bool","internalType":"bool"}],"stateMutability":"view"},{"type":"error","name":"MerkelProofVerifyFailed","inputs":[]},{"type":"error","name":"OnlyPortalOwner","inputs":[]}],"bytecode":{"object":"0x608060405234801561001057600080fd5b50610548806100206000396000f3fe608060405234801561001057600080fd5b50600436106100365760003560e01c806301ffc9a71461003b5780630678be5a14610062575b600080fd5b61004e6100493660046101fb565b610077565b604051901515815260200160405180910390f35b610075610070366004610257565b6100ae565b005b60006001600160e01b0319821663078777fd60e01b14806100a857506301ffc9a760e01b6001600160e01b03198316145b92915050565b60006100bc87890189610358565b905060006100cd60608b018b610416565b6100d691610464565b9050600260006100e7826001610498565b90505b83518110156101a7576000848281518110610107576101076104ab565b6020026020010151905060028361011e91906104d7565b600003610156576040805160208101869052908101829052606001604051602081830303815290604052805190602001209350610183565b60408051602081018390529081018590526060016040516020818303038152906040528051906020012093505b61018e6002846104eb565b92508260000361019e57506101a7565b506001016100ea565b5082600184516101b791906104ff565b815181106101c7576101c76104ab565b602002602001015182146101ee576040516310aff32160e01b815260040160405180910390fd5b5050505050505050505050565b60006020828403121561020d57600080fd5b81356001600160e01b03198116811461022557600080fd5b9392505050565b80356001600160a01b038116811461024357600080fd5b919050565b80356004811061024357600080fd5b60008060008060008060008060e0898b03121561027357600080fd5b883567ffffffffffffffff8082111561028b57600080fd5b908a01906080828d03121561029f57600080fd5b90985060208a013590808211156102b557600080fd5b818b0191508b601f8301126102c957600080fd5b8135818111156102d857600080fd5b8c60208285010111156102ea57600080fd5b60208301995080985050505061030260408a0161022c565b94506060890135935061031760808a0161022c565b925061032560a08a0161022c565b915061033360c08a01610248565b90509295985092959890939650565b634e487b7160e01b600052604160045260246000fd5b6000602080838503121561036b57600080fd5b823567ffffffffffffffff8082111561038357600080fd5b818501915085601f83011261039757600080fd5b8135818111156103a9576103a9610342565b8060051b604051601f19603f830116810181811085821117156103ce576103ce610342565b6040529182528482019250838101850191888311156103ec57600080fd5b938501935b8285101561040a578435845293850193928501926103f1565b98975050505050505050565b6000808335601e1984360301811261042d57600080fd5b83018035915067ffffffffffffffff82111561044857600080fd5b60200191503681900382131561045d57600080fd5b9250929050565b803560208310156100a857600019602084900360031b1b1692915050565b634e487b7160e01b600052601160045260246000fd5b808201808211156100a8576100a8610482565b634e487b7160e01b600052603260045260246000fd5b634e487b7160e01b600052601260045260246000fd5b6000826104e6576104e66104c1565b500690565b6000826104fa576104fa6104c1565b500490565b818103818111156100a8576100a861048256fea2646970667358221220e4fa87c159239ef255b27eb2e488b7b814f3a55a93d761ea9d9ca34ee41d0ca964736f6c63430008150033","sourceMap":"300:1444:65:-:0;;;;;;;;;;;;;;;;;;;","linkReferences":{}},"deployedBytecode":{"object":"0x608060405234801561001057600080fd5b50600436106100365760003560e01c806301ffc9a71461003b5780630678be5a14610062575b600080fd5b61004e6100493660046101fb565b610077565b604051901515815260200160405180910390f35b610075610070366004610257565b6100ae565b005b60006001600160e01b0319821663078777fd60e01b14806100a857506301ffc9a760e01b6001600160e01b03198316145b92915050565b60006100bc87890189610358565b905060006100cd60608b018b610416565b6100d691610464565b9050600260006100e7826001610498565b90505b83518110156101a7576000848281518110610107576101076104ab565b6020026020010151905060028361011e91906104d7565b600003610156576040805160208101869052908101829052606001604051602081830303815290604052805190602001209350610183565b60408051602081018390529081018590526060016040516020818303038152906040528051906020012093505b61018e6002846104eb565b92508260000361019e57506101a7565b506001016100ea565b5082600184516101b791906104ff565b815181106101c7576101c76104ab565b602002602001015182146101ee576040516310aff32160e01b815260040160405180910390fd5b5050505050505050505050565b60006020828403121561020d57600080fd5b81356001600160e01b03198116811461022557600080fd5b9392505050565b80356001600160a01b038116811461024357600080fd5b919050565b80356004811061024357600080fd5b60008060008060008060008060e0898b03121561027357600080fd5b883567ffffffffffffffff8082111561028b57600080fd5b908a01906080828d03121561029f57600080fd5b90985060208a013590808211156102b557600080fd5b818b0191508b601f8301126102c957600080fd5b8135818111156102d857600080fd5b8c60208285010111156102ea57600080fd5b60208301995080985050505061030260408a0161022c565b94506060890135935061031760808a0161022c565b925061032560a08a0161022c565b915061033360c08a01610248565b90509295985092959890939650565b634e487b7160e01b600052604160045260246000fd5b6000602080838503121561036b57600080fd5b823567ffffffffffffffff8082111561038357600080fd5b818501915085601f83011261039757600080fd5b8135818111156103a9576103a9610342565b8060051b604051601f19603f830116810181811085821117156103ce576103ce610342565b6040529182528482019250838101850191888311156103ec57600080fd5b938501935b8285101561040a578435845293850193928501926103f1565b98975050505050505050565b6000808335601e1984360301811261042d57600080fd5b83018035915067ffffffffffffffff82111561044857600080fd5b60200191503681900382131561045d57600080fd5b9250929050565b803560208310156100a857600019602084900360031b1b1692915050565b634e487b7160e01b600052601160045260246000fd5b808201808211156100a8576100a8610482565b634e487b7160e01b600052603260045260246000fd5b634e487b7160e01b600052601260045260246000fd5b6000826104e6576104e66104c1565b500690565b6000826104fa576104fa6104c1565b500490565b818103818111156100a8576100a861048256fea2646970667358221220e4fa87c159239ef255b27eb2e488b7b814f3a55a93d761ea9d9ca34ee41d0ca964736f6c63430008150033","sourceMap":"300:1444:65:-:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;1455:198:62;;;;;;:::i;:::-;;:::i;:::-;;;470:14:113;;463:22;445:41;;433:2;418:18;1455:198:62;;;;;;;771:971:65;;;;;;:::i;:::-;;:::i;:::-;;1455:198:62;1540:4;-1:-1:-1;;;;;;1559:49:62;;-1:-1:-1;;;1559:49:62;;:89;;-1:-1:-1;;;;;;;;;;937:40:49;;;1612:36:62;1552:96;1455:198;-1:-1:-1;;1455:198:62:o;771:971:65:-;1046:22;1071:42;;;;1082:17;1071:42;:::i;:::-;1046:67;-1:-1:-1;1119:12:65;1142:34;;;;:18;:34;:::i;:::-;1134:43;;;:::i;:::-;1119:58;-1:-1:-1;1273:1:65;1257:13;1297:9;1273:1;1305;1297:9;:::i;:::-;1285:21;;1280:368;1312:5;:12;1308:1;:16;1280:368;;;1358:20;1381:5;1387:1;1381:8;;;;;;;;:::i;:::-;;;;;;;1358:31;;1410:1;1402:5;:9;;;;:::i;:::-;1415:1;1402:14;1398:172;;1445:36;;;;;;4943:19:113;;;4978:12;;;4971:28;;;5015:12;;1445:36:65;;;;;;;;;;;;1435:47;;;;;;1428:54;;1398:172;;;1524:36;;;;;;4943:19:113;;;4978:12;;;4971:28;;;5015:12;;1524:36:65;;;;;;;;;;;;1514:47;;;;;;1507:54;;1398:172;1585:9;1593:1;1585:5;:9;:::i;:::-;1577:17;;1606:5;1615:1;1606:10;1602:40;;1628:5;;;1602:40;-1:-1:-1;458:1:55;454:5;1280:368:65;;;;1666:5;1687:1;1672:5;:12;:16;;;;:::i;:::-;1666:23;;;;;;;;:::i;:::-;;;;;;;1658:4;:31;1654:84;;1706:25;;-1:-1:-1;;;1706:25:65;;;;;;;;;;;1654:84;1040:702;;;771:971;;;;;;;;:::o;14:286:113:-;72:6;125:2;113:9;104:7;100:23;96:32;93:52;;;141:1;138;131:12;93:52;167:23;;-1:-1:-1;;;;;;219:32:113;;209:43;;199:71;;266:1;263;256:12;199:71;289:5;14:286;-1:-1:-1;;;14:286:113:o;497:173::-;565:20;;-1:-1:-1;;;;;614:31:113;;604:42;;594:70;;660:1;657;650:12;594:70;497:173;;;:::o;675:154::-;754:20;;803:1;793:12;;783:40;;819:1;816;809:12;834:1266;1016:6;1024;1032;1040;1048;1056;1064;1072;1125:3;1113:9;1104:7;1100:23;1096:33;1093:53;;;1142:1;1139;1132:12;1093:53;1182:9;1169:23;1211:18;1252:2;1244:6;1241:14;1238:34;;;1268:1;1265;1258:12;1238:34;1291:22;;;;1347:3;1329:16;;;1325:26;1322:46;;;1364:1;1361;1354:12;1322:46;1387:2;;-1:-1:-1;1442:2:113;1427:18;;1414:32;;1458:16;;;1455:36;;;1487:1;1484;1477:12;1455:36;1525:8;1514:9;1510:24;1500:34;;1572:7;1565:4;1561:2;1557:13;1553:27;1543:55;;1594:1;1591;1584:12;1543:55;1634:2;1621:16;1660:2;1652:6;1649:14;1646:34;;;1676:1;1673;1666:12;1646:34;1721:7;1716:2;1707:6;1703:2;1699:15;1695:24;1692:37;1689:57;;;1742:1;1739;1732:12;1689:57;1773:2;1769;1765:11;1755:21;;1795:6;1785:16;;;;;1820:38;1854:2;1843:9;1839:18;1820:38;:::i;:::-;1810:48;;1905:2;1894:9;1890:18;1877:32;1867:42;;1928:39;1962:3;1951:9;1947:19;1928:39;:::i;:::-;1918:49;;1986:39;2020:3;2009:9;2005:19;1986:39;:::i;:::-;1976:49;;2044:50;2089:3;2078:9;2074:19;2044:50;:::i;:::-;2034:60;;834:1266;;;;;;;;;;;:::o;2105:127::-;2166:10;2161:3;2157:20;2154:1;2147:31;2197:4;2194:1;2187:15;2221:4;2218:1;2211:15;2237:1115;2321:6;2352:2;2395;2383:9;2374:7;2370:23;2366:32;2363:52;;;2411:1;2408;2401:12;2363:52;2451:9;2438:23;2480:18;2521:2;2513:6;2510:14;2507:34;;;2537:1;2534;2527:12;2507:34;2575:6;2564:9;2560:22;2550:32;;2620:7;2613:4;2609:2;2605:13;2601:27;2591:55;;2642:1;2639;2632:12;2591:55;2678:2;2665:16;2700:2;2696;2693:10;2690:36;;;2706:18;;:::i;:::-;2752:2;2749:1;2745:10;2784:2;2778:9;2847:2;2843:7;2838:2;2834;2830:11;2826:25;2818:6;2814:38;2902:6;2890:10;2887:22;2882:2;2870:10;2867:18;2864:46;2861:72;;;2913:18;;:::i;:::-;2949:2;2942:22;2999:18;;;3033:15;;;;-1:-1:-1;3075:11:113;;;3071:20;;;3103:19;;;3100:39;;;3135:1;3132;3125:12;3100:39;3159:11;;;;3179:142;3195:6;3190:3;3187:15;3179:142;;;3261:17;;3249:30;;3212:12;;;;3299;;;;3179:142;;;3340:6;2237:1115;-1:-1:-1;;;;;;;;2237:1115:113:o;3357:521::-;3434:4;3440:6;3500:11;3487:25;3594:2;3590:7;3579:8;3563:14;3559:29;3555:43;3535:18;3531:68;3521:96;;3613:1;3610;3603:12;3521:96;3640:33;;3692:20;;;-1:-1:-1;3735:18:113;3724:30;;3721:50;;;3767:1;3764;3757:12;3721:50;3800:4;3788:17;;-1:-1:-1;3831:14:113;3827:27;;;3817:38;;3814:58;;;3868:1;3865;3858:12;3814:58;3357:521;;;;;:::o;3883:255::-;4003:19;;4042:2;4034:11;;4031:101;;;-1:-1:-1;;4103:2:113;4099:12;;;4096:1;4092:20;4088:33;4077:45;3883:255;;;;:::o;4143:127::-;4204:10;4199:3;4195:20;4192:1;4185:31;4235:4;4232:1;4225:15;4259:4;4256:1;4249:15;4275:125;4340:9;;;4361:10;;;4358:36;;;4374:18;;:::i;4405:127::-;4466:10;4461:3;4457:20;4454:1;4447:31;4497:4;4494:1;4487:15;4521:4;4518:1;4511:15;4537:127;4598:10;4593:3;4589:20;4586:1;4579:31;4629:4;4626:1;4619:15;4653:4;4650:1;4643:15;4669:112;4701:1;4727;4717:35;;4732:18;;:::i;:::-;-1:-1:-1;4766:9:113;;4669:112::o;5038:120::-;5078:1;5104;5094:35;;5109:18;;:::i;:::-;-1:-1:-1;5143:9:113;;5038:120::o;5163:128::-;5230:9;;;5251:11;;;5248:37;;;5265:18;;:::i","linkReferences":{}},"methodIdentifiers":{"run((bytes32,uint64,bytes,bytes),bytes,address,uint256,address,address,uint8)":"0678be5a","supportsInterface(bytes4)":"01ffc9a7"},"rawMetadata":"{\"compiler\":{\"version\":\"0.8.21+commit.d9974bed\"},\"language\":\"Solidity\",\"output\":{\"abi\":[{\"inputs\":[],\"name\":\"MerkelProofVerifyFailed\",\"type\":\"error\"},{\"inputs\":[],\"name\":\"OnlyPortalOwner\",\"type\":\"error\"},{\"inputs\":[{\"components\":[{\"internalType\":\"bytes32\",\"name\":\"schemaId\",\"type\":\"bytes32\"},{\"internalType\":\"uint64\",\"name\":\"expirationDate\",\"type\":\"uint64\"},{\"internalType\":\"bytes\",\"name\":\"subject\",\"type\":\"bytes\"},{\"internalType\":\"bytes\",\"name\":\"attestationData\",\"type\":\"bytes\"}],\"internalType\":\"struct AttestationPayload\",\"name\":\"attestationPayload\",\"type\":\"tuple\"},{\"internalType\":\"bytes\",\"name\":\"validationPayload\",\"type\":\"bytes\"},{\"internalType\":\"address\",\"name\":\"\",\"type\":\"address\"},{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"},{\"internalType\":\"address\",\"name\":\"\",\"type\":\"address\"},{\"internalType\":\"address\",\"name\":\"\",\"type\":\"address\"},{\"internalType\":\"enum OperationType\",\"name\":\"\",\"type\":\"uint8\"}],\"name\":\"run\",\"outputs\":[],\"stateMutability\":\"pure\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"bytes4\",\"name\":\"interfaceID\",\"type\":\"bytes4\"}],\"name\":\"supportsInterface\",\"outputs\":[{\"internalType\":\"bool\",\"name\":\"\",\"type\":\"bool\"}],\"stateMutability\":\"view\",\"type\":\"function\"}],\"devdoc\":{\"kind\":\"dev\",\"methods\":{\"run((bytes32,uint64,bytes,bytes),bytes,address,uint256,address,address,uint8)\":{\"params\":{\"attestationPayload\":\"- AttestationPayload containing the user address as `subject`                             and nonce as `attestationData`\",\"validationPayload\":\"- validationPayload containing the serialized hash.The last one is the 'Root'.\"}},\"supportsInterface(bytes4)\":{\"params\":{\"interfaceID\":\"The ID of the interface to check.\"},\"returns\":{\"_0\":\"A boolean indicating interface support.\"}}},\"version\":1},\"userdoc\":{\"errors\":{\"OnlyPortalOwner()\":[{\"notice\":\"Error thrown when someone else than the portal's owner is trying to revoke\"}]},\"kind\":\"user\",\"methods\":{\"run((bytes32,uint64,bytes,bytes),bytes,address,uint256,address,address,uint8)\":{\"notice\":\"This method is used to run the module's validation logic\"},\"supportsInterface(bytes4)\":{\"notice\":\"Checks if the contract implements the Module interface.\"}},\"version\":1}},\"settings\":{\"compilationTarget\":{\"src/examples/modules/MerkleProofModuleV2.sol\":\"MerkleProofModuleV2\"},\"evmVersion\":\"paris\",\"libraries\":{},\"metadata\":{\"bytecodeHash\":\"ipfs\"},\"optimizer\":{\"enabled\":true,\"runs\":200},\"remappings\":[\":@openzeppelin/=node_modules/@openzeppelin/\",\":ds-test/=lib/forge-std/lib/ds-test/src/\",\":erc4626-tests/=lib/openzeppelin-contracts-upgradeable/lib/erc4626-tests/\",\":forge-std/=lib/forge-std/src/\",\":hardhat/=node_modules/hardhat/\",\":openzeppelin-contracts-upgradeable/=lib/openzeppelin-contracts-upgradeable/\",\":openzeppelin-contracts/=lib/openzeppelin-contracts/\",\":openzeppelin/=lib/openzeppelin-contracts-upgradeable/contracts/\"]},\"sources\":{\"node_modules/@openzeppelin/contracts/utils/introspection/ERC165.sol\":{\"keccak256\":\"0xd10975de010d89fd1c78dc5e8a9a7e7f496198085c151648f20cba166b32582b\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://fb0048dee081f6fffa5f74afc3fb328483c2a30504e94a0ddd2a5114d731ec4d\",\"dweb:/ipfs/QmZptt1nmYoA5SgjwnSgWqgUSDgm4q52Yos3xhnMv3MV43\"]},\"node_modules/@openzeppelin/contracts/utils/introspection/IERC165.sol\":{\"keccak256\":\"0x447a5f3ddc18419d41ff92b3773fb86471b1db25773e07f877f548918a185bf1\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://be161e54f24e5c6fae81a12db1a8ae87bc5ae1b0ddc805d82a1440a68455088f\",\"dweb:/ipfs/QmP7C3CHdY9urF4dEMb9wmsp1wMxHF6nhA2yQE5SKiPAdy\"]},\"src/Common.sol\":{\"keccak256\":\"0x07627815aee6d7b83ae82aef10f45b54ac0be15cbbbb249300cc097475475c24\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://72b82fc8baf2256b13b0b36f343328bfcd7d979304c47eca5731237d744fd094\",\"dweb:/ipfs/QmQW23C75qvgR5H2cUgCJ5zZDwHCDLBbESGExwVCmJjL4k\"]},\"src/abstracts/AbstractModuleV2.sol\":{\"keccak256\":\"0x87a3060cac439296ef19c719a6abe3776c59ab858c9d935a07e0c70c57387ac3\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://2208b4e53226d1a08ca45ccda9686abc7d339aee8b3554823585fb3acc0c1479\",\"dweb:/ipfs/QmdFMkJ49tBRUCT5oVMFGhub9ZFWL6wzv3jiW35XsLbuYi\"]},\"src/examples/modules/MerkleProofModuleV2.sol\":{\"keccak256\":\"0x891cb0ee0015da2fc5b83c2103d8ca955cdd2c950497ecde93993b9278d44329\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://19e09a3da48caaa61ced3f9c84698270b34fb48ebf1ea15ef4b2c409bd19fd2b\",\"dweb:/ipfs/QmQTaEFXimsESdGwerYFyroSEdd3VLiRc6ixEqfNZZxvCf\"]},\"src/types/Enums.sol\":{\"keccak256\":\"0x6c68eecf740a3f51211c954a99b43ebc2186e7b3e79b6c984937ad5c983e45a2\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://6c185006a0fde12fd59733b01578bbeefc2c0349c5f7899cc0652d3e3dd1a142\",\"dweb:/ipfs/QmUsw5sEwBDM4skEaHHdRovDXB12F47pQtUjE4Dq2SBu3t\"]},\"src/types/Structs.sol\":{\"keccak256\":\"0x8e3d41554d3c35181c36e019deddebfa6cb52a3f7b53c73c197fa2a87184ed2a\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://bc65fc7d7491ad0a26c8dd5ca1a1bb54d935ad6b59d99463c781446d57013f2a\",\"dweb:/ipfs/QmTgtxg6oNmf6QnbEcNdQosFutUYs7tkZSeN9KVpKGtWWK\"]}},\"version\":1}","metadata":{"compiler":{"version":"0.8.21+commit.d9974bed"},"language":"Solidity","output":{"abi":[{"inputs":[],"type":"error","name":"MerkelProofVerifyFailed"},{"inputs":[],"type":"error","name":"OnlyPortalOwner"},{"inputs":[{"internalType":"struct AttestationPayload","name":"attestationPayload","type":"tuple","components":[{"internalType":"bytes32","name":"schemaId","type":"bytes32"},{"internalType":"uint64","name":"expirationDate","type":"uint64"},{"internalType":"bytes","name":"subject","type":"bytes"},{"internalType":"bytes","name":"attestationData","type":"bytes"}]},{"internalType":"bytes","name":"validationPayload","type":"bytes"},{"internalType":"address","name":"","type":"address"},{"internalType":"uint256","name":"","type":"uint256"},{"internalType":"address","name":"","type":"address"},{"internalType":"address","name":"","type":"address"},{"internalType":"enum OperationType","name":"","type":"uint8"}],"stateMutability":"pure","type":"function","name":"run"},{"inputs":[{"internalType":"bytes4","name":"interfaceID","type":"bytes4"}],"stateMutability":"view","type":"function","name":"supportsInterface","outputs":[{"internalType":"bool","name":"","type":"bool"}]}],"devdoc":{"kind":"dev","methods":{"run((bytes32,uint64,bytes,bytes),bytes,address,uint256,address,address,uint8)":{"params":{"attestationPayload":"- AttestationPayload containing the user address as `subject`                             and nonce as `attestationData`","validationPayload":"- validationPayload containing the serialized hash.The last one is the 'Root'."}},"supportsInterface(bytes4)":{"params":{"interfaceID":"The ID of the interface to check."},"returns":{"_0":"A boolean indicating interface support."}}},"version":1},"userdoc":{"kind":"user","methods":{"run((bytes32,uint64,bytes,bytes),bytes,address,uint256,address,address,uint8)":{"notice":"This method is used to run the module's validation logic"},"supportsInterface(bytes4)":{"notice":"Checks if the contract implements the Module interface."}},"version":1}},"settings":{"remappings":["@openzeppelin/=node_modules/@openzeppelin/","ds-test/=lib/forge-std/lib/ds-test/src/","erc4626-tests/=lib/openzeppelin-contracts-upgradeable/lib/erc4626-tests/","forge-std/=lib/forge-std/src/","hardhat/=node_modules/hardhat/","openzeppelin-contracts-upgradeable/=lib/openzeppelin-contracts-upgradeable/","openzeppelin-contracts/=lib/openzeppelin-contracts/","openzeppelin/=lib/openzeppelin-contracts-upgradeable/contracts/"],"optimizer":{"enabled":true,"runs":200},"metadata":{"bytecodeHash":"ipfs"},"compilationTarget":{"src/examples/modules/MerkleProofModuleV2.sol":"MerkleProofModuleV2"},"evmVersion":"paris","libraries":{}},"sources":{"node_modules/@openzeppelin/contracts/utils/introspection/ERC165.sol":{"keccak256":"0xd10975de010d89fd1c78dc5e8a9a7e7f496198085c151648f20cba166b32582b","urls":["bzz-raw://fb0048dee081f6fffa5f74afc3fb328483c2a30504e94a0ddd2a5114d731ec4d","dweb:/ipfs/QmZptt1nmYoA5SgjwnSgWqgUSDgm4q52Yos3xhnMv3MV43"],"license":"MIT"},"node_modules/@openzeppelin/contracts/utils/introspection/IERC165.sol":{"keccak256":"0x447a5f3ddc18419d41ff92b3773fb86471b1db25773e07f877f548918a185bf1","urls":["bzz-raw://be161e54f24e5c6fae81a12db1a8ae87bc5ae1b0ddc805d82a1440a68455088f","dweb:/ipfs/QmP7C3CHdY9urF4dEMb9wmsp1wMxHF6nhA2yQE5SKiPAdy"],"license":"MIT"},"src/Common.sol":{"keccak256":"0x07627815aee6d7b83ae82aef10f45b54ac0be15cbbbb249300cc097475475c24","urls":["bzz-raw://72b82fc8baf2256b13b0b36f343328bfcd7d979304c47eca5731237d744fd094","dweb:/ipfs/QmQW23C75qvgR5H2cUgCJ5zZDwHCDLBbESGExwVCmJjL4k"],"license":"MIT"},"src/abstracts/AbstractModuleV2.sol":{"keccak256":"0x87a3060cac439296ef19c719a6abe3776c59ab858c9d935a07e0c70c57387ac3","urls":["bzz-raw://2208b4e53226d1a08ca45ccda9686abc7d339aee8b3554823585fb3acc0c1479","dweb:/ipfs/QmdFMkJ49tBRUCT5oVMFGhub9ZFWL6wzv3jiW35XsLbuYi"],"license":"MIT"},"src/examples/modules/MerkleProofModuleV2.sol":{"keccak256":"0x891cb0ee0015da2fc5b83c2103d8ca955cdd2c950497ecde93993b9278d44329","urls":["bzz-raw://19e09a3da48caaa61ced3f9c84698270b34fb48ebf1ea15ef4b2c409bd19fd2b","dweb:/ipfs/QmQTaEFXimsESdGwerYFyroSEdd3VLiRc6ixEqfNZZxvCf"],"license":"MIT"},"src/types/Enums.sol":{"keccak256":"0x6c68eecf740a3f51211c954a99b43ebc2186e7b3e79b6c984937ad5c983e45a2","urls":["bzz-raw://6c185006a0fde12fd59733b01578bbeefc2c0349c5f7899cc0652d3e3dd1a142","dweb:/ipfs/QmUsw5sEwBDM4skEaHHdRovDXB12F47pQtUjE4Dq2SBu3t"],"license":"MIT"},"src/types/Structs.sol":{"keccak256":"0x8e3d41554d3c35181c36e019deddebfa6cb52a3f7b53c73c197fa2a87184ed2a","urls":["bzz-raw://bc65fc7d7491ad0a26c8dd5ca1a1bb54d935ad6b59d99463c781446d57013f2a","dweb:/ipfs/QmTgtxg6oNmf6QnbEcNdQosFutUYs7tkZSeN9KVpKGtWWK"],"license":"MIT"}},"version":1},"id":65}