\r
suite('Block signing using official test vectors', async () => {\r
const { ADDRESS_0, BIP39_SEED, BLAKE2B_ADDRESS_1, BLAKE2B_PUBLIC_1, BLAKE2B_SEED, OPEN_BLOCK, PASSWORD, PUBLIC_0, PRIVATE_0, RECEIVE_BLOCK, SEND_BLOCK } = NANO_TEST_VECTORS\r
- const { LEDGER_ADDRESS_0, LEDGER_MNEMONIC, LEDGER_PRIVATE_0, LEDGER_PUBLIC_0, LEDGER_OPEN_BLOCK } = CUSTOM_TEST_VECTORS\r
+ const { LEDGER_NANOS } = CUSTOM_TEST_VECTORS\r
\r
await test('sign open block with BLAKE2b wallet', async () => {\r
const wallet = await Wallet.load('BLAKE2b', PASSWORD, BLAKE2B_SEED)\r
})\r
\r
await test('sign Ledger-derived open block', async () => {\r
- const wallet = await Wallet.load('BIP-44', '', LEDGER_MNEMONIC)\r
+ const wallet = await Wallet.load('BIP-44', '', LEDGER_NANOS.MNEMONIC)\r
await wallet.unlock('')\r
const account = await wallet.account()\r
- assert.equal(account.publicKey, LEDGER_PUBLIC_0)\r
- assert.equal(account.address, LEDGER_ADDRESS_0)\r
- const block = new Block(LEDGER_OPEN_BLOCK.account, LEDGER_OPEN_BLOCK.balance, LEDGER_OPEN_BLOCK.previous, LEDGER_OPEN_BLOCK.representative)\r
- .receive(LEDGER_OPEN_BLOCK.link, LEDGER_OPEN_BLOCK.balance)\r
- assert.equal(block.hash, LEDGER_OPEN_BLOCK.hash)\r
+ assert.equal(account.publicKey, LEDGER_NANOS.PUBLIC_0)\r
+ assert.equal(account.address, LEDGER_NANOS.ADDRESS_0)\r
+ const block = new Block(LEDGER_NANOS.OPEN_BLOCK.account, LEDGER_NANOS.OPEN_BLOCK.balance, LEDGER_NANOS.OPEN_BLOCK.previous, LEDGER_NANOS.OPEN_BLOCK.representative)\r
+ .receive(LEDGER_NANOS.OPEN_BLOCK.link, LEDGER_NANOS.OPEN_BLOCK.balance)\r
+ assert.equal(block.hash, LEDGER_NANOS.OPEN_BLOCK.hash)\r
await wallet.sign(0, block)\r
- assert.equal(block.signature, LEDGER_OPEN_BLOCK.signature)\r
+ assert.equal(block.signature, LEDGER_NANOS.OPEN_BLOCK.signature)\r
assert.ok(await block.verify(account.publicKey))\r
await wallet.destroy()\r
})\r