Commit bd346030 authored by Moody Salem's avatar Moody Salem

useAllV3Routes, some cleanup

parent aa742f41
...@@ -26,7 +26,7 @@ export { PRELOADED_PROPOSALS } from './proposals' ...@@ -26,7 +26,7 @@ export { PRELOADED_PROPOSALS } from './proposals'
// a list of tokens by chain // a list of tokens by chain
type ChainTokenList = { type ChainTokenList = {
readonly [chainId in ChainId | 1337]: Token[] readonly [chainId in ChainId]: Token[]
} }
export const AMPL = new Token(ChainId.MAINNET, '0xD46bA6D942050d489DBd938a2C909A5d5039A161', 9, 'AMPL', 'Ampleforth') export const AMPL = new Token(ChainId.MAINNET, '0xD46bA6D942050d489DBd938a2C909A5d5039A161', 9, 'AMPL', 'Ampleforth')
...@@ -74,7 +74,6 @@ const WETH_ONLY: ChainTokenList = { ...@@ -74,7 +74,6 @@ const WETH_ONLY: ChainTokenList = {
[ChainId.RINKEBY]: [WETH9[ChainId.RINKEBY]], [ChainId.RINKEBY]: [WETH9[ChainId.RINKEBY]],
[ChainId.GÖRLI]: [WETH9[ChainId.GÖRLI]], [ChainId.GÖRLI]: [WETH9[ChainId.GÖRLI]],
[ChainId.KOVAN]: [WETH9[ChainId.KOVAN]], [ChainId.KOVAN]: [WETH9[ChainId.KOVAN]],
[1337]: [WETH9[ChainId.KOVAN]],
} }
// used to construct intermediary pairs for trading // used to construct intermediary pairs for trading
......
...@@ -6,6 +6,12 @@ export const V3_CORE_FACTORY_ADDRESSES: { [chainId in ChainId]?: string } = { ...@@ -6,6 +6,12 @@ export const V3_CORE_FACTORY_ADDRESSES: { [chainId in ChainId]?: string } = {
[ChainId.KOVAN]: '0x58f6b77148BE49BF7898472268ae8f26377d0AA6', [ChainId.KOVAN]: '0x58f6b77148BE49BF7898472268ae8f26377d0AA6',
} }
export const QUOTER_ADDRESSES: { [chainId in ChainId]?: string } = {
[ChainId.RINKEBY]: '0x91a64CCaead471caFF912314E466D9CF7C55E0E8',
[ChainId.GÖRLI]: '0x3d137e860008BaF6d1c063158e5ec0baBbcFefF8',
[ChainId.KOVAN]: '0x865F20efC14A5186bF985aD42c64f5e71C055376',
}
export const TICK_LENS_ADDRESSES: { [chainId in ChainId]?: string } = { export const TICK_LENS_ADDRESSES: { [chainId in ChainId]?: string } = {
[ChainId.RINKEBY]: '0x3d137e860008BaF6d1c063158e5ec0baBbcFefF8', [ChainId.RINKEBY]: '0x3d137e860008BaF6d1c063158e5ec0baBbcFefF8',
[ChainId.GÖRLI]: '0x80AacDBEe92DC1c2Fbaa261Fb369696AF1AD9f98', [ChainId.GÖRLI]: '0x80AacDBEe92DC1c2Fbaa261Fb369696AF1AD9f98',
......
...@@ -36,7 +36,7 @@ type Mutable<T> = { -readonly [P in keyof T]: T[P] extends ReadonlyArray<infer U ...@@ -36,7 +36,7 @@ type Mutable<T> = { -readonly [P in keyof T]: T[P] extends ReadonlyArray<infer U
const initialState: ListsState = { const initialState: ListsState = {
lastInitializedDefaultListOfLists: DEFAULT_LIST_OF_LISTS, lastInitializedDefaultListOfLists: DEFAULT_LIST_OF_LISTS,
byUrl: { byUrl: {
...DEFAULT_LIST_OF_LISTS.concat(...UNSUPPORTED_LIST_URLS).reduce<Mutable<ListsState['byUrl']>>((memo, listUrl) => { ...DEFAULT_LIST_OF_LISTS.concat(UNSUPPORTED_LIST_URLS).reduce<Mutable<ListsState['byUrl']>>((memo, listUrl) => {
memo[listUrl] = NEW_LIST_STATE memo[listUrl] = NEW_LIST_STATE
return memo return memo
}, {}), }, {}),
......
...@@ -47,17 +47,7 @@ export default function Updater(): null { ...@@ -47,17 +47,7 @@ export default function Updater(): null {
// if any lists from unsupported lists are loaded, check them too (in case new updates since last visit) // if any lists from unsupported lists are loaded, check them too (in case new updates since last visit)
useEffect(() => { useEffect(() => {
Object.keys(UNSUPPORTED_LIST_URLS).forEach((listUrl) => { UNSUPPORTED_LIST_URLS.forEach((listUrl) => {
const list = lists[listUrl]
if (!list || (!list.current && !list.loadingRequestId && !list.error)) {
fetchList(listUrl).catch((error) => console.debug('list added fetching error', error))
}
})
}, [dispatch, fetchList, library, lists])
// if any lists from unsupported lists are loaded, check them too (in case new updates since last visit)
useEffect(() => {
Object.keys(UNSUPPORTED_LIST_URLS).forEach((listUrl) => {
const list = lists[listUrl] const list = lists[listUrl]
if (!list || (!list.current && !list.loadingRequestId && !list.error)) { if (!list || (!list.current && !list.loadingRequestId && !list.error)) {
fetchList(listUrl).catch((error) => console.debug('list added fetching error', error)) fetchList(listUrl).catch((error) => console.debug('list added fetching error', error))
......
...@@ -2,13 +2,7 @@ import { supportedChainId } from 'utils' ...@@ -2,13 +2,7 @@ import { supportedChainId } from 'utils'
import { ChainId, Currency, CurrencyAmount, ETHER, Token, TokenAmount, WETH9 } from '@uniswap/sdk-core' import { ChainId, Currency, CurrencyAmount, ETHER, Token, TokenAmount, WETH9 } from '@uniswap/sdk-core'
export function wrappedCurrency(currency: Currency | undefined, chainId: ChainId | undefined): Token | undefined { export function wrappedCurrency(currency: Currency | undefined, chainId: ChainId | undefined): Token | undefined {
return chainId && currency === ETHER return chainId && currency === ETHER ? WETH9[chainId] : currency instanceof Token ? currency : undefined
? chainId === 1337
? new Token(1337, '0xbBca0fFBFE60F60071630A8c80bb6253dC9D6023', 18, 'WETH', 'WETH9')
: WETH9[chainId]
: currency instanceof Token
? currency
: undefined
} }
export function wrappedCurrencyAmount( export function wrappedCurrencyAmount(
......
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