Skip to content

Commit ff3d9e4

Browse files
authored
add flag for v0.7 postOp multiplier (#454)
Co-authored-by: mouseless <[email protected]>
1 parent 8c380ca commit ff3d9e4

File tree

3 files changed

+14
-0
lines changed

3 files changed

+14
-0
lines changed

src/cli/config/bundler.ts

+3
Original file line numberDiff line numberDiff line change
@@ -217,6 +217,9 @@ export const gasEstimationArgsSchema = z.object({
217217
"v7-paymaster-verification-gas-limit-multiplier": z
218218
.string()
219219
.transform((val) => BigInt(val)),
220+
"v7-paymaster-post-op-gas-limit-multiplier": z
221+
.string()
222+
.transform((val) => BigInt(val)),
220223
"simulation-call-gas-limit": z.string().transform((val) => BigInt(val)),
221224
"simulation-verification-gas-limit": z
222225
.string()

src/cli/config/options.ts

+7
Original file line numberDiff line numberDiff line change
@@ -181,6 +181,13 @@ export const gasEstimationOptions: CliCommandOptions<IGasEstimationArgsInput> =
181181
require: true,
182182
default: "130"
183183
},
184+
"v7-paymaster-post-op-gas-limit-multiplier": {
185+
description:
186+
"Amount to multiply the paymasterPostOp limits fetched from simulations for v7 userOperations",
187+
type: "string",
188+
require: true,
189+
default: "120"
190+
},
184191
"paymaster-gas-limit-multiplier": {
185192
description:
186193
"Amount to multiply the paymaster gas limits fetched from simulations",

src/rpc/rpcHandler.ts

+4
Original file line numberDiff line numberDiff line change
@@ -583,6 +583,10 @@ export class RpcHandler {
583583
callGasLimit,
584584
this.config.v7CallGasLimitMultiplier
585585
)
586+
paymasterPostOpGasLimit = scaleBigIntByPercent(
587+
paymasterPostOpGasLimit,
588+
this.config.v7PaymasterPostOpGasLimitMultiplier
589+
)
586590
}
587591

588592
let preVerificationGas = await calcPreVerificationGas({

0 commit comments

Comments
 (0)