MultiOwnerPluginExecutionFunctionAbi

1const MultiOwnerPluginExecutionFunctionAbi: 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 name: "updateOwners";
16 outputs: readonly [];
17 stateMutability: "nonpayable";
18 type: "function";
19 },
20 {
21 inputs: readonly [];
22 name: "eip712Domain";
23 outputs: readonly [
24 {
25 internalType: "bytes1";
26 name: "fields";
27 type: "bytes1";
28 },
29 {
30 internalType: "string";
31 name: "name";
32 type: "string";
33 },
34 {
35 internalType: "string";
36 name: "version";
37 type: "string";
38 },
39 {
40 internalType: "uint256";
41 name: "chainId";
42 type: "uint256";
43 },
44 {
45 internalType: "address";
46 name: "verifyingContract";
47 type: "address";
48 },
49 {
50 internalType: "bytes32";
51 name: "salt";
52 type: "bytes32";
53 },
54 {
55 internalType: "uint256[]";
56 name: "extensions";
57 type: "uint256[]";
58 },
59 ];
60 stateMutability: "view";
61 type: "function";
62 },
63 {
64 inputs: readonly [
65 {
66 internalType: "bytes32";
67 name: "digest";
68 type: "bytes32";
69 },
70 {
71 internalType: "bytes";
72 name: "signature";
73 type: "bytes";
74 },
75 ];
76 name: "isValidSignature";
77 outputs: readonly [
78 {
79 internalType: "bytes4";
80 name: "";
81 type: "bytes4";
82 },
83 ];
84 stateMutability: "view";
85 type: "function";
86 },
87];

Defined in: account-kit/smart-contracts/src/msca/plugins/multi-owner/plugin.ts:340