From 08e26da876040af3240bf59a5b84cef56ba93da4 Mon Sep 17 00:00:00 2001 From: Arseniy Klempner Date: Mon, 15 Dec 2025 16:34:59 -0800 Subject: [PATCH] fix: more descriptive error for epoch and id secret params --- packages/rln/src/zerokit.ts | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/packages/rln/src/zerokit.ts b/packages/rln/src/zerokit.ts index 2e138a5153..1c1f439019 100644 --- a/packages/rln/src/zerokit.ts +++ b/packages/rln/src/zerokit.ts @@ -97,8 +97,12 @@ export class Zerokit { epoch = epochIntToBytes(dateToEpoch(epoch)); } - if (epoch.length !== 32) throw new Error("invalid epoch"); - if (idSecretHash.length !== 32) throw new Error("invalid id secret hash"); + if (epoch.length !== 32) + throw new Error(`Epoch must be 32 bytes, got ${epoch.length}`); + if (idSecretHash.length !== 32) + throw new Error( + `ID secret hash must be 32 bytes, got ${idSecretHash.length}` + ); if (index < 0) throw new Error("index must be >= 0"); if ( rateLimit < RATE_LIMIT_PARAMS.MIN_RATE ||