UNPKG

kirapay-axelar-sdk

Version:

TypeScript SDK for cross-chain swaps with CCIP and Axelar bridges

40 lines (39 loc) 1.25 kB
import { ConfigManager } from "../core/config"; import { type SwapParams } from "./types"; /** * UniversalRouterService provides DEX functionality using Uniswap Universal Router * Now focused on building swap transactions based on routes provided by Smart Order Router */ export declare class UniversalRouterService { private configManager; constructor(configManager: ConfigManager); /** * Generate swap parameters for Universal Router V4 * @param params Swap parameters with route from Smart Order Router * @returns Swap parameters data */ generateSwapParams(params: SwapParams): { methodName: string; args: (string | string[] | number | bigint)[]; value: string; calldata: string; }; /** * Build Universal Router commands and inputs based on route * @param params Swap parameters with route * @returns Commands and inputs for Universal Router */ private buildRouteCommands; /** * Build V4 commands for Universal Router */ private buildV4Commands; /** * Build V3 commands for Universal Router */ private buildV3Commands; /** * Build V2 commands for Universal Router */ private buildV2Commands; }