Skip to content

Commit

Permalink
Merge pull request #9 from metaplex-foundation/feat/alt-svms
Browse files Browse the repository at this point in the history
Adding Eclipse and Sonic to the dropdown.
  • Loading branch information
blockiosaurus authored Nov 11, 2024
2 parents 4d64adf + 1cfe2f8 commit 22d18c7
Show file tree
Hide file tree
Showing 4 changed files with 16 additions and 4 deletions.
5 changes: 4 additions & 1 deletion .env.example
Original file line number Diff line number Diff line change
@@ -1,2 +1,5 @@
NEXT_PUBLIC_MAINNET_RPC_URL=
NEXT_PUBLIC_DEVNET_RPC_URL=
NEXT_PUBLIC_DEVNET_RPC_URL=
NEXT_PUBLIC_ECLIPSE_MAINNET_RPC_URL=
NEXT_PUBLIC_ECLIPSE_DEVNET_RPC_URL=
NEXT_PUBLIC_SONIC_DEVNET_RPC_URL=
7 changes: 5 additions & 2 deletions components/Header/Header.tsx
Original file line number Diff line number Diff line change
Expand Up @@ -46,8 +46,11 @@ export function Header({ env, setEnv }: { env: string; setEnv: (env: Env) => voi
</a>
</Menu.Target>
<Menu.Dropdown>
<Menu.Item onClick={() => setEnv('mainnet')}>Mainnet</Menu.Item>
<Menu.Item onClick={() => setEnv('devnet')}>Devnet</Menu.Item>
<Menu.Item onClick={() => setEnv('mainnet')}>Solana Mainnet</Menu.Item>
<Menu.Item onClick={() => setEnv('devnet')}>Solana Devnet</Menu.Item>
<Menu.Item onClick={() => setEnv('eclipse-mainnet')}>Eclipse Mainnet</Menu.Item>
<Menu.Item onClick={() => setEnv('eclipse-devnet')}>Eclipse Devnet</Menu.Item>
<Menu.Item onClick={() => setEnv('sonic-devnet')}>Sonic Devnet</Menu.Item>
<Menu.Item onClick={() => setEnv('localhost')}>Localhost</Menu.Item>
</Menu.Dropdown>
</Menu>
Expand Down
6 changes: 6 additions & 0 deletions providers/Providers.tsx
Original file line number Diff line number Diff line change
Expand Up @@ -47,6 +47,12 @@ export function Providers({ children }: { children: ReactNode }) {
switch (env) {
case 'mainnet':
return process.env.NEXT_PUBLIC_MAINNET_RPC_URL;
case 'eclipse-mainnet':
return process.env.NEXT_PUBLIC_ECLIPSE_MAINNET_RPC_URL;
case 'sonic-devnet':
return process.env.NEXT_PUBLIC_SONIC_DEVNET_RPC_URL;
case 'eclipse-devnet':
return process.env.NEXT_PUBLIC_ECLIPSE_DEVNET_RPC_URL;
case 'localhost':
return 'http://localhost:8899';
case 'devnet':
Expand Down
2 changes: 1 addition & 1 deletion providers/useEnv.ts
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
import { createContext, useContext } from 'react';

export type Env = 'devnet' | 'testnet' | 'mainnet' | 'localhost';
export type Env = 'devnet' | 'testnet' | 'mainnet' | 'localhost' | 'eclipse-devnet' | 'eclipse-mainnet' | 'sonic-devnet';

type EnvContext = {
env: Env;
Expand Down

0 comments on commit 22d18c7

Please sign in to comment.