assert.equal(account.index, 0)\r
\r
const accounts = await wallet.accounts()\r
- assert.exists(accounts[0])\r
- assert.equal(account, accounts[0])\r
+ assert.exists(accounts.get(0))\r
+ assert.equal(account, accounts.get(0))\r
\r
await assert.resolves(wallet.destroy())\r
})\r
const accounts = await wallet.accounts(1, 2)\r
\r
assert.equal(accounts.size, 2)\r
- assert.equal(accounts[1].publicKey, NANO_TEST_VECTORS.PUBLIC_1)\r
- assert.equal(accounts[1].address, NANO_TEST_VECTORS.ADDRESS_1)\r
- assert.equal(accounts[1].index, 1)\r
- assert.equal(accounts[2].publicKey, NANO_TEST_VECTORS.PUBLIC_2)\r
- assert.equal(accounts[2].address, NANO_TEST_VECTORS.ADDRESS_2)\r
- assert.equal(accounts[2].index, 2)\r
+\r
+ const account1 = accounts.get(1)\r
+ assert.exists(account1)\r
+ assert.equal(account1.publicKey, NANO_TEST_VECTORS.PUBLIC_1)\r
+ assert.equal(account1.address, NANO_TEST_VECTORS.ADDRESS_1)\r
+ assert.equal(account1.index, 1)\r
+\r
+ const account2 = accounts.get(2)\r
+ assert.exists(account2)\r
+ assert.equal(account2.publicKey, NANO_TEST_VECTORS.PUBLIC_2)\r
+ assert.equal(account2.address, NANO_TEST_VECTORS.ADDRESS_2)\r
+ assert.equal(account2.index, 2)\r
\r
await assert.resolves(wallet.destroy())\r
})\r
\r
assert.equal(accounts.size, 0x10)\r
for (let i = 0x70000000; i < 0x7000000f; i++) {\r
- const a = accounts[i]\r
+ const a = accounts.get(i)\r
assert.exists(a)\r
assert.equal(a.index, i)\r
assert.exists(a.address)\r
assert.equal(account.index, 1)\r
\r
const accounts = await wallet.accounts(1)\r
- assert.exists(accounts[1])\r
- assert.exists(accounts[1].publicKey)\r
- assert.exists(accounts[1].address)\r
- assert.equal(account, accounts[1])\r
+ const account1 = accounts.get(1)\r
+ assert.exists(account1)\r
+ assert.exists(account1.publicKey)\r
+ assert.exists(account1.address)\r
+ assert.equal(account, account1)\r
\r
await assert.resolves(wallet.destroy())\r
})\r
const accounts = await wallet.accounts(2, 3)\r
\r
assert.equal(accounts.size, 2)\r
- assert.exists(accounts[2].publicKey)\r
- assert.exists(accounts[2].address)\r
- assert.equal(accounts[2].index, 2)\r
- assert.exists(accounts[3].publicKey)\r
- assert.exists(accounts[3].address)\r
- assert.equal(accounts[3].index, 3)\r
+\r
+ const account2 = accounts.get(2)\r
+ assert.exists(account2)\r
+ assert.exists(account2.publicKey)\r
+ assert.exists(account2.address)\r
+ assert.equal(account2.index, 2)\r
+\r
+ const account3 = accounts.get(3)\r
+ assert.exists(account3)\r
+ assert.exists(account3.publicKey)\r
+ assert.exists(account3.address)\r
+ assert.equal(account3.index, 3)\r
\r
await assert.resolves(wallet.destroy())\r
})\r
\r
assert.equal(accounts.size, 0x10)\r
for (let i = 0x70000000; i < 0x7000000f; i++) {\r
- const a = accounts[i]\r
+ const a = accounts.get(i)\r
assert.exists(a)\r
assert.equal(a.index, i)\r
assert.exists(a.address)\r
assert.equal(accounts.size, 4)\r
\r
for (let i = 0; i < accounts.size; i++) {\r
- assert.exists(accounts[i])\r
- assert.exists(accounts[i].address)\r
- assert.exists(accounts[i].publicKey)\r
+ const account = accounts.get(i)\r
+ assert.exists(account)\r
+ assert.exists(account.address)\r
+ assert.exists(account.publicKey)\r
}\r
\r
await assert.resolves(wallet.destroy())\r
assert.equal(accounts.size, 4)\r
\r
for (let i = 0; i < accounts.size; i++) {\r
- assert.exists(accounts[i])\r
- assert.exists(accounts[i].address)\r
- assert.exists(accounts[i].publicKey)\r
+ const account = accounts.get(i)\r
+ assert.exists(account)\r
+ assert.exists(account.address)\r
+ assert.exists(account.publicKey)\r
}\r
\r
await assert.resolves(wallet.destroy())\r
assert.ok(await wallet.verify(TREZOR_TEST_VECTORS.MNEMONIC_1))\r
assert.ok(await wallet.verify(TREZOR_TEST_VECTORS.ENTROPY_1))\r
\r
- assert.ok(accounts[0] instanceof Account)\r
- assert.equal(accounts[0].publicKey, TREZOR_TEST_VECTORS.BLAKE2B_1_PUBLIC_0)\r
- assert.equal(accounts[0].address, TREZOR_TEST_VECTORS.BLAKE2B_1_ADDRESS_0)\r
-\r
- assert.ok(accounts[1] instanceof Account)\r
- assert.equal(accounts[1].publicKey, TREZOR_TEST_VECTORS.BLAKE2B_1_PUBLIC_1)\r
- assert.equal(accounts[1].address, TREZOR_TEST_VECTORS.BLAKE2B_1_ADDRESS_1)\r
+ const account0 = accounts.get(0)\r
+ assert.exists(account0)\r
+ assert.ok(account0 instanceof Account)\r
+ assert.equal(account0.publicKey, TREZOR_TEST_VECTORS.BLAKE2B_1_PUBLIC_0)\r
+ assert.equal(account0.address, TREZOR_TEST_VECTORS.BLAKE2B_1_ADDRESS_0)\r
+\r
+ const account1 = accounts.get(1)\r
+ assert.exists(account1)\r
+ assert.ok(account1 instanceof Account)\r
+ assert.equal(account1.publicKey, TREZOR_TEST_VECTORS.BLAKE2B_1_PUBLIC_1)\r
+ assert.equal(account1.address, TREZOR_TEST_VECTORS.BLAKE2B_1_ADDRESS_1)\r
\r
await assert.resolves(wallet.destroy())\r
})\r
const wallet = await Wallet.load('BIP-44', NANO_TEST_VECTORS.PASSWORD, NANO_TEST_VECTORS.BIP39_SEED)
await wallet.unlock(NANO_TEST_VECTORS.PASSWORD)
const accounts = await wallet.refresh(rpc)
- const account = accounts[0]
+ const account = accounts.get(0)
assert.ok(account instanceof Account)
assert.equal(typeof account.balance, 'bigint')
assert.equal(account.balance, 0n)
assert.equal(account.receivable, 0n)
}
- assert.equal(accounts[0].address, 'nano_1pu7p5n3ghq1i1p4rhmek41f5add1uh34xpb94nkbxe8g4a6x1p69emk8y1d')
- assert.equal(accounts[1].address, 'nano_3phqgrqbso99xojkb1bijmfryo7dy1k38ep1o3k3yrhb7rqu1h1k47yu78gz')
- assert.equal(accounts[2].address, 'nano_3b5fnnerfrkt4me4wepqeqggwtfsxu8fai4n473iu6gxprfq4xd8pk9gh1dg')
+ assert.equal(accounts.get(0)?.address, 'nano_1pu7p5n3ghq1i1p4rhmek41f5add1uh34xpb94nkbxe8g4a6x1p69emk8y1d')
+ assert.equal(accounts.get(1)?.address, 'nano_3phqgrqbso99xojkb1bijmfryo7dy1k38ep1o3k3yrhb7rqu1h1k47yu78gz')
+ assert.equal(accounts.get(2)?.address, 'nano_3b5fnnerfrkt4me4wepqeqggwtfsxu8fai4n473iu6gxprfq4xd8pk9gh1dg')
await assert.resolves(wallet.destroy())
})