From cda3e2bb6ebc6aa0a231b9937ecb8f7ec96b2c80 Mon Sep 17 00:00:00 2001 From: jaredvu Date: Mon, 28 Aug 2023 21:16:00 -0700 Subject: [PATCH] nits --- src/constants/networks.tsx | 15 +++++++++------ src/lib/abacus/index.ts | 4 +++- src/lib/abacus/stateNotification.ts | 4 ++-- src/views/menus/useNetworks.tsx | 9 ++------- 4 files changed, 16 insertions(+), 16 deletions(-) diff --git a/src/constants/networks.tsx b/src/constants/networks.tsx index b17bcda..7861da6 100644 --- a/src/constants/networks.tsx +++ b/src/constants/networks.tsx @@ -1,12 +1,15 @@ import { ENDPOINTS, DEV_ENDPOINTS } from '@dydxprotocol/v4-localization'; -const endpoints = import.meta.env.MODE === 'production' ? ENDPOINTS : DEV_ENDPOINTS; +export const NETWORK_ENDPOINTS = import.meta.env.MODE === 'production' ? ENDPOINTS : DEV_ENDPOINTS; -export const CLIENT_NETWORK_CONFIGS: Record = - Object.fromEntries( - endpoints.environments.map((environment) => [environment.environment, environment]) - ); -export const DEFAULT_APP_ENVIRONMENT = endpoints.defaultEnvironment; +export const CLIENT_NETWORK_CONFIGS: Record< + string, + (typeof NETWORK_ENDPOINTS.environments)[number] +> = Object.fromEntries( + NETWORK_ENDPOINTS.environments.map((environment) => [environment.environment, environment]) +); + +export const DEFAULT_APP_ENVIRONMENT = NETWORK_ENDPOINTS.defaultEnvironment; export enum DydxV4Network { V4Mainnet = 'dydxprotocol-mainnet', diff --git a/src/lib/abacus/index.ts b/src/lib/abacus/index.ts index 4b7a528..c988181 100644 --- a/src/lib/abacus/index.ts +++ b/src/lib/abacus/index.ts @@ -72,7 +72,9 @@ class AbacusStateManager { this.stateManager = new AsyncAbacusStateManager( import.meta.env.SHARED_RESOURCES_URI, - 'config/staging/environments.json', + import.meta.env.MODE === 'production' + ? 'config/prod/endpoints.json' + : 'config/staging/dev_endpoints.json', ioImplementations, uiImplementations, // @ts-ignore diff --git a/src/lib/abacus/stateNotification.ts b/src/lib/abacus/stateNotification.ts index 0400575..32edb39 100644 --- a/src/lib/abacus/stateNotification.ts +++ b/src/lib/abacus/stateNotification.ts @@ -40,11 +40,11 @@ class AbacusStateNotifier implements AbacusStateNotificationProtocol { } environmentsChanged(): void { - console.log('environments changed'); + return; } notificationsChanged(notifications: kollections.List): void { - console.log(notifications.toArray()); + return; } stateChanged( diff --git a/src/views/menus/useNetworks.tsx b/src/views/menus/useNetworks.tsx index 71fb6fc..6fea12e 100644 --- a/src/views/menus/useNetworks.tsx +++ b/src/views/menus/useNetworks.tsx @@ -1,16 +1,11 @@ -import { ENDPOINTS, DEV_ENDPOINTS } from '@dydxprotocol/v4-localization'; - import { type MenuItem } from '@/constants/menus'; -import { DydxNetwork } from '@/constants/networks'; +import { type DydxNetwork, NETWORK_ENDPOINTS } from '@/constants/networks'; import { useStringGetter } from '@/hooks'; export const useNetworks = (): MenuItem[] => { const stringGetter = useStringGetter(); - const environments = - import.meta.env.MODE === 'production' ? ENDPOINTS.environments : DEV_ENDPOINTS.environments; - - return environments.map(({ stringKey, environment }) => ({ + return NETWORK_ENDPOINTS.environments.map(({ stringKey, environment }) => ({ key: environment, label: stringGetter({ key: stringKey }), value: environment,