{"abi":[{"type":"function","name":"bulkRunModules","inputs":[{"name":"","type":"address[]","internalType":"address[]"},{"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[][]"}],"outputs":[],"stateMutability":"nonpayable"},{"type":"function","name":"bulkRunModulesV2","inputs":[{"name":"","type":"address[]","internalType":"address[]"},{"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":"","type":"address","internalType":"address"},{"name":"","type":"address","internalType":"address"},{"name":"","type":"uint8","internalType":"enum OperationType"}],"outputs":[],"stateMutability":"nonpayable"},{"type":"function","name":"runModules","inputs":[{"name":"","type":"address[]","internalType":"address[]"},{"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":"","type":"uint256","internalType":"uint256"}],"outputs":[],"stateMutability":"nonpayable"},{"type":"function","name":"runModulesV2","inputs":[{"name":"","type":"address[]","internalType":"address[]"},{"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":"","type":"uint256","internalType":"uint256"},{"name":"","type":"address","internalType":"address"},{"name":"","type":"address","internalType":"address"},{"name":"","type":"uint8","internalType":"enum OperationType"}],"outputs":[],"stateMutability":"nonpayable"},{"type":"function","name":"test","inputs":[],"outputs":[],"stateMutability":"nonpayable"},{"type":"event","name":"ModulesBulkRunForAttestation","inputs":[],"anonymous":false},{"type":"event","name":"ModulesBulkRunForAttestationV2","inputs":[],"anonymous":false},{"type":"event","name":"ModulesRunForAttestation","inputs":[],"anonymous":false}],"bytecode":{"object":"0x608060405234801561001057600080fd5b50610780806100206000396000f3fe608060405234801561001057600080fd5b50600436106100575760003560e01c806379638ef11461005c578063a8015e4314610071578063e2baec4a14610088578063e8e253ca1461009b578063f8a8fd6d1461006f575b600080fd5b61006f61006a3660046104b5565b6100af565b005b61006f61007f36600461056e565b50505050505050565b61006f610096366004610632565b6100e0565b61006f6100a93660046106ba565b50505050565b6040517fbc788310ce6875f2a6b74ce3705d98354ec69d0795b9d783984fe6e1df0115a790600090a1505050505050565b6040517f542fe0f739238b895fa52f4825bad5e14a2943ef02043051da6c1417bef4148590600090a1505050565b634e487b7160e01b600052604160045260246000fd5b604051601f8201601f1916810167ffffffffffffffff8111828210171561014d5761014d61010e565b604052919050565b600067ffffffffffffffff82111561016f5761016f61010e565b5060051b60200190565b80356001600160a01b038116811461019057600080fd5b919050565b600082601f8301126101a657600080fd5b813560206101bb6101b683610155565b610124565b82815260059290921b840181019181810190868411156101da57600080fd5b8286015b848110156101fc576101ef81610179565b83529183019183016101de565b509695505050505050565b600082601f83011261021857600080fd5b813567ffffffffffffffff8111156102325761023261010e565b610245601f8201601f1916602001610124565b81815284602083860101111561025a57600080fd5b816020850160208301376000918101602001919091529392505050565b60006080828403121561028957600080fd5b6040516080810167ffffffffffffffff82821081831117156102ad576102ad61010e565b81604052829350843583526020850135915080821682146102cd57600080fd5b81602084015260408501359150808211156102e757600080fd5b6102f386838701610207565b6040840152606085013591508082111561030c57600080fd5b5061031985828601610207565b6060830152505092915050565b600082601f83011261033757600080fd5b813560206103476101b683610155565b82815260059290921b8401810191818101908684111561036657600080fd5b8286015b848110156101fc57803567ffffffffffffffff81111561038a5760008081fd5b6103988986838b0101610277565b84525091830191830161036a565b600082601f8301126103b757600080fd5b813560206103c76101b683610155565b82815260059290921b840181019181810190868411156103e657600080fd5b8286015b848110156101fc57803567ffffffffffffffff81111561040a5760008081fd5b6104188986838b0101610207565b8452509183019183016103ea565b600082601f83011261043757600080fd5b813560206104476101b683610155565b82815260059290921b8401810191818101908684111561046657600080fd5b8286015b848110156101fc57803567ffffffffffffffff81111561048a5760008081fd5b6104988986838b01016103a6565b84525091830191830161046a565b80356004811061019057600080fd5b60008060008060008060c087890312156104ce57600080fd5b863567ffffffffffffffff808211156104e657600080fd5b6104f28a838b01610195565b9750602089013591508082111561050857600080fd5b6105148a838b01610326565b9650604089013591508082111561052a57600080fd5b5061053789828a01610426565b94505061054660608801610179565b925061055460808801610179565b915061056260a088016104a6565b90509295509295509295565b600080600080600080600060e0888a03121561058957600080fd5b873567ffffffffffffffff808211156105a157600080fd5b6105ad8b838c01610195565b985060208a01359150808211156105c357600080fd5b6105cf8b838c01610277565b975060408a01359150808211156105e557600080fd5b506105f28a828b016103a6565b9550506060880135935061060860808901610179565b925061061660a08901610179565b915061062460c089016104a6565b905092959891949750929550565b60008060006060848603121561064757600080fd5b833567ffffffffffffffff8082111561065f57600080fd5b61066b87838801610195565b9450602086013591508082111561068157600080fd5b61068d87838801610326565b935060408601359150808211156106a357600080fd5b506106b086828701610426565b9150509250925092565b600080600080608085870312156106d057600080fd5b843567ffffffffffffffff808211156106e857600080fd5b6106f488838901610195565b9550602087013591508082111561070a57600080fd5b61071688838901610277565b9450604087013591508082111561072c57600080fd5b50610739878288016103a6565b94979396509394606001359350505056fea26469706673582212206bcbd55c8fcb843d1f881037955cc098fd21ab48ec26ed252948ea76cffc84f864736f6c63430008150033","sourceMap":"183:1232:100:-:0;;;;;;;;;;;;;;;;;;;","linkReferences":{}},"deployedBytecode":{"object":"0x608060405234801561001057600080fd5b50600436106100575760003560e01c806379638ef11461005c578063a8015e4314610071578063e2baec4a14610088578063e8e253ca1461009b578063f8a8fd6d1461006f575b600080fd5b61006f61006a3660046104b5565b6100af565b005b61006f61007f36600461056e565b50505050505050565b61006f610096366004610632565b6100e0565b61006f6100a93660046106ba565b50505050565b6040517fbc788310ce6875f2a6b74ce3705d98354ec69d0795b9d783984fe6e1df0115a790600090a1505050505050565b6040517f542fe0f739238b895fa52f4825bad5e14a2943ef02043051da6c1417bef4148590600090a1505050565b634e487b7160e01b600052604160045260246000fd5b604051601f8201601f1916810167ffffffffffffffff8111828210171561014d5761014d61010e565b604052919050565b600067ffffffffffffffff82111561016f5761016f61010e565b5060051b60200190565b80356001600160a01b038116811461019057600080fd5b919050565b600082601f8301126101a657600080fd5b813560206101bb6101b683610155565b610124565b82815260059290921b840181019181810190868411156101da57600080fd5b8286015b848110156101fc576101ef81610179565b83529183019183016101de565b509695505050505050565b600082601f83011261021857600080fd5b813567ffffffffffffffff8111156102325761023261010e565b610245601f8201601f1916602001610124565b81815284602083860101111561025a57600080fd5b816020850160208301376000918101602001919091529392505050565b60006080828403121561028957600080fd5b6040516080810167ffffffffffffffff82821081831117156102ad576102ad61010e565b81604052829350843583526020850135915080821682146102cd57600080fd5b81602084015260408501359150808211156102e757600080fd5b6102f386838701610207565b6040840152606085013591508082111561030c57600080fd5b5061031985828601610207565b6060830152505092915050565b600082601f83011261033757600080fd5b813560206103476101b683610155565b82815260059290921b8401810191818101908684111561036657600080fd5b8286015b848110156101fc57803567ffffffffffffffff81111561038a5760008081fd5b6103988986838b0101610277565b84525091830191830161036a565b600082601f8301126103b757600080fd5b813560206103c76101b683610155565b82815260059290921b840181019181810190868411156103e657600080fd5b8286015b848110156101fc57803567ffffffffffffffff81111561040a5760008081fd5b6104188986838b0101610207565b8452509183019183016103ea565b600082601f83011261043757600080fd5b813560206104476101b683610155565b82815260059290921b8401810191818101908684111561046657600080fd5b8286015b848110156101fc57803567ffffffffffffffff81111561048a5760008081fd5b6104988986838b01016103a6565b84525091830191830161046a565b80356004811061019057600080fd5b60008060008060008060c087890312156104ce57600080fd5b863567ffffffffffffffff808211156104e657600080fd5b6104f28a838b01610195565b9750602089013591508082111561050857600080fd5b6105148a838b01610326565b9650604089013591508082111561052a57600080fd5b5061053789828a01610426565b94505061054660608801610179565b925061055460808801610179565b915061056260a088016104a6565b90509295509295509295565b600080600080600080600060e0888a03121561058957600080fd5b873567ffffffffffffffff808211156105a157600080fd5b6105ad8b838c01610195565b985060208a01359150808211156105c357600080fd5b6105cf8b838c01610277565b975060408a01359150808211156105e557600080fd5b506105f28a828b016103a6565b9550506060880135935061060860808901610179565b925061061660a08901610179565b915061062460c089016104a6565b905092959891949750929550565b60008060006060848603121561064757600080fd5b833567ffffffffffffffff8082111561065f57600080fd5b61066b87838801610195565b9450602086013591508082111561068157600080fd5b61068d87838801610326565b935060408601359150808211156106a357600080fd5b506106b086828701610426565b9150509250925092565b600080600080608085870312156106d057600080fd5b843567ffffffffffffffff808211156106e857600080fd5b6106f488838901610195565b9550602087013591508082111561070a57600080fd5b61071688838901610277565b9450604087013591508082111561072c57600080fd5b50610739878288016103a6565b94979396509394606001359350505056fea26469706673582212206bcbd55c8fcb843d1f881037955cc098fd21ab48ec26ed252948ea76cffc84f864736f6c63430008150033","sourceMap":"183:1232:100:-:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;1089:324;;;;;;:::i;:::-;;:::i;:::-;;562:292;;;;;;:::i;:::-;;;;;;;;;858:227;;;;;;:::i;:::-;;:::i;363:195::-;;;;;;:::i;:::-;;;;;;1089:324;1376:32;;;;;;;1089:324;;;;;;:::o;858:227::-;1050:30;;;;;;;858:227;;;:::o;14:127:113:-;75:10;70:3;66:20;63:1;56:31;106:4;103:1;96:15;130:4;127:1;120:15;146:275;217:2;211:9;282:2;263:13;;-1:-1:-1;;259:27:113;247:40;;317:18;302:34;;338:22;;;299:62;296:88;;;364:18;;:::i;:::-;400:2;393:22;146:275;;-1:-1:-1;146:275:113:o;426:183::-;486:4;519:18;511:6;508:30;505:56;;;541:18;;:::i;:::-;-1:-1:-1;586:1:113;582:14;598:4;578:25;;426:183::o;614:173::-;682:20;;-1:-1:-1;;;;;731:31:113;;721:42;;711:70;;777:1;774;767:12;711:70;614:173;;;:::o;792:668::-;846:5;899:3;892:4;884:6;880:17;876:27;866:55;;917:1;914;907:12;866:55;953:6;940:20;979:4;1003:60;1019:43;1059:2;1019:43;:::i;:::-;1003:60;:::i;:::-;1097:15;;;1183:1;1179:10;;;;1167:23;;1163:32;;;1128:12;;;;1207:15;;;1204:35;;;1235:1;1232;1225:12;1204:35;1271:2;1263:6;1259:15;1283:148;1299:6;1294:3;1291:15;1283:148;;;1365:23;1384:3;1365:23;:::i;:::-;1353:36;;1409:12;;;;1316;;1283:148;;;-1:-1:-1;1449:5:113;792:668;-1:-1:-1;;;;;;792:668:113:o;1465:530::-;1507:5;1560:3;1553:4;1545:6;1541:17;1537:27;1527:55;;1578:1;1575;1568:12;1527:55;1614:6;1601:20;1640:18;1636:2;1633:26;1630:52;;;1662:18;;:::i;:::-;1706:55;1749:2;1730:13;;-1:-1:-1;;1726:27:113;1755:4;1722:38;1706:55;:::i;:::-;1786:2;1777:7;1770:19;1832:3;1825:4;1820:2;1812:6;1808:15;1804:26;1801:35;1798:55;;;1849:1;1846;1839:12;1798:55;1914:2;1907:4;1899:6;1895:17;1888:4;1879:7;1875:18;1862:55;1962:1;1937:16;;;1955:4;1933:27;1926:38;;;;1941:7;1465:530;-1:-1:-1;;;1465:530:113:o;2000:961::-;2065:5;2113:4;2101:9;2096:3;2092:19;2088:30;2085:50;;;2131:1;2128;2121:12;2085:50;2164:2;2158:9;2206:4;2198:6;2194:17;2230:18;2298:6;2286:10;2283:22;2278:2;2266:10;2263:18;2260:46;2257:72;;;2309:18;;:::i;:::-;2349:10;2345:2;2338:22;2378:6;2369:15;;2421:9;2408:23;2400:6;2393:39;2484:2;2473:9;2469:18;2456:32;2441:47;;2532:2;2523:7;2519:16;2510:7;2507:29;2497:57;;2550:1;2547;2540:12;2497:57;2587:7;2582:2;2574:6;2570:15;2563:32;2646:2;2635:9;2631:18;2618:32;2604:46;;2673:2;2665:6;2662:14;2659:34;;;2689:1;2686;2679:12;2659:34;2726:45;2767:3;2758:6;2747:9;2743:22;2726:45;:::i;:::-;2721:2;2713:6;2709:15;2702:70;2825:2;2814:9;2810:18;2797:32;2781:48;;2854:2;2844:8;2841:16;2838:36;;;2870:1;2867;2860:12;2838:36;;2907:47;2950:3;2939:8;2928:9;2924:24;2907:47;:::i;:::-;2902:2;2894:6;2890:15;2883:72;;;2000:961;;;;:::o;2966:926::-;3038:5;3091:3;3084:4;3076:6;3072:17;3068:27;3058:55;;3109:1;3106;3099:12;3058:55;3145:6;3132:20;3171:4;3195:60;3211:43;3251:2;3211:43;:::i;3195:60::-;3289:15;;;3375:1;3371:10;;;;3359:23;;3355:32;;;3320:12;;;;3399:15;;;3396:35;;;3427:1;3424;3417:12;3396:35;3463:2;3455:6;3451:15;3475:388;3491:6;3486:3;3483:15;3475:388;;;3577:3;3564:17;3613:18;3600:11;3597:35;3594:125;;;3673:1;3702:2;3698;3691:14;3594:125;3744:76;3816:3;3811:2;3797:11;3789:6;3785:24;3781:33;3744:76;:::i;:::-;3732:89;;-1:-1:-1;3841:12:113;;;;3508;;3475:388;;3897:886;3949:5;4002:3;3995:4;3987:6;3983:17;3979:27;3969:55;;4020:1;4017;4010:12;3969:55;4056:6;4043:20;4082:4;4106:60;4122:43;4162:2;4122:43;:::i;4106:60::-;4200:15;;;4286:1;4282:10;;;;4270:23;;4266:32;;;4231:12;;;;4310:15;;;4307:35;;;4338:1;4335;4328:12;4307:35;4374:2;4366:6;4362:15;4386:368;4402:6;4397:3;4394:15;4386:368;;;4488:3;4475:17;4524:18;4511:11;4508:35;4505:125;;;4584:1;4613:2;4609;4602:14;4505:125;4655:56;4707:3;4702:2;4688:11;4680:6;4676:24;4672:33;4655:56;:::i;:::-;4643:69;;-1:-1:-1;4732:12:113;;;;4419;;4386:368;;4788:906;4850:5;4903:3;4896:4;4888:6;4884:17;4880:27;4870:55;;4921:1;4918;4911:12;4870:55;4957:6;4944:20;4983:4;5007:60;5023:43;5063:2;5023:43;:::i;5007:60::-;5101:15;;;5187:1;5183:10;;;;5171:23;;5167:32;;;5132:12;;;;5211:15;;;5208:35;;;5239:1;5236;5229:12;5208:35;5275:2;5267:6;5263:15;5287:378;5303:6;5298:3;5295:15;5287:378;;;5389:3;5376:17;5425:18;5412:11;5409:35;5406:125;;;5485:1;5514:2;5510;5503:14;5406:125;5556:66;5618:3;5613:2;5599:11;5591:6;5587:24;5583:33;5556:66;:::i;:::-;5544:79;;-1:-1:-1;5643:12:113;;;;5320;;5287:378;;5699:154;5778:20;;5827:1;5817:12;;5807:40;;5843:1;5840;5833:12;5858:1173;6127:6;6135;6143;6151;6159;6167;6220:3;6208:9;6199:7;6195:23;6191:33;6188:53;;;6237:1;6234;6227:12;6188:53;6277:9;6264:23;6306:18;6347:2;6339:6;6336:14;6333:34;;;6363:1;6360;6353:12;6333:34;6386:61;6439:7;6430:6;6419:9;6415:22;6386:61;:::i;:::-;6376:71;;6500:2;6489:9;6485:18;6472:32;6456:48;;6529:2;6519:8;6516:16;6513:36;;;6545:1;6542;6535:12;6513:36;6568:81;6641:7;6630:8;6619:9;6615:24;6568:81;:::i;:::-;6558:91;;6702:2;6691:9;6687:18;6674:32;6658:48;;6731:2;6721:8;6718:16;6715:36;;;6747:1;6744;6737:12;6715:36;;6770:71;6833:7;6822:8;6811:9;6807:24;6770:71;:::i;:::-;6760:81;;;6860:38;6894:2;6883:9;6879:18;6860:38;:::i;:::-;6850:48;;6917:39;6951:3;6940:9;6936:19;6917:39;:::i;:::-;6907:49;;6975:50;7020:3;7009:9;7005:19;6975:50;:::i;:::-;6965:60;;5858:1173;;;;;;;;:::o;7036:1172::-;7264:6;7272;7280;7288;7296;7304;7312;7365:3;7353:9;7344:7;7340:23;7336:33;7333:53;;;7382:1;7379;7372:12;7333:53;7422:9;7409:23;7451:18;7492:2;7484:6;7481:14;7478:34;;;7508:1;7505;7498:12;7478:34;7531:61;7584:7;7575:6;7564:9;7560:22;7531:61;:::i;:::-;7521:71;;7645:2;7634:9;7630:18;7617:32;7601:48;;7674:2;7664:8;7661:16;7658:36;;;7690:1;7687;7680:12;7658:36;7713:71;7776:7;7765:8;7754:9;7750:24;7713:71;:::i;:::-;7703:81;;7837:2;7826:9;7822:18;7809:32;7793:48;;7866:2;7856:8;7853:16;7850:36;;;7882:1;7879;7872:12;7850:36;;7905:61;7958:7;7947:8;7936:9;7932:24;7905:61;:::i;:::-;7895:71;;;8013:2;8002:9;7998:18;7985:32;7975:42;;8036:39;8070:3;8059:9;8055:19;8036:39;:::i;:::-;8026:49;;8094:39;8128:3;8117:9;8113:19;8094:39;:::i;:::-;8084:49;;8152:50;8197:3;8186:9;8182:19;8152:50;:::i;:::-;8142:60;;7036:1172;;;;;;;;;;:::o;8213:918::-;8436:6;8444;8452;8505:2;8493:9;8484:7;8480:23;8476:32;8473:52;;;8521:1;8518;8511:12;8473:52;8561:9;8548:23;8590:18;8631:2;8623:6;8620:14;8617:34;;;8647:1;8644;8637:12;8617:34;8670:61;8723:7;8714:6;8703:9;8699:22;8670:61;:::i;:::-;8660:71;;8784:2;8773:9;8769:18;8756:32;8740:48;;8813:2;8803:8;8800:16;8797:36;;;8829:1;8826;8819:12;8797:36;8852:81;8925:7;8914:8;8903:9;8899:24;8852:81;:::i;:::-;8842:91;;8986:2;8975:9;8971:18;8958:32;8942:48;;9015:2;9005:8;9002:16;8999:36;;;9031:1;9028;9021:12;8999:36;;9054:71;9117:7;9106:8;9095:9;9091:24;9054:71;:::i;:::-;9044:81;;;8213:918;;;;;:::o;9136:917::-;9318:6;9326;9334;9342;9395:3;9383:9;9374:7;9370:23;9366:33;9363:53;;;9412:1;9409;9402:12;9363:53;9452:9;9439:23;9481:18;9522:2;9514:6;9511:14;9508:34;;;9538:1;9535;9528:12;9508:34;9561:61;9614:7;9605:6;9594:9;9590:22;9561:61;:::i;:::-;9551:71;;9675:2;9664:9;9660:18;9647:32;9631:48;;9704:2;9694:8;9691:16;9688:36;;;9720:1;9717;9710:12;9688:36;9743:71;9806:7;9795:8;9784:9;9780:24;9743:71;:::i;:::-;9733:81;;9867:2;9856:9;9852:18;9839:32;9823:48;;9896:2;9886:8;9883:16;9880:36;;;9912:1;9909;9902:12;9880:36;;9935:61;9988:7;9977:8;9966:9;9962:24;9935:61;:::i;:::-;9136:917;;;;-1:-1:-1;9925:71:113;;10043:2;10028:18;10015:32;;-1:-1:-1;;;9136:917:113:o","linkReferences":{}},"methodIdentifiers":{"bulkRunModules(address[],(bytes32,uint64,bytes,bytes)[],bytes[][])":"e2baec4a","bulkRunModulesV2(address[],(bytes32,uint64,bytes,bytes)[],bytes[][],address,address,uint8)":"79638ef1","runModules(address[],(bytes32,uint64,bytes,bytes),bytes[],uint256)":"e8e253ca","runModulesV2(address[],(bytes32,uint64,bytes,bytes),bytes[],uint256,address,address,uint8)":"a8015e43","test()":"f8a8fd6d"},"rawMetadata":"{\"compiler\":{\"version\":\"0.8.21+commit.d9974bed\"},\"language\":\"Solidity\",\"output\":{\"abi\":[{\"anonymous\":false,\"inputs\":[],\"name\":\"ModulesBulkRunForAttestation\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[],\"name\":\"ModulesBulkRunForAttestationV2\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[],\"name\":\"ModulesRunForAttestation\",\"type\":\"event\"},{\"inputs\":[{\"internalType\":\"address[]\",\"name\":\"\",\"type\":\"address[]\"},{\"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[][]\"}],\"name\":\"bulkRunModules\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address[]\",\"name\":\"\",\"type\":\"address[]\"},{\"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\":\"\",\"type\":\"address\"},{\"internalType\":\"address\",\"name\":\"\",\"type\":\"address\"},{\"internalType\":\"enum OperationType\",\"name\":\"\",\"type\":\"uint8\"}],\"name\":\"bulkRunModulesV2\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address[]\",\"name\":\"\",\"type\":\"address[]\"},{\"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\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"name\":\"runModules\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address[]\",\"name\":\"\",\"type\":\"address[]\"},{\"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\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"},{\"internalType\":\"address\",\"name\":\"\",\"type\":\"address\"},{\"internalType\":\"address\",\"name\":\"\",\"type\":\"address\"},{\"internalType\":\"enum OperationType\",\"name\":\"\",\"type\":\"uint8\"}],\"name\":\"runModulesV2\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"test\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"}],\"devdoc\":{\"kind\":\"dev\",\"methods\":{},\"version\":1},\"userdoc\":{\"kind\":\"user\",\"methods\":{},\"version\":1}},\"settings\":{\"compilationTarget\":{\"test/mocks/ModuleRegistryMock.sol\":\"ModuleRegistryMock\"},\"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\":{\"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\"]},\"test/mocks/ModuleRegistryMock.sol\":{\"keccak256\":\"0x0bb43bfae049909f242ce8a2cc28d34ad0e3ef851b210cc95c78600f45b1423f\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://390b352da83f6c393584748599ced6c1159f0bee97ee546a43ae3609f5ff4d0d\",\"dweb:/ipfs/QmXfJku3ZzquVwV3XqgFRDFwaA2cegV4AufvCPxvK2YEcX\"]}},\"version\":1}","metadata":{"compiler":{"version":"0.8.21+commit.d9974bed"},"language":"Solidity","output":{"abi":[{"inputs":[],"type":"event","name":"ModulesBulkRunForAttestation","anonymous":false},{"inputs":[],"type":"event","name":"ModulesBulkRunForAttestationV2","anonymous":false},{"inputs":[],"type":"event","name":"ModulesRunForAttestation","anonymous":false},{"inputs":[{"internalType":"address[]","name":"","type":"address[]"},{"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[][]"}],"stateMutability":"nonpayable","type":"function","name":"bulkRunModules"},{"inputs":[{"internalType":"address[]","name":"","type":"address[]"},{"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":"","type":"address"},{"internalType":"address","name":"","type":"address"},{"internalType":"enum OperationType","name":"","type":"uint8"}],"stateMutability":"nonpayable","type":"function","name":"bulkRunModulesV2"},{"inputs":[{"internalType":"address[]","name":"","type":"address[]"},{"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":"uint256","name":"","type":"uint256"}],"stateMutability":"nonpayable","type":"function","name":"runModules"},{"inputs":[{"internalType":"address[]","name":"","type":"address[]"},{"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":"uint256","name":"","type":"uint256"},{"internalType":"address","name":"","type":"address"},{"internalType":"address","name":"","type":"address"},{"internalType":"enum OperationType","name":"","type":"uint8"}],"stateMutability":"nonpayable","type":"function","name":"runModulesV2"},{"inputs":[],"stateMutability":"nonpayable","type":"function","name":"test"}],"devdoc":{"kind":"dev","methods":{},"version":1},"userdoc":{"kind":"user","methods":{},"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":{"test/mocks/ModuleRegistryMock.sol":"ModuleRegistryMock"},"evmVersion":"paris","libraries":{}},"sources":{"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"},"test/mocks/ModuleRegistryMock.sol":{"keccak256":"0x0bb43bfae049909f242ce8a2cc28d34ad0e3ef851b210cc95c78600f45b1423f","urls":["bzz-raw://390b352da83f6c393584748599ced6c1159f0bee97ee546a43ae3609f5ff4d0d","dweb:/ipfs/QmXfJku3ZzquVwV3XqgFRDFwaA2cegV4AufvCPxvK2YEcX"],"license":"MIT"}},"version":1},"id":100}