Skip to content

Commit

Permalink
add flag for v6 verificationGasMultiplier
Browse files Browse the repository at this point in the history
  • Loading branch information
mouseless0x committed Feb 12, 2025
1 parent 03c643c commit 804b57d
Show file tree
Hide file tree
Showing 3 changed files with 14 additions and 0 deletions.
3 changes: 3 additions & 0 deletions src/cli/config/bundler.ts
Original file line number Diff line number Diff line change
Expand Up @@ -206,6 +206,9 @@ export const gasEstimationArgsSchema = z.object({
.transform((val) => BigInt(val))
.default("1000000"),
"v6-call-gas-limit-multiplier": z.string().transform((val) => BigInt(val)),
"v6-verification-gas-limit-multiplier": z
.string()
.transform((val) => BigInt(val)),
"v7-call-gas-limit-multiplier": z.string().transform((val) => BigInt(val)),
"v7-verification-gas-limit-multiplier": z
.string()
Expand Down
7 changes: 7 additions & 0 deletions src/cli/config/options.ts
Original file line number Diff line number Diff line change
Expand Up @@ -153,6 +153,13 @@ export const gasEstimationOptions: CliCommandOptions<IGasEstimationArgsInput> =
require: true,
default: "100"
},
"v6-verification-gas-limit-multiplier": {
description:
"Amount to multiply the verificationGasLimit fetched from simulations for v6 userOperations",
type: "string",
require: true,
default: "100"
},
"v7-call-gas-limit-multiplier": {
description:
"Amount to multiply the callGasLimit fetched from simulations for v7 userOperations",
Expand Down
4 changes: 4 additions & 0 deletions src/rpc/rpcHandler.ts
Original file line number Diff line number Diff line change
Expand Up @@ -1125,6 +1125,10 @@ export class RpcHandler implements IRpcEndpoint {
callGasLimit,
this.config.v6CallGasLimitMultiplier
)
verificationGasLimit = scaleBigIntByPercent(
verificationGasLimit,
this.config.v6VerificationGasLimitMultiplier
)
}

if (isVersion07(simulationUserOperation)) {
Expand Down

0 comments on commit 804b57d

Please sign in to comment.