MultisigPluginExecutionFunctionAbi

1const MultisigPluginExecutionFunctionAbi: readonly [
2 {
3 inputs: readonly [
4 {
5 internalType: "address[]";
6 name: "ownersToAdd";
7 type: "address[]";
8 },
9 {
10 internalType: "address[]";
11 name: "ownersToRemove";
12 type: "address[]";
13 },
14 {
15 internalType: "uint128";
16 name: "newThreshold";
17 type: "uint128";
18 },
19 ];
20 name: "updateOwnership";
21 outputs: readonly [];
22 stateMutability: "nonpayable";
23 type: "function";
24 },
25 {
26 inputs: readonly [];
27 name: "eip712Domain";
28 outputs: readonly [
29 {
30 internalType: "bytes1";
31 name: "fields";
32 type: "bytes1";
33 },
34 {
35 internalType: "string";
36 name: "name";
37 type: "string";
38 },
39 {
40 internalType: "string";
41 name: "version";
42 type: "string";
43 },
44 {
45 internalType: "uint256";
46 name: "chainId";
47 type: "uint256";
48 },
49 {
50 internalType: "address";
51 name: "verifyingContract";
52 type: "address";
53 },
54 {
55 internalType: "bytes32";
56 name: "salt";
57 type: "bytes32";
58 },
59 {
60 internalType: "uint256[]";
61 name: "extensions";
62 type: "uint256[]";
63 },
64 ];
65 stateMutability: "view";
66 type: "function";
67 },
68 {
69 inputs: readonly [
70 {
71 internalType: "bytes32";
72 name: "digest";
73 type: "bytes32";
74 },
75 {
76 internalType: "bytes";
77 name: "signature";
78 type: "bytes";
79 },
80 ];
81 name: "isValidSignature";
82 outputs: readonly [
83 {
84 internalType: "bytes4";
85 name: "";
86 type: "bytes4";
87 },
88 ];
89 stateMutability: "view";
90 type: "function";
91 },
92];

Defined in: account-kit/smart-contracts/src/msca/plugins/multisig/plugin.ts:337