From ed310c2894cbeba65355db1c8c6eefe94e55dd83 Mon Sep 17 00:00:00 2001 From: Matthew Russell Date: Fri, 22 Jul 2022 11:14:53 +0100 Subject: [PATCH] fix: this context for calling tx --- libs/web3/src/lib/use-ethereum-transaction.ts | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/libs/web3/src/lib/use-ethereum-transaction.ts b/libs/web3/src/lib/use-ethereum-transaction.ts index da542aaeb..cd87e1067 100644 --- a/libs/web3/src/lib/use-ethereum-transaction.ts +++ b/libs/web3/src/lib/use-ethereum-transaction.ts @@ -62,7 +62,7 @@ export const useEthereumTransaction = < ) { throw new Error('method not found on contract'); } - await contract.contract.callStatic[methodName as string](args); + await contract.contract.callStatic[methodName as string](...args); } catch (err) { setTransaction({ status: EthTxStatus.Error, @@ -84,7 +84,7 @@ export const useEthereumTransaction = < throw new Error('method not found on contract'); } - const tx = await method(...args); + const tx = await method.call(contract, ...args); let receipt: ethers.ContractReceipt | null = null;