1- import { GrillProvider } from "@macalinao/grill" ;
1+ import { GrillProvider , getSolscanExplorerLink } from "@macalinao/grill" ;
22import { WalletAdapterCompatProvider } from "@macalinao/wallet-adapter-compat" ;
33import {
44 ConnectionProvider ,
@@ -12,7 +12,7 @@ import {
1212import { QueryClient , QueryClientProvider } from "@tanstack/react-query" ;
1313import { ReactQueryDevtools } from "@tanstack/react-query-devtools" ;
1414import { createRouter , RouterProvider } from "@tanstack/react-router" ;
15- import { createSolanaClient } from "gill" ;
15+ import { createSolanaClient , getPublicSolanaRpcUrl } from "gill" ;
1616import { SolanaProvider } from "gill-react" ;
1717import type * as React from "react" ;
1818import { useMemo } from "react" ;
@@ -33,12 +33,12 @@ declare module "@tanstack/react-router" {
3333
3434import "@solana/wallet-adapter-react-ui/styles.css" ;
3535
36- console . log ( import . meta . env ) ;
37- console . log ( import . meta. env . VITE_SOLANA_RPC_URL ?? "mainnet-beta" ) ;
36+ const endpoint =
37+ import . meta. env . VITE_SOLANA_RPC_URL ?? getPublicSolanaRpcUrl ( "mainnet-beta" ) ;
3838
3939const queryClient = new QueryClient ( ) ;
4040const solanaClient = createSolanaClient ( {
41- urlOrMoniker : import . meta . env . VITE_SOLANA_RPC_URL ?? "mainnet-beta" ,
41+ urlOrMoniker : endpoint ,
4242} ) ;
4343
4444export const App : React . FC = ( ) => {
@@ -50,15 +50,15 @@ export const App: React.FC = () => {
5050 return (
5151 < ThemeProvider defaultTheme = "dark" storageKey = "grill-theme" >
5252 < QueryClientProvider client = { queryClient } >
53- < ConnectionProvider endpoint = { "https://api.mainnet-beta.solana.com" } >
53+ < ConnectionProvider endpoint = { endpoint } >
5454 < WalletAdapterProvider wallets = { wallets } autoConnect >
5555 < WalletModalProvider >
5656 < WalletAdapterCompatProvider >
5757 < SolanaProvider client = { solanaClient } >
58- < GrillProvider >
58+ < GrillProvider getExplorerLink = { getSolscanExplorerLink } >
5959 < div className = "min-h-screen bg-background" >
6060 < RouterProvider router = { router } />
61- < Toaster position = "bottom-right" />
61+ < Toaster richColors position = "bottom-right" />
6262 < ReactQueryDevtools initialIsOpen = { false } />
6363 </ div >
6464 </ GrillProvider >
0 commit comments