butterjs-sdk
Version:
Butter Network SDK
12 lines (11 loc) • 1.44 kB
TypeScript
import { ButterCoreParam, ButterCrossChainRoute, ButterRouterParam, ButterSwapRoute } from '../types';
import { BaseCurrency } from '../entities';
export declare function assembleButterRouterParamFromRoute(routes: ButterCrossChainRoute, amount: string, fromChainId: string, targetChainTokenOut: BaseCurrency, toAddress: string): Promise<ButterRouterParam>;
export declare function assembleSrcSwapDataFromRoute(route: ButterCrossChainRoute, tokenIn: string, tokenOut: string, toAddress: string): Promise<ButterCoreParam>;
export declare function assembleTargetSwapDataFromRoute(routes: ButterCrossChainRoute, targetChainTokenOut: BaseCurrency, toAddress?: string): Promise<string>;
export declare function assembleEVMSwapDataFromRoute(route: ButterCrossChainRoute, targetChainTokenOut: BaseCurrency): Promise<string>;
export declare function assembleCrossChainRouteFromJson(jsonStr: string, slippage: number): ButterCrossChainRoute;
export declare function assembleNearSwapDataFromRoute(routes: ButterCrossChainRoute, targetChainTokenOut: BaseCurrency): string;
export declare function assembleNearSwapMsgFromRoute(routes: ButterCrossChainRoute, fromToken: BaseCurrency, targetChainTokenOut: BaseCurrency, toAddress: string): string;
export declare function assembleNearSwapParamArrayFromRoutes(routes: ButterSwapRoute[]): any[];
export declare function assembleNearVersionTargetSwapParamArrayFromRoutes(routes: ButterSwapRoute[]): any[];