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