@ledgerhq/hw-app-vet
TypeScript icon, indicating that this package has built-in type declarations

0.1.7 • Public • Published

GitHub, Ledger Devs Discord, Developer Portal

@ledgerhq/hw-app-vet

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>

Package Sidebar

Install

npm i @ledgerhq/hw-app-vet

Weekly Downloads

249

Version

0.1.7

License

none

Unpacked Size

63.8 kB

Total Files

53

Last publish

Collaborators

  • thomas.coudray
  • ldg-github-ci
  • aboissiere
  • vbouzon
  • gbrahm-ledger
  • sergii-shkolin
  • phenry-ledger