From 0c93ff44b74741c17aefefa7fc48e869353146b4 Mon Sep 17 00:00:00 2001 From: gabrielstoica Date: Wed, 21 Oct 2026 12:52:40 +0300 Subject: [PATCH 1/2] fix: prevent returning empty 'v3Logs' array in 'getFillLogs' --- packages/sdk/src/actions/getFillByDepositTx.ts | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/packages/sdk/src/actions/getFillByDepositTx.ts b/packages/sdk/src/actions/getFillByDepositTx.ts index 875f7c9..479c69d 100644 --- a/packages/sdk/src/actions/getFillByDepositTx.ts +++ b/packages/sdk/src/actions/getFillByDepositTx.ts @@ -413,5 +413,5 @@ export async function getFillLogs(params: GetFillByDepositTxParams) { }), ]); - return v3Logs ?? v3_5Logs; + return v3Logs.length ? v3Logs : v3_5Logs; } From b57add680281ab6a63709d05bd3eb189207a73c5 Mon Sep 17 00:00:00 2001 From: gabrielstoica Date: Wed, 21 Oct 2026 13:02:37 +0300 Subject: [PATCH 2/2] chore: add changest for empty v3 fill logs --- .changeset/fix-empty-v3-fill-logs.md | 5 +++++ 1 file changed, 5 insertions(+) create mode 100644 .changeset/fix-empty-v3-fill-logs.md diff --git a/.changeset/fix-empty-v3-fill-logs.md b/.changeset/fix-empty-v3-fill-logs.md new file mode 100644 index 0000000..e22c1c3 --- /dev/null +++ b/.changeset/fix-empty-v3-fill-logs.md @@ -0,0 +1,5 @@ +--- +"@across-protocol/app-sdk": patch +--- + +Fix `getFillLogs` returning an empty `v3Logs` array instead of falling back to `v3_5Logs`. The previous `v3Logs ?? v3_5Logs` check never fell through because `getContractEvents` always returns an array, so fills emitted via the v3.5 `FilledRelay` event were not found by `getFillByDepositTx`.