Commit fb3abf27 authored by Brendan Wong's avatar Brendan Wong Committed by GitHub

fix: added op and arb as base tokens (#6810)

* fix: added op and arb as base tokens

* fix: unit testing
parent f6ad6942
import { SupportedChainId } from './chains'
import { COMMON_BASES } from './routing'
describe('Routing', () => {
describe('COMMON_BASES', () => {
it('contains all coins for mainnet', () => {
const symbols = COMMON_BASES[SupportedChainId.MAINNET].map((coin) => coin.symbol)
expect(symbols).toEqual(['ETH', 'DAI', 'USDC', 'USDT', 'WBTC', 'WETH'])
})
it('contains all coins for arbitrum', () => {
const symbols = COMMON_BASES[SupportedChainId.ARBITRUM_ONE].map((coin) => coin.symbol)
expect(symbols).toEqual(['ETH', 'ARB', 'DAI', 'USDC', 'USDT', 'WBTC', 'WETH'])
})
it('contains all coins for optimism', () => {
const symbols = COMMON_BASES[SupportedChainId.OPTIMISM].map((coin) => coin.symbol)
expect(symbols).toEqual(['ETH', 'OP', 'DAI', 'USDC', 'USDT', 'WBTC'])
})
it('contains all coins for polygon', () => {
const symbols = COMMON_BASES[SupportedChainId.POLYGON].map((coin) => coin.symbol)
expect(symbols).toEqual(['MATIC', 'WETH', 'USDC', 'DAI', 'USDT', 'WBTC'])
})
it('contains all coins for celo', () => {
const symbols = COMMON_BASES[SupportedChainId.CELO].map((coin) => coin.symbol)
expect(symbols).toEqual(['CELO', 'cEUR', 'cUSD', 'ETH', 'USDCet', 'cMCO2'])
})
it('contains all coins for bsc', () => {
const symbols = COMMON_BASES[SupportedChainId.BNB].map((coin) => coin.symbol)
expect(symbols).toEqual(['BNB', 'DAI', 'USDC', 'USDT', 'ETH', 'BTCB', 'BUSD'])
})
})
})
...@@ -4,6 +4,7 @@ import { SupportedChainId } from 'constants/chains' ...@@ -4,6 +4,7 @@ import { SupportedChainId } from 'constants/chains'
import { import {
AMPL, AMPL,
ARB,
BTC_BSC, BTC_BSC,
BUSD_BSC, BUSD_BSC,
CAKE_BSC, CAKE_BSC,
...@@ -25,6 +26,7 @@ import { ...@@ -25,6 +26,7 @@ import {
FXS, FXS,
MATIC_BSC, MATIC_BSC,
nativeOnChain, nativeOnChain,
OP,
PORTAL_ETH_CELO, PORTAL_ETH_CELO,
PORTAL_USDC_CELO, PORTAL_USDC_CELO,
renBTC, renBTC,
...@@ -152,6 +154,7 @@ export const COMMON_BASES: ChainCurrencyList = { ...@@ -152,6 +154,7 @@ export const COMMON_BASES: ChainCurrencyList = {
], ],
[SupportedChainId.ARBITRUM_ONE]: [ [SupportedChainId.ARBITRUM_ONE]: [
nativeOnChain(SupportedChainId.ARBITRUM_ONE), nativeOnChain(SupportedChainId.ARBITRUM_ONE),
ARB,
DAI_ARBITRUM_ONE, DAI_ARBITRUM_ONE,
USDC_ARBITRUM, USDC_ARBITRUM,
USDT_ARBITRUM_ONE, USDT_ARBITRUM_ONE,
...@@ -165,6 +168,7 @@ export const COMMON_BASES: ChainCurrencyList = { ...@@ -165,6 +168,7 @@ export const COMMON_BASES: ChainCurrencyList = {
], ],
[SupportedChainId.OPTIMISM]: [ [SupportedChainId.OPTIMISM]: [
nativeOnChain(SupportedChainId.OPTIMISM), nativeOnChain(SupportedChainId.OPTIMISM),
OP,
DAI_OPTIMISM, DAI_OPTIMISM,
USDC_OPTIMISM, USDC_OPTIMISM,
USDT_OPTIMISM, USDT_OPTIMISM,
......
...@@ -400,6 +400,14 @@ export const ARB = new Token( ...@@ -400,6 +400,14 @@ export const ARB = new Token(
'Arbitrum' 'Arbitrum'
) )
export const OP = new Token(
SupportedChainId.OPTIMISM,
'0x4200000000000000000000000000000000000042',
18,
'OP',
'Optimism'
)
export const WRAPPED_NATIVE_CURRENCY: { [chainId: number]: Token | undefined } = { export const WRAPPED_NATIVE_CURRENCY: { [chainId: number]: Token | undefined } = {
...(WETH9 as Record<SupportedChainId, Token>), ...(WETH9 as Record<SupportedChainId, Token>),
[SupportedChainId.OPTIMISM]: new Token( [SupportedChainId.OPTIMISM]: new Token(
......
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