launchpad-ledger: Update Node.js demo to use non-consecutive account numbers

This commit is contained in:
willclarktech 2020-09-16 13:52:14 +02:00
parent 12b7178a7f
commit 917da1bb2a
No known key found for this signature in database
GPG Key ID: 551A86E2E398ADF7
2 changed files with 7 additions and 6 deletions

View File

@ -1,9 +1,10 @@
const demo = require("../build/demo/node");
async function run() {
const accountNumbers = [0, 1, 2, 10];
const accounts = await demo.getAccounts();
console.info("Accounts from Ledger device:");
console.table(accounts);
console.table(accounts.map((account, i) => ({ ...account, accountNumber: accountNumbers[i] })));
const accountNumber0 = 0;
const address0 = accounts[accountNumber0].address;
@ -14,10 +15,10 @@ async function run() {
// It seems the Ledger device needs a bit of time to recover
await new Promise((resolve) => setTimeout(resolve, 1000));
const accountNumber1 = 1;
const address1 = accounts[accountNumber1].address;
const signature1 = await demo.sign(accountNumber1, address1, address1);
console.info(`Signature from Ledger device for account number 1 (${address1}):`);
const accountNumber10 = 10;
const address10 = accounts[accountNumbers.findIndex((n) => n === accountNumber10)].address;
const signature1 = await demo.sign(accountNumber10, address10, address10);
console.info(`Signature from Ledger device for account number 10 (${address10}):`);
console.info(signature1);
}

View File

@ -14,7 +14,7 @@ const defaultSequence = "0";
const signer = new LedgerSigner({
testModeAllowed: true,
accountNumbers: [0, 1, 2],
accountNumbers: [0, 1, 2, 10],
});
export async function getAccounts(): Promise<