]> git.codecow.com Git - nano-pow.git/commitdiff
Deprecate bigint converter in favor of built-in conversion call chain.
authorChris Duncan <chris@codecow.com>
Sat, 23 May 2026 05:54:54 +0000 (22:54 -0700)
committerChris Duncan <chris@codecow.com>
Sat, 23 May 2026 05:54:54 +0000 (22:54 -0700)
src/lib/validate/index.ts

index d99321e834f755547f8c3086c7b865ff7d792cf3..5b31053d418ccb646c6ebf1ff8da28dfa1e075ff 100644 (file)
@@ -1,7 +1,7 @@
 //! SPDX-FileCopyrightText: 2025 Chris Duncan <chris@codecow.com>
 //! 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<ArrayBuffer>, hash: Uint8Array<ArrayBuffer>, 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<ArrayBuffer>, hash: Uint8Array<ArrayBuffer>,
        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'