From 2ed6131c4ee75663e32405be654b59564c3fbef4 Mon Sep 17 00:00:00 2001 From: Nikita-Polyakov Date: Fri, 1 Mar 2024 12:48:26 +0300 Subject: [PATCH] refactoring useExtensionProvider --- src/utils/ethers-util.ts | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/src/utils/ethers-util.ts b/src/utils/ethers-util.ts index d1f126a46..001f4985c 100644 --- a/src/utils/ethers-util.ts +++ b/src/utils/ethers-util.ts @@ -104,6 +104,8 @@ function createWeb3Instance(provider: any) { } async function useExtensionProvider(provider: Provider): Promise { + const injectedWindow = window as any; + let ethereumProvider!: any; switch (provider) { @@ -111,15 +113,13 @@ async function useExtensionProvider(provider: Provider): Promise { ethereumProvider = await detectEthereumProvider({ mustBeMetaMask: true, timeout: 0 }); break; case Provider.SubWallet: - ethereumProvider = (window as any).SubWallet; + ethereumProvider = injectedWindow.SubWallet; break; case Provider.TrustWallet: - ethereumProvider = (window as any).trustwallet; + ethereumProvider = injectedWindow.trustwallet; break; case Provider.Fearless: - console.log((window as any).fearlessWallet); - console.log((window as any).fearlessWallet.provider); - ethereumProvider = (window as any).fearlessWallet; + ethereumProvider = injectedWindow.fearlessWallet; break; default: throw new Error('Unknown provider');