From 8a67b1b9d4877fbf920fa96196e0fc782c652f8d Mon Sep 17 00:00:00 2001 From: Gusarich Date: Thu, 19 Dec 2024 09:50:56 +0300 Subject: [PATCH] fix: size calculation in varint serialization --- src/boc/BitBuilder.ts | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/boc/BitBuilder.ts b/src/boc/BitBuilder.ts index 63281b8..14629dd 100644 --- a/src/boc/BitBuilder.ts +++ b/src/boc/BitBuilder.ts @@ -239,7 +239,7 @@ export class BitBuilder { // Calculate size let v2 = v > 0 ? v : -v; - const sizeBytes = 1 + Math.ceil((v2.toString(2).length) / 8); // Fastest way in most environments + const sizeBytes = Math.ceil((v2.toString(2).length + 1) / 8); // Fastest way in most environments const sizeBits = sizeBytes * 8; // Write size