@swapnet-xyz/sdk
Version:
TypeScript SDK for SwapNet API.
9 lines (8 loc) • 616 B
TypeScript
import type { LiquidityInfo } from "../common/routingPlan.js";
import type { PartialRecord } from "../common/typeUtils.js";
import { LiquiditySourceUname } from "../common/unames.js";
import { type RoutePlanner } from "../routers/universalRouter/routerCommands.js";
export interface ILiquiditySourceUniversalRouterPlugin {
addToPlanner: (fromTokenAddress: string, toTokenAddress: string, amountIn: bigint, liquidityInfo: LiquidityInfo, planner: RoutePlanner) => void;
}
export declare const universalRouterPluginByLiquiditySourceUname: PartialRecord<LiquiditySourceUname, ILiquiditySourceUniversalRouterPlugin>;