SmartAccountClientOptsSchema

1const SmartAccountClientOptsSchema: ZodObject<{
2 feeOptions: ZodOptional<ZodObject<{
3 callGasLimit: ZodOptional<ZodOptional<ZodObject<{
4 max: ZodOptional<ZodOptional<...>>;
5 min: ZodOptional<ZodOptional<...>>;
6 multiplier: ZodOptional<ZodEffects<..., ..., ...>>;
7 }, "strict", ZodTypeAny, {
8 max?: number | bigint | `0x${(...)}`;
9 min?: number | bigint | `0x${(...)}`;
10 multiplier?: number;
11 }, {
12 max?: number | bigint | `0x${(...)}`;
13 min?: number | bigint | `0x${(...)}`;
14 multiplier?: number;
15 }>>>;
16 maxFeePerGas: ZodOptional<ZodOptional<ZodObject<{
17 max: ZodOptional<ZodOptional<...>>;
18 min: ZodOptional<ZodOptional<...>>;
19 multiplier: ZodOptional<ZodEffects<..., ..., ...>>;
20 }, "strict", ZodTypeAny, {
21 max?: number | bigint | `0x${(...)}`;
22 min?: number | bigint | `0x${(...)}`;
23 multiplier?: number;
24 }, {
25 max?: number | bigint | `0x${(...)}`;
26 min?: number | bigint | `0x${(...)}`;
27 multiplier?: number;
28 }>>>;
29 maxPriorityFeePerGas: ZodOptional<ZodOptional<ZodObject<{
30 max: ZodOptional<ZodOptional<...>>;
31 min: ZodOptional<ZodOptional<...>>;
32 multiplier: ZodOptional<ZodEffects<..., ..., ...>>;
33 }, "strict", ZodTypeAny, {
34 max?: number | bigint | `0x${(...)}`;
35 min?: number | bigint | `0x${(...)}`;
36 multiplier?: number;
37 }, {
38 max?: number | bigint | `0x${(...)}`;
39 min?: number | bigint | `0x${(...)}`;
40 multiplier?: number;
41 }>>>;
42 paymasterPostOpGasLimit: ZodOptional<ZodObject<{
43 max: ZodOptional<ZodOptional<ZodUnion<...>>>;
44 min: ZodOptional<ZodOptional<ZodUnion<...>>>;
45 multiplier: ZodOptional<ZodEffects<ZodNumber, number, number>>;
46 }, "strict", ZodTypeAny, {
47 max?: number | bigint | `0x${string}`;
48 min?: number | bigint | `0x${string}`;
49 multiplier?: number;
50 }, {
51 max?: number | bigint | `0x${string}`;
52 min?: number | bigint | `0x${string}`;
53 multiplier?: number;
54 }>>;
55 paymasterVerificationGasLimit: ZodOptional<ZodObject<{
56 max: ZodOptional<ZodOptional<ZodUnion<...>>>;
57 min: ZodOptional<ZodOptional<ZodUnion<...>>>;
58 multiplier: ZodOptional<ZodEffects<ZodNumber, number, number>>;
59 }, "strict", ZodTypeAny, {
60 max?: number | bigint | `0x${string}`;
61 min?: number | bigint | `0x${string}`;
62 multiplier?: number;
63 }, {
64 max?: number | bigint | `0x${string}`;
65 min?: number | bigint | `0x${string}`;
66 multiplier?: number;
67 }>>;
68 preVerificationGas: ZodOptional<ZodOptional<ZodObject<{
69 max: ZodOptional<ZodOptional<...>>;
70 min: ZodOptional<ZodOptional<...>>;
71 multiplier: ZodOptional<ZodEffects<..., ..., ...>>;
72 }, "strict", ZodTypeAny, {
73 max?: number | bigint | `0x${(...)}`;
74 min?: number | bigint | `0x${(...)}`;
75 multiplier?: number;
76 }, {
77 max?: number | bigint | `0x${(...)}`;
78 min?: number | bigint | `0x${(...)}`;
79 multiplier?: number;
80 }>>>;
81 verificationGasLimit: ZodOptional<ZodOptional<ZodObject<{
82 max: ZodOptional<ZodOptional<...>>;
83 min: ZodOptional<ZodOptional<...>>;
84 multiplier: ZodOptional<ZodEffects<..., ..., ...>>;
85 }, "strict", ZodTypeAny, {
86 max?: number | bigint | `0x${(...)}`;
87 min?: number | bigint | `0x${(...)}`;
88 multiplier?: number;
89 }, {
90 max?: number | bigint | `0x${(...)}`;
91 min?: number | bigint | `0x${(...)}`;
92 multiplier?: number;
93 }>>>;
94 }, "strict", ZodTypeAny, {
95 callGasLimit?: {
96 max?: number | bigint | `0x${string}`;
97 min?: number | bigint | `0x${string}`;
98 multiplier?: number;
99 };
100 maxFeePerGas?: {
101 max?: number | bigint | `0x${string}`;
102 min?: number | bigint | `0x${string}`;
103 multiplier?: number;
104 };
105 maxPriorityFeePerGas?: {
106 max?: number | bigint | `0x${string}`;
107 min?: number | bigint | `0x${string}`;
108 multiplier?: number;
109 };
110 paymasterPostOpGasLimit?: {
111 max?: number | bigint | `0x${string}`;
112 min?: number | bigint | `0x${string}`;
113 multiplier?: number;
114 };
115 paymasterVerificationGasLimit?: {
116 max?: number | bigint | `0x${string}`;
117 min?: number | bigint | `0x${string}`;
118 multiplier?: number;
119 };
120 preVerificationGas?: {
121 max?: number | bigint | `0x${string}`;
122 min?: number | bigint | `0x${string}`;
123 multiplier?: number;
124 };
125 verificationGasLimit?: {
126 max?: number | bigint | `0x${string}`;
127 min?: number | bigint | `0x${string}`;
128 multiplier?: number;
129 };
130 }, {
131 callGasLimit?: {
132 max?: number | bigint | `0x${string}`;
133 min?: number | bigint | `0x${string}`;
134 multiplier?: number;
135 };
136 maxFeePerGas?: {
137 max?: number | bigint | `0x${string}`;
138 min?: number | bigint | `0x${string}`;
139 multiplier?: number;
140 };
141 maxPriorityFeePerGas?: {
142 max?: number | bigint | `0x${string}`;
143 min?: number | bigint | `0x${string}`;
144 multiplier?: number;
145 };
146 paymasterPostOpGasLimit?: {
147 max?: number | bigint | `0x${string}`;
148 min?: number | bigint | `0x${string}`;
149 multiplier?: number;
150 };
151 paymasterVerificationGasLimit?: {
152 max?: number | bigint | `0x${string}`;
153 min?: number | bigint | `0x${string}`;
154 multiplier?: number;
155 };
156 preVerificationGas?: {
157 max?: number | bigint | `0x${string}`;
158 min?: number | bigint | `0x${string}`;
159 multiplier?: number;
160 };
161 verificationGasLimit?: {
162 max?: number | bigint | `0x${string}`;
163 min?: number | bigint | `0x${string}`;
164 multiplier?: number;
165 };
166 }>>;
167 txMaxRetries: ZodDefault<ZodOptional<ZodNumber>>;
168 txRetryIntervalMs: ZodDefault<ZodOptional<ZodNumber>>;
169 txRetryMultiplier: ZodDefault<ZodOptional<ZodNumber>>;
170}, "strict", ZodTypeAny, {
171 feeOptions?: {
172 callGasLimit?: {
173 max?: number | bigint | `0x${string}`;
174 min?: number | bigint | `0x${string}`;
175 multiplier?: number;
176 };
177 maxFeePerGas?: {
178 max?: number | bigint | `0x${string}`;
179 min?: number | bigint | `0x${string}`;
180 multiplier?: number;
181 };
182 maxPriorityFeePerGas?: {
183 max?: number | bigint | `0x${string}`;
184 min?: number | bigint | `0x${string}`;
185 multiplier?: number;
186 };
187 paymasterPostOpGasLimit?: {
188 max?: number | bigint | `0x${string}`;
189 min?: number | bigint | `0x${string}`;
190 multiplier?: number;
191 };
192 paymasterVerificationGasLimit?: {
193 max?: number | bigint | `0x${string}`;
194 min?: number | bigint | `0x${string}`;
195 multiplier?: number;
196 };
197 preVerificationGas?: {
198 max?: number | bigint | `0x${string}`;
199 min?: number | bigint | `0x${string}`;
200 multiplier?: number;
201 };
202 verificationGasLimit?: {
203 max?: number | bigint | `0x${string}`;
204 min?: number | bigint | `0x${string}`;
205 multiplier?: number;
206 };
207 };
208 txMaxRetries: number;
209 txRetryIntervalMs: number;
210 txRetryMultiplier: number;
211}, {
212 feeOptions?: {
213 callGasLimit?: {
214 max?: number | bigint | `0x${string}`;
215 min?: number | bigint | `0x${string}`;
216 multiplier?: number;
217 };
218 maxFeePerGas?: {
219 max?: number | bigint | `0x${string}`;
220 min?: number | bigint | `0x${string}`;
221 multiplier?: number;
222 };
223 maxPriorityFeePerGas?: {
224 max?: number | bigint | `0x${string}`;
225 min?: number | bigint | `0x${string}`;
226 multiplier?: number;
227 };
228 paymasterPostOpGasLimit?: {
229 max?: number | bigint | `0x${string}`;
230 min?: number | bigint | `0x${string}`;
231 multiplier?: number;
232 };
233 paymasterVerificationGasLimit?: {
234 max?: number | bigint | `0x${string}`;
235 min?: number | bigint | `0x${string}`;
236 multiplier?: number;
237 };
238 preVerificationGas?: {
239 max?: number | bigint | `0x${string}`;
240 min?: number | bigint | `0x${string}`;
241 multiplier?: number;
242 };
243 verificationGasLimit?: {
244 max?: number | bigint | `0x${string}`;
245 min?: number | bigint | `0x${string}`;
246 multiplier?: number;
247 };
248 };
249 txMaxRetries?: number;
250 txRetryIntervalMs?: number;
251 txRetryMultiplier?: number;
252}>;

Defined in: aa-sdk/core/src/client/schema.ts:76