From a84551f3c42d0a63313f3a9acbcaa965d22c97b5 Mon Sep 17 00:00:00 2001 From: ctrlc03 <93448202+ctrlc03@users.noreply.github.com> Date: Fri, 30 Aug 2024 09:56:44 +0100 Subject: [PATCH] feat: add callGasLimit to deployContract and sendTransaction --- .../permissionless/actions/smartAccount/deployContract.ts | 6 +++++- .../permissionless/actions/smartAccount/sendTransactions.ts | 5 ++++- 2 files changed, 9 insertions(+), 2 deletions(-) diff --git a/packages/permissionless/actions/smartAccount/deployContract.ts b/packages/permissionless/actions/smartAccount/deployContract.ts index bbb1ee2a..e59cc1c4 100644 --- a/packages/permissionless/actions/smartAccount/deployContract.ts +++ b/packages/permissionless/actions/smartAccount/deployContract.ts @@ -73,7 +73,10 @@ export async function deployContract< | undefined >( client: Client, - args: Prettify> + args: Prettify> & + { + callGasLimit?: bigint + } ): Promise { const { abi, @@ -104,6 +107,7 @@ export async function deployContract< "sendUserOperation" )({ userOperation: { + callGasLimit: request.callGasLimit, sender: account.address, maxFeePerGas: request.maxFeePerGas, maxPriorityFeePerGas: request.maxPriorityFeePerGas, diff --git a/packages/permissionless/actions/smartAccount/sendTransactions.ts b/packages/permissionless/actions/smartAccount/sendTransactions.ts index ef03a44d..87ccb365 100644 --- a/packages/permissionless/actions/smartAccount/sendTransactions.ts +++ b/packages/permissionless/actions/smartAccount/sendTransactions.ts @@ -33,6 +33,7 @@ export type SendTransactionsWithPaymasterParameters< maxFeePerGas?: bigint maxPriorityFeePerGas?: bigint nonce?: bigint + callGasLimit?: bigint } /** @@ -105,7 +106,8 @@ export async function sendTransactions< middleware, maxFeePerGas, maxPriorityFeePerGas, - nonce + nonce, + callGasLimit } = args if (!account_) { @@ -147,6 +149,7 @@ export async function sendTransactions< "sendUserOperation" )({ userOperation: { + callGasLimit: callGasLimit, sender: account.address, maxFeePerGas: maxFeePerGas, maxPriorityFeePerGas: maxPriorityFeePerGas,