Commit 094664dc authored by Tina's avatar Tina Committed by GitHub

chore: Feature flag cleanup for Arbitrum native USDC (#6743)

remove feature flag stuff
parent 62a6ef00
import { BaseVariant, FeatureFlag, featureFlagSettings, useUpdateFlag } from 'featureFlags' import { BaseVariant, FeatureFlag, featureFlagSettings, useUpdateFlag } from 'featureFlags'
import { useNativeUSDCArbitrumFlag } from 'featureFlags/flags/nativeUsdcArbitrum'
import { DetailsV2Variant, useDetailsV2Flag } from 'featureFlags/flags/nftDetails' import { DetailsV2Variant, useDetailsV2Flag } from 'featureFlags/flags/nftDetails'
import { useRoutingAPIForPriceFlag } from 'featureFlags/flags/priceRoutingApi' import { useRoutingAPIForPriceFlag } from 'featureFlags/flags/priceRoutingApi'
import { TraceJsonRpcVariant, useTraceJsonRpcFlag } from 'featureFlags/flags/traceJsonRpc' import { TraceJsonRpcVariant, useTraceJsonRpcFlag } from 'featureFlags/flags/traceJsonRpc'
...@@ -216,12 +215,6 @@ export default function FeatureFlagModal() { ...@@ -216,12 +215,6 @@ export default function FeatureFlagModal() {
featureFlag={FeatureFlag.uraEnabled} featureFlag={FeatureFlag.uraEnabled}
label="Enable the Unified Routing API" label="Enable the Unified Routing API"
/> />
<FeatureFlagOption
variant={BaseVariant}
value={useNativeUSDCArbitrumFlag()}
featureFlag={FeatureFlag.nativeUsdcArbitrum}
label="Enable Circle native USDC on Arbitrum"
/>
<FeatureFlagOption <FeatureFlagOption
variant={BaseVariant} variant={BaseVariant}
value={useRoutingAPIForPriceFlag()} value={useRoutingAPIForPriceFlag()}
......
...@@ -4,8 +4,7 @@ import { Currency } from '@uniswap/sdk-core' ...@@ -4,8 +4,7 @@ import { Currency } from '@uniswap/sdk-core'
import { AutoColumn } from 'components/Column' import { AutoColumn } from 'components/Column'
import CurrencyLogo from 'components/Logo/CurrencyLogo' import CurrencyLogo from 'components/Logo/CurrencyLogo'
import { AutoRow } from 'components/Row' import { AutoRow } from 'components/Row'
import { COMMON_BASES, COMMON_BASES_V2 } from 'constants/routing' import { COMMON_BASES } from 'constants/routing'
import { useNativeUSDCArbitrumEnabled } from 'featureFlags/flags/nativeUsdcArbitrum'
import { useTokenInfoFromActiveList } from 'hooks/useTokenInfoFromActiveList' import { useTokenInfoFromActiveList } from 'hooks/useTokenInfoFromActiveList'
import { getTokenAddress } from 'lib/utils/analytics' import { getTokenAddress } from 'lib/utils/analytics'
import { Text } from 'rebass' import { Text } from 'rebass'
...@@ -60,9 +59,7 @@ export default function CommonBases({ ...@@ -60,9 +59,7 @@ export default function CommonBases({
searchQuery: string searchQuery: string
isAddressSearch: string | false isAddressSearch: string | false
}) { }) {
const nativeUsdcArbitrumEnabled = useNativeUSDCArbitrumEnabled() const bases = chainId !== undefined ? COMMON_BASES[chainId] ?? [] : []
const commonBases = nativeUsdcArbitrumEnabled ? COMMON_BASES_V2 : COMMON_BASES
const bases = chainId !== undefined ? commonBases[chainId] ?? [] : []
return bases.length > 0 ? ( return bases.length > 0 ? (
<MobileWrapper gap="md"> <MobileWrapper gap="md">
......
...@@ -4,7 +4,6 @@ import { SupportedChainId } from 'constants/chains' ...@@ -4,7 +4,6 @@ import { SupportedChainId } from 'constants/chains'
import { import {
AMPL, AMPL,
BRIDGED_USDC_ARBITRUM,
BTC_BSC, BTC_BSC,
BUSD_BSC, BUSD_BSC,
CAKE_BSC, CAKE_BSC,
...@@ -154,7 +153,7 @@ export const COMMON_BASES: ChainCurrencyList = { ...@@ -154,7 +153,7 @@ export const COMMON_BASES: ChainCurrencyList = {
[SupportedChainId.ARBITRUM_ONE]: [ [SupportedChainId.ARBITRUM_ONE]: [
nativeOnChain(SupportedChainId.ARBITRUM_ONE), nativeOnChain(SupportedChainId.ARBITRUM_ONE),
DAI_ARBITRUM_ONE, DAI_ARBITRUM_ONE,
BRIDGED_USDC_ARBITRUM, USDC_ARBITRUM,
USDT_ARBITRUM_ONE, USDT_ARBITRUM_ONE,
WBTC_ARBITRUM_ONE, WBTC_ARBITRUM_ONE,
WRAPPED_NATIVE_CURRENCY[SupportedChainId.ARBITRUM_ONE] as Token, WRAPPED_NATIVE_CURRENCY[SupportedChainId.ARBITRUM_ONE] as Token,
...@@ -211,19 +210,6 @@ export const COMMON_BASES: ChainCurrencyList = { ...@@ -211,19 +210,6 @@ export const COMMON_BASES: ChainCurrencyList = {
], ],
} }
// This is the same as COMMON_BASES except it swaps out Bridged USDC on arbitrum for native USDC.
export const COMMON_BASES_V2: ChainCurrencyList = {
...COMMON_BASES,
[SupportedChainId.ARBITRUM_ONE]: [
nativeOnChain(SupportedChainId.ARBITRUM_ONE),
DAI_ARBITRUM_ONE,
USDC_ARBITRUM,
USDT_ARBITRUM_ONE,
WBTC_ARBITRUM_ONE,
WRAPPED_NATIVE_CURRENCY[SupportedChainId.ARBITRUM_ONE] as Token,
],
}
// used to construct the list of all pairs we consider by default in the frontend // used to construct the list of all pairs we consider by default in the frontend
export const BASES_TO_TRACK_LIQUIDITY_FOR: ChainTokenList = { export const BASES_TO_TRACK_LIQUIDITY_FOR: ChainTokenList = {
...WRAPPED_NATIVE_CURRENCIES_ONLY, ...WRAPPED_NATIVE_CURRENCIES_ONLY,
......
import { BaseVariant, FeatureFlag, useBaseFlag } from '../index'
export function useNativeUSDCArbitrumFlag(): BaseVariant {
return useBaseFlag(FeatureFlag.nativeUsdcArbitrum)
}
export function useNativeUSDCArbitrumEnabled(): boolean {
return useNativeUSDCArbitrumFlag() === BaseVariant.Enabled
}
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment