1313// limitations under the License.
1414
1515import ReactDOM from "react-dom/client"
16- import { type Wallet , connectorsForWallets } from "@rainbow-me/rainbowkit"
16+ import { type Wallet , getDefaultConfig } from "@rainbow-me/rainbowkit"
1717import { metaMaskWallet } from "@rainbow-me/rainbowkit/wallets"
1818import "@rainbow-me/rainbowkit/styles.css"
1919import { QueryClient , QueryClientProvider } from "@tanstack/react-query"
@@ -22,7 +22,7 @@ import { WalletAdapterFilsnap, WalletAdapterLedger } from 'iso-filecoin-wallets'
2222import TransportWebUSB from '@ledgerhq/hw-transport-webusb'
2323import { Buffer } from 'buffer' ;
2424import Eth from "@ledgerhq/hw-app-eth" ;
25- import { WagmiProvider , http , createConfig , createConnector } from "wagmi"
25+ import { WagmiProvider , http , createConnector } from "wagmi"
2626import { getProvider } from "filsnap-adapter"
2727import { getAddress } from "viem"
2828import { filecoin } from "wagmi/chains"
@@ -360,37 +360,42 @@ const ledger = (): Wallet => ({
360360 }
361361} )
362362
363- const connectors = connectorsForWallets (
364- [
363+ const testnetConfig = getDefaultConfig ( {
364+ appName : 'power-voting' ,
365+ projectId : walletConnectProjectId ,
366+ chains : [ filecoinCalibrationChain ] ,
367+ transports : {
368+ [ filecoinCalibrationChain . id ] : http ( ) ,
369+ } ,
370+ wallets : [
365371 {
366- groupName : " Recommended" ,
372+ groupName : ' Recommended' ,
367373 wallets : [
368374 metaMaskWallet ,
369375 filSnap ,
370376 ledger
371377 ]
372- }
378+ } ,
373379 ] ,
374- {
375- appName : "power-voting" ,
376- projectId : walletConnectProjectId ,
377- }
378- )
380+ } )
379381
380- const config = createConfig ( network === 'testnet' ?{
381- chains : [ filecoinCalibrationChain ] ,
382- transports : {
383- [ filecoinCalibrationChain . id ] : http ( ) ,
384- } ,
385- multiInjectedProviderDiscovery : true ,
386- connectors : [ ...connectors ] ,
387- } : {
382+ const mainnetConfig = getDefaultConfig ( {
383+ appName : 'power-voting' ,
384+ projectId : walletConnectProjectId ,
388385 chains : [ filecoin ] ,
389386 transports : {
390387 [ filecoin . id ] : http ( ) ,
391388 } ,
392- multiInjectedProviderDiscovery : true ,
393- connectors : [ ...connectors ] ,
389+ wallets : [
390+ {
391+ groupName : 'Recommended' ,
392+ wallets : [
393+ metaMaskWallet ,
394+ filSnap ,
395+ ledger
396+ ]
397+ } ,
398+ ] ,
394399} )
395400
396401//dynamic add font
@@ -407,7 +412,7 @@ document.head.appendChild(style)
407412
408413ReactDOM . createRoot ( document . getElementById ( "root" ) as HTMLElement ) . render (
409414 < BrowserRouter >
410- < WagmiProvider config = { config } >
415+ < WagmiProvider config = { network === 'testnet' ? testnetConfig : mainnetConfig } >
411416 < FilecoinProvider
412417 adapters = { [ filSnapAdapter , ledgerAdapter ] }
413418 network = { network }
0 commit comments