@river-build/generated
Version:
## How to generate contract types
1 lines • 35.6 kB
JSON
{"abi":[{"type":"function","name":"__OperatorRegistry_init","inputs":[{"name":"initialOperators","type":"address[]","internalType":"address[]"}],"outputs":[],"stateMutability":"nonpayable"},{"type":"function","name":"approveOperator","inputs":[{"name":"operator","type":"address","internalType":"address"}],"outputs":[],"stateMutability":"nonpayable"},{"type":"function","name":"getAllOperators","inputs":[],"outputs":[{"name":"","type":"address[]","internalType":"address[]"}],"stateMutability":"view"},{"type":"function","name":"isOperator","inputs":[{"name":"operator","type":"address","internalType":"address"}],"outputs":[{"name":"","type":"bool","internalType":"bool"}],"stateMutability":"view"},{"type":"function","name":"removeOperator","inputs":[{"name":"operator","type":"address","internalType":"address"}],"outputs":[],"stateMutability":"nonpayable"},{"type":"event","name":"Initialized","inputs":[{"name":"version","type":"uint32","indexed":false,"internalType":"uint32"}],"anonymous":false},{"type":"event","name":"InterfaceAdded","inputs":[{"name":"interfaceId","type":"bytes4","indexed":true,"internalType":"bytes4"}],"anonymous":false},{"type":"event","name":"InterfaceRemoved","inputs":[{"name":"interfaceId","type":"bytes4","indexed":true,"internalType":"bytes4"}],"anonymous":false},{"type":"event","name":"OperatorAdded","inputs":[{"name":"operatorAddress","type":"address","indexed":true,"internalType":"address"}],"anonymous":false},{"type":"event","name":"OperatorRemoved","inputs":[{"name":"operatorAddress","type":"address","indexed":true,"internalType":"address"}],"anonymous":false},{"type":"event","name":"OwnershipTransferred","inputs":[{"name":"previousOwner","type":"address","indexed":true,"internalType":"address"},{"name":"newOwner","type":"address","indexed":true,"internalType":"address"}],"anonymous":false},{"type":"error","name":"Initializable_InInitializingState","inputs":[]},{"type":"error","name":"Initializable_NotInInitializingState","inputs":[]},{"type":"error","name":"Introspection_AlreadySupported","inputs":[]},{"type":"error","name":"Introspection_NotSupported","inputs":[]},{"type":"error","name":"Ownable__NotOwner","inputs":[{"name":"account","type":"address","internalType":"address"}]},{"type":"error","name":"Ownable__ZeroAddress","inputs":[]}],"bytecode":{"object":"0x608060405234801561001057600080fd5b5061001961001e565b6100c4565b7f59b501c3653afc186af7d48dda36cf6732bd21629a6295693664240a6ef520008054640100000000900460ff161561006a576040516366008a2d60e01b815260040160405180910390fd5b805463ffffffff90811610156100c157805463ffffffff191663ffffffff90811782556040519081527fe9c9b456cb2994b80aeef036cf59d26e9617df80f816a6ee5a5b4166e07e2f5c9060200160405180910390a15b50565b6107ed806100d36000396000f3fe608060405234801561001057600080fd5b50600436106100575760003560e01c8063242cae9f1461005c5780636d70f7ae14610071578063ac8a584a14610099578063ba428b1a146100ac578063d911c632146100bf575b600080fd5b61006f61006a366004610666565b6100d4565b005b61008461007f366004610666565b610131565b60405190151581526020015b60405180910390f35b61006f6100a7366004610666565b610144565b61006f6100ba36600461068f565b6102b8565b6100c7610349565b6040516100909190610704565b7f4675fa8241f86f37157864d3d49b85ad4b164352c516da28e1678a90470ae300546001600160a01b03163314610125576040516365f4906560e01b81523360048201526024015b60405180910390fd5b61012e8161035a565b50565b600061013e60088361042c565b92915050565b7f4675fa8241f86f37157864d3d49b85ad4b164352c516da28e1678a90470ae300546001600160a01b03163314610190576040516365f4906560e01b815233600482015260240161011c565b61019b60088261042c565b6101df57604080518082018252601281527113d41154905513d497d393d517d193d5539160721b6020820152905162461bcd60e51b815261011c9190600401610751565b60005b6101ec6005610451565b811015610274576001600160a01b0382166007600061020c60058561045b565b6001600160a01b039081168252602082019290925260400160002060030154160361026c57604080518082018252600d81526c4f55545f4f465f424f554e445360981b6020820152905162461bcd60e51b815261011c9190600401610751565b6001016101e2565b50610280600882610467565b506040516001600160a01b038216907f80c0b871b97b595b16a7741c1b06fed0c6f6f558639f18ccbce50724325dc40d90600090a250565b7f59b501c3653afc186af7d48dda36cf6732bd21629a6295693664240a6ef5200054640100000000900460ff1661030257604051630ef4733760e31b815260040160405180910390fd5b60005b818110156103445761033c838383818110610322576103226107a0565b90506020020160208101906103379190610666565b61035a565b600101610305565b505050565b6060610355600861047c565b905090565b6001600160a01b03811661039d5760408051808201825260078152664241445f41524760c81b6020820152905162461bcd60e51b815261011c9190600401610751565b6103a860088261042c565b156103e957604080518082018252600e81526d414c52454144595f45584953545360901b6020820152905162461bcd60e51b815261011c9190600401610751565b6103f4600882610489565b506040516001600160a01b038216907fac6fa858e9350a46cec16539926e0fde25b7629f84b5a72bffaae4df888ae86d90600090a250565b6001600160a01b038116600090815260018301602052604081205415155b9392505050565b600061013e825490565b600061044a838361049e565b600061044a836001600160a01b0384166104c8565b6060600061044a836105bb565b600061044a836001600160a01b038416610617565b60008260000182815481106104b5576104b56107a0565b9060005260206000200154905092915050565b600081815260018301602052604081205480156105b15760006104ec6001836107b6565b8554909150600090610500906001906107b6565b9050808214610565576000866000018281548110610520576105206107a0565b9060005260206000200154905080876000018481548110610543576105436107a0565b6000918252602080832090910192909255918252600188019052604090208390555b8554869080610576576105766107d7565b60019003818190600052602060002001600090559055856001016000868152602001908152602001600020600090556001935050505061013e565b600091505061013e565b60608160000180548060200260200160405190810160405280929190818152602001828054801561060b57602002820191906000526020600020905b8154815260200190600101908083116105f7575b50505050509050919050565b600081815260018301602052604081205461065e5750815460018181018455600084815260208082209093018490558454848252828601909352604090209190915561013e565b50600061013e565b60006020828403121561067857600080fd5b81356001600160a01b038116811461044a57600080fd5b600080602083850312156106a257600080fd5b823567ffffffffffffffff808211156106ba57600080fd5b818501915085601f8301126106ce57600080fd5b8135818111156106dd57600080fd5b8660208260051b85010111156106f257600080fd5b60209290920196919550909350505050565b6020808252825182820181905260009190848201906040850190845b818110156107455783516001600160a01b031683529284019291840191600101610720565b50909695505050505050565b60006020808352835180602085015260005b8181101561077f57858101830151858201604001528201610763565b506000604082860101526040601f19601f8301168501019250505092915050565b634e487b7160e01b600052603260045260246000fd5b8181038181111561013e57634e487b7160e01b600052601160045260246000fd5b634e487b7160e01b600052603160045260246000fd","sourceMap":"586:1851:210:-:0;;;;;;;;;;;;-1:-1:-1;324:22:570;:20;:22::i;:::-;586:1851:210;;1653:314:575;296:66:576;1779:14:575;;;;;;;1775:62;;;1802:35;;-1:-1:-1;;;1802:35:575;;;;;;;;;;;1775:62;1848:9;;1860:16;1848:9;;;:28;1844:119;;;1886:28;;-1:-1:-1;;1886:28:575;1898:16;1886:28;;;;;1927:29;;158:42:699;;;1927:29:575;;146:2:699;131:18;1927:29:575;;;;;;;1844:119;1694:273;1653:314::o;14:192:699:-;586:1851:210;;;;;;","linkReferences":{}},"deployedBytecode":{"object":"0x608060405234801561001057600080fd5b50600436106100575760003560e01c8063242cae9f1461005c5780636d70f7ae14610071578063ac8a584a14610099578063ba428b1a146100ac578063d911c632146100bf575b600080fd5b61006f61006a366004610666565b6100d4565b005b61008461007f366004610666565b610131565b60405190151581526020015b60405180910390f35b61006f6100a7366004610666565b610144565b61006f6100ba36600461068f565b6102b8565b6100c7610349565b6040516100909190610704565b7f4675fa8241f86f37157864d3d49b85ad4b164352c516da28e1678a90470ae300546001600160a01b03163314610125576040516365f4906560e01b81523360048201526024015b60405180910390fd5b61012e8161035a565b50565b600061013e60088361042c565b92915050565b7f4675fa8241f86f37157864d3d49b85ad4b164352c516da28e1678a90470ae300546001600160a01b03163314610190576040516365f4906560e01b815233600482015260240161011c565b61019b60088261042c565b6101df57604080518082018252601281527113d41154905513d497d393d517d193d5539160721b6020820152905162461bcd60e51b815261011c9190600401610751565b60005b6101ec6005610451565b811015610274576001600160a01b0382166007600061020c60058561045b565b6001600160a01b039081168252602082019290925260400160002060030154160361026c57604080518082018252600d81526c4f55545f4f465f424f554e445360981b6020820152905162461bcd60e51b815261011c9190600401610751565b6001016101e2565b50610280600882610467565b506040516001600160a01b038216907f80c0b871b97b595b16a7741c1b06fed0c6f6f558639f18ccbce50724325dc40d90600090a250565b7f59b501c3653afc186af7d48dda36cf6732bd21629a6295693664240a6ef5200054640100000000900460ff1661030257604051630ef4733760e31b815260040160405180910390fd5b60005b818110156103445761033c838383818110610322576103226107a0565b90506020020160208101906103379190610666565b61035a565b600101610305565b505050565b6060610355600861047c565b905090565b6001600160a01b03811661039d5760408051808201825260078152664241445f41524760c81b6020820152905162461bcd60e51b815261011c9190600401610751565b6103a860088261042c565b156103e957604080518082018252600e81526d414c52454144595f45584953545360901b6020820152905162461bcd60e51b815261011c9190600401610751565b6103f4600882610489565b506040516001600160a01b038216907fac6fa858e9350a46cec16539926e0fde25b7629f84b5a72bffaae4df888ae86d90600090a250565b6001600160a01b038116600090815260018301602052604081205415155b9392505050565b600061013e825490565b600061044a838361049e565b600061044a836001600160a01b0384166104c8565b6060600061044a836105bb565b600061044a836001600160a01b038416610617565b60008260000182815481106104b5576104b56107a0565b9060005260206000200154905092915050565b600081815260018301602052604081205480156105b15760006104ec6001836107b6565b8554909150600090610500906001906107b6565b9050808214610565576000866000018281548110610520576105206107a0565b9060005260206000200154905080876000018481548110610543576105436107a0565b6000918252602080832090910192909255918252600188019052604090208390555b8554869080610576576105766107d7565b60019003818190600052602060002001600090559055856001016000868152602001908152602001600020600090556001935050505061013e565b600091505061013e565b60608160000180548060200260200160405190810160405280929190818152602001828054801561060b57602002820191906000526020600020905b8154815260200190600101908083116105f7575b50505050509050919050565b600081815260018301602052604081205461065e5750815460018181018455600084815260208082209093018490558454848252828601909352604090209190915561013e565b50600061013e565b60006020828403121561067857600080fd5b81356001600160a01b038116811461044a57600080fd5b600080602083850312156106a257600080fd5b823567ffffffffffffffff808211156106ba57600080fd5b818501915085601f8301126106ce57600080fd5b8135818111156106dd57600080fd5b8660208260051b85010111156106f257600080fd5b60209290920196919550909350505050565b6020808252825182820181905260009190848201906040850190845b818110156107455783516001600160a01b031683529284019291840191600101610720565b50909695505050505050565b60006020808352835180602085015260005b8181101561077f57858101830151858201604001528201610763565b506000604082860101526040601f19601f8301168501019250505092915050565b634e487b7160e01b600052603260045260246000fd5b8181038181111561013e57634e487b7160e01b600052601160045260246000fd5b634e487b7160e01b600052603160045260246000fd","sourceMap":"586:1851:210:-:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;1136:99;;;;;;:::i;:::-;;:::i;:::-;;1239:116;;;;;;:::i;:::-;;:::i;:::-;;;470:14:699;;463:22;445:41;;433:2;418:18;1239:116:210;;;;;;;;1359:466;;;;;;:::i;:::-;;:::i;737:220::-;;;;;;:::i;:::-;;:::i;1829:107::-;;;:::i;:::-;;;;;;;:::i;1136:99::-;284:66:587;438:29:585;-1:-1:-1;;;;;438:29:585;279:10;:22;275:79;;318:29;;-1:-1:-1;;;318:29:585;;336:10;318:29;;;1926:51:699;1899:18;;318:29:585;;;;;;;;275:79;1204:26:210::1;1221:8;1204:16;:26::i;:::-;1136:99:::0;:::o;1239:116::-;1300:4;1319:31;:12;1341:8;1319:21;:31::i;:::-;1312:38;1239:116;-1:-1:-1;;1239:116:210:o;1359:466::-;284:66:587;438:29:585;-1:-1:-1;;;;;438:29:585;279:10;:22;275:79;;318:29;;-1:-1:-1;;;318:29:585;;336:10;318:29;;;1926:51:699;1899:18;;318:29:585;1780:203:699;275:79:585;1431:31:210::1;:12;1453:8:::0;1431:21:::1;:31::i;:::-;1426:90;;1477:38;::::0;;;;::::1;::::0;;::::1;::::0;;-1:-1:-1;;;1477:38:210::1;::::0;::::1;::::0;1470:46;;-1:-1:-1;;;1470:46:210;;::::1;::::0;1477:38;1470:46:::1;;;:::i;1426:90::-;1582:9;1577:171;1601:17;:8;:15;:17::i;:::-;1597:1;:21;1577:171;;;-1:-1:-1::0;;;;;1637:53:210;::::1;:16;:2;1654:14;:8;1666:1:::0;1654:11:::1;:14::i;:::-;-1:-1:-1::0;;;;;1637:32:210;;::::1;::::0;;::::1;::::0;::::1;::::0;;;;;;-1:-1:-1;1637:32:210;:41:::1;;::::0;::::1;:53:::0;1633:108:::1;;1707:33;::::0;;;;::::1;::::0;;::::1;::::0;;-1:-1:-1;;;1707:33:210::1;::::0;::::1;::::0;1700:41;;-1:-1:-1;;;1700:41:210;;::::1;::::0;1707:33;1700:41:::1;;;:::i;1633:108::-;1620:3;;1577:171;;;-1:-1:-1::0;1754:29:210::1;:12;1774:8:::0;1754:19:::1;:29::i;:::-;-1:-1:-1::0;1795:25:210::1;::::0;-1:-1:-1;;;;;1795:25:210;::::1;::::0;::::1;::::0;;;::::1;1359:466:::0;:::o;737:220::-;296:66:576;1263:42:575;;;;;;1258:100;;1320:38;;-1:-1:-1;;;1320:38:575;;;;;;;;;;;1258:100;852:9:210::1;847:106;867:27:::0;;::::1;847:106;;;909:37;926:16;;943:1;926:19;;;;;;;:::i;:::-;;;;;;;;;;;;;;:::i;:::-;909:16;:37::i;:::-;896:3;;847:106;;;;737:220:::0;;:::o;1829:107::-;1879:16;1910:21;:12;:19;:21::i;:::-;1903:28;;1829:107;:::o;2115:320::-;-1:-1:-1;;;;;2211:22:210;;2207:63;;2242:27;;;;;;;;;;;-1:-1:-1;;;2242:27:210;;;;2235:35;;-1:-1:-1;;;2235:35:210;;;;2242:27;2235:35;;;:::i;2207:63::-;2281:31;:12;2303:8;2281:21;:31::i;:::-;2277:85;;;2327:34;;;;;;;;;;;-1:-1:-1;;;2327:34:210;;;;2320:42;;-1:-1:-1;;;2320:42:210;;;;2327:34;2320:42;;;:::i;2277:85::-;2369:26;:12;2386:8;2369:16;:26::i;:::-;-1:-1:-1;2407:23:210;;-1:-1:-1;;;;;2407:23:210;;;;;;;;2115:320;:::o;8844:165:533:-;-1:-1:-1;;;;;8977:23:533;;8924:4;4360:21;;;:14;;;:21;;;;;;:26;;8947:55;8940:62;8844:165;-1:-1:-1;;;8844:165:533:o;9090:115::-;9153:7;9179:19;9187:3;4556:18;;4474:107;9547:156;9621:7;9671:22;9675:3;9687:5;9671:3;:22::i;8607:156::-;8680:4;8703:53;8711:3;-1:-1:-1;;;;;8731:23:533;;8703:7;:53::i;10243:273::-;10306:16;10334:22;10359:19;10367:3;10359:7;:19::i;8289:150::-;8359:4;8382:50;8387:3;-1:-1:-1;;;;;8407:23:533;;8382:4;:50::i;4923:118::-;4990:7;5016:3;:11;;5028:5;5016:18;;;;;;;;:::i;:::-;;;;;;;;;5009:25;;4923:118;;;;:::o;2815:1368::-;2881:4;3010:21;;;:14;;;:21;;;;;;3046:13;;3042:1135;;3413:18;3434:12;3445:1;3434:8;:12;:::i;:::-;3480:18;;3413:33;;-1:-1:-1;3460:17:533;;3480:22;;3501:1;;3480:22;:::i;:::-;3460:42;;3535:9;3521:10;:23;3517:378;;3564:17;3584:3;:11;;3596:9;3584:22;;;;;;;;:::i;:::-;;;;;;;;;3564:42;;3731:9;3705:3;:11;;3717:10;3705:23;;;;;;;;:::i;:::-;;;;;;;;;;;;:35;;;;3844:25;;;:14;;;:25;;;;;:36;;;3517:378;3973:17;;:3;;:17;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;4076:3;:14;;:21;4091:5;4076:21;;;;;;;;;;;4069:28;;;4119:4;4112:11;;;;;;;3042:1135;4161:5;4154:12;;;;;5581:109;5637:16;5672:3;:11;;5665:18;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;5581:109;;;:::o;2241:406::-;2304:4;4360:21;;;:14;;;:21;;;;;;2320:321;;-1:-1:-1;2362:23:533;;;;;;;;:11;:23;;;;;;;;;;;;;2544:18;;2520:21;;;:14;;;:21;;;;;;:42;;;;2576:11;;2320:321;-1:-1:-1;2625:5:533;2618:12;;14:286:699;73:6;126:2;114:9;105:7;101:23;97:32;94:52;;;142:1;139;132:12;94:52;168:23;;-1:-1:-1;;;;;220:31:699;;210:42;;200:70;;266:1;263;256:12;497:615;583:6;591;644:2;632:9;623:7;619:23;615:32;612:52;;;660:1;657;650:12;612:52;700:9;687:23;729:18;770:2;762:6;759:14;756:34;;;786:1;783;776:12;756:34;824:6;813:9;809:22;799:32;;869:7;862:4;858:2;854:13;850:27;840:55;;891:1;888;881:12;840:55;931:2;918:16;957:2;949:6;946:14;943:34;;;973:1;970;963:12;943:34;1026:7;1021:2;1011:6;1008:1;1004:14;1000:2;996:23;992:32;989:45;986:65;;;1047:1;1044;1037:12;986:65;1078:2;1070:11;;;;;1100:6;;-1:-1:-1;497:615:699;;-1:-1:-1;;;;497:615:699:o;1117:658::-;1288:2;1340:21;;;1410:13;;1313:18;;;1432:22;;;1259:4;;1288:2;1511:15;;;;1485:2;1470:18;;;1259:4;1554:195;1568:6;1565:1;1562:13;1554:195;;;1633:13;;-1:-1:-1;;;;;1629:39:699;1617:52;;1724:15;;;;1689:12;;;;1665:1;1583:9;1554:195;;;-1:-1:-1;1766:3:699;;1117:658;-1:-1:-1;;;;;;1117:658:699:o;1988:548::-;2100:4;2129:2;2158;2147:9;2140:21;2190:6;2184:13;2233:6;2228:2;2217:9;2213:18;2206:34;2258:1;2268:140;2282:6;2279:1;2276:13;2268:140;;;2377:14;;;2373:23;;2367:30;2343:17;;;2362:2;2339:26;2332:66;2297:10;;2268:140;;;2272:3;2457:1;2452:2;2443:6;2432:9;2428:22;2424:31;2417:42;2527:2;2520;2516:7;2511:2;2503:6;2499:15;2495:29;2484:9;2480:45;2476:54;2468:62;;;;1988:548;;;;:::o;2541:127::-;2602:10;2597:3;2593:20;2590:1;2583:31;2633:4;2630:1;2623:15;2657:4;2654:1;2647:15;2673:225;2740:9;;;2761:11;;;2758:134;;;2814:10;2809:3;2805:20;2802:1;2795:31;2849:4;2846:1;2839:15;2877:4;2874:1;2867:15;2903:127;2964:10;2959:3;2955:20;2952:1;2945:31;2995:4;2992:1;2985:15;3019:4;3016:1;3009:15","linkReferences":{}},"methodIdentifiers":{"__OperatorRegistry_init(address[])":"ba428b1a","approveOperator(address)":"242cae9f","getAllOperators()":"d911c632","isOperator(address)":"6d70f7ae","removeOperator(address)":"ac8a584a"},"rawMetadata":"{\"compiler\":{\"version\":\"0.8.24+commit.e11b9ed9\"},\"language\":\"Solidity\",\"output\":{\"abi\":[{\"inputs\":[],\"name\":\"Initializable_InInitializingState\",\"type\":\"error\"},{\"inputs\":[],\"name\":\"Initializable_NotInInitializingState\",\"type\":\"error\"},{\"inputs\":[],\"name\":\"Introspection_AlreadySupported\",\"type\":\"error\"},{\"inputs\":[],\"name\":\"Introspection_NotSupported\",\"type\":\"error\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"account\",\"type\":\"address\"}],\"name\":\"Ownable__NotOwner\",\"type\":\"error\"},{\"inputs\":[],\"name\":\"Ownable__ZeroAddress\",\"type\":\"error\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":false,\"internalType\":\"uint32\",\"name\":\"version\",\"type\":\"uint32\"}],\"name\":\"Initialized\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"bytes4\",\"name\":\"interfaceId\",\"type\":\"bytes4\"}],\"name\":\"InterfaceAdded\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"bytes4\",\"name\":\"interfaceId\",\"type\":\"bytes4\"}],\"name\":\"InterfaceRemoved\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"address\",\"name\":\"operatorAddress\",\"type\":\"address\"}],\"name\":\"OperatorAdded\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"address\",\"name\":\"operatorAddress\",\"type\":\"address\"}],\"name\":\"OperatorRemoved\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"address\",\"name\":\"previousOwner\",\"type\":\"address\"},{\"indexed\":true,\"internalType\":\"address\",\"name\":\"newOwner\",\"type\":\"address\"}],\"name\":\"OwnershipTransferred\",\"type\":\"event\"},{\"inputs\":[{\"internalType\":\"address[]\",\"name\":\"initialOperators\",\"type\":\"address[]\"}],\"name\":\"__OperatorRegistry_init\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"operator\",\"type\":\"address\"}],\"name\":\"approveOperator\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"getAllOperators\",\"outputs\":[{\"internalType\":\"address[]\",\"name\":\"\",\"type\":\"address[]\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"operator\",\"type\":\"address\"}],\"name\":\"isOperator\",\"outputs\":[{\"internalType\":\"bool\",\"name\":\"\",\"type\":\"bool\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"operator\",\"type\":\"address\"}],\"name\":\"removeOperator\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"}],\"devdoc\":{\"events\":{\"OwnershipTransferred(address,address)\":{\"details\":\"This emits when ownership of a contract changes.\"}},\"kind\":\"dev\",\"methods\":{},\"version\":1},\"userdoc\":{\"events\":{\"InterfaceAdded(bytes4)\":{\"notice\":\"Emitted when an interface is added to the contract via `_addInterface`.\"},\"InterfaceRemoved(bytes4)\":{\"notice\":\"Emitted when an interface is removed from the contract via `_removeInterface`.\"}},\"kind\":\"user\",\"methods\":{},\"version\":1}},\"settings\":{\"compilationTarget\":{\"contracts/src/river/registry/facets/operator/OperatorRegistry.sol\":\"OperatorRegistry\"},\"evmVersion\":\"paris\",\"libraries\":{},\"metadata\":{\"appendCBOR\":false,\"bytecodeHash\":\"none\"},\"optimizer\":{\"enabled\":true,\"runs\":200},\"remappings\":[\":@openzeppelin/=node_modules/@openzeppelin/\",\":@openzeppelin/contracts/=node_modules/@openzeppelin/contracts/\",\":@prb/math/=node_modules/@prb/math/src/\",\":@prb/test/=node_modules/@prb/test/src/\",\":@river-build/diamond/=node_modules/@river-build/diamond/\",\":@solidity/=node_modules/crypto-lib/src/\",\":account-abstraction/=node_modules/account-abstraction/contracts/\",\":crypto-lib/=node_modules/crypto-lib/src/\",\":ds-test/=node_modules/ds-test/src/\",\":forge-std/=node_modules/forge-std/src/\",\":hardhat-deploy/=node_modules/hardhat-deploy/\",\":solady/=node_modules/solady/src/\"]},\"sources\":{\"contracts/src/river/registry/facets/operator/IOperatorRegistry.sol\":{\"keccak256\":\"0xce4eb79498c4f592d803bbccac56d2c9aa11093d19ef16f913ea03d497c12a47\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://fa4317cecb1fa3abe9f4792b54b2952a3bf4d7fcebf44840c6fc21ec971c56c5\",\"dweb:/ipfs/QmWq2nRD2stDBhuWniGZu3tM881BbfK9kSunJcyfKCN7iC\"]},\"contracts/src/river/registry/facets/operator/OperatorRegistry.sol\":{\"keccak256\":\"0xa3b3b345079599f2370d2222a4ffcb3e2a375e076d2fea972a7982b8fe8b1ffa\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://4fad171d5968d92b670959290d7232b70091847603f4f4e55ae43c91c75a7e79\",\"dweb:/ipfs/QmSkQtK5ERTP1aDmHr3y4r2jUZExcsEYxFEyHgndNgn3tz\"]},\"contracts/src/river/registry/libraries/RegistryErrors.sol\":{\"keccak256\":\"0x411bd2bca08451c59880f46aa3ce0ac6b20a1cfa8a8836e4ce035fad57bce497\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://7d8b0fff68a90994db10dd30f26f4f399027295152060b65fadaab76768f6501\",\"dweb:/ipfs/QmdJsGe2utFn1ju8YKkZpshVGNgUbfkkZP77LprQ43BcPP\"]},\"contracts/src/river/registry/libraries/RegistryStorage.sol\":{\"keccak256\":\"0x6746f596f0241c8848bc6811829cc7a2264413ae0d4696dae95dcb0df0302034\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://4c6315755c549e6c5fa0e88dce5394b26e0886b0f8863077463adfd34f0f16af\",\"dweb:/ipfs/QmcgBsAoEMNdkXkTT9AGdd7kcT9DRNLb5sDFiUktFcm6qr\"]},\"node_modules/@openzeppelin/contracts/utils/Address.sol\":{\"keccak256\":\"0xaaa1d17c1129b127a4a401db2fbd72960e2671474be3d08cae71ccdc42f7624c\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://cb2f27cd3952aa667e198fba0d9b7bcec52fbb12c16f013c25fe6fb52b29cc0e\",\"dweb:/ipfs/QmeuohBFoeyDPZA9JNCTEDz3VBfBD4EABWuWXVhHAuEpKR\"]},\"node_modules/@openzeppelin/contracts/utils/Errors.sol\":{\"keccak256\":\"0x6afa713bfd42cf0f7656efa91201007ac465e42049d7de1d50753a373648c123\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://ba1d02f4847670a1b83dec9f7d37f0b0418d6043447b69f3a29a5f9efc547fcf\",\"dweb:/ipfs/QmQ7iH2keLNUKgq2xSWcRmuBE5eZ3F5whYAkAGzCNNoEWB\"]},\"node_modules/@openzeppelin/contracts/utils/introspection/IERC165.sol\":{\"keccak256\":\"0x79796192ec90263f21b464d5bc90b777a525971d3de8232be80d9c4f9fb353b8\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://f6fda447a62815e8064f47eff0dd1cf58d9207ad69b5d32280f8d7ed1d1e4621\",\"dweb:/ipfs/QmfDRc7pxfaXB2Dh9np5Uf29Na3pQ7tafRS684wd3GLjVL\"]},\"node_modules/@openzeppelin/contracts/utils/structs/EnumerableSet.sol\":{\"keccak256\":\"0x9b161e97b8967d4bc0c08d25741889a30692cdda4b71910bf1b0e315f1962212\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://821500c39d095eaa25b06f46e65f1d0e97c4c96b39227f79077dee7d9e84051f\",\"dweb:/ipfs/QmSTeGorKzSWF6HAmxo32uCZiEuKNvreQdUiX1AaYtUMTz\"]},\"node_modules/@river-build/diamond/src/facets/Facet.sol\":{\"keccak256\":\"0xca7529809751c8c40aebd904b776f9ff28074b5a8a2df99f5bd1b588cb4b297c\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://74bf56c81fcb3064f372bf9fb5ae895fd976d1cf8fd535c4f03397bdfabeb25e\",\"dweb:/ipfs/QmRmNLBWakunagRHRLXsEZAq6b2CyWM4voFrEjQn2tRGYY\"]},\"node_modules/@river-build/diamond/src/facets/initializable/Initializable.sol\":{\"keccak256\":\"0xe02e99665b5acb22d5c508c3bda97c35acd2597ce0a58569a19cc12f0010da90\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://b586a51dbe63e8763ae0b2b3dadd5c8559f47bc8cbaa0e9fe52aaec4c3677552\",\"dweb:/ipfs/QmRtaVikg6YDwzUAtY7WV793taZgT1ZxyMB4PLAEqGBeCC\"]},\"node_modules/@river-build/diamond/src/facets/initializable/InitializableStorage.sol\":{\"keccak256\":\"0xf8170e6977d685c218f65185478fbb9916e64f63aab1dcd195056438466f458a\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://83ea3cf77f012eef93d10593e3beded36b449611063fd8dfbdb44e4346f87eb4\",\"dweb:/ipfs/QmVasL7QnxXEmiUsLJzpfig8717zLUhZfyQxiBbFGDEVVg\"]},\"node_modules/@river-build/diamond/src/facets/introspection/IIntrospectionBase.sol\":{\"keccak256\":\"0x51e706ab1184a3a5b353b87cfee07d471b9a5ef93897022bbcd1085b39a0c762\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://3df386912c5cc759faee161b7825b2014040d04bf06528e74f4d759f06f2eb19\",\"dweb:/ipfs/QmP5AnGGNY4gsV1ABJ3WaueAsAwJVQ229ZfGjGxW8rSbEL\"]},\"node_modules/@river-build/diamond/src/facets/introspection/IntrospectionBase.sol\":{\"keccak256\":\"0x35f27aa0a4b64673a2648110422f31de0c5a71c68df562eccb9c4f2a27ee6647\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://2eb1f2ff2e2d7222bf8fe2cf7558a2e47925e3d4557208362b1f50e63cb43006\",\"dweb:/ipfs/QmNcJZSAEPreUy66tt5brPrauVnUb4tqvcxej5Uc4SZZWz\"]},\"node_modules/@river-build/diamond/src/facets/introspection/IntrospectionStorage.sol\":{\"keccak256\":\"0x306f41ef86bc5050a28c1dbf855d3f6f623be4aebc0a0f96474dae85979f7763\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://dbad6f8e6685690ae75f6c9066972a45400b45307245feab8990af18a4c38e91\",\"dweb:/ipfs/QmcTUqiSL1z2nwokpNNsXQkjVTaFdFJiM2exguZpPDDXEM\"]},\"node_modules/@river-build/diamond/src/facets/ownable/IERC173.sol\":{\"keccak256\":\"0x187fcc652a498aa18be665689a8496daad50511e6d7d926be0a210469325cdd8\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://00c489916ad6e3ef2bfeb1d5f0230022cf776caab4b1372f0bf79b839810f1a2\",\"dweb:/ipfs/QmV2h8sDoHeyZKvbKeJBk6WaS5F87QaDMCq3iEymsbrmVh\"]},\"node_modules/@river-build/diamond/src/facets/ownable/OwnableBase.sol\":{\"keccak256\":\"0x272abaecc104d5f23d77a623cf1548620d24b0f447eb2a12144e27561ff489f2\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://fcb8c20ff7346bdc5dba82e6680cc0ea64087460a12153e3b6c3416f6addf875\",\"dweb:/ipfs/QmfEEufJBzudSDekQteQkb3CzmnzUPT3GDhNgVpHNC9xaf\"]},\"node_modules/@river-build/diamond/src/facets/ownable/OwnableStorage.sol\":{\"keccak256\":\"0xda650482ce08c04110366cb01408aaabd01383d9c504b7cacfb2674aae688dcd\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://694f42ffb353fccaa1eadf91dee3a3cee7253e3f357bcba2b175fd7be701e27e\",\"dweb:/ipfs/QmPxxVerATSYrNLp7snnSvNVsbLPm1wzHULhBbtR333eik\"]}},\"version\":1}","metadata":{"compiler":{"version":"0.8.24+commit.e11b9ed9"},"language":"Solidity","output":{"abi":[{"inputs":[],"type":"error","name":"Initializable_InInitializingState"},{"inputs":[],"type":"error","name":"Initializable_NotInInitializingState"},{"inputs":[],"type":"error","name":"Introspection_AlreadySupported"},{"inputs":[],"type":"error","name":"Introspection_NotSupported"},{"inputs":[{"internalType":"address","name":"account","type":"address"}],"type":"error","name":"Ownable__NotOwner"},{"inputs":[],"type":"error","name":"Ownable__ZeroAddress"},{"inputs":[{"internalType":"uint32","name":"version","type":"uint32","indexed":false}],"type":"event","name":"Initialized","anonymous":false},{"inputs":[{"internalType":"bytes4","name":"interfaceId","type":"bytes4","indexed":true}],"type":"event","name":"InterfaceAdded","anonymous":false},{"inputs":[{"internalType":"bytes4","name":"interfaceId","type":"bytes4","indexed":true}],"type":"event","name":"InterfaceRemoved","anonymous":false},{"inputs":[{"internalType":"address","name":"operatorAddress","type":"address","indexed":true}],"type":"event","name":"OperatorAdded","anonymous":false},{"inputs":[{"internalType":"address","name":"operatorAddress","type":"address","indexed":true}],"type":"event","name":"OperatorRemoved","anonymous":false},{"inputs":[{"internalType":"address","name":"previousOwner","type":"address","indexed":true},{"internalType":"address","name":"newOwner","type":"address","indexed":true}],"type":"event","name":"OwnershipTransferred","anonymous":false},{"inputs":[{"internalType":"address[]","name":"initialOperators","type":"address[]"}],"stateMutability":"nonpayable","type":"function","name":"__OperatorRegistry_init"},{"inputs":[{"internalType":"address","name":"operator","type":"address"}],"stateMutability":"nonpayable","type":"function","name":"approveOperator"},{"inputs":[],"stateMutability":"view","type":"function","name":"getAllOperators","outputs":[{"internalType":"address[]","name":"","type":"address[]"}]},{"inputs":[{"internalType":"address","name":"operator","type":"address"}],"stateMutability":"view","type":"function","name":"isOperator","outputs":[{"internalType":"bool","name":"","type":"bool"}]},{"inputs":[{"internalType":"address","name":"operator","type":"address"}],"stateMutability":"nonpayable","type":"function","name":"removeOperator"}],"devdoc":{"kind":"dev","methods":{},"version":1},"userdoc":{"kind":"user","methods":{},"version":1}},"settings":{"remappings":["@openzeppelin/=node_modules/@openzeppelin/","@openzeppelin/contracts/=node_modules/@openzeppelin/contracts/","@prb/math/=node_modules/@prb/math/src/","@prb/test/=node_modules/@prb/test/src/","@river-build/diamond/=node_modules/@river-build/diamond/","@solidity/=node_modules/crypto-lib/src/","account-abstraction/=node_modules/account-abstraction/contracts/","crypto-lib/=node_modules/crypto-lib/src/","ds-test/=node_modules/ds-test/src/","forge-std/=node_modules/forge-std/src/","hardhat-deploy/=node_modules/hardhat-deploy/","solady/=node_modules/solady/src/"],"optimizer":{"enabled":true,"runs":200},"metadata":{"bytecodeHash":"none","appendCBOR":false},"compilationTarget":{"contracts/src/river/registry/facets/operator/OperatorRegistry.sol":"OperatorRegistry"},"evmVersion":"paris","libraries":{}},"sources":{"contracts/src/river/registry/facets/operator/IOperatorRegistry.sol":{"keccak256":"0xce4eb79498c4f592d803bbccac56d2c9aa11093d19ef16f913ea03d497c12a47","urls":["bzz-raw://fa4317cecb1fa3abe9f4792b54b2952a3bf4d7fcebf44840c6fc21ec971c56c5","dweb:/ipfs/QmWq2nRD2stDBhuWniGZu3tM881BbfK9kSunJcyfKCN7iC"],"license":"MIT"},"contracts/src/river/registry/facets/operator/OperatorRegistry.sol":{"keccak256":"0xa3b3b345079599f2370d2222a4ffcb3e2a375e076d2fea972a7982b8fe8b1ffa","urls":["bzz-raw://4fad171d5968d92b670959290d7232b70091847603f4f4e55ae43c91c75a7e79","dweb:/ipfs/QmSkQtK5ERTP1aDmHr3y4r2jUZExcsEYxFEyHgndNgn3tz"],"license":"MIT"},"contracts/src/river/registry/libraries/RegistryErrors.sol":{"keccak256":"0x411bd2bca08451c59880f46aa3ce0ac6b20a1cfa8a8836e4ce035fad57bce497","urls":["bzz-raw://7d8b0fff68a90994db10dd30f26f4f399027295152060b65fadaab76768f6501","dweb:/ipfs/QmdJsGe2utFn1ju8YKkZpshVGNgUbfkkZP77LprQ43BcPP"],"license":"MIT"},"contracts/src/river/registry/libraries/RegistryStorage.sol":{"keccak256":"0x6746f596f0241c8848bc6811829cc7a2264413ae0d4696dae95dcb0df0302034","urls":["bzz-raw://4c6315755c549e6c5fa0e88dce5394b26e0886b0f8863077463adfd34f0f16af","dweb:/ipfs/QmcgBsAoEMNdkXkTT9AGdd7kcT9DRNLb5sDFiUktFcm6qr"],"license":"MIT"},"node_modules/@openzeppelin/contracts/utils/Address.sol":{"keccak256":"0xaaa1d17c1129b127a4a401db2fbd72960e2671474be3d08cae71ccdc42f7624c","urls":["bzz-raw://cb2f27cd3952aa667e198fba0d9b7bcec52fbb12c16f013c25fe6fb52b29cc0e","dweb:/ipfs/QmeuohBFoeyDPZA9JNCTEDz3VBfBD4EABWuWXVhHAuEpKR"],"license":"MIT"},"node_modules/@openzeppelin/contracts/utils/Errors.sol":{"keccak256":"0x6afa713bfd42cf0f7656efa91201007ac465e42049d7de1d50753a373648c123","urls":["bzz-raw://ba1d02f4847670a1b83dec9f7d37f0b0418d6043447b69f3a29a5f9efc547fcf","dweb:/ipfs/QmQ7iH2keLNUKgq2xSWcRmuBE5eZ3F5whYAkAGzCNNoEWB"],"license":"MIT"},"node_modules/@openzeppelin/contracts/utils/introspection/IERC165.sol":{"keccak256":"0x79796192ec90263f21b464d5bc90b777a525971d3de8232be80d9c4f9fb353b8","urls":["bzz-raw://f6fda447a62815e8064f47eff0dd1cf58d9207ad69b5d32280f8d7ed1d1e4621","dweb:/ipfs/QmfDRc7pxfaXB2Dh9np5Uf29Na3pQ7tafRS684wd3GLjVL"],"license":"MIT"},"node_modules/@openzeppelin/contracts/utils/structs/EnumerableSet.sol":{"keccak256":"0x9b161e97b8967d4bc0c08d25741889a30692cdda4b71910bf1b0e315f1962212","urls":["bzz-raw://821500c39d095eaa25b06f46e65f1d0e97c4c96b39227f79077dee7d9e84051f","dweb:/ipfs/QmSTeGorKzSWF6HAmxo32uCZiEuKNvreQdUiX1AaYtUMTz"],"license":"MIT"},"node_modules/@river-build/diamond/src/facets/Facet.sol":{"keccak256":"0xca7529809751c8c40aebd904b776f9ff28074b5a8a2df99f5bd1b588cb4b297c","urls":["bzz-raw://74bf56c81fcb3064f372bf9fb5ae895fd976d1cf8fd535c4f03397bdfabeb25e","dweb:/ipfs/QmRmNLBWakunagRHRLXsEZAq6b2CyWM4voFrEjQn2tRGYY"],"license":"MIT"},"node_modules/@river-build/diamond/src/facets/initializable/Initializable.sol":{"keccak256":"0xe02e99665b5acb22d5c508c3bda97c35acd2597ce0a58569a19cc12f0010da90","urls":["bzz-raw://b586a51dbe63e8763ae0b2b3dadd5c8559f47bc8cbaa0e9fe52aaec4c3677552","dweb:/ipfs/QmRtaVikg6YDwzUAtY7WV793taZgT1ZxyMB4PLAEqGBeCC"],"license":"MIT"},"node_modules/@river-build/diamond/src/facets/initializable/InitializableStorage.sol":{"keccak256":"0xf8170e6977d685c218f65185478fbb9916e64f63aab1dcd195056438466f458a","urls":["bzz-raw://83ea3cf77f012eef93d10593e3beded36b449611063fd8dfbdb44e4346f87eb4","dweb:/ipfs/QmVasL7QnxXEmiUsLJzpfig8717zLUhZfyQxiBbFGDEVVg"],"license":"MIT"},"node_modules/@river-build/diamond/src/facets/introspection/IIntrospectionBase.sol":{"keccak256":"0x51e706ab1184a3a5b353b87cfee07d471b9a5ef93897022bbcd1085b39a0c762","urls":["bzz-raw://3df386912c5cc759faee161b7825b2014040d04bf06528e74f4d759f06f2eb19","dweb:/ipfs/QmP5AnGGNY4gsV1ABJ3WaueAsAwJVQ229ZfGjGxW8rSbEL"],"license":"MIT"},"node_modules/@river-build/diamond/src/facets/introspection/IntrospectionBase.sol":{"keccak256":"0x35f27aa0a4b64673a2648110422f31de0c5a71c68df562eccb9c4f2a27ee6647","urls":["bzz-raw://2eb1f2ff2e2d7222bf8fe2cf7558a2e47925e3d4557208362b1f50e63cb43006","dweb:/ipfs/QmNcJZSAEPreUy66tt5brPrauVnUb4tqvcxej5Uc4SZZWz"],"license":"MIT"},"node_modules/@river-build/diamond/src/facets/introspection/IntrospectionStorage.sol":{"keccak256":"0x306f41ef86bc5050a28c1dbf855d3f6f623be4aebc0a0f96474dae85979f7763","urls":["bzz-raw://dbad6f8e6685690ae75f6c9066972a45400b45307245feab8990af18a4c38e91","dweb:/ipfs/QmcTUqiSL1z2nwokpNNsXQkjVTaFdFJiM2exguZpPDDXEM"],"license":"MIT"},"node_modules/@river-build/diamond/src/facets/ownable/IERC173.sol":{"keccak256":"0x187fcc652a498aa18be665689a8496daad50511e6d7d926be0a210469325cdd8","urls":["bzz-raw://00c489916ad6e3ef2bfeb1d5f0230022cf776caab4b1372f0bf79b839810f1a2","dweb:/ipfs/QmV2h8sDoHeyZKvbKeJBk6WaS5F87QaDMCq3iEymsbrmVh"],"license":"MIT"},"node_modules/@river-build/diamond/src/facets/ownable/OwnableBase.sol":{"keccak256":"0x272abaecc104d5f23d77a623cf1548620d24b0f447eb2a12144e27561ff489f2","urls":["bzz-raw://fcb8c20ff7346bdc5dba82e6680cc0ea64087460a12153e3b6c3416f6addf875","dweb:/ipfs/QmfEEufJBzudSDekQteQkb3CzmnzUPT3GDhNgVpHNC9xaf"],"license":"MIT"},"node_modules/@river-build/diamond/src/facets/ownable/OwnableStorage.sol":{"keccak256":"0xda650482ce08c04110366cb01408aaabd01383d9c504b7cacfb2674aae688dcd","urls":["bzz-raw://694f42ffb353fccaa1eadf91dee3a3cee7253e3f357bcba2b175fd7be701e27e","dweb:/ipfs/QmPxxVerATSYrNLp7snnSvNVsbLPm1wzHULhBbtR333eik"],"license":"MIT"}},"version":1},"id":210}