UNPKG

@swapnet-xyz/sdk

Version:
9 lines (8 loc) 616 B
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>;