From: Chris Duncan Date: Sun, 9 Aug 2026 01:54:22 +0000 (-0700) Subject: Fix address validation regression. X-Git-Url: https://git.codecow.com/?a=commitdiff_plain;h=61b1bcc758e9864f46c33168af90dae8994eb1af;p=libnemo.git Fix address validation regression. --- diff --git a/src/lib/account/address.ts b/src/lib/account/address.ts index e531d38..e6c97b6 100644 --- a/src/lib/account/address.ts +++ b/src/lib/account/address.ts @@ -31,10 +31,11 @@ export class Address { if (typeof value === 'string') { if (hex.is(value) && value.length === ACCOUNT_KEY_HEX_LENGTH) { this.#address = (this.constructor as typeof Address).fromPublicKey(hex.toBuffer(value)) - } else { - _validate(value) + } else if (_validate(value)) { this.#address = value - } + } else { + throw new Error('Invalid address') + } } else if (value instanceof ArrayBuffer || value instanceof Uint8Array) { const v = new Uint8Array(value) this.#address = (this.constructor as typeof Address).fromPublicKey(v)