From 61b1bcc758e9864f46c33168af90dae8994eb1af Mon Sep 17 00:00:00 2001 From: Chris Duncan Date: Sat, 8 Aug 2026 18:54:22 -0700 Subject: [PATCH] Fix address validation regression. --- src/lib/account/address.ts | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) 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) -- 2.52.0