@uniswap/smart-order-router
Version:
Uniswap Smart Order Router
190 lines (189 loc) • 4.88 kB
TypeScript
import { ChainId, Token } from '@uniswap/sdk-core';
import { ITokenProvider } from '../../providers/token-provider';
declare 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<{
1?: {
[]: Token[];
} | undefined;
5?: {
[]: Token[];
} | undefined;
11155111?: {
[]: Token[];
} | undefined;
10?: {
[]: Token[];
} | undefined;
420?: {
[]: Token[];
} | undefined;
11155420?: {
[]: Token[];
} | undefined;
42161?: {
[]: Token[];
} | undefined;
421613?: {
[]: Token[];
} | undefined;
421614?: {
[]: Token[];
} | undefined;
137?: {
[]: Token[];
} | undefined;
80001?: {
[]: Token[];
} | undefined;
42220?: {
[]: Token[];
} | undefined;
44787?: {
[]: Token[];
} | undefined;
100?: {
[]: Token[];
} | undefined;
1284?: {
[]: Token[];
} | undefined;
56?: {
[]: Token[];
} | undefined;
43114?: {
[]: Token[];
} | undefined;
84531?: {
[]: Token[];
} | undefined;
84532?: {
[]: Token[];
} | undefined;
8453?: {
[]: Token[];
} | undefined;
7777777?: {
[]: Token[];
} | undefined;
999999999?: {
[]: Token[];
} | undefined;
30?: {
[]: Token[];
} | undefined;
81457?: {
[]: Token[];
} | undefined;
324?: {
[]: Token[];
} | undefined;
480?: {
[]: Token[];
} | undefined;
1301?: {
[]: Token[];
} | undefined;
130?: {
[]: Token[];
} | undefined;
10143?: {
[]: 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<{
1?: {
[]: Token[];
} | undefined;
5?: {
[]: Token[];
} | undefined;
11155111?: {
[]: Token[];
} | undefined;
10?: {
[]: Token[];
} | undefined;
420?: {
[]: Token[];
} | undefined;
11155420?: {
[]: Token[];
} | undefined;
42161?: {
[]: Token[];
} | undefined;
421613?: {
[]: Token[];
} | undefined;
421614?: {
[]: Token[];
} | undefined;
137?: {
[]: Token[];
} | undefined;
80001?: {
[]: Token[];
} | undefined;
42220?: {
[]: Token[];
} | undefined;
44787?: {
[]: Token[];
} | undefined;
100?: {
[]: Token[];
} | undefined;
1284?: {
[]: Token[];
} | undefined;
56?: {
[]: Token[];
} | undefined;
43114?: {
[]: Token[];
} | undefined;
84531?: {
[]: Token[];
} | undefined;
84532?: {
[]: Token[];
} | undefined;
8453?: {
[]: Token[];
} | undefined;
7777777?: {
[]: Token[];
} | undefined;
999999999?: {
[]: Token[];
} | undefined;
30?: {
[]: Token[];
} | undefined;
81457?: {
[]: Token[];
} | undefined;
324?: {
[]: Token[];
} | undefined;
480?: {
[]: Token[];
} | undefined;
1301?: {
[]: Token[];
} | undefined;
130?: {
[]: Token[];
} | undefined;
10143?: {
[]: Token[];
} | undefined;
}>;
export {};