diff --git a/apps/scan/src/app/(app)/_components/layout/navbar/chain-selector.tsx b/apps/scan/src/app/(app)/_components/layout/navbar/chain-selector.tsx index 29e6545f9..ce7949b83 100644 --- a/apps/scan/src/app/(app)/_components/layout/navbar/chain-selector.tsx +++ b/apps/scan/src/app/(app)/_components/layout/navbar/chain-selector.tsx @@ -14,7 +14,6 @@ import { Globe, Plus } from 'lucide-react'; import { useState } from 'react'; import { TELEGRAM_SUPPORT_LINK } from './constants'; -import type { SupportedChain } from '@/types/chain'; export const ChainSelector = () => { const { chain, setChain } = useChain(); @@ -61,7 +60,7 @@ export const ChainSelector = () => { variant="ghost" className="w-full justify-start gap-2 h-8" onClick={() => handleSelectChain(value)} - disabled={!SUPPORTED_CHAINS.includes(value as SupportedChain)} + disabled={!SUPPORTED_CHAINS.includes(value)} > = { [Chain.BASE]: SIWE_PROVIDER_ID, - [Chain.POLYGON]: SIWE_PROVIDER_ID, - [Chain.OPTIMISM]: SIWE_PROVIDER_ID, [Chain.SOLANA]: SIWS_PROVIDER_ID, }; diff --git a/apps/scan/src/lib/charts.ts b/apps/scan/src/lib/charts.ts index 1a2b40ea3..e1268ea75 100644 --- a/apps/scan/src/lib/charts.ts +++ b/apps/scan/src/lib/charts.ts @@ -3,8 +3,6 @@ import { Chain, CHAIN_LABELS, CHAIN_ICONS } from '@/types/chain'; const NETWORK_COLORS: Record = { [Chain.BASE]: 'hsl(221, 83%, 53%)', [Chain.SOLANA]: 'hsl(271, 100%, 71%)', - [Chain.POLYGON]: 'hsl(272, 55%, 50%)', - [Chain.OPTIMISM]: 'hsl(0, 91%, 71%)', }; export const networks = Object.values(Chain).map(chain => ({ diff --git a/apps/scan/src/lib/facilitators.ts b/apps/scan/src/lib/facilitators.ts index 8fb199446..e7017fcf0 100644 --- a/apps/scan/src/lib/facilitators.ts +++ b/apps/scan/src/lib/facilitators.ts @@ -15,9 +15,8 @@ export type Facilitator = FacilitatorMetadata & { addresses: Partial>; }; -const chainMap: Record = { +const chainMap: Partial> = { [FacilitatorsNetwork.BASE]: Chain.BASE, - [FacilitatorsNetwork.POLYGON]: Chain.POLYGON, [FacilitatorsNetwork.SOLANA]: Chain.SOLANA, }; @@ -28,7 +27,9 @@ export const facilitators: Facilitator[] = allFacilitators.map(f => ({ addresses: Object.entries(f.addresses).reduce( (acc, [network, configs]) => { const scanChain = chainMap[network as FacilitatorsNetwork]; - acc[scanChain] = configs.map(c => c.address as MixedAddress); + if (scanChain) { + acc[scanChain] = configs.map(c => c.address as MixedAddress); + } return acc; }, {} as Partial> diff --git a/apps/scan/src/lib/utils.ts b/apps/scan/src/lib/utils.ts index 82d9f0937..1b570e798 100644 --- a/apps/scan/src/lib/utils.ts +++ b/apps/scan/src/lib/utils.ts @@ -89,8 +89,6 @@ export const USDC_ADDRESS = { [Chain.BASE]: '0x833589fcd6edb6e08f4c7c32d4f71b54bda02913' as const, [Chain.SOLANA]: 'EPjFWdd5AufqSSqeM2qN1xzybapC8G4wEGGkZwyTDt1v' as SolanaAddress, - [Chain.POLYGON]: '0x3c499c542cef5e3811e1192ce70d8cc03d5c3359' as const, - [Chain.OPTIMISM]: '0x0b2C639c533813f4Aa9D7837CAf62653d097Ff85' as const, } satisfies Record; export const safeParseJson = ( diff --git a/apps/scan/src/types/chain.ts b/apps/scan/src/types/chain.ts index 131c9c447..8da7f5d95 100644 --- a/apps/scan/src/types/chain.ts +++ b/apps/scan/src/types/chain.ts @@ -1,10 +1,8 @@ -import { base, optimism, polygon } from 'wagmi/chains'; +import { base } from 'wagmi/chains'; export enum Chain { BASE = 'base', SOLANA = 'solana', - POLYGON = 'polygon', - OPTIMISM = 'optimism', } export type EvmChain = Exclude; @@ -18,20 +16,14 @@ export type SupportedEVMChain = Exclude; export const CHAIN_LABELS: Record = { [Chain.BASE]: 'Base', [Chain.SOLANA]: 'Solana', - [Chain.POLYGON]: 'Polygon', - [Chain.OPTIMISM]: 'Optimism', }; export const CHAIN_ICONS: Record = { [Chain.BASE]: '/base.png', [Chain.SOLANA]: '/solana.png', - [Chain.POLYGON]: '/polygon.png', - [Chain.OPTIMISM]: '/optimism.png', }; export const CHAIN_ID: Record = { [Chain.BASE]: base.id, - [Chain.POLYGON]: polygon.id, - [Chain.OPTIMISM]: optimism.id, [Chain.SOLANA]: 0, };