From 3c82c60327417303c39f56ac5029f9495140763e Mon Sep 17 00:00:00 2001 From: Chris Duncan Date: Fri, 22 May 2026 22:54:54 -0700 Subject: [PATCH] Deprecate bigint converter in favor of built-in conversion call chain. --- src/lib/validate/index.ts | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/src/lib/validate/index.ts b/src/lib/validate/index.ts index d99321e..5b31053 100644 --- a/src/lib/validate/index.ts +++ b/src/lib/validate/index.ts @@ -1,7 +1,7 @@ //! SPDX-FileCopyrightText: 2025 Chris Duncan //! SPDX-License-Identifier: GPL-3.0-or-later -import { BytesToHex, Logger, RECEIVE, SEND, bigintToHex } from '#utils' +import { BytesToHex, Logger, RECEIVE, SEND } from '#utils' import { WorkValidateResponse } from 'nano-pow' const logger = new Logger() @@ -97,8 +97,8 @@ function log (work: Uint8Array, hash: Uint8Array, diff LOG: logger.groupStart('NanoPow CPU work_validate') LOG: logger.log('NanoPow CPU work_validate', 'work', BytesToHex(work.buffer)) LOG: logger.log('NanoPow CPU work_validate', 'hash', BytesToHex(hash.buffer)) - LOG: logger.log('NanoPow CPU work_validate', 'difficulty', bigintToHex(difficulty, 16)) - LOG: logger.log('NanoPow CPU work_validate', 'result', bigintToHex(result, 16)) + LOG: logger.log('NanoPow CPU work_validate', 'difficulty', difficulty.toString(16).padStart(16, '0')) + LOG: logger.log('NanoPow CPU work_validate', 'result', result.toString(16).padStart(16, '0')) LOG: logger.groupEnd('NanoPow CPU work_validate') } @@ -109,7 +109,7 @@ function validate (work: Uint8Array, hash: Uint8Array, return { hash: BytesToHex(hash.buffer, 64), work: BytesToHex(work.buffer, 16), - difficulty: bigintToHex(result, 16), + difficulty: result.toString(16).padStart(16, '0'), valid: (result >= difficulty) ? '1' : '0', valid_all: (result >= SEND) ? '1' : '0', valid_receive: (result >= RECEIVE) ? '1' : '0' -- 2.52.0