UNPKG

@xspswap/smart-order-router

Version:
29 lines (28 loc) 939 B
import { Token } from '@x-swap-protocol/sdk-core'; import { ITokenProvider } from '../../providers/token-provider'; import { ChainId } from '../../util/chains'; type ChainTokenList = { readonly [chainId in ChainId]: Token[]; }; export declare const BASES_TO_CHECK_TRADES_AGAINST: (_tokenProvider: ITokenProvider) => ChainTokenList; export declare const ADDITIONAL_BASES: (tokenProvider: ITokenProvider) => Promise<{ 50?: { [tokenAddress: string]: Token[]; } | undefined; 51?: { [tokenAddress: string]: Token[]; } | undefined; }>; /** * Some tokens can only be swapped via certain pairs, so we override the list of bases that are considered for these * tokens. */ export declare const CUSTOM_BASES: (tokenProvider: ITokenProvider) => Promise<{ 50?: { [tokenAddress: string]: Token[]; } | undefined; 51?: { [tokenAddress: string]: Token[]; } | undefined; }>; export {};