const IPluginManagerAbi: readonly [
{
inputs: readonly [
{
internalType: "address";
name: "plugin";
type: "address";
},
{
internalType: "bytes32";
name: "manifestHash";
type: "bytes32";
},
{
internalType: "bytes";
name: "pluginInitData";
type: "bytes";
},
{
internalType: "FunctionReference[]";
name: "dependencies";
type: "bytes21[]";
},
];
name: "installPlugin";
outputs: readonly [];
stateMutability: "nonpayable";
type: "function";
},
{
inputs: readonly [
{
internalType: "address";
name: "plugin";
type: "address";
},
{
internalType: "bytes";
name: "config";
type: "bytes";
},
{
internalType: "bytes";
name: "pluginUninstallData";
type: "bytes";
},
];
name: "uninstallPlugin";
outputs: readonly [];
stateMutability: "nonpayable";
type: "function";
},
{
anonymous: false;
inputs: readonly [
{
indexed: true;
internalType: "address";
name: "plugin";
type: "address";
},
{
indexed: true;
internalType: "address";
name: "providingPlugin";
type: "address";
},
];
name: "PluginIgnoredHookUnapplyCallbackFailure";
type: "event";
},
{
anonymous: false;
inputs: readonly [
{
indexed: true;
internalType: "address";
name: "plugin";
type: "address";
},
];
name: "PluginIgnoredUninstallCallbackFailure";
type: "event";
},
{
anonymous: false;
inputs: readonly [
{
indexed: true;
internalType: "address";
name: "plugin";
type: "address";
},
{
indexed: false;
internalType: "bytes32";
name: "manifestHash";
type: "bytes32";
},
{
indexed: false;
internalType: "FunctionReference[]";
name: "dependencies";
type: "bytes21[]";
},
];
name: "PluginInstalled";
type: "event";
},
{
anonymous: false;
inputs: readonly [
{
indexed: true;
internalType: "address";
name: "plugin";
type: "address";
},
{
indexed: true;
internalType: "bool";
name: "callbacksSucceeded";
type: "bool";
},
];
name: "PluginUninstalled";
type: "event";
},
];Defined in: account-kit/smart-contracts/src/msca/abis/IPluginManager.ts:1