From 08a09bf371951a72a9890ab13dfcc446e8086590 Mon Sep 17 00:00:00 2001 From: junderw Date: Thu, 17 Aug 2023 23:57:20 -0700 Subject: [PATCH] Fix: calcBitsDifference regtest fix --- backend/src/api/difficulty-adjustment.ts | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/backend/src/api/difficulty-adjustment.ts b/backend/src/api/difficulty-adjustment.ts index 23d0c33de..d93a5f91a 100644 --- a/backend/src/api/difficulty-adjustment.ts +++ b/backend/src/api/difficulty-adjustment.ts @@ -32,13 +32,13 @@ export interface DifficultyAdjustment { export function calcBitsDifference(oldBits: number, newBits: number): number { // Must be // - integer - // - highest exponent is 0x1f, so max value (as integer) is 0x1f0000ff + // - highest exponent is 0x20, so max value (as integer) is 0x207fffff // - min value is 1 (exponent = 0) // - highest bit of the number-part is +- sign, it must not be 1 const verifyBits = (bits: number): void => { if ( Math.floor(bits) !== bits || - bits > 0x1f0000ff || + bits > 0x207fffff || bits < 1 || (bits & 0x00800000) !== 0 || (bits & 0x007fffff) === 0