Radish alpha
r
Radicle web interface
Radicle
Git (anonymous pull)
Log in to clone via SSH
Use Metamask as provider before trying to use Alchemy
Sebastian Martinez committed 3 years ago
commit c687c8d575b88ac2e7fc6ef2be7ee7bb701eacbc
parent b35d46752f3a6f0b251a72adce7e2d840f6a5bc6
1 file changed +3 -3
modified src/config.ts
@@ -225,13 +225,13 @@ function getProvider(
  config: Record<string, any>,
  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,