IPluginManagerAbi
1 const IPluginManagerAbi: readonly [ 2 { 3 inputs: readonly [ 4 { 5 internalType: "address"; 6 name: "plugin"; 7 type: "address"; 8 }, 9 { 10 internalType: "bytes32"; 11 name: "manifestHash"; 12 type: "bytes32"; 13 }, 14 { 15 internalType: "bytes"; 16 name: "pluginInitData"; 17 type: "bytes"; 18 }, 19 { 20 internalType: "FunctionReference[]"; 21 name: "dependencies"; 22 type: "bytes21[]"; 23 }, 24 ]; 25 name: "installPlugin"; 26 outputs: readonly []; 27 stateMutability: "nonpayable"; 28 type: "function"; 29 }, 30 { 31 inputs: readonly [ 32 { 33 internalType: "address"; 34 name: "plugin"; 35 type: "address"; 36 }, 37 { 38 internalType: "bytes"; 39 name: "config"; 40 type: "bytes"; 41 }, 42 { 43 internalType: "bytes"; 44 name: "pluginUninstallData"; 45 type: "bytes"; 46 }, 47 ]; 48 name: "uninstallPlugin"; 49 outputs: readonly []; 50 stateMutability: "nonpayable"; 51 type: "function"; 52 }, 53 { 54 anonymous: false; 55 inputs: readonly [ 56 { 57 indexed: true; 58 internalType: "address"; 59 name: "plugin"; 60 type: "address"; 61 }, 62 { 63 indexed: true; 64 internalType: "address"; 65 name: "providingPlugin"; 66 type: "address"; 67 }, 68 ]; 69 name: "PluginIgnoredHookUnapplyCallbackFailure"; 70 type: "event"; 71 }, 72 { 73 anonymous: false; 74 inputs: readonly [ 75 { 76 indexed: true; 77 internalType: "address"; 78 name: "plugin"; 79 type: "address"; 80 }, 81 ]; 82 name: "PluginIgnoredUninstallCallbackFailure"; 83 type: "event"; 84 }, 85 { 86 anonymous: false; 87 inputs: readonly [ 88 { 89 indexed: true; 90 internalType: "address"; 91 name: "plugin"; 92 type: "address"; 93 }, 94 { 95 indexed: false; 96 internalType: "bytes32"; 97 name: "manifestHash"; 98 type: "bytes32"; 99 }, 100 { 101 indexed: false; 102 internalType: "FunctionReference[]"; 103 name: "dependencies"; 104 type: "bytes21[]"; 105 }, 106 ]; 107 name: "PluginInstalled"; 108 type: "event"; 109 }, 110 { 111 anonymous: false; 112 inputs: readonly [ 113 { 114 indexed: true; 115 internalType: "address"; 116 name: "plugin"; 117 type: "address"; 118 }, 119 { 120 indexed: true; 121 internalType: "bool"; 122 name: "callbacksSucceeded"; 123 type: "bool"; 124 }, 125 ]; 126 name: "PluginUninstalled"; 127 type: "event"; 128 }, 129 ];
Defined in: account-kit/smart-contracts/src/msca/abis/IPluginManager.ts:1