From 917bcad8c37d95ad42be34c73fb1866a8b7aa14d Mon Sep 17 00:00:00 2001 From: Claude Date: Fri, 12 Jun 2026 08:03:30 +0000 Subject: [PATCH] =?UTF-8?q?fix:=20null-Guard=20f=C3=BCr=20log.data=20+=20F?= =?UTF-8?q?allback-Warnung=20im=20RPC-Client=20(Review=20Task=204)?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Co-Authored-By: Claude Fable 5 --- src/server/signals/onchain.ts | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/src/server/signals/onchain.ts b/src/server/signals/onchain.ts index 918a298..8acfc15 100644 --- a/src/server/signals/onchain.ts +++ b/src/server/signals/onchain.ts @@ -30,7 +30,7 @@ export function decodeTransferLogs(logs: any[]): OnchainTransfer[] { for (const log of logs) { const token = TOKEN_BY_CONTRACT.get(String(log.address).toLowerCase()); if (!token) continue; - const raw = BigInt(log.data === '0x' ? '0x0' : log.data); + const raw = BigInt(!log.data || log.data === '0x' ? '0x0' : log.data); out.push({ symbol: token.symbol, instrument: token.instrument, @@ -59,6 +59,7 @@ export async function rpc(method: string, params: unknown[]): Promise { return json.result; } catch (err) { lastErr = err; + console.warn(`RPC ${method} auf ${url} fehlgeschlagen — nächster Endpunkt:`, err instanceof Error ? err.message : err); } } throw lastErr;