From 58f92384bec997e997a7054a778e979299f40a27 Mon Sep 17 00:00:00 2001 From: hkey <81494947+hkey0@users.noreply.github.com> Date: Tue, 5 Aug 2025 21:25:52 +0300 Subject: [PATCH] enable global wallet --- app/client-layout.tsx | 7 ++++++- app/gas-station/layout.tsx | 4 +++- app/providers/DynamicProvider.tsx | 3 ++- package.json | 6 ++++-- 4 files changed, 15 insertions(+), 5 deletions(-) diff --git a/app/client-layout.tsx b/app/client-layout.tsx index 3bc52953..3fecc742 100644 --- a/app/client-layout.tsx +++ b/app/client-layout.tsx @@ -10,13 +10,18 @@ import { DynamicProvider } from "@/app/providers/DynamicProvider"; import { WalletFilterProvider } from "@/app/providers/WalletFilterProvider"; import { GasProviders } from "@/app/providers/GasProviders"; import { ErrorBoundary } from "@/app/components/ErrorBoundary"; +import "eclipse-global-wallet/solana"; const ibmPlexSans = IBM_Plex_Sans({ subsets: ["latin"], weight: ["400", "500", "600", "700"], }); -export default function ClientLayout({ children }: { children: React.ReactNode }) { +export default function ClientLayout({ + children, +}: { + children: React.ReactNode; +}) { const pathname = usePathname(); const passGlobalLayout = pathname === "/gas-station"; if (passGlobalLayout) { diff --git a/app/gas-station/layout.tsx b/app/gas-station/layout.tsx index 95459e72..9391b922 100644 --- a/app/gas-station/layout.tsx +++ b/app/gas-station/layout.tsx @@ -1,6 +1,7 @@ "use client"; import "@/app/globals.css"; import { SolanaWalletConnectors } from "@dynamic-labs/solana"; +import "eclipse-global-wallet/solana"; import { IBM_Plex_Sans } from "next/font/google"; import { isDynamicEclipseNetworkId } from "@/lib/isDynamicEclipseNetworkId"; import { GasProviders } from "@/app/providers/GasProviders"; @@ -91,7 +92,8 @@ const eclipseWallets = [ "bybitwalletsol", "bitgetwalletsol", "fordefisol", - "gatewalletsol" + "gatewalletsol", + "eclipseglobalwalletsol", ]; export default function ClientLayout({ children, diff --git a/app/providers/DynamicProvider.tsx b/app/providers/DynamicProvider.tsx index 4e0ecb2a..d0550a55 100644 --- a/app/providers/DynamicProvider.tsx +++ b/app/providers/DynamicProvider.tsx @@ -112,7 +112,8 @@ export const eclipseWallets = [ "bybitwalletsol", "bitgetwalletsol", "fordefisol", - "gatewalletsol" + "gatewalletsol", + "eclipseglobalwalletsol", ]; export const DynamicProvider = (props: { diff --git a/package.json b/package.json index a2f0b003..53174c0f 100644 --- a/package.json +++ b/package.json @@ -10,7 +10,7 @@ "typecheck": "tsc --noEmit --incremental --watch" }, "resolutions": { - "@solana/web3.js": "1.98.0" + "@solana/web3.js": "1.98.0" }, "dependencies": { "@coral-xyz/anchor": "0.30.1", @@ -21,8 +21,8 @@ "@dynamic-labs/ethers-v5": "^2.6.2", "@dynamic-labs/sdk-react-core": "4.8.2", "@dynamic-labs/solana": "4.8.2", - "@dynamic-labs/utils": "4.8.2", "@dynamic-labs/solana-core": "4.8.2", + "@dynamic-labs/utils": "4.8.2", "@dynamic-labs/wagmi-connector": "4.8.2", "@dynamic-labs/wallet-book": "4.8.2", "@dynamic-labs/wallet-connector-core": "4.8.2", @@ -44,9 +44,11 @@ "@types/node": "20.8.7", "@types/react": "18.2.21", "@types/react-dom": "18.2.7", + "@wallet-standard/wallet": "^1.1.0", "autoprefixer": "10.4.15", "classnames": "^2.5.1", "decimal.js": "^10.4.3", + "eclipse-global-wallet": "^0.0.6", "encoding": "^0.1.13", "eslint": "8.51.0", "eslint-config-next": "13.5.6",