Move woofi tokens to constant.ts and run prettier (#544)
This commit is contained in:
parent
0d0fef841d
commit
9b9f0b91d7
@ -865,6 +865,29 @@ export const WOOFI_POOL_BY_CHAIN_ID = valueByChainId<string>(
|
|||||||
NULL_ADDRESS,
|
NULL_ADDRESS,
|
||||||
);
|
);
|
||||||
|
|
||||||
|
export const WOOFI_SUPPORTED_TOKENS = new Set([
|
||||||
|
BSC_TOKENS.USDT,
|
||||||
|
BSC_TOKENS.WBNB,
|
||||||
|
BSC_TOKENS.WOO,
|
||||||
|
BSC_TOKENS.WETH,
|
||||||
|
BSC_TOKENS.BTCB,
|
||||||
|
AVALANCHE_TOKENS.nUSDC,
|
||||||
|
AVALANCHE_TOKENS.WAVAX,
|
||||||
|
AVALANCHE_TOKENS.WBTC,
|
||||||
|
AVALANCHE_TOKENS.WETH,
|
||||||
|
AVALANCHE_TOKENS.WOO,
|
||||||
|
FANTOM_TOKENS.USDC,
|
||||||
|
FANTOM_TOKENS.WFTM,
|
||||||
|
FANTOM_TOKENS.WETH,
|
||||||
|
FANTOM_TOKENS.WBTC,
|
||||||
|
FANTOM_TOKENS.WOO,
|
||||||
|
POLYGON_TOKENS.USDC,
|
||||||
|
POLYGON_TOKENS.WMATIC,
|
||||||
|
POLYGON_TOKENS.WBTC,
|
||||||
|
POLYGON_TOKENS.WETH,
|
||||||
|
POLYGON_TOKENS.WOO,
|
||||||
|
]);
|
||||||
|
|
||||||
export const DEFAULT_INTERMEDIATE_TOKENS_BY_CHAIN_ID = valueByChainId<string[]>(
|
export const DEFAULT_INTERMEDIATE_TOKENS_BY_CHAIN_ID = valueByChainId<string[]>(
|
||||||
{
|
{
|
||||||
[ChainId.Mainnet]: [
|
[ChainId.Mainnet]: [
|
||||||
|
@ -30,11 +30,9 @@ import {
|
|||||||
BANCORV3_NETWORK_INFO_BY_CHAIN_ID,
|
BANCORV3_NETWORK_INFO_BY_CHAIN_ID,
|
||||||
BANCOR_REGISTRY_BY_CHAIN_ID,
|
BANCOR_REGISTRY_BY_CHAIN_ID,
|
||||||
BEETHOVEN_X_VAULT_ADDRESS_BY_CHAIN,
|
BEETHOVEN_X_VAULT_ADDRESS_BY_CHAIN,
|
||||||
BSC_TOKENS,
|
|
||||||
COMPOUND_API_URL_BY_CHAIN_ID,
|
COMPOUND_API_URL_BY_CHAIN_ID,
|
||||||
DODOV1_CONFIG_BY_CHAIN_ID,
|
DODOV1_CONFIG_BY_CHAIN_ID,
|
||||||
DODOV2_FACTORIES_BY_CHAIN_ID,
|
DODOV2_FACTORIES_BY_CHAIN_ID,
|
||||||
FANTOM_TOKENS,
|
|
||||||
GMX_READER_BY_CHAIN_ID,
|
GMX_READER_BY_CHAIN_ID,
|
||||||
GMX_ROUTER_BY_CHAIN_ID,
|
GMX_ROUTER_BY_CHAIN_ID,
|
||||||
GMX_VAULT_BY_CHAIN_ID,
|
GMX_VAULT_BY_CHAIN_ID,
|
||||||
@ -48,7 +46,6 @@ import {
|
|||||||
NATIVE_FEE_TOKEN_BY_CHAIN_ID,
|
NATIVE_FEE_TOKEN_BY_CHAIN_ID,
|
||||||
NULL_ADDRESS,
|
NULL_ADDRESS,
|
||||||
PLATYPUS_ROUTER_BY_CHAIN_ID,
|
PLATYPUS_ROUTER_BY_CHAIN_ID,
|
||||||
POLYGON_TOKENS,
|
|
||||||
SELL_SOURCE_FILTER_BY_CHAIN_ID,
|
SELL_SOURCE_FILTER_BY_CHAIN_ID,
|
||||||
SYNTHETIX_CURRENCY_KEYS_BY_CHAIN_ID,
|
SYNTHETIX_CURRENCY_KEYS_BY_CHAIN_ID,
|
||||||
SYNTHETIX_READ_PROXY_BY_CHAIN_ID,
|
SYNTHETIX_READ_PROXY_BY_CHAIN_ID,
|
||||||
@ -56,6 +53,7 @@ import {
|
|||||||
UNISWAPV3_CONFIG_BY_CHAIN_ID,
|
UNISWAPV3_CONFIG_BY_CHAIN_ID,
|
||||||
VELODROME_ROUTER_BY_CHAIN_ID,
|
VELODROME_ROUTER_BY_CHAIN_ID,
|
||||||
WOOFI_POOL_BY_CHAIN_ID,
|
WOOFI_POOL_BY_CHAIN_ID,
|
||||||
|
WOOFI_SUPPORTED_TOKENS,
|
||||||
ZERO_AMOUNT,
|
ZERO_AMOUNT,
|
||||||
} from './constants';
|
} from './constants';
|
||||||
import { getGeistInfoForPair } from './geist_utils';
|
import { getGeistInfoForPair } from './geist_utils';
|
||||||
@ -1835,11 +1833,7 @@ export class SamplerOperations {
|
|||||||
);
|
);
|
||||||
}
|
}
|
||||||
case ERC20BridgeSource.WOOFi: {
|
case ERC20BridgeSource.WOOFi: {
|
||||||
const woofiTokens = [BSC_TOKENS.USDT, BSC_TOKENS.WBNB, BSC_TOKENS.WOO, BSC_TOKENS.WETH, BSC_TOKENS.BTCB,
|
if (!(WOOFI_SUPPORTED_TOKENS.has(takerToken) && WOOFI_SUPPORTED_TOKENS.has(makerToken))) {
|
||||||
AVALANCHE_TOKENS.nUSDC, AVALANCHE_TOKENS.WAVAX, AVALANCHE_TOKENS.WBTC, AVALANCHE_TOKENS.WETH, AVALANCHE_TOKENS.WOO,
|
|
||||||
FANTOM_TOKENS.USDC, FANTOM_TOKENS.WFTM, FANTOM_TOKENS.WETH, FANTOM_TOKENS.WBTC, FANTOM_TOKENS.WOO,
|
|
||||||
POLYGON_TOKENS.USDC, POLYGON_TOKENS.WMATIC, POLYGON_TOKENS.WBTC, POLYGON_TOKENS. WETH, POLYGON_TOKENS.WOO];
|
|
||||||
if (!(woofiTokens.includes(takerToken) && woofiTokens.includes(makerToken))) {
|
|
||||||
return [];
|
return [];
|
||||||
}
|
}
|
||||||
return this.getWOOFiSellQuotes(
|
return this.getWOOFiSellQuotes(
|
||||||
@ -2190,14 +2184,9 @@ export class SamplerOperations {
|
|||||||
);
|
);
|
||||||
}
|
}
|
||||||
case ERC20BridgeSource.WOOFi: {
|
case ERC20BridgeSource.WOOFi: {
|
||||||
const woofiTokens = [BSC_TOKENS.USDT, BSC_TOKENS.WBNB, BSC_TOKENS.WOO, BSC_TOKENS.WETH, BSC_TOKENS.BTCB,
|
if (!(WOOFI_SUPPORTED_TOKENS.has(takerToken) && WOOFI_SUPPORTED_TOKENS.has(makerToken))) {
|
||||||
AVALANCHE_TOKENS.nUSDC, AVALANCHE_TOKENS.WAVAX, AVALANCHE_TOKENS.WBTC, AVALANCHE_TOKENS.WETH, AVALANCHE_TOKENS.WOO,
|
|
||||||
FANTOM_TOKENS.USDC, FANTOM_TOKENS.WFTM, FANTOM_TOKENS.WETH, FANTOM_TOKENS.WBTC, FANTOM_TOKENS.WOO,
|
|
||||||
POLYGON_TOKENS.USDC, POLYGON_TOKENS.WMATIC, POLYGON_TOKENS.WBTC, POLYGON_TOKENS. WETH, POLYGON_TOKENS.WOO];
|
|
||||||
if (!(woofiTokens.includes(takerToken) && woofiTokens.includes(makerToken))) {
|
|
||||||
return [];
|
return [];
|
||||||
}
|
}
|
||||||
|
|
||||||
return this.getWOOFiBuyQuotes(
|
return this.getWOOFiBuyQuotes(
|
||||||
WOOFI_POOL_BY_CHAIN_ID[this.chainId],
|
WOOFI_POOL_BY_CHAIN_ID[this.chainId],
|
||||||
takerToken,
|
takerToken,
|
||||||
|
Loading…
x
Reference in New Issue
Block a user