Package Exports
- @blooo/hw-app-velas
- @blooo/hw-app-velas/lib-es/Velas.js
- @blooo/hw-app-velas/lib/Velas.js
This package does not declare an exports field, so the exports above have been automatically detected and optimized by JSPM instead. If any package subpath is missing, it is recommended to post an issue to the original package (@blooo/hw-app-velas) to support the "exports" field. If that is not possible, create a JSPM override to customize the exports field for this package.
Readme
@blooo/hw-app-velas
Ledger Hardware Wallet Velas JavaScript bindings.
Notes
To run speculos-smoke test make sure Speculos running (apdu port 9999 and api rest endpoint http://0.0.0.0:5000) with Velas app installed on it. Then run the command from root workspace:
$ yarn run ts-node packages/hw-app-velas/tests/speculos-smoke.tsTroubleshooting
If ledger returns error 6808 - enable blind signature in settings (not needed for unit testing).
API
Table of Contents
Velas
Velas API
Parameters
transportTransport a transport for sending commands to a devicescrambleKeystring a scramble key (optional, default"velas_default_scramble_key")
Examples
import Velas from "@blooo/hw-app-velas";
const velas = new Velas(transport);getAddress
Get Velas address (public key) for a BIP32 path.
Because Velas uses Ed25519 keypairs, as per SLIP-0010 all derivation-path indexes will be promoted to hardened indexes.
Parameters
Examples
velas.getAddress("44'/501'/0'").then(r => r.address)Returns Promise<{address: Buffer}> an object with the address field
signTransaction
Sign a Velas transaction.
Parameters
Examples
velas.signTransaction("44'/501'/0'", txBuffer).then(r => r.signature)Returns Promise<{signature: Buffer}> an object with the signature field
getAppConfiguration
Get application configuration.
Examples
velas.getAppConfiguration().then(r => r.version)Returns Promise<AppConfig> application config object