From: Chris Duncan Date: Fri, 22 Aug 2025 06:16:37 +0000 (-0700) Subject: Add test for legacy account addresses. X-Git-Tag: v0.10.5~41^2~12 X-Git-Url: https://git.codecow.com/?a=commitdiff_plain;h=b17d65a59c5abecf92a6a7308c8387aeef6e378e;p=libnemo.git Add test for legacy account addresses. --- 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()) + }) }) ])