IPluginManagerAbi

1const 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