{"abi":[{"type":"constructor","inputs":[{"name":"_portalRegistry","type":"address","internalType":"address"}],"stateMutability":"nonpayable"},{"type":"function","name":"authorizedSchemaIds","inputs":[{"name":"portal","type":"address","internalType":"address"},{"name":"schemaId","type":"bytes32","internalType":"bytes32"}],"outputs":[{"name":"authorized","type":"bool","internalType":"bool"}],"stateMutability":"view"},{"type":"function","name":"portalRegistry","inputs":[],"outputs":[{"name":"","type":"address","internalType":"contract PortalRegistry"}],"stateMutability":"view"},{"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":"","type":"bytes","internalType":"bytes"},{"name":"","type":"address","internalType":"address"},{"name":"","type":"uint256","internalType":"uint256"},{"name":"","type":"address","internalType":"address"},{"name":"portal","type":"address","internalType":"address"},{"name":"","type":"uint8","internalType":"enum OperationType"}],"outputs":[],"stateMutability":"view"},{"type":"function","name":"setAuthorizedSchemaIds","inputs":[{"name":"portal","type":"address","internalType":"address"},{"name":"schemaIds","type":"bytes32[]","internalType":"bytes32[]"},{"name":"authorizedStatus","type":"bool[]","internalType":"bool[]"}],"outputs":[],"stateMutability":"nonpayable"},{"type":"function","name":"supportsInterface","inputs":[{"name":"interfaceID","type":"bytes4","internalType":"bytes4"}],"outputs":[{"name":"","type":"bool","internalType":"bool"}],"stateMutability":"view"},{"type":"event","name":"SchemasAuthorized","inputs":[{"name":"portal","type":"address","indexed":true,"internalType":"address"},{"name":"schemas","type":"bytes32[]","indexed":false,"internalType":"bytes32[]"},{"name":"authorizedStatus","type":"bool[]","indexed":false,"internalType":"bool[]"}],"anonymous":false},{"type":"error","name":"ArrayLengthMismatch","inputs":[]},{"type":"error","name":"OnlyPortalOwner","inputs":[]},{"type":"error","name":"SchemaNotAuthorized","inputs":[]}],"bytecode":{"object":"0x608060405234801561001057600080fd5b5060405161075338038061075383398101604081905261002f91610054565b600080546001600160a01b0319166001600160a01b0392909216919091179055610084565b60006020828403121561006657600080fd5b81516001600160a01b038116811461007d57600080fd5b9392505050565b6106c0806100936000396000f3fe608060405234801561001057600080fd5b50600436106100575760003560e01c806301ffc9a71461005c5780630678be5a146100845780637339ae6214610099578063b6664934146100c7578063faf06089146100f2575b600080fd5b61006f61006a366004610336565b610105565b60405190151581526020015b60405180910390f35b61009761009236600461039e565b61013c565b005b61006f6100a7366004610489565b600160209081526000928352604080842090915290825290205460ff1681565b6000546100da906001600160a01b031681565b6040516001600160a01b03909116815260200161007b565b610097610100366004610501565b61018b565b60006001600160e01b0319821663078777fd60e01b148061013657506301ffc9a760e01b6001600160e01b03198316145b92915050565b6001600160a01b03821660009081526001602090815260408083208b35845290915290205460ff166101815760405163bc711e3160e01b815260040160405180910390fd5b5050505050505050565b600054604051634383075360e01b81526001600160a01b03808816600483015287921690634383075390602401602060405180830381865afa1580156101d5573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906101f99190610584565b6001600160a01b0316336001600160a01b03161461022a576040516371f63e3160e01b815260040160405180910390fd5b83821461024a5760405163512509d360e11b815260040160405180910390fd5b60005b848110156102e657838382818110610267576102676105a1565b905060200201602081019061027c91906105c7565b6001600160a01b0388166000908152600160205260408120908888858181106102a7576102a76105a1565b90506020020135815260200190815260200160002060006101000a81548160ff02191690831515021790555080806102de906105e2565b91505061024d565b50856001600160a01b03167f7990a40897d5478c54c285d774165f23cd2d2a7f45943baeba37912f8bbc6589868686866040516103269493929190610609565b60405180910390a2505050505050565b60006020828403121561034857600080fd5b81356001600160e01b03198116811461036057600080fd5b9392505050565b6001600160a01b038116811461037c57600080fd5b50565b803561038a81610367565b919050565b80356004811061038a57600080fd5b60008060008060008060008060e0898b0312156103ba57600080fd5b883567ffffffffffffffff808211156103d257600080fd5b908a01906080828d0312156103e657600080fd5b90985060208a013590808211156103fc57600080fd5b818b0191508b601f83011261041057600080fd5b81358181111561041f57600080fd5b8c602082850101111561043157600080fd5b60208301995080985050505061044960408a0161037f565b94506060890135935061045e60808a0161037f565b925061046c60a08a0161037f565b915061047a60c08a0161038f565b90509295985092959890939650565b6000806040838503121561049c57600080fd5b82356104a781610367565b946020939093013593505050565b60008083601f8401126104c757600080fd5b50813567ffffffffffffffff8111156104df57600080fd5b6020830191508360208260051b85010111156104fa57600080fd5b9250929050565b60008060008060006060868803121561051957600080fd5b853561052481610367565b9450602086013567ffffffffffffffff8082111561054157600080fd5b61054d89838a016104b5565b9096509450604088013591508082111561056657600080fd5b50610573888289016104b5565b969995985093965092949392505050565b60006020828403121561059657600080fd5b815161036081610367565b634e487b7160e01b600052603260045260246000fd5b8035801515811461038a57600080fd5b6000602082840312156105d957600080fd5b610360826105b7565b60006001820161060257634e487b7160e01b600052601160045260246000fd5b5060010190565b6040808252810184905260006001600160fb1b0385111561062957600080fd5b8460051b808760608501376060908301838103820160208086019190915291810185905285916000916080015b8683101561067d57610667846105b7565b1515815292810192600192909201918101610656565b999850505050505050505056fea264697066735822122039f9291293903d6e4cbd22d579a19c9948d37799ad33ba97d6bc1ce56755189c64736f6c63430008150033","sourceMap":"473:2211:77:-:0;;;1242:96;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;1285:14;:48;;-1:-1:-1;;;;;;1285:48:77;-1:-1:-1;;;;;1285:48:77;;;;;;;;;;473:2211;;14:290:113;84:6;137:2;125:9;116:7;112:23;108:32;105:52;;;153:1;150;143:12;105:52;179:16;;-1:-1:-1;;;;;224:31:113;;214:42;;204:70;;270:1;267;260:12;204:70;293:5;14:290;-1:-1:-1;;;14:290:113:o;:::-;473:2211:77;;;;;;","linkReferences":{}},"deployedBytecode":{"object":"0x608060405234801561001057600080fd5b50600436106100575760003560e01c806301ffc9a71461005c5780630678be5a146100845780637339ae6214610099578063b6664934146100c7578063faf06089146100f2575b600080fd5b61006f61006a366004610336565b610105565b60405190151581526020015b60405180910390f35b61009761009236600461039e565b61013c565b005b61006f6100a7366004610489565b600160209081526000928352604080842090915290825290205460ff1681565b6000546100da906001600160a01b031681565b6040516001600160a01b03909116815260200161007b565b610097610100366004610501565b61018b565b60006001600160e01b0319821663078777fd60e01b148061013657506301ffc9a760e01b6001600160e01b03198316145b92915050565b6001600160a01b03821660009081526001602090815260408083208b35845290915290205460ff166101815760405163bc711e3160e01b815260040160405180910390fd5b5050505050505050565b600054604051634383075360e01b81526001600160a01b03808816600483015287921690634383075390602401602060405180830381865afa1580156101d5573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906101f99190610584565b6001600160a01b0316336001600160a01b03161461022a576040516371f63e3160e01b815260040160405180910390fd5b83821461024a5760405163512509d360e11b815260040160405180910390fd5b60005b848110156102e657838382818110610267576102676105a1565b905060200201602081019061027c91906105c7565b6001600160a01b0388166000908152600160205260408120908888858181106102a7576102a76105a1565b90506020020135815260200190815260200160002060006101000a81548160ff02191690831515021790555080806102de906105e2565b91505061024d565b50856001600160a01b03167f7990a40897d5478c54c285d774165f23cd2d2a7f45943baeba37912f8bbc6589868686866040516103269493929190610609565b60405180910390a2505050505050565b60006020828403121561034857600080fd5b81356001600160e01b03198116811461036057600080fd5b9392505050565b6001600160a01b038116811461037c57600080fd5b50565b803561038a81610367565b919050565b80356004811061038a57600080fd5b60008060008060008060008060e0898b0312156103ba57600080fd5b883567ffffffffffffffff808211156103d257600080fd5b908a01906080828d0312156103e657600080fd5b90985060208a013590808211156103fc57600080fd5b818b0191508b601f83011261041057600080fd5b81358181111561041f57600080fd5b8c602082850101111561043157600080fd5b60208301995080985050505061044960408a0161037f565b94506060890135935061045e60808a0161037f565b925061046c60a08a0161037f565b915061047a60c08a0161038f565b90509295985092959890939650565b6000806040838503121561049c57600080fd5b82356104a781610367565b946020939093013593505050565b60008083601f8401126104c757600080fd5b50813567ffffffffffffffff8111156104df57600080fd5b6020830191508360208260051b85010111156104fa57600080fd5b9250929050565b60008060008060006060868803121561051957600080fd5b853561052481610367565b9450602086013567ffffffffffffffff8082111561054157600080fd5b61054d89838a016104b5565b9096509450604088013591508082111561056657600080fd5b50610573888289016104b5565b969995985093965092949392505050565b60006020828403121561059657600080fd5b815161036081610367565b634e487b7160e01b600052603260045260246000fd5b8035801515811461038a57600080fd5b6000602082840312156105d957600080fd5b610360826105b7565b60006001820161060257634e487b7160e01b600052601160045260246000fd5b5060010190565b6040808252810184905260006001600160fb1b0385111561062957600080fd5b8460051b808760608501376060908301838103820160208086019190915291810185905285916000916080015b8683101561067d57610667846105b7565b1515815292810192600192909201918101610656565b999850505050505050505056fea264697066735822122039f9291293903d6e4cbd22d579a19c9948d37799ad33ba97d6bc1ce56755189c64736f6c63430008150033","sourceMap":"473:2211:77:-:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;1455:198:62;;;;;;:::i;:::-;;:::i;:::-;;;470:14:113;;463:22;445:41;;433:2;418:18;1455:198:62;;;;;;;;2310:372:77;;;;;;:::i;:::-;;:::i;:::-;;562:98;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;521:36;;;;;-1:-1:-1;;;;;521:36:77;;;;;;-1:-1:-1;;;;;2710:32:113;;;2692:51;;2680:2;2665:18;521:36:77;2522:227:113;1589:444:77;;;;;;:::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;2310:372:77:-;-1:-1:-1;;;;;2591:27:77;;;;;;:19;:27;;;;;;;;2619;;2591:56;;;;;;;;;;2586:91;;2656:21;;-1:-1:-1;;;2656:21:77;;;;;;;;;;;2586:91;2310:372;;;;;;;;:::o;1589:444::-;1092:14;;:37;;-1:-1:-1;;;1092:37:77;;-1:-1:-1;;;;;2710:32:113;;;1092:37:77;;;2692:51:113;1740:6:77;;1092:14;;:29;;2665:18:113;;1092:37:77;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;-1:-1:-1;;;;;1078:51:77;:10;-1:-1:-1;;;;;1078:51:77;;1074:81;;1138:17;;-1:-1:-1;;;1138:17:77;;;;;;;;;;;1074:81;1758:43;;::::1;1754:77;;1810:21;;-1:-1:-1::0;;;1810:21:77::1;;;;;;;;;;;1754:77;1843:9;1838:125;1858:20:::0;;::::1;1838:125;;;1937:16;;1954:1;1937:19;;;;;;;:::i;:::-;;;;;;;;;;;;;;:::i;:::-;-1:-1:-1::0;;;;;1893:27:77;::::1;;::::0;;;:19:::1;:27;::::0;;;;;1921:9;;1931:1;1921:12;;::::1;;;;;:::i;:::-;;;;;;;1893:41;;;;;;;;;;;;:63;;;;;;;;;;;;;;;;;;1880:3;;;;;:::i;:::-;;;;1838:125;;;;1992:6;-1:-1:-1::0;;;;;1974:54:77::1;;2000:9;;2011:16;;1974:54;;;;;;;;;:::i;:::-;;;;;;;;1589:444:::0;;;;;;:::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:131::-;-1:-1:-1;;;;;572:31:113;;562:42;;552:70;;618:1;615;608:12;552:70;497:131;:::o;633:134::-;701:20;;730:31;701:20;730:31;:::i;:::-;633:134;;;:::o;772:154::-;851:20;;900:1;890:12;;880:40;;916:1;913;906:12;931:1266;1113:6;1121;1129;1137;1145;1153;1161;1169;1222:3;1210:9;1201:7;1197:23;1193:33;1190:53;;;1239:1;1236;1229:12;1190:53;1279:9;1266:23;1308:18;1349:2;1341:6;1338:14;1335:34;;;1365:1;1362;1355:12;1335:34;1388:22;;;;1444:3;1426:16;;;1422:26;1419:46;;;1461:1;1458;1451:12;1419:46;1484:2;;-1:-1:-1;1539:2:113;1524:18;;1511:32;;1555:16;;;1552:36;;;1584:1;1581;1574:12;1552:36;1622:8;1611:9;1607:24;1597:34;;1669:7;1662:4;1658:2;1654:13;1650:27;1640:55;;1691:1;1688;1681:12;1640:55;1731:2;1718:16;1757:2;1749:6;1746:14;1743:34;;;1773:1;1770;1763:12;1743:34;1818:7;1813:2;1804:6;1800:2;1796:15;1792:24;1789:37;1786:57;;;1839:1;1836;1829:12;1786:57;1870:2;1866;1862:11;1852:21;;1892:6;1882:16;;;;;1917:38;1951:2;1940:9;1936:18;1917:38;:::i;:::-;1907:48;;2002:2;1991:9;1987:18;1974:32;1964:42;;2025:39;2059:3;2048:9;2044:19;2025:39;:::i;:::-;2015:49;;2083:39;2117:3;2106:9;2102:19;2083:39;:::i;:::-;2073:49;;2141:50;2186:3;2175:9;2171:19;2141:50;:::i;:::-;2131:60;;931:1266;;;;;;;;;;;:::o;2202:315::-;2270:6;2278;2331:2;2319:9;2310:7;2306:23;2302:32;2299:52;;;2347:1;2344;2337:12;2299:52;2386:9;2373:23;2405:31;2430:5;2405:31;:::i;:::-;2455:5;2507:2;2492:18;;;;2479:32;;-1:-1:-1;;;2202:315:113:o;2754:367::-;2817:8;2827:6;2881:3;2874:4;2866:6;2862:17;2858:27;2848:55;;2899:1;2896;2889:12;2848:55;-1:-1:-1;2922:20:113;;2965:18;2954:30;;2951:50;;;2997:1;2994;2987:12;2951:50;3034:4;3026:6;3022:17;3010:29;;3094:3;3087:4;3077:6;3074:1;3070:14;3062:6;3058:27;3054:38;3051:47;3048:67;;;3111:1;3108;3101:12;3048:67;2754:367;;;;;:::o;3126:905::-;3254:6;3262;3270;3278;3286;3339:2;3327:9;3318:7;3314:23;3310:32;3307:52;;;3355:1;3352;3345:12;3307:52;3394:9;3381:23;3413:31;3438:5;3413:31;:::i;:::-;3463:5;-1:-1:-1;3519:2:113;3504:18;;3491:32;3542:18;3572:14;;;3569:34;;;3599:1;3596;3589:12;3569:34;3638:70;3700:7;3691:6;3680:9;3676:22;3638:70;:::i;:::-;3727:8;;-1:-1:-1;3612:96:113;-1:-1:-1;3815:2:113;3800:18;;3787:32;;-1:-1:-1;3831:16:113;;;3828:36;;;3860:1;3857;3850:12;3828:36;;3899:72;3963:7;3952:8;3941:9;3937:24;3899:72;:::i;:::-;3126:905;;;;-1:-1:-1;3126:905:113;;-1:-1:-1;3990:8:113;;3873:98;3126:905;-1:-1:-1;;;3126:905:113:o;4244:251::-;4314:6;4367:2;4355:9;4346:7;4342:23;4338:32;4335:52;;;4383:1;4380;4373:12;4335:52;4415:9;4409:16;4434:31;4459:5;4434:31;:::i;4500:127::-;4561:10;4556:3;4552:20;4549:1;4542:31;4592:4;4589:1;4582:15;4616:4;4613:1;4606:15;4632:160;4697:20;;4753:13;;4746:21;4736:32;;4726:60;;4782:1;4779;4772:12;4797:180;4853:6;4906:2;4894:9;4885:7;4881:23;4877:32;4874:52;;;4922:1;4919;4912:12;4874:52;4945:26;4961:9;4945:26;:::i;4982:232::-;5021:3;5042:17;;;5039:140;;5101:10;5096:3;5092:20;5089:1;5082:31;5136:4;5133:1;5126:15;5164:4;5161:1;5154:15;5039:140;-1:-1:-1;5206:1:113;5195:13;;4982:232::o;5219:987::-;5490:2;5472:21;;;5509:18;;5502:34;;;-1:-1:-1;;;;;;5548:31:113;;5545:51;;;5592:1;5589;5582:12;5545:51;5626:6;5623:1;5619:14;5683:6;5675;5670:2;5659:9;5655:18;5642:48;5759:2;5709:22;;;5825:18;;;5821:27;;5781:4;5801:18;;;5794:55;;;;5751:11;;;5881:19;;;5951:6;;5975:1;;5924:3;5916:12;5985:195;5999:6;5996:1;5993:13;5985:195;;;6074:23;6090:6;6074:23;:::i;:::-;6067:31;6060:39;6048:52;;6155:15;;;;6021:1;6014:9;;;;;6120:12;;5985:195;;;6197:3;5219:987;-1:-1:-1;;;;;;;;;5219:987:113:o","linkReferences":{}},"methodIdentifiers":{"authorizedSchemaIds(address,bytes32)":"7339ae62","portalRegistry()":"b6664934","run((bytes32,uint64,bytes,bytes),bytes,address,uint256,address,address,uint8)":"0678be5a","setAuthorizedSchemaIds(address,bytes32[],bool[])":"faf06089","supportsInterface(bytes4)":"01ffc9a7"},"rawMetadata":"{\"compiler\":{\"version\":\"0.8.21+commit.d9974bed\"},\"language\":\"Solidity\",\"output\":{\"abi\":[{\"inputs\":[{\"internalType\":\"address\",\"name\":\"_portalRegistry\",\"type\":\"address\"}],\"stateMutability\":\"nonpayable\",\"type\":\"constructor\"},{\"inputs\":[],\"name\":\"ArrayLengthMismatch\",\"type\":\"error\"},{\"inputs\":[],\"name\":\"OnlyPortalOwner\",\"type\":\"error\"},{\"inputs\":[],\"name\":\"SchemaNotAuthorized\",\"type\":\"error\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"address\",\"name\":\"portal\",\"type\":\"address\"},{\"indexed\":false,\"internalType\":\"bytes32[]\",\"name\":\"schemas\",\"type\":\"bytes32[]\"},{\"indexed\":false,\"internalType\":\"bool[]\",\"name\":\"authorizedStatus\",\"type\":\"bool[]\"}],\"name\":\"SchemasAuthorized\",\"type\":\"event\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"portal\",\"type\":\"address\"},{\"internalType\":\"bytes32\",\"name\":\"schemaId\",\"type\":\"bytes32\"}],\"name\":\"authorizedSchemaIds\",\"outputs\":[{\"internalType\":\"bool\",\"name\":\"authorized\",\"type\":\"bool\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"portalRegistry\",\"outputs\":[{\"internalType\":\"contract PortalRegistry\",\"name\":\"\",\"type\":\"address\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"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\":\"\",\"type\":\"bytes\"},{\"internalType\":\"address\",\"name\":\"\",\"type\":\"address\"},{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"},{\"internalType\":\"address\",\"name\":\"\",\"type\":\"address\"},{\"internalType\":\"address\",\"name\":\"portal\",\"type\":\"address\"},{\"internalType\":\"enum OperationType\",\"name\":\"\",\"type\":\"uint8\"}],\"name\":\"run\",\"outputs\":[],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"portal\",\"type\":\"address\"},{\"internalType\":\"bytes32[]\",\"name\":\"schemaIds\",\"type\":\"bytes32[]\"},{\"internalType\":\"bool[]\",\"name\":\"authorizedStatus\",\"type\":\"bool[]\"}],\"name\":\"setAuthorizedSchemaIds\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"bytes4\",\"name\":\"interfaceID\",\"type\":\"bytes4\"}],\"name\":\"supportsInterface\",\"outputs\":[{\"internalType\":\"bool\",\"name\":\"\",\"type\":\"bool\"}],\"stateMutability\":\"view\",\"type\":\"function\"}],\"devdoc\":{\"author\":\"Consensys\",\"kind\":\"dev\",\"methods\":{\"run((bytes32,uint64,bytes,bytes),bytes,address,uint256,address,address,uint8)\":{\"params\":{\"attestationPayload\":\"The incoming attestation data\",\"portal\":\"The Portal issuing the attestation\"}},\"setAuthorizedSchemaIds(address,bytes32[],bool[])\":{\"details\":\"The length of `schemaIds` and `authorizedStatus` must be the same\",\"params\":{\"authorizedStatus\":\"The authorized status of Schemas\",\"schemaIds\":\"The schema IDs to be set\"}},\"supportsInterface(bytes4)\":{\"params\":{\"interfaceID\":\"The ID of the interface to check.\"},\"returns\":{\"_0\":\"A boolean indicating interface support.\"}}},\"title\":\"Schema Module V2\",\"version\":1},\"userdoc\":{\"errors\":{\"ArrayLengthMismatch()\":[{\"notice\":\"Error thrown when an array length mismatch occurs\"}],\"OnlyPortalOwner()\":[{\"notice\":\"Error thrown when someone else than the portal's owner is trying to revoke\"}],\"SchemaNotAuthorized()\":[{\"notice\":\"Error thrown when a schemaId is not authorized by the module\"}]},\"events\":{\"SchemasAuthorized(address,bytes32[],bool[])\":{\"notice\":\"Event emitted when the authorized schemas are set\"}},\"kind\":\"user\",\"methods\":{\"constructor\":{\"notice\":\"Contract constructor sets the portal registry\"},\"run((bytes32,uint64,bytes,bytes),bytes,address,uint256,address,address,uint8)\":{\"notice\":\"If the Schema used in the attestation payload is not authorized for the Portal, an error is thrown\"},\"setAuthorizedSchemaIds(address,bytes32[],bool[])\":{\"notice\":\"Set the authorized status of Schemas\"},\"supportsInterface(bytes4)\":{\"notice\":\"Checks if the contract implements the Module interface.\"}},\"notice\":\"This module can be used by portal creators to         enforce a schemaId check before issuing attestations.\",\"version\":1}},\"settings\":{\"compilationTarget\":{\"src/stdlib/SchemaModuleV2.sol\":\"SchemaModuleV2\"},\"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-upgradeable/access/OwnableUpgradeable.sol\":{\"keccak256\":\"0x359a1ab89b46b9aba7bcad3fb651924baf4893d15153049b9976b0fc9be1358e\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://e89863421b4014b96a4b62be76eb3b9f0a8afe9684664a6f389124c0964bfe5c\",\"dweb:/ipfs/Qmbk7xr1irpDuU1WdxXgxELBXxs61rHhCgod7heVcvFx16\"]},\"node_modules/@openzeppelin/contracts-upgradeable/proxy/utils/Initializable.sol\":{\"keccak256\":\"0x89be10e757d242e9b18d5a32c9fbe2019f6d63052bbe46397a430a1d60d7f794\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://f103ee2e4aecd37aac6ceefe670709cdd7613dee25fa2d4d9feaf7fc0aaa155e\",\"dweb:/ipfs/QmRiNZLoJk5k3HPMYGPGjZFd2ke1ZxjhJZkM45Ec9GH9hv\"]},\"node_modules/@openzeppelin/contracts-upgradeable/utils/AddressUpgradeable.sol\":{\"keccak256\":\"0x9c80f545915582e63fe206c6ce27cbe85a86fc10b9cd2a0e8c9488fb7c2ee422\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://310136ad60820af4177a11a61d77a3686faf5fca4942b600e08fc940db38396b\",\"dweb:/ipfs/QmbCzMNSTL7Zi7M4UCSqBrkHtp4jjxUnGbkneCZKdR1qeq\"]},\"node_modules/@openzeppelin/contracts-upgradeable/utils/ContextUpgradeable.sol\":{\"keccak256\":\"0x75097e35253e7fb282ee4d7f27a80eaacfa759923185bf17302a89cbc059c5ef\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://8b06267c5f80bad727af3e48b1382333d591dad51376399ef2f6b0ee6d58bf95\",\"dweb:/ipfs/QmdU5La1agcQvghnfMpWZGDPz2TUDTCxUwTLKmuMRXBpAx\"]},\"node_modules/@openzeppelin/contracts-upgradeable/utils/introspection/ERC165CheckerUpgradeable.sol\":{\"keccak256\":\"0x94edef8687cf1335a114f7e7267fa92cb0d9e61afde8d62589aceede6c245caf\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://9dbcc182503f671c6bb7e2c24fe5f13e4c7604389d6cfccd074bc1d9fa7b86df\",\"dweb:/ipfs/QmdioHDNmTsJx9xMcwBvA7QJhC4MzTmDmWHiWsZpbETLXx\"]},\"node_modules/@openzeppelin/contracts-upgradeable/utils/introspection/IERC165Upgradeable.sol\":{\"keccak256\":\"0xc6cef87559d0aeffdf0a99803de655938a7779ec0a3cd5d4383483ad85565a09\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://92ad7e572cf44e6b4b37631b44b62f9eb9fb1cf14d9ce51c1504d5dc7ccaf758\",\"dweb:/ipfs/QmcnbqX85tsWnUXPmtuPLE4SczME2sJaTfmqEFkuAJvWhy\"]},\"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/AttestationRegistry.sol\":{\"keccak256\":\"0x3c56f7eee3ac86a0cae61be91ede7bcbf5c8af10805ed52224f324a44a55f98b\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://e73409f2983c864ded4be63a649c9dbd1d25928e670784cd9b6b2173e3246c23\",\"dweb:/ipfs/QmXixGjYaZzua1ucUHoBwNtN9mXbBAiB4Sg91uxiX443A2\"]},\"src/Common.sol\":{\"keccak256\":\"0x07627815aee6d7b83ae82aef10f45b54ac0be15cbbbb249300cc097475475c24\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://72b82fc8baf2256b13b0b36f343328bfcd7d979304c47eca5731237d744fd094\",\"dweb:/ipfs/QmQW23C75qvgR5H2cUgCJ5zZDwHCDLBbESGExwVCmJjL4k\"]},\"src/DefaultPortalV2.sol\":{\"keccak256\":\"0x7c18ba58fb72b1831c834650860b748bb6e8f7b85344184fea2ed8d6bb76eba8\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://75bba0ba5980cf98d939f505925af829770a52c3268ac30a5a2157632f839522\",\"dweb:/ipfs/QmPMqALZpYKUbEeAsSwEzBB9uAnSxU7JLkmTL6P8AL5t1W\"]},\"src/ModuleRegistry.sol\":{\"keccak256\":\"0xe6f4dd301a87493d825b7b228f23fcc0dc061346525c3a3ef72acd12069a5ee0\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://0bdef98113aa85895e6f61e27e0b946715d1d1e8d6c6a96b16e6d46025e7af88\",\"dweb:/ipfs/QmRvq2P4PmUFBnh6KSB35gryaTrJD47CNiy69yqpMCwcZx\"]},\"src/PortalRegistry.sol\":{\"keccak256\":\"0xe004c6d29a99520af021af80fcba3d1a4ec31ab836bb13e2ba3d668cedb14fb8\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://c61d5aab8db5cef8d3d77cb23aa8e4867abf32b434281c2405c6f46de586f8ba\",\"dweb:/ipfs/QmZZdGdskovJPnusDmZ9Rc6rWVeLibEhNF4MTFpFm87xmx\"]},\"src/SchemaRegistry.sol\":{\"keccak256\":\"0x6cf8eb42ef410d84e77214f95333e598a6c154e3b7a4e7160b06e051862c168c\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://68d561d0d3c633704f902350c8f2a842a5c19300ae35b1fbeb2cf3d8ee58aaae\",\"dweb:/ipfs/QmcZ3ofnBCmkmb8FZxWc9f2oP5L2tYweaaA6q5amA7uGio\"]},\"src/abstracts/AbstractModule.sol\":{\"keccak256\":\"0xae791069d8bd3f943d06975383ae0d0231498a8bd70d0ed7c8a815a4fddc9cf8\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://e32efbdee61914e3b91b29aabd5ddbc202546aa910ec005f7ee63a9f57603395\",\"dweb:/ipfs/QmaWYQVQSD5mo1ujPD3rm251UkWcBDcRm8y7i7QXurE2Ky\"]},\"src/abstracts/AbstractModuleV2.sol\":{\"keccak256\":\"0x87a3060cac439296ef19c719a6abe3776c59ab858c9d935a07e0c70c57387ac3\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://2208b4e53226d1a08ca45ccda9686abc7d339aee8b3554823585fb3acc0c1479\",\"dweb:/ipfs/QmdFMkJ49tBRUCT5oVMFGhub9ZFWL6wzv3jiW35XsLbuYi\"]},\"src/abstracts/AbstractPortalV2.sol\":{\"keccak256\":\"0xef4d0ec62960936027d0c9271bfc76d0b913ea36dd88ef077f676c62f06ffe72\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://c8be53b100c84b36310ea7b9c22628052f0ee258b6c1cef15d0572a652e8c2e2\",\"dweb:/ipfs/QmSE98AGeEBQk3R66wpRmkePCR8BCT6ruk3zLZTzuf2oak\"]},\"src/interfaces/IPortal.sol\":{\"keccak256\":\"0xbae2383850a8835e1202c58d5dd4c0bca4e9b631cd85efe6c4f5c62cf769c5e3\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://8687bf6ce8049ff7d4eeadef51e55cdab58e1ec7a9fb93a2037ae43f426420a8\",\"dweb:/ipfs/QmTqX5BfttfbrJxb9yyCxFpqAix9AxAWzGLodFYHhjfrY4\"]},\"src/interfaces/IRouter.sol\":{\"keccak256\":\"0x28599dbf7e8d3903c57c0df03a6f4ee26e731452c79755525c34a1b18ddd4d9c\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://122078d4c05dc8a8205d766017e3880665e44e726b82aa710347e95989d338a3\",\"dweb:/ipfs/QmSToNkFkzs8cJ2xQeQqsrUBC73tDXjGirGafK6ZkfXTm2\"]},\"src/stdlib/SchemaModuleV2.sol\":{\"keccak256\":\"0x74ab7e789f531fb3467a1f8fdbfb3c4aeeb01ac50fb6649a41a50cb793242a87\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://1c5200481dfdfe3ad745ba7c8b6abc80393ec012ec039b197f2cea2526487ec3\",\"dweb:/ipfs/QmdinT3R9asaNTEJ85vzSpVsSPaK6qMVexgVv6EGGfacBy\"]},\"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":[{"internalType":"address","name":"_portalRegistry","type":"address"}],"stateMutability":"nonpayable","type":"constructor"},{"inputs":[],"type":"error","name":"ArrayLengthMismatch"},{"inputs":[],"type":"error","name":"OnlyPortalOwner"},{"inputs":[],"type":"error","name":"SchemaNotAuthorized"},{"inputs":[{"internalType":"address","name":"portal","type":"address","indexed":true},{"internalType":"bytes32[]","name":"schemas","type":"bytes32[]","indexed":false},{"internalType":"bool[]","name":"authorizedStatus","type":"bool[]","indexed":false}],"type":"event","name":"SchemasAuthorized","anonymous":false},{"inputs":[{"internalType":"address","name":"portal","type":"address"},{"internalType":"bytes32","name":"schemaId","type":"bytes32"}],"stateMutability":"view","type":"function","name":"authorizedSchemaIds","outputs":[{"internalType":"bool","name":"authorized","type":"bool"}]},{"inputs":[],"stateMutability":"view","type":"function","name":"portalRegistry","outputs":[{"internalType":"contract PortalRegistry","name":"","type":"address"}]},{"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":"","type":"bytes"},{"internalType":"address","name":"","type":"address"},{"internalType":"uint256","name":"","type":"uint256"},{"internalType":"address","name":"","type":"address"},{"internalType":"address","name":"portal","type":"address"},{"internalType":"enum OperationType","name":"","type":"uint8"}],"stateMutability":"view","type":"function","name":"run"},{"inputs":[{"internalType":"address","name":"portal","type":"address"},{"internalType":"bytes32[]","name":"schemaIds","type":"bytes32[]"},{"internalType":"bool[]","name":"authorizedStatus","type":"bool[]"}],"stateMutability":"nonpayable","type":"function","name":"setAuthorizedSchemaIds"},{"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":"The incoming attestation data","portal":"The Portal issuing the attestation"}},"setAuthorizedSchemaIds(address,bytes32[],bool[])":{"details":"The length of `schemaIds` and `authorizedStatus` must be the same","params":{"authorizedStatus":"The authorized status of Schemas","schemaIds":"The schema IDs to be set"}},"supportsInterface(bytes4)":{"params":{"interfaceID":"The ID of the interface to check."},"returns":{"_0":"A boolean indicating interface support."}}},"version":1},"userdoc":{"kind":"user","methods":{"constructor":{"notice":"Contract constructor sets the portal registry"},"run((bytes32,uint64,bytes,bytes),bytes,address,uint256,address,address,uint8)":{"notice":"If the Schema used in the attestation payload is not authorized for the Portal, an error is thrown"},"setAuthorizedSchemaIds(address,bytes32[],bool[])":{"notice":"Set the authorized status of Schemas"},"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/stdlib/SchemaModuleV2.sol":"SchemaModuleV2"},"evmVersion":"paris","libraries":{}},"sources":{"node_modules/@openzeppelin/contracts-upgradeable/access/OwnableUpgradeable.sol":{"keccak256":"0x359a1ab89b46b9aba7bcad3fb651924baf4893d15153049b9976b0fc9be1358e","urls":["bzz-raw://e89863421b4014b96a4b62be76eb3b9f0a8afe9684664a6f389124c0964bfe5c","dweb:/ipfs/Qmbk7xr1irpDuU1WdxXgxELBXxs61rHhCgod7heVcvFx16"],"license":"MIT"},"node_modules/@openzeppelin/contracts-upgradeable/proxy/utils/Initializable.sol":{"keccak256":"0x89be10e757d242e9b18d5a32c9fbe2019f6d63052bbe46397a430a1d60d7f794","urls":["bzz-raw://f103ee2e4aecd37aac6ceefe670709cdd7613dee25fa2d4d9feaf7fc0aaa155e","dweb:/ipfs/QmRiNZLoJk5k3HPMYGPGjZFd2ke1ZxjhJZkM45Ec9GH9hv"],"license":"MIT"},"node_modules/@openzeppelin/contracts-upgradeable/utils/AddressUpgradeable.sol":{"keccak256":"0x9c80f545915582e63fe206c6ce27cbe85a86fc10b9cd2a0e8c9488fb7c2ee422","urls":["bzz-raw://310136ad60820af4177a11a61d77a3686faf5fca4942b600e08fc940db38396b","dweb:/ipfs/QmbCzMNSTL7Zi7M4UCSqBrkHtp4jjxUnGbkneCZKdR1qeq"],"license":"MIT"},"node_modules/@openzeppelin/contracts-upgradeable/utils/ContextUpgradeable.sol":{"keccak256":"0x75097e35253e7fb282ee4d7f27a80eaacfa759923185bf17302a89cbc059c5ef","urls":["bzz-raw://8b06267c5f80bad727af3e48b1382333d591dad51376399ef2f6b0ee6d58bf95","dweb:/ipfs/QmdU5La1agcQvghnfMpWZGDPz2TUDTCxUwTLKmuMRXBpAx"],"license":"MIT"},"node_modules/@openzeppelin/contracts-upgradeable/utils/introspection/ERC165CheckerUpgradeable.sol":{"keccak256":"0x94edef8687cf1335a114f7e7267fa92cb0d9e61afde8d62589aceede6c245caf","urls":["bzz-raw://9dbcc182503f671c6bb7e2c24fe5f13e4c7604389d6cfccd074bc1d9fa7b86df","dweb:/ipfs/QmdioHDNmTsJx9xMcwBvA7QJhC4MzTmDmWHiWsZpbETLXx"],"license":"MIT"},"node_modules/@openzeppelin/contracts-upgradeable/utils/introspection/IERC165Upgradeable.sol":{"keccak256":"0xc6cef87559d0aeffdf0a99803de655938a7779ec0a3cd5d4383483ad85565a09","urls":["bzz-raw://92ad7e572cf44e6b4b37631b44b62f9eb9fb1cf14d9ce51c1504d5dc7ccaf758","dweb:/ipfs/QmcnbqX85tsWnUXPmtuPLE4SczME2sJaTfmqEFkuAJvWhy"],"license":"MIT"},"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/AttestationRegistry.sol":{"keccak256":"0x3c56f7eee3ac86a0cae61be91ede7bcbf5c8af10805ed52224f324a44a55f98b","urls":["bzz-raw://e73409f2983c864ded4be63a649c9dbd1d25928e670784cd9b6b2173e3246c23","dweb:/ipfs/QmXixGjYaZzua1ucUHoBwNtN9mXbBAiB4Sg91uxiX443A2"],"license":"MIT"},"src/Common.sol":{"keccak256":"0x07627815aee6d7b83ae82aef10f45b54ac0be15cbbbb249300cc097475475c24","urls":["bzz-raw://72b82fc8baf2256b13b0b36f343328bfcd7d979304c47eca5731237d744fd094","dweb:/ipfs/QmQW23C75qvgR5H2cUgCJ5zZDwHCDLBbESGExwVCmJjL4k"],"license":"MIT"},"src/DefaultPortalV2.sol":{"keccak256":"0x7c18ba58fb72b1831c834650860b748bb6e8f7b85344184fea2ed8d6bb76eba8","urls":["bzz-raw://75bba0ba5980cf98d939f505925af829770a52c3268ac30a5a2157632f839522","dweb:/ipfs/QmPMqALZpYKUbEeAsSwEzBB9uAnSxU7JLkmTL6P8AL5t1W"],"license":"MIT"},"src/ModuleRegistry.sol":{"keccak256":"0xe6f4dd301a87493d825b7b228f23fcc0dc061346525c3a3ef72acd12069a5ee0","urls":["bzz-raw://0bdef98113aa85895e6f61e27e0b946715d1d1e8d6c6a96b16e6d46025e7af88","dweb:/ipfs/QmRvq2P4PmUFBnh6KSB35gryaTrJD47CNiy69yqpMCwcZx"],"license":"MIT"},"src/PortalRegistry.sol":{"keccak256":"0xe004c6d29a99520af021af80fcba3d1a4ec31ab836bb13e2ba3d668cedb14fb8","urls":["bzz-raw://c61d5aab8db5cef8d3d77cb23aa8e4867abf32b434281c2405c6f46de586f8ba","dweb:/ipfs/QmZZdGdskovJPnusDmZ9Rc6rWVeLibEhNF4MTFpFm87xmx"],"license":"MIT"},"src/SchemaRegistry.sol":{"keccak256":"0x6cf8eb42ef410d84e77214f95333e598a6c154e3b7a4e7160b06e051862c168c","urls":["bzz-raw://68d561d0d3c633704f902350c8f2a842a5c19300ae35b1fbeb2cf3d8ee58aaae","dweb:/ipfs/QmcZ3ofnBCmkmb8FZxWc9f2oP5L2tYweaaA6q5amA7uGio"],"license":"MIT"},"src/abstracts/AbstractModule.sol":{"keccak256":"0xae791069d8bd3f943d06975383ae0d0231498a8bd70d0ed7c8a815a4fddc9cf8","urls":["bzz-raw://e32efbdee61914e3b91b29aabd5ddbc202546aa910ec005f7ee63a9f57603395","dweb:/ipfs/QmaWYQVQSD5mo1ujPD3rm251UkWcBDcRm8y7i7QXurE2Ky"],"license":"MIT"},"src/abstracts/AbstractModuleV2.sol":{"keccak256":"0x87a3060cac439296ef19c719a6abe3776c59ab858c9d935a07e0c70c57387ac3","urls":["bzz-raw://2208b4e53226d1a08ca45ccda9686abc7d339aee8b3554823585fb3acc0c1479","dweb:/ipfs/QmdFMkJ49tBRUCT5oVMFGhub9ZFWL6wzv3jiW35XsLbuYi"],"license":"MIT"},"src/abstracts/AbstractPortalV2.sol":{"keccak256":"0xef4d0ec62960936027d0c9271bfc76d0b913ea36dd88ef077f676c62f06ffe72","urls":["bzz-raw://c8be53b100c84b36310ea7b9c22628052f0ee258b6c1cef15d0572a652e8c2e2","dweb:/ipfs/QmSE98AGeEBQk3R66wpRmkePCR8BCT6ruk3zLZTzuf2oak"],"license":"MIT"},"src/interfaces/IPortal.sol":{"keccak256":"0xbae2383850a8835e1202c58d5dd4c0bca4e9b631cd85efe6c4f5c62cf769c5e3","urls":["bzz-raw://8687bf6ce8049ff7d4eeadef51e55cdab58e1ec7a9fb93a2037ae43f426420a8","dweb:/ipfs/QmTqX5BfttfbrJxb9yyCxFpqAix9AxAWzGLodFYHhjfrY4"],"license":"MIT"},"src/interfaces/IRouter.sol":{"keccak256":"0x28599dbf7e8d3903c57c0df03a6f4ee26e731452c79755525c34a1b18ddd4d9c","urls":["bzz-raw://122078d4c05dc8a8205d766017e3880665e44e726b82aa710347e95989d338a3","dweb:/ipfs/QmSToNkFkzs8cJ2xQeQqsrUBC73tDXjGirGafK6ZkfXTm2"],"license":"MIT"},"src/stdlib/SchemaModuleV2.sol":{"keccak256":"0x74ab7e789f531fb3467a1f8fdbfb3c4aeeb01ac50fb6649a41a50cb793242a87","urls":["bzz-raw://1c5200481dfdfe3ad745ba7c8b6abc80393ec012ec039b197f2cea2526487ec3","dweb:/ipfs/QmdinT3R9asaNTEJ85vzSpVsSPaK6qMVexgVv6EGGfacBy"],"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":77}