From: Chris Duncan Date: Wed, 18 Jun 2025 20:22:58 +0000 (-0700) Subject: Label logger groups to remove from prod builds. X-Git-Tag: v5.0.2~2 X-Git-Url: https://git.codecow.com/?a=commitdiff_plain;h=fce8373d8c1284a7e23d50279e9a296fea9d2df0;p=nano-pow.git Label logger groups to remove from prod builds. --- diff --git a/src/lib/generate/wasm/index.ts b/src/lib/generate/wasm/index.ts index 0c462f2..704d659 100644 --- a/src/lib/generate/wasm/index.ts +++ b/src/lib/generate/wasm/index.ts @@ -134,7 +134,7 @@ async function workersStopped (): Promise { */ export async function generate (hash: bigint, difficulty: bigint, effort: number, debug: boolean): Promise { logger.isEnabled = debug - logger.groupStart('NanoPow WASM work_generate') + LOG: logger.groupStart('NanoPow WASM work_generate') LOG: logger.log('generating') if (isReady === false) setup() await init(hash, difficulty, effort) @@ -154,7 +154,7 @@ export async function generate (hash: bigint, difficulty: bigint, effort: number reset() LOG: logger.log('workers reset') } - logger.groupEnd('NanoPow WASM work_generate') + LOG: logger.groupEnd('NanoPow WASM work_generate') } return { diff --git a/src/lib/generate/webgl/index.ts b/src/lib/generate/webgl/index.ts index 1f57f70..288aca7 100644 --- a/src/lib/generate/webgl/index.ts +++ b/src/lib/generate/webgl/index.ts @@ -61,7 +61,7 @@ let raf: number = 0 // Create persistent resizable canvas and get WebGL2 context function createCanvas (size: number): void { - logger.groupStart('NanoPow WebGL createCanvas') + LOG: logger.groupStart('NanoPow WebGL createCanvas') if (canvas == null) { canvas = new OffscreenCanvas(0, 0) canvas.addEventListener('webglcontextlost', ev => { @@ -105,7 +105,7 @@ function createCanvas (size: number): void { canvas.height = canvas.width = size } LOG: logger.log('NanoPow WebGL createCanvas', 'final size', size) - logger.groupEnd('NanoPow WebGL createCanvas') + LOG: logger.groupEnd('NanoPow WebGL createCanvas') } function compile (): void { @@ -412,7 +412,7 @@ export async function generate (hash: bigint, difficulty: bigint, effort: number timeout = true LOG: logger.log('timed out') }, 60_000) - logger.groupStart('NanoPow WebGL work_generate') + LOG: logger.groupStart('NanoPow WebGL work_generate') LOG: logger.log('generating') // Start drawing to calculate one nonce per pixel @@ -453,7 +453,7 @@ export async function generate (hash: bigint, difficulty: bigint, effort: number clearTimeout(kill) cancelAnimationFrame(raf) raf = 0 - logger.groupEnd('NanoPow WebGL work_generate') + LOG: logger.groupEnd('NanoPow WebGL work_generate') if (!found) throw new Error(timeout ? 'timed out' : 'work not found for unknown reason') } diff --git a/src/lib/generate/webgpu/index.ts b/src/lib/generate/webgpu/index.ts index 5b7d4ec..654d1e4 100644 --- a/src/lib/generate/webgpu/index.ts +++ b/src/lib/generate/webgpu/index.ts @@ -278,7 +278,7 @@ export async function generate (hash: bigint, difficulty: bigint, effort: number timeout = true throw new Error('timed out') }, 60_000) - logger.groupStart('NanoPow WebGPU work_generate') + LOG: logger.groupStart('NanoPow WebGPU work_generate') LOG: logger.log('generating') let found = false let result: { [key: string]: bigint } = {} @@ -321,7 +321,7 @@ export async function generate (hash: bigint, difficulty: bigint, effort: number } while (isFirstRetry) } finally { clearTimeout(kill) - logger.groupEnd('NanoPow WebGPU work_generate') + LOG: logger.groupEnd('NanoPow WebGPU work_generate') if (!found && timeout) throw new Error('timed out') } diff --git a/src/lib/validate/index.ts b/src/lib/validate/index.ts index a5f7067..3ed1482 100644 --- a/src/lib/validate/index.ts +++ b/src/lib/validate/index.ts @@ -94,12 +94,12 @@ function blake2b (work: bigint, hash: bigint): void { } function log (work: bigint, hash: bigint, difficulty: bigint): void { - logger.groupStart('NanoPow CPU work_validate') + LOG: logger.groupStart('NanoPow CPU work_validate') LOG: logger.log('NanoPow CPU work_validate', 'work', bigintToHex(work, 16)) LOG: logger.log('NanoPow CPU work_validate', 'hash', bigintToHex(hash, 64)) LOG: logger.log('NanoPow CPU work_validate', 'difficulty', bigintToHex(difficulty, 16)) LOG: logger.log('NanoPow CPU work_validate', 'result', bigintToHex(result, 16)) - logger.groupEnd('NanoPow CPU work_validate') + LOG: logger.groupEnd('NanoPow CPU work_validate') } function validate (work: bigint, hash: bigint, difficulty: bigint, debug: boolean): WorkValidateResponse {