]> git.codecow.com Git - nano-pow.git/commitdiff
Adjust main exports. Revert bytes replacement of bigint helpers.
authorChris Duncan <chris@codecow.com>
Sun, 21 Jun 2026 05:19:17 +0000 (22:19 -0700)
committerChris Duncan <chris@codecow.com>
Sun, 21 Jun 2026 05:19:17 +0000 (22:19 -0700)
src/index.ts
src/utils/index.ts

index 9a9e8cd6f5b9082589c9d82f395017fcc4ed526f..695740b8d9238ebc5866a92e3dd3630421804020 100644 (file)
@@ -6,9 +6,11 @@ import { generate, validate } from './lib'
 
 declare global {
        interface Window {
-               NanoPow: typeof NanoPow
+               NanoPow: {
+                       work_generate: typeof work_generate
+                       work_validate: typeof work_validate
+               }
        }
-       type Bytes = Uint8Array<ArrayBuffer>
 }
 
 /**
@@ -62,7 +64,7 @@ export type WorkValidateResponse = {
  * @param {number} [options.effort=0x4] - GPU load when generating work. Larger values are not necessarily better since they can quickly overwhelm the GPU. Default: 0x4
  * @param {bigint} [options.difficulty=0xfffffff800000000] - Minimum value result of `BLAKE2b(nonce||blockhash)`. Default: 0xFFFFFFF800000000
  */
-async function work_generate (hash: bigint | string, options: NanoPowOptions): Promise<WorkGenerateResponse | WorkErrorResponse> {
+export async function work_generate (hash: bigint | string, options: NanoPowOptions): Promise<WorkGenerateResponse | WorkErrorResponse> {
        return generate(hash, options)
 }
 
@@ -75,10 +77,8 @@ async function work_generate (hash: bigint | string, options: NanoPowOptions): P
  * @param {boolean} [options.debug=false] - Enables additional debug logging to the console. Default: false
  * @param {bigint} [options.difficulty=0xfffffff800000000] - Minimum value result of `BLAKE2b(nonce||blockhash)`. Default: 0xFFFFFFF800000000
  */
-async function work_validate (work: bigint | string, hash: bigint | string, options: NanoPowOptions): Promise<WorkValidateResponse | WorkErrorResponse> {
+export async function work_validate (work: bigint | string, hash: bigint | string, options: NanoPowOptions): Promise<WorkValidateResponse | WorkErrorResponse> {
        return validate(work, hash, options)
 }
 
-const NanoPow = { work_generate, work_validate }
-
-export { NanoPow as default, NanoPow, work_generate, work_validate }
+export default { work_generate, work_validate }
index 2430a0650c0d4c247cd4828f5f6c95006ff1656a..dcf6726d20b6fca781540008c8e411dc1aacbad0 100644 (file)
@@ -2,7 +2,7 @@
 //! SPDX-License-Identifier: GPL-3.0-or-later
 
 export * from './api-support'
-export * from './bytes'
+export * from './bigint'
 export * from './cache'
 export * from './logger'
 export * from './queue'