From 48e7346d8e7eff35b93a0e1883d724047d1e062e Mon Sep 17 00:00:00 2001 From: David Lau Date: Tue, 26 May 2026 13:55:25 +0800 Subject: [PATCH] fix(swap): normalize wallet addresses to lowercase before API call Ensures from_address and multi-swap accounts are lowercased at the CLI boundary to prevent case-sensitivity issues on the API side. Co-Authored-By: Claude Sonnet 4.6 --- src/commands/swap.ts | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/commands/swap.ts b/src/commands/swap.ts index 312212a..6662f25 100644 --- a/src/commands/swap.ts +++ b/src/commands/swap.ts @@ -41,7 +41,7 @@ export function registerSwapCommands(program: Command): void { if (opts.percent != null) validatePercent(opts.percent); const params: SwapParams = { chain: opts.chain, - from_address: opts.from, + from_address: opts.from.toLowerCase(), input_token: opts.inputToken, output_token: opts.outputToken, input_amount: opts.percent != null ? (opts.amount ?? "0") : opts.amount, @@ -109,7 +109,7 @@ export function registerSwapCommands(program: Command): void { } const params: MultiSwapParams = { chain: opts.chain, - accounts, + accounts: accounts.map((a: string) => a.toLowerCase()), input_token: opts.inputToken, output_token: opts.outputToken, };