@maxosllc/smart-order-router
Version:
BlockDAG Smart Order Router
30 lines (29 loc) • 762 B
TypeScript
import { Protocol } from '@uniswap/router-sdk';
import { Currency } from '@uniswap/sdk-core';
import { SupportedRoutes } from '../../../../routers';
interface CachedRouteParams<Route extends SupportedRoutes> {
route: Route;
percent: number;
}
/**
* Class defining the route to cache
*
* @export
* @class CachedRoute
*/
export declare class CachedRoute<Route extends SupportedRoutes> {
readonly route: Route;
readonly percent: number;
private hashCode;
/**
* @param route
* @param percent
*/
constructor({ route, percent }: CachedRouteParams<Route>);
get protocol(): Protocol;
get currencyIn(): Currency;
get currencyOut(): Currency;
get routePath(): string;
get routeId(): number;
}
export {};