From c71b5bcdeac2bc0326f7f0e405a8dd2eb0e2e2cd Mon Sep 17 00:00:00 2001 From: pedromcunha Date: Fri, 19 Sep 2025 14:40:32 -0400 Subject: [PATCH 1/3] enhance swap event data --- .../common/TransactionModal/TransactionModal.tsx | 12 ++++++++++-- packages/ui/src/utils/quote.ts | 8 ++++++++ 2 files changed, 18 insertions(+), 2 deletions(-) diff --git a/packages/ui/src/components/common/TransactionModal/TransactionModal.tsx b/packages/ui/src/components/common/TransactionModal/TransactionModal.tsx index e0f5a4f1f..485c50635 100644 --- a/packages/ui/src/components/common/TransactionModal/TransactionModal.tsx +++ b/packages/ui/src/components/common/TransactionModal/TransactionModal.tsx @@ -104,9 +104,13 @@ export const TransactionModal: FC = ( relayer_fee?: number amount_in: number amount_out: number + amount_in_raw: string + amount_out_raw: string } = { amount_in: parseFloat(`${details?.currencyIn?.amountFormatted}`), - amount_out: parseFloat(`${details?.currencyOut?.amountFormatted}`) + amount_in_raw: details?.currencyIn?.amount, + amount_out: parseFloat(`${details?.currencyOut?.amountFormatted}`), + amount_out_raw: details?.currencyOut?.amount } if (fees?.gas?.amountFormatted) { extraData.gas_fee = parseFloat(fees.gas.amountFormatted) @@ -119,9 +123,13 @@ export const TransactionModal: FC = ( ...extraData, chain_id_in: fromToken?.chainId, currency_in: fromToken?.symbol, + currency_in_address: details?.currencyIn?.currency?.address, + currency_in_decimals: fromToken?.decimals, + currency_in_usd: details?.currencyIn?.amountUsd, chain_id_out: toToken?.chainId, currency_out: toToken?.symbol, - currency_in_usd: details?.currencyIn?.amountUsd, + currency_out_address: details?.currencyOut?.currency?.address, + currency_out_decimals: toToken?.decimals, currency_out_usd: details?.currencyOut?.amountUsd, is_canonical: useExternalLiquidity, quote_id: quoteId, diff --git a/packages/ui/src/utils/quote.ts b/packages/ui/src/utils/quote.ts index 9e7fc3122..8ffd9c780 100644 --- a/packages/ui/src/utils/quote.ts +++ b/packages/ui/src/utils/quote.ts @@ -298,10 +298,18 @@ export const getSwapEventData = ( quote_request_id: quoteRequestId, quote_id: steps ? extractQuoteId(steps) : undefined, amount_in: details?.currencyIn?.amount, + amount_in_formatted: parseFloat( + `${details?.currencyIn?.amountFormatted ?? '0'}` + ), currency_in: details?.currencyIn?.currency?.symbol, currency_in_address: details?.currencyIn?.currency?.address, chain_id_in: details?.currencyIn?.currency?.chainId, + currency_in_decimals: details?.currencyIn?.currency?.decimals, amount_out: details?.currencyOut?.amount, + amount_out_formatted: parseFloat( + `${details?.currencyOut?.amountFormatted ?? '0'}` + ), + currency_out_decimals: details?.currencyOut?.currency?.decimals, currency_out: details?.currencyOut?.currency?.symbol, currency_out_address: details?.currencyOut?.currency?.address, chain_id_out: details?.currencyOut?.currency?.chainId, From 1ad6ac3c12bb0f3d95ba2c1b2eb45490b271e633 Mon Sep 17 00:00:00 2001 From: pedromcunha Date: Fri, 19 Sep 2025 14:41:08 -0400 Subject: [PATCH 2/3] feat: changeset --- .changeset/forty-eels-send.md | 5 +++++ 1 file changed, 5 insertions(+) create mode 100644 .changeset/forty-eels-send.md diff --git a/.changeset/forty-eels-send.md b/.changeset/forty-eels-send.md new file mode 100644 index 000000000..db9a2fa63 --- /dev/null +++ b/.changeset/forty-eels-send.md @@ -0,0 +1,5 @@ +--- +'@relayprotocol/relay-kit-ui': patch +--- + +Update swap event data From ff1e8bfe86afce85e82e5b7a7e871bbf04387dc0 Mon Sep 17 00:00:00 2001 From: pedromcunha Date: Mon, 22 Sep 2025 09:57:33 -0400 Subject: [PATCH 3/3] Fix linting error --- .../components/common/TransactionModal/TransactionModal.tsx | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/packages/ui/src/components/common/TransactionModal/TransactionModal.tsx b/packages/ui/src/components/common/TransactionModal/TransactionModal.tsx index 485c50635..fbed50fe7 100644 --- a/packages/ui/src/components/common/TransactionModal/TransactionModal.tsx +++ b/packages/ui/src/components/common/TransactionModal/TransactionModal.tsx @@ -104,8 +104,8 @@ export const TransactionModal: FC = ( relayer_fee?: number amount_in: number amount_out: number - amount_in_raw: string - amount_out_raw: string + amount_in_raw?: string + amount_out_raw?: string } = { amount_in: parseFloat(`${details?.currencyIn?.amountFormatted}`), amount_in_raw: details?.currencyIn?.amount,