From c687c8d575b88ac2e7fc6ef2be7ee7bb701eacbc Mon Sep 17 00:00:00 2001 From: Sebastian Martinez Date: Thu, 15 Sep 2022 09:50:43 +0200 Subject: [PATCH] Use Metamask as provider before trying to use Alchemy Signed-off-by: Sebastian Martinez --- src/config.ts | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/src/config.ts b/src/config.ts index a3823570e..79d9eeed1 100644 --- a/src/config.ts +++ b/src/config.ts @@ -225,13 +225,13 @@ function getProvider( config: Record, metamask: ethers.providers.JsonRpcProvider | null, ): ethers.providers.JsonRpcProvider { - if (import.meta.env.PROD) { + if (metamask) { + return metamask; + } else if (import.meta.env.PROD) { return new ethers.providers.AlchemyWebSocketProvider( network.name, config.alchemy.key, ); - } else if (metamask) { - return metamask; } else if (import.meta.env.DEV) { // The ethers defaultProvider doesn't include a `send` method, which breaks the `utils.getTokens` fn. // Since Metamask nor WalletConnect provide an `alchemy_getTokenBalances` nor `alchemy_getTokenMetadata` endpoint,