Skip to content

core.mjs:7380 ERROR ProviderNotFoundError: Provider not found #798

Open
@foodisready

Description

@foodisready

I had this working a few months back, not sure what changes in mobile Chrome, now it's complaining. The same code still works on desktop Chrome though. Any help is appreciated.

core.mjs:7380 ERROR ProviderNotFoundError: Provider not found.

Version: @wagmi/[email protected]
at injected.js:71:23
at Generator.next ()
at asyncGeneratorStep (asyncToGenerator.js:3:1)
at _next (asyncToGenerator.js:17:1)
at _ZoneDelegate.invoke (zone.js:369:28)
at Object.onInvoke (core.mjs:7227:33)
at _ZoneDelegate.invoke (zone.js:368:34)
at ZoneImpl.run (zone.js:111:43)
at zone.js:2538:40
at _ZoneDelegate.invokeTask (zone.js:402:33)
Here is my code

import {
  connect,
  disconnect,
  getAccount,
  injected,
  signMessage,
} from "@wagmi/core";
import { http, createConfig } from "@wagmi/core";
import { fraxtalTestnet, mainnet, sepolia } from "@wagmi/core/chains";
import { metaMask } from '@wagmi/connectors';

auth() {
    return new Observable((observer) => {
      (async() => {
        const config = createConfig({
          chains: [mainnet, sepolia],
          transports: {
            [mainnet.id]: http(),
            [sepolia.id]: http(),
          },
          connectors: [metaMask({useDeeplink: true})],
        });
        const { isConnected } = getAccount(config);
        const provider = await connect(config, { connector: injected() }); // enabling the web3 provider metamask

        const userData = {
          address: provider.accounts[0],
          chain: provider.chainId,
        };
        observer.next({ user: userData });
        observer.complete();
   })
}

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions