|
1 | 1 | import { FC, PropsWithChildren } from 'react'; |
2 | | -import { createConfig, http, WagmiProvider as WWagmiProvider } from 'wagmi'; |
| 2 | +import { |
| 3 | + createConfig, |
| 4 | + WagmiProvider as WWagmiProvider, |
| 5 | + fallback, |
| 6 | + http, |
| 7 | + unstable_connector, |
| 8 | +} from 'wagmi'; |
3 | 9 | import * as wagmiChains from 'wagmi/chains'; |
4 | | -import { coinbaseWallet, walletConnect } from 'wagmi/connectors'; |
| 10 | +import { coinbaseWallet, walletConnect, metaMask } from 'wagmi/connectors'; |
5 | 11 |
|
6 | 12 | import { LOCALHOST } from '../constants/chains'; |
7 | 13 |
|
@@ -31,21 +37,43 @@ export const wagmiConfig = createConfig({ |
31 | 37 | coinbaseWallet({ |
32 | 38 | appName: 'human-job-launcher', |
33 | 39 | }), |
| 40 | + metaMask(), |
34 | 41 | ], |
35 | 42 | transports: { |
36 | | - [wagmiChains.mainnet.id]: http(), |
37 | | - [wagmiChains.sepolia.id]: http(), |
38 | | - [wagmiChains.bsc.id]: http(), |
39 | | - [wagmiChains.bscTestnet.id]: http(), |
40 | | - [wagmiChains.polygon.id]: http(), |
41 | | - [wagmiChains.polygonAmoy.id]: http(), |
42 | | - [wagmiChains.moonbeam.id]: http(), |
43 | | - [wagmiChains.moonbaseAlpha.id]: http(), |
44 | | - [wagmiChains.avalanche.id]: http(), |
45 | | - [wagmiChains.avalancheFuji.id]: http(), |
46 | | - [wagmiChains.xLayer.id]: http(), |
47 | | - [wagmiChains.xLayerTestnet.id]: http(), |
48 | | - [LOCALHOST.id]: http(LOCALHOST.rpcUrls.default.http[0]), |
| 43 | + [wagmiChains.mainnet.id]: fallback([unstable_connector(metaMask), http()]), |
| 44 | + [wagmiChains.sepolia.id]: fallback([unstable_connector(metaMask), http()]), |
| 45 | + [wagmiChains.bsc.id]: fallback([unstable_connector(metaMask), http()]), |
| 46 | + [wagmiChains.bscTestnet.id]: fallback([ |
| 47 | + unstable_connector(metaMask), |
| 48 | + http(), |
| 49 | + ]), |
| 50 | + [wagmiChains.polygon.id]: fallback([unstable_connector(metaMask), http()]), |
| 51 | + [wagmiChains.polygonAmoy.id]: fallback([ |
| 52 | + unstable_connector(metaMask), |
| 53 | + http(), |
| 54 | + ]), |
| 55 | + [wagmiChains.moonbeam.id]: fallback([unstable_connector(metaMask), http()]), |
| 56 | + [wagmiChains.moonbaseAlpha.id]: fallback([ |
| 57 | + unstable_connector(metaMask), |
| 58 | + http(), |
| 59 | + ]), |
| 60 | + [wagmiChains.avalanche.id]: fallback([ |
| 61 | + unstable_connector(metaMask), |
| 62 | + http(), |
| 63 | + ]), |
| 64 | + [wagmiChains.avalancheFuji.id]: fallback([ |
| 65 | + unstable_connector(metaMask), |
| 66 | + http(), |
| 67 | + ]), |
| 68 | + [wagmiChains.xLayer.id]: fallback([unstable_connector(metaMask), http()]), |
| 69 | + [wagmiChains.xLayerTestnet.id]: fallback([ |
| 70 | + unstable_connector(metaMask), |
| 71 | + http(), |
| 72 | + ]), |
| 73 | + [LOCALHOST.id]: fallback([ |
| 74 | + unstable_connector(metaMask), |
| 75 | + http(LOCALHOST.rpcUrls.default.http[0]), |
| 76 | + ]), |
49 | 77 | }, |
50 | 78 | }); |
51 | 79 |
|
|
0 commit comments