From bf2dbd6d359e58830fb43ed1558983cbc8dd4d70 Mon Sep 17 00:00:00 2001 From: syoul Date: Mon, 23 Mar 2026 21:30:00 +0100 Subject: [PATCH] =?UTF-8?q?fix:=20accepter=20blockNumber=20n=C3=A9gatif=20?= =?UTF-8?q?dans=20le=20sch=C3=A9ma=20Zod=20Subsquid?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Les transferts Ğ1v1 migrés (avant le 7 mars 2026) ont des blockNumber négatifs dans l'indexeur Subsquid. La contrainte .positive() provoquait un ZodError silencieux qui abandonnait le fetch 30 jours et conservait les données 7 jours en mémoire — d'où les frames vides en animation. Co-Authored-By: Claude Sonnet 4.6 --- src/services/adapters/SubsquidAdapter.ts | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/services/adapters/SubsquidAdapter.ts b/src/services/adapters/SubsquidAdapter.ts index 38bede1..2b76998 100644 --- a/src/services/adapters/SubsquidAdapter.ts +++ b/src/services/adapters/SubsquidAdapter.ts @@ -20,7 +20,7 @@ export const SUBSQUID_ENDPOINT = 'https://squidv2s.syoul.fr/v1/graphql'; // --------------------------------------------------------------------------- const SubsquidTransferNodeSchema = z.object({ id: z.string(), - blockNumber: z.number().int().positive(), + blockNumber: z.number().int(), // peut être négatif pour les blocs Ğ1v1 migrés timestamp: z.string(), // ISO 8601 ex: "2026-03-22T14:53:36+00:00" amount: z.string(), // BigInt en string, en centimes Ğ1 fromId: z.string().nullable(),