This package provides a basic client library to communicate with a Decimal App running in a Ledger Nano S/X
This repo also includes a simple Vue example for U2F and WebUSB.
import DecimalApp from "./src";
import TransportWebUSB from "@ledgerhq/hw-transport-webusb";
const transport = await TransportWebUSB.create();
const _decimal = new DecimalApp(transport);
const serializehrp = _decimal.serializeHRP('dx');
import DecimalApp from "./src";
import TransportWebUSB from "@ledgerhq/hw-transport-webusb";
const transport = await TransportWebUSB.create();
const _decimal = new DecimalApp(transport);
const bech32 = _decimal.getBech32FromPK('dx', pk);
import DecimalApp from "./src";
import TransportWebUSB from "@ledgerhq/hw-transport-webusb";
const transport = await TransportWebUSB.create();
const _decimal = new DecimalApp(transport);
const path = [44, 60, 0, 0, 0];
const serializePath = await _decimal.serializePath('dx', path);
import DecimalApp from "./src";
import TransportWebUSB from "@ledgerhq/hw-transport-webusb";
const transport = await TransportWebUSB.create();
const _decimal = new DecimalApp(transport);
const path = [44, 60, 0, 0, 0];
const signedChunks = await _decimal.signGetChunks(path, messageVariable);
import DecimalApp from "./src";
import TransportWebUSB from "@ledgerhq/hw-transport-webusb";
const transport = await TransportWebUSB.create();
const _decimal = new DecimalApp(transport);
const version = await _decimal.getVersion();
import DecimalApp from "./src";
import TransportWebUSB from "@ledgerhq/hw-transport-webusb";
const transport = await TransportWebUSB.create();
const _decimal = new DecimalApp(transport);
const appInfo = await _decimal.appInfo();
import DecimalApp from "./src";
import TransportWebUSB from "@ledgerhq/hw-transport-webusb";
const transport = await TransportWebUSB.create();
const _decimal = new DecimalApp(transport);
const deviceInfo = await _decimal.deviceInfo();
import DecimalApp from "./src";
import TransportWebUSB from "@ledgerhq/hw-transport-webusb";
const transport = await TransportWebUSB.create();
const _decimal = new DecimalApp(transport);
const path = [44, 60, 0, 0, 0];
const publicKey = await _decimal.publicKey(path);
import DecimalApp from "./src";
import TransportWebUSB from "@ledgerhq/hw-transport-webusb";
const transport = await TransportWebUSB.create();
const _decimal = new DecimalApp(transport);
const path = [44, 60, 0, 0, 0];
const wallet = await _decimal.getAddressAndPubKey(path, 'dx');
import DecimalApp from "./src";
import TransportWebUSB from "@ledgerhq/hw-transport-webusb";
const transport = await TransportWebUSB.create();
const _decimal = new DecimalApp(transport);
const res = await _decimal.signSendChunk(chunkIdx, chunkNum, chunk);
import DecimalApp from "./src";
import TransportWebUSB from "@ledgerhq/hw-transport-webusb";
const transport = await TransportWebUSB.create();
const _decimal = new DecimalApp(transport);
const path = [44, 60, 0, 0, 0];
const res = await _decimal.sign(path, unsignedTx);