npm.io
0.13.3 • Published 1 month ago

@ledgerhq/hw-app-vet

Licence
Version
0.13.3
Deps
5
Size
124 kB
Vulns
0
Weekly
0
Stars
616

GitHub, Ledger Devs Discord, Developer Portal

@ledgerhq/hw-app-vet

Status: STABLE — Production-ready; API is considered stable.

Ledger Hardware Wallet ETH JavaScript bindings.


Are you adding Ledger support to your software wallet?

You may be using this package to communicate with the VeChain Nano App.

For a smooth and quick integration:

  • See the developers’ documentation on the Developer Portal and
  • Go on Discord to chat with developer support and the developer community.

API

Table of Contents
Vet

VeChain API

Parameters
  • transport Transport
  • scrambleKey (optional, default "V3T")
Examples
import Vet from "@ledgerhq/hw-app-vet";
const vet = new Vet(transport)
getAddress

get VeChain address for a given BIP 32 path.

Parameters
  • path string a path in BIP 32 format
  • display boolean?
  • chainCode boolean?
  • statusCodes Array<StatusCodes> (optional, default [StatusCodes.OK])
Examples
vet.getAddress("m/44'/818'/0'/0").then(o => o.address)

Returns Promise<{publicKey: string, address: string, chainCode: string?}> an object with a publicKey and address

signTransaction

You can sign a transaction and retrieve v, r, s given the raw transaction and the BIP 32 path of the account to sign.

Parameters
  • path string : the BIP32 path to sign the transaction on
  • rawTxHex string : the raw vechain transaction in hexadecimal to sign

Returns Promise<Buffer>

Keywords