]> zoso.dev Git - nano-pow.git/commitdiff
Fix regex for GL arg validation.
authorChris Duncan <chris@zoso.dev>
Sun, 12 Jan 2025 22:43:10 +0000 (14:43 -0800)
committerChris Duncan <chris@zoso.dev>
Sun, 12 Jan 2025 22:43:10 +0000 (14:43 -0800)
src/classes/gl.ts

index 1b190da9ba0080e8dfbb2663d638ccf7fd00f541..ab9750299a175fdbba303d94ec509d9ed810ba98 100644 (file)
@@ -167,7 +167,7 @@ export class NanoPowGl {
        */
        static async search (hash: string, threshold: number = 0xfffffff8): Promise<string> {
                if (NanoPowGl.#gl == null) throw new Error('WebGL 2 is required')
-               if (!/^[A-F-a-f0-9]{64}$/.test(hash)) throw new Error(`invalid_hash ${hash}`)
+               if (!/^[A-Fa-f0-9]{64}$/.test(hash)) throw new Error(`Invalid hash ${hash}`)
                if (typeof threshold !== 'number') throw new TypeError(`Invalid threshold ${threshold}`)
                if (this.#gl == null) throw new Error('WebGL 2 is required')
 
@@ -206,8 +206,8 @@ export class NanoPowGl {
        */
        static async validate (work: string, hash: string, threshold: number = 0xfffffff8): Promise<boolean> {
                if (NanoPowGl.#gl == null) throw new Error('WebGL 2 is required')
-               if (!/^[A-F-a-f0-9]{16}$/.test(hash)) throw new Error(`invalid_hash ${work}`)
-               if (!/^[A-F-a-f0-9]{64}$/.test(hash)) throw new Error(`invalid_hash ${hash}`)
+               if (!/^[A-Fa-f0-9]{16}$/.test(work)) throw new Error(`Invalid work ${work}`)
+               if (!/^[A-Fa-f0-9]{64}$/.test(hash)) throw new Error(`Invalid hash ${hash}`)
                if (typeof threshold !== 'number') throw new TypeError(`Invalid threshold ${threshold}`)
                if (this.#gl == null) throw new Error('WebGL 2 is required')