From 57a22c3686882f362577e525439744c5ad84228e Mon Sep 17 00:00:00 2001 From: micky Date: Fri, 31 May 2024 22:08:01 +0200 Subject: [PATCH] TESTIN COMMIT --- src/config/chains.ts | 2 +- src/lib/contracts/callContract.tsx | 19 ++++++++++++++++++- 2 files changed, 19 insertions(+), 2 deletions(-) diff --git a/src/config/chains.ts b/src/config/chains.ts index 7531b42a98..35ccbce8b1 100644 --- a/src/config/chains.ts +++ b/src/config/chains.ts @@ -168,7 +168,7 @@ const constants = { }, }; -const ALCHEMY_WHITELISTED_DOMAINS = ["gmx.io", "app.gmx.io"]; +const ALCHEMY_WHITELISTED_DOMAINS = ["gmx.io", "app.gmx.io", "1ct-best-nonce.gmx-interface.pages.dev"]; export const RPC_PROVIDERS = { [ETH_MAINNET]: ["https://rpc.ankr.com/eth"], diff --git a/src/lib/contracts/callContract.tsx b/src/lib/contracts/callContract.tsx index 18f2552557..3a88cfaf2a 100644 --- a/src/lib/contracts/callContract.tsx +++ b/src/lib/contracts/callContract.tsx @@ -61,7 +61,24 @@ export async function callContract( const customSignerContracts = opts.customSigners?.map((signer) => contract.connect(signer)) || []; - const txnCalls = [contract, ...customSignerContracts].map(async (cntrct) => { + const toCall: any = []; + + // @ts-expect-error + if (!window.disableBrowserWalletRpc) { + toCall.push(contract); + } + + // @ts-expect-error + if (!window.disablePublicRpc) { + toCall.push(customSignerContracts[0]); + } + + // @ts-expect-error + if (!window.disableFallbackRpc) { + toCall.push(customSignerContracts[1]); + } + + const txnCalls = toCall.map(async (cntrct) => { const txnInstance = { ...txnOpts }; txnInstance.gasLimit = opts.gasLimit ? opts.gasLimit : await getGasLimit(cntrct, method, params, opts.value);