Aptos Hardware Wallet Example
Table of Contents
Parameters
transport
Transport a transport for sending commands to a devicescrambleKey
string a scramble key (optional, default "aptos"
)
Examples
import Aptos from "hw-app-aptos";
const aptos = new Aptos(transport);
getVersion
Get application version.
Examples
aptos.getVersion().then(r => r.version)
Returns Promise<AppConfig> an object with the version field
getAddress
Get Aptos address (public key) for a BIP32 path.
Because Aptos uses Ed25519 keypairs, as per SLIP-0010
all derivation-path indexes will be promoted to hardened indexes.
Parameters
path
string a BIP32 pathdisplay
boolean flag to show display (optional, default false
)
Examples
aptos.getAddress("m/44'/637'/1'/0'/0'").then(r => r.address)
Returns Promise<AddressData> an object with publicKey, chainCode, address fields
signTransaction
Sign an Aptos transaction.
Parameters
path
string a BIP32 pathtxBuffer
Buffer serialized transaction
Examples
aptos.signTransaction("m/44'/637'/1'/0'/0'", txBuffer).then(r => r.signature)
Returns Promise<{signature: Buffer}> an object with the signature field