@prism-hq/prism-ag
Version:
Prism Aggregator
50 lines (49 loc) • 1.39 kB
TypeScript
import { TokenInfo } from "../types/types";
export declare function findDirectRoute(fromCoin: TokenInfo, toCoin: TokenInfo, amount: number, option: any, liquidityData: any, liquidityProviders: any, settings: any): any;
export declare function directRoute(route: any): any;
export declare function splitRoute(route1: any, route2: any, split: number): {
type: string;
from: any;
amountIn: any;
to: any;
amountOut: any;
amountWithFees: any;
minimumReceived: any;
providers: any[];
fees: {
[x: number]: any;
};
priceImpact: number;
priceDisplay: number;
split: number[];
routeData: {
route1: any;
route2: any;
fromCoin: any;
toCoin: any;
};
};
export declare function transitiveRoute(routeFrom: any, routeTo: any): {
type: string;
from: any;
amountIn: any;
mid: any;
amountMid: any;
to: any;
amountOut: any;
amountWithFees: any;
minimumReceived: any;
providers: any[];
fees: any;
priceImpact: number;
priceDisplay: number;
split: number[];
routeData: {
route1: any;
route2: any;
fromCoin: any;
midCoin: any;
toCoin: any;
};
};
export declare function findRoutes(fromCoin: TokenInfo, toCoin: TokenInfo, amount: number, liquidityInfos: any, liquidityProviders: any, settings: any): any;