]> git.codecow.com Git - libnemo.git/commitdiff
Fix valid seed byte ranges.
authorChris Duncan <chris@zoso.dev>
Sat, 2 Aug 2025 09:13:45 +0000 (02:13 -0700)
committerChris Duncan <chris@zoso.dev>
Sat, 2 Aug 2025 09:13:45 +0000 (02:13 -0700)
src/lib/safe.ts

index f103c3476f82095f7b069fed2acbbe61474ac1fa..87fc02ff222af90f575fc4a1ca02a65db68736f0 100644 (file)
@@ -178,13 +178,13 @@ export class Safe {
                                throw new TypeError('Mnemonic must be a string')
                        }
                        if (type === 'BIP-44') {
-                               if (secret instanceof ArrayBuffer && (secret.byteLength < 16 || secret.byteLength < 32)) {
-                                       throw new RangeError('Seed for BIP-44 wallet must be 16-32 bytes')
+                               if (secret instanceof ArrayBuffer && (secret.byteLength < 16 || secret.byteLength > 64)) {
+                                       throw new RangeError('Seed for BIP-44 wallet must be 16-64 bytes')
                                }
                        }
                        if (type === 'BLAKE2b') {
                                if (secret instanceof ArrayBuffer && secret.byteLength !== 32) {
-                                       throw new RangeError('Invalid seed for BLAKE2b wallet')
+                                       throw new RangeError('Seed for BLAKE2b wallet must be 32 bytes')
                                }
                        }
                        this.#type = type