{"abi":[{"type":"constructor","inputs":[{"name":"_portalRegistry","type":"address","internalType":"address"}],"stateMutability":"nonpayable"},{"type":"function","name":"authorizedSenders","inputs":[{"name":"portal","type":"address","internalType":"address"},{"name":"sender","type":"address","internalType":"address"}],"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":"","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":"initialCaller","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":"setAuthorizedSenders","inputs":[{"name":"portal","type":"address","internalType":"address"},{"name":"senders","type":"address[]","internalType":"address[]"},{"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":"SendersAuthorized","inputs":[{"name":"portal","type":"address","indexed":true,"internalType":"address"},{"name":"senders","type":"address[]","indexed":false,"internalType":"address[]"},{"name":"authorizedStatus","type":"bool[]","indexed":false,"internalType":"bool[]"}],"anonymous":false},{"type":"error","name":"ArrayLengthMismatch","inputs":[]},{"type":"error","name":"OnlyPortalOwner","inputs":[]},{"type":"error","name":"UnauthorizedSender","inputs":[]}],"bytecode":{"object":"0x608060405234801561001057600080fd5b5060405161079b38038061079b83398101604081905261002f91610054565b600080546001600160a01b0319166001600160a01b0392909216919091179055610084565b60006020828403121561006657600080fd5b81516001600160a01b038116811461007d57600080fd5b9392505050565b610708806100936000396000f3fe608060405234801561001057600080fd5b50600436106100575760003560e01c806301ffc9a71461005c5780630678be5a14610084578063133af4ac14610099578063b6664934146100c7578063bf03b26a146100f2575b600080fd5b61006f61006a366004610347565b610105565b60405190151581526020015b60405180910390f35b6100976100923660046103af565b61013c565b005b61006f6100a736600461049a565b600160209081526000928352604080842090915290825290205460ff1681565b6000546100da906001600160a01b031681565b6040516001600160a01b03909116815260200161007b565b61009761010036600461051f565b61018c565b60006001600160e01b0319821663078777fd60e01b148061013657506301ffc9a760e01b6001600160e01b03198316145b92915050565b6001600160a01b0380831660009081526001602090815260408083209389168352929052205460ff1661018257604051630101292160e31b815260040160405180910390fd5b5050505050505050565b600054604051634383075360e01b81526001600160a01b03808816600483015287921690634383075390602401602060405180830381865afa1580156101d6573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906101fa91906105a2565b6001600160a01b0316336001600160a01b03161461022b576040516371f63e3160e01b815260040160405180910390fd5b83821461024b5760405163512509d360e11b815260040160405180910390fd5b60005b848110156102f757838382818110610268576102686105bf565b905060200201602081019061027d91906105e5565b6001600160a01b0388166000908152600160205260408120908888858181106102a8576102a86105bf565b90506020020160208101906102bd9190610600565b6001600160a01b031681526020810191909152604001600020805460ff1916911515919091179055806102ef8161061d565b91505061024e565b50856001600160a01b03167f0805dcc622a2f9a12ab1fa3fd34068f6dba6301176c41326183e853bc94a67d3868686866040516103379493929190610644565b60405180910390a2505050505050565b60006020828403121561035957600080fd5b81356001600160e01b03198116811461037157600080fd5b9392505050565b6001600160a01b038116811461038d57600080fd5b50565b803561039b81610378565b919050565b80356004811061039b57600080fd5b60008060008060008060008060e0898b0312156103cb57600080fd5b883567ffffffffffffffff808211156103e357600080fd5b908a01906080828d0312156103f757600080fd5b90985060208a0135908082111561040d57600080fd5b818b0191508b601f83011261042157600080fd5b81358181111561043057600080fd5b8c602082850101111561044257600080fd5b60208301995080985050505061045a60408a01610390565b94506060890135935061046f60808a01610390565b925061047d60a08a01610390565b915061048b60c08a016103a0565b90509295985092959890939650565b600080604083850312156104ad57600080fd5b82356104b881610378565b915060208301356104c881610378565b809150509250929050565b60008083601f8401126104e557600080fd5b50813567ffffffffffffffff8111156104fd57600080fd5b6020830191508360208260051b850101111561051857600080fd5b9250929050565b60008060008060006060868803121561053757600080fd5b853561054281610378565b9450602086013567ffffffffffffffff8082111561055f57600080fd5b61056b89838a016104d3565b9096509450604088013591508082111561058457600080fd5b50610591888289016104d3565b969995985093965092949392505050565b6000602082840312156105b457600080fd5b815161037181610378565b634e487b7160e01b600052603260045260246000fd5b8035801515811461039b57600080fd5b6000602082840312156105f757600080fd5b610371826105d5565b60006020828403121561061257600080fd5b813561037181610378565b60006001820161063d57634e487b7160e01b600052601160045260246000fd5b5060010190565b6040808252810184905260008560608301825b8781101561068757823561066a81610378565b6001600160a01b0316825260209283019290910190600101610657565b5083810360208581019190915285825291508590820160005b868110156106c5576106b1836105d5565b1515825291830191908301906001016106a0565b509897505050505050505056fea2646970667358221220a402cb4674227f4823ed4d0aea51aa52cececbfbfecced7236241de6766dcfe664736f6c63430008150033","sourceMap":"443:2136:78:-:0;;;1205:96;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;1248:14;:48;;-1:-1:-1;;;;;;1248:48:78;-1:-1:-1;;;;;1248:48:78;;;;;;;;;;443:2136;;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;:::-;443:2136:78;;;;;;","linkReferences":{}},"deployedBytecode":{"object":"0x608060405234801561001057600080fd5b50600436106100575760003560e01c806301ffc9a71461005c5780630678be5a14610084578063133af4ac14610099578063b6664934146100c7578063bf03b26a146100f2575b600080fd5b61006f61006a366004610347565b610105565b60405190151581526020015b60405180910390f35b6100976100923660046103af565b61013c565b005b61006f6100a736600461049a565b600160209081526000928352604080842090915290825290205460ff1681565b6000546100da906001600160a01b031681565b6040516001600160a01b03909116815260200161007b565b61009761010036600461051f565b61018c565b60006001600160e01b0319821663078777fd60e01b148061013657506301ffc9a760e01b6001600160e01b03198316145b92915050565b6001600160a01b0380831660009081526001602090815260408083209389168352929052205460ff1661018257604051630101292160e31b815260040160405180910390fd5b5050505050505050565b600054604051634383075360e01b81526001600160a01b03808816600483015287921690634383075390602401602060405180830381865afa1580156101d6573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906101fa91906105a2565b6001600160a01b0316336001600160a01b03161461022b576040516371f63e3160e01b815260040160405180910390fd5b83821461024b5760405163512509d360e11b815260040160405180910390fd5b60005b848110156102f757838382818110610268576102686105bf565b905060200201602081019061027d91906105e5565b6001600160a01b0388166000908152600160205260408120908888858181106102a8576102a86105bf565b90506020020160208101906102bd9190610600565b6001600160a01b031681526020810191909152604001600020805460ff1916911515919091179055806102ef8161061d565b91505061024e565b50856001600160a01b03167f0805dcc622a2f9a12ab1fa3fd34068f6dba6301176c41326183e853bc94a67d3868686866040516103379493929190610644565b60405180910390a2505050505050565b60006020828403121561035957600080fd5b81356001600160e01b03198116811461037157600080fd5b9392505050565b6001600160a01b038116811461038d57600080fd5b50565b803561039b81610378565b919050565b80356004811061039b57600080fd5b60008060008060008060008060e0898b0312156103cb57600080fd5b883567ffffffffffffffff808211156103e357600080fd5b908a01906080828d0312156103f757600080fd5b90985060208a0135908082111561040d57600080fd5b818b0191508b601f83011261042157600080fd5b81358181111561043057600080fd5b8c602082850101111561044257600080fd5b60208301995080985050505061045a60408a01610390565b94506060890135935061046f60808a01610390565b925061047d60a08a01610390565b915061048b60c08a016103a0565b90509295985092959890939650565b600080604083850312156104ad57600080fd5b82356104b881610378565b915060208301356104c881610378565b809150509250929050565b60008083601f8401126104e557600080fd5b50813567ffffffffffffffff8111156104fd57600080fd5b6020830191508360208260051b850101111561051857600080fd5b9250929050565b60008060008060006060868803121561053757600080fd5b853561054281610378565b9450602086013567ffffffffffffffff8082111561055f57600080fd5b61056b89838a016104d3565b9096509450604088013591508082111561058457600080fd5b50610591888289016104d3565b969995985093965092949392505050565b6000602082840312156105b457600080fd5b815161037181610378565b634e487b7160e01b600052603260045260246000fd5b8035801515811461039b57600080fd5b6000602082840312156105f757600080fd5b610371826105d5565b60006020828403121561061257600080fd5b813561037181610378565b60006001820161063d57634e487b7160e01b600052601160045260246000fd5b5060010190565b6040808252810184905260008560608301825b8781101561068757823561066a81610378565b6001600160a01b0316825260209283019290910190600101610657565b5083810360208581019190915285825291508590820160005b868110156106c5576106b1836105d5565b1515825291830191908301906001016106a0565b509897505050505050505056fea2646970667358221220a402cb4674227f4823ed4d0aea51aa52cececbfbfecced7236241de6766dcfe664736f6c63430008150033","sourceMap":"443:2136:78:-:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;1455:198:62;;;;;;:::i;:::-;;:::i;:::-;;;470:14:113;;463:22;445:41;;433:2;418:18;1455:198:62;;;;;;;;2223:354:78;;;;;;:::i;:::-;;:::i;:::-;;532:94;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;491:36;;;;;-1:-1:-1;;;;;491:36:78;;;;;;-1:-1:-1;;;;;2783:32:113;;;2765:51;;2753:2;2738:18;491:36:78;2595:227:113;1545:430:78;;;;;;:::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;2223:354:78:-;-1:-1:-1;;;;;2503:25:78;;;;;;;:17;:25;;;;;;;;:40;;;;;;;;;;;;2498:74;;2552:20;;-1:-1:-1;;;2552:20:78;;;;;;;;;;;2498:74;2223:354;;;;;;;;:::o;1545:430::-;1055:14;;:37;;-1:-1:-1;;;1055:37:78;;-1:-1:-1;;;;;2783:32:113;;;1055:37:78;;;2765:51:113;1692:6:78;;1055:14;;:29;;2738:18:113;;1055:37:78;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;-1:-1:-1;;;;;1041:51:78;:10;-1:-1:-1;;;;;1041:51:78;;1037:81;;1101:17;;-1:-1:-1;;;1101:17:78;;;;;;;;;;;1037:81;1710:41;;::::1;1706:75;;1760:21;;-1:-1:-1::0;;;1760:21:78::1;;;;;;;;;;;1706:75;1793:9;1788:119;1808:18:::0;;::::1;1788:119;;;1881:16;;1898:1;1881:19;;;;;;;:::i;:::-;;;;;;;;;;;;;;:::i;:::-;-1:-1:-1::0;;;;;1841:25:78;::::1;;::::0;;;:17:::1;:25;::::0;;;;;1867:7;;1875:1;1867:10;;::::1;;;;;:::i;:::-;;;;;;;;;;;;;;:::i;:::-;-1:-1:-1::0;;;;;1841:37:78::1;::::0;;::::1;::::0;::::1;::::0;;;;;;-1:-1:-1;1841:37:78;:59;;-1:-1:-1;;1841:59:78::1;::::0;::::1;;::::0;;;::::1;::::0;;1828:3;::::1;::::0;::::1;:::i;:::-;;;;1788:119;;;;1936:6;-1:-1:-1::0;;;;;1918:52:78::1;;1944:7;;1953:16;;1918:52;;;;;;;;;:::i;:::-;;;;;;;;1545:430:::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:388::-;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;-1:-1:-1;2512:2:113;2497:18;;2484:32;2525:33;2484:32;2525:33;:::i;:::-;2577:7;2567:17;;;2202:388;;;;;:::o;2827:367::-;2890:8;2900:6;2954:3;2947:4;2939:6;2935:17;2931:27;2921:55;;2972:1;2969;2962:12;2921:55;-1:-1:-1;2995:20:113;;3038:18;3027:30;;3024:50;;;3070:1;3067;3060:12;3024:50;3107:4;3099:6;3095:17;3083:29;;3167:3;3160:4;3150:6;3147:1;3143:14;3135:6;3131:27;3127:38;3124:47;3121:67;;;3184:1;3181;3174:12;3121:67;2827:367;;;;;:::o;3199:905::-;3327:6;3335;3343;3351;3359;3412:2;3400:9;3391:7;3387:23;3383:32;3380:52;;;3428:1;3425;3418:12;3380:52;3467:9;3454:23;3486:31;3511:5;3486:31;:::i;:::-;3536:5;-1:-1:-1;3592:2:113;3577:18;;3564:32;3615:18;3645:14;;;3642:34;;;3672:1;3669;3662:12;3642:34;3711:70;3773:7;3764:6;3753:9;3749:22;3711:70;:::i;:::-;3800:8;;-1:-1:-1;3685:96:113;-1:-1:-1;3888:2:113;3873:18;;3860:32;;-1:-1:-1;3904:16:113;;;3901:36;;;3933:1;3930;3923:12;3901:36;;3972:72;4036:7;4025:8;4014:9;4010:24;3972:72;:::i;:::-;3199:905;;;;-1:-1:-1;3199:905:113;;-1:-1:-1;4063:8:113;;3946:98;3199:905;-1:-1:-1;;;3199:905:113:o;4317:251::-;4387:6;4440:2;4428:9;4419:7;4415:23;4411:32;4408:52;;;4456:1;4453;4446:12;4408:52;4488:9;4482:16;4507:31;4532:5;4507:31;:::i;4573:127::-;4634:10;4629:3;4625:20;4622:1;4615:31;4665:4;4662:1;4655:15;4689:4;4686:1;4679:15;4705:160;4770:20;;4826:13;;4819:21;4809:32;;4799:60;;4855:1;4852;4845:12;4870:180;4926:6;4979:2;4967:9;4958:7;4954:23;4950:32;4947:52;;;4995:1;4992;4985:12;4947:52;5018:26;5034:9;5018:26;:::i;5055:247::-;5114:6;5167:2;5155:9;5146:7;5142:23;5138:32;5135:52;;;5183:1;5180;5173:12;5135:52;5222:9;5209:23;5241:31;5266:5;5241:31;:::i;5307:232::-;5346:3;5367:17;;;5364:140;;5426:10;5421:3;5417:20;5414:1;5407:31;5461:4;5458:1;5451:15;5489:4;5486:1;5479:15;5364:140;-1:-1:-1;5531:1:113;5520:13;;5307:232::o;5544:1231::-;5826:2;5838:21;;;5811:18;;5894:22;;;5778:4;5973:6;5947:2;5932:18;;5778:4;6007:304;6021:6;6018:1;6015:13;6007:304;;;6096:6;6083:20;6116:31;6141:5;6116:31;:::i;:::-;-1:-1:-1;;;;;6172:31:113;6160:44;;6227:4;6286:15;;;;6251:12;;;;6200:1;6036:9;6007:304;;;-1:-1:-1;6370:19:113;;;6330:4;6350:18;;;6343:47;;;;6424:19;;;6330:4;-1:-1:-1;6498:6:113;;6461:12;;6524:1;6534:213;6550:6;6545:3;6542:15;6534:213;;;6631:25;6647:8;6631:25;:::i;:::-;6624:33;6617:41;6603:56;;6720:17;;;;6681:14;;;;6576:1;6567:11;6534:213;;;-1:-1:-1;6764:5:113;5544:1231;-1:-1:-1;;;;;;;;5544:1231:113:o","linkReferences":{}},"methodIdentifiers":{"authorizedSenders(address,address)":"133af4ac","portalRegistry()":"b6664934","run((bytes32,uint64,bytes,bytes),bytes,address,uint256,address,address,uint8)":"0678be5a","setAuthorizedSenders(address,address[],bool[])":"bf03b26a","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\":\"UnauthorizedSender\",\"type\":\"error\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"address\",\"name\":\"portal\",\"type\":\"address\"},{\"indexed\":false,\"internalType\":\"address[]\",\"name\":\"senders\",\"type\":\"address[]\"},{\"indexed\":false,\"internalType\":\"bool[]\",\"name\":\"authorizedStatus\",\"type\":\"bool[]\"}],\"name\":\"SendersAuthorized\",\"type\":\"event\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"portal\",\"type\":\"address\"},{\"internalType\":\"address\",\"name\":\"sender\",\"type\":\"address\"}],\"name\":\"authorizedSenders\",\"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\":\"\",\"type\":\"tuple\"},{\"internalType\":\"bytes\",\"name\":\"\",\"type\":\"bytes\"},{\"internalType\":\"address\",\"name\":\"initialCaller\",\"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\":\"address[]\",\"name\":\"senders\",\"type\":\"address[]\"},{\"internalType\":\"bool[]\",\"name\":\"authorizedStatus\",\"type\":\"bool[]\"}],\"name\":\"setAuthorizedSenders\",\"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\":{\"initialCaller\":\"The initial transaction sender\",\"portal\":\"The Portal issuing the attestation\"}},\"setAuthorizedSenders(address,address[],bool[])\":{\"details\":\"The length of `senders` and `authorizedStatus` must be the same\",\"params\":{\"authorizedStatus\":\"The authorized status of senders\",\"senders\":\"The senders to be set\"}},\"supportsInterface(bytes4)\":{\"params\":{\"interfaceID\":\"The ID of the interface to check.\"},\"returns\":{\"_0\":\"A boolean indicating interface support.\"}}},\"title\":\"Sender 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\"}],\"UnauthorizedSender()\":[{\"notice\":\"Error thrown when the transaction sender is not authorized\"}]},\"events\":{\"SendersAuthorized(address,address[],bool[])\":{\"notice\":\"Event emitted when the authorized senders 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 transaction sender is not the expected address, an error is thrown\"},\"setAuthorizedSenders(address,address[],bool[])\":{\"notice\":\"Set the authorized status of senders\"},\"supportsInterface(bytes4)\":{\"notice\":\"Checks if the contract implements the Module interface.\"}},\"notice\":\"This Module checks if the transaction sender is authorized for a specific Portal\",\"version\":1}},\"settings\":{\"compilationTarget\":{\"src/stdlib/SenderModuleV2.sol\":\"SenderModuleV2\"},\"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/SenderModuleV2.sol\":{\"keccak256\":\"0x9a3c0f8655b0e3d96e06b7e179eaac80e61fab47a61c530440aee65077a1a4d8\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://1dfef6b200b202ca9f9e515ce38260ea0653269067d8366ee75c050505a67cbc\",\"dweb:/ipfs/QmaYAyBhSU9uLQbHHz9yWU4JBDtMueJR9hFNcH4tPvnGVJ\"]},\"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":"UnauthorizedSender"},{"inputs":[{"internalType":"address","name":"portal","type":"address","indexed":true},{"internalType":"address[]","name":"senders","type":"address[]","indexed":false},{"internalType":"bool[]","name":"authorizedStatus","type":"bool[]","indexed":false}],"type":"event","name":"SendersAuthorized","anonymous":false},{"inputs":[{"internalType":"address","name":"portal","type":"address"},{"internalType":"address","name":"sender","type":"address"}],"stateMutability":"view","type":"function","name":"authorizedSenders","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":"","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":"initialCaller","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":"address[]","name":"senders","type":"address[]"},{"internalType":"bool[]","name":"authorizedStatus","type":"bool[]"}],"stateMutability":"nonpayable","type":"function","name":"setAuthorizedSenders"},{"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":{"initialCaller":"The initial transaction sender","portal":"The Portal issuing the attestation"}},"setAuthorizedSenders(address,address[],bool[])":{"details":"The length of `senders` and `authorizedStatus` must be the same","params":{"authorizedStatus":"The authorized status of senders","senders":"The senders 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 transaction sender is not the expected address, an error is thrown"},"setAuthorizedSenders(address,address[],bool[])":{"notice":"Set the authorized status of senders"},"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/SenderModuleV2.sol":"SenderModuleV2"},"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/SenderModuleV2.sol":{"keccak256":"0x9a3c0f8655b0e3d96e06b7e179eaac80e61fab47a61c530440aee65077a1a4d8","urls":["bzz-raw://1dfef6b200b202ca9f9e515ce38260ea0653269067d8366ee75c050505a67cbc","dweb:/ipfs/QmaYAyBhSU9uLQbHHz9yWU4JBDtMueJR9hFNcH4tPvnGVJ"],"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":78}