Skip to content

Commit

Permalink
Sharing caused build issue
Browse files Browse the repository at this point in the history
  • Loading branch information
nick committed Sep 20, 2023
1 parent 7752944 commit e32f7bd
Show file tree
Hide file tree
Showing 2 changed files with 78 additions and 1 deletion.
2 changes: 1 addition & 1 deletion apps/governance/src/main.tsx
Original file line number Diff line number Diff line change
Expand Up @@ -3,7 +3,6 @@ import '@rainbow-me/rainbowkit/styles.css';
import { StrictMode } from 'react';
import * as ReactDOM from 'react-dom/client';

import { chains, wagmiConfig } from '@origin/oeth/shared';
import { darkTheme, RainbowKitProvider } from '@rainbow-me/rainbowkit';
import { createHashRouter, RouterProvider } from 'react-router-dom';
import { WagmiConfig } from 'wagmi';
Expand All @@ -13,6 +12,7 @@ import { App } from './pages/app';
import { Governance } from './pages/governance';
import { Spinner } from './pages/Spinner';
import { Staking } from './pages/staking';
import { chains, wagmiConfig } from './utils/wagmi';

const root = ReactDOM.createRoot(
document.getElementById('root') as HTMLElement,
Expand Down
77 changes: 77 additions & 0 deletions apps/governance/src/utils/wagmi.ts
Original file line number Diff line number Diff line change
@@ -0,0 +1,77 @@
/* eslint-disable @typescript-eslint/no-explicit-any */
import { connectorsForWallets } from '@rainbow-me/rainbowkit';
import {
argentWallet,
braveWallet,
coinbaseWallet,
imTokenWallet,
injectedWallet,
ledgerWallet,
metaMaskWallet,
rainbowWallet,
safeWallet,
walletConnectWallet,
} from '@rainbow-me/rainbowkit/wallets';
import { configureChains, createConfig } from 'wagmi';
import { mainnet } from 'wagmi/chains';
import { alchemyProvider } from 'wagmi/providers/alchemy';
import { publicProvider } from 'wagmi/providers/public';

const providers = [
alchemyProvider({ apiKey: import.meta.env.VITE_ALCHEMY_ID }),
publicProvider(),
];

export const { chains, publicClient, webSocketPublicClient } = configureChains(
[mainnet],
providers as any,
);

const connectors = connectorsForWallets([
{
groupName: 'Recommended',
wallets: [
metaMaskWallet({
chains,
shimDisconnect: true,
projectId: import.meta.env.VITE_WALLET_CONNECT_PROJECT_ID,
}),
ledgerWallet({
chains,
projectId: import.meta.env.VITE_WALLET_CONNECT_PROJECT_ID,
}),
walletConnectWallet({
chains,
projectId: import.meta.env.VITE_WALLET_CONNECT_PROJECT_ID,
}),
coinbaseWallet({ appName: 'origin', chains }),
],
},
{
groupName: 'Others',
wallets: [
injectedWallet({ chains, shimDisconnect: true }),
safeWallet({ chains }),
rainbowWallet({
chains,
projectId: import.meta.env.VITE_WALLET_CONNECT_PROJECT_ID,
}),
braveWallet({ chains, shimDisconnect: true }),
argentWallet({
chains,
projectId: import.meta.env.VITE_WALLET_CONNECT_PROJECT_ID,
}),
imTokenWallet({
chains,
projectId: import.meta.env.VITE_WALLET_CONNECT_PROJECT_ID,
}),
],
},
]);

export const wagmiConfig = createConfig({
autoConnect: true,
connectors,
publicClient,
webSocketPublicClient,
});

0 comments on commit e32f7bd

Please sign in to comment.