From b17d65a59c5abecf92a6a7308c8387aeef6e378e Mon Sep 17 00:00:00 2001 From: Chris Duncan Date: Thu, 21 Aug 2025 23:16:37 -0700 Subject: [PATCH] Add test for legacy account addresses. --- test/test.import-wallet.mjs | 13 +++++++++++++ 1 file changed, 13 insertions(+) diff --git a/test/test.import-wallet.mjs b/test/test.import-wallet.mjs index ffb87d5..d6d493e 100644 --- a/test/test.import-wallet.mjs +++ b/test/test.import-wallet.mjs @@ -281,5 +281,18 @@ await Promise.all([ await assert.resolves(wallet.destroy()) await assert.resolves(restored.destroy()) }) + + await test('load account from legacy address', async () => { + const wallet = await Wallet.load('BIP-44', NANO_TEST_VECTORS.PASSWORD, NANO_TEST_VECTORS.MNEMONIC, NANO_TEST_VECTORS.PASSWORD) + await wallet.unlock(NANO_TEST_VECTORS.PASSWORD) + const account = await wallet.account() + const legacy = Account.load(NANO_TEST_VECTORS.ADDRESS_0.replace('nano_', 'xrb_')) + + assert.equal(account.address, legacy.address) + assert.equal(NANO_TEST_VECTORS.ADDRESS_0, legacy.address) + assert.equal(NANO_TEST_VECTORS.PUBLIC_0, legacy.publicKey) + + await assert.resolves(wallet.destroy()) + }) }) ]) -- 2.47.3