@terra-money/ledger-terra-js
Version:
API for Terra App (Ledger Nano S/X)
20 lines (19 loc) • 853 B
TypeScript
/// <reference types="node" />
import { CommonResponse, AppInfoResponse, VersionResponse, PublicKeyResponse, DeviceInfoResponse, SignResponse } from "./types";
export default class TerraApp {
private transport;
private info;
private version;
constructor(transport: any);
static serializeHRP(hrp: any): Buffer;
static getBech32FromPK(hrp: any, pk: any): string;
private validateCompatibility;
initialize(): Promise<CommonResponse | null>;
getInfo(): AppInfoResponse;
getVersion(): VersionResponse;
getDeviceInfo(): Promise<DeviceInfoResponse>;
getPublicKey(path: any): Promise<PublicKeyResponse>;
getAddressAndPubKey(path: any, hrp: any): Promise<PublicKeyResponse>;
showAddressAndPubKey(path: any, hrp: any): Promise<PublicKeyResponse>;
sign(path: any, message: any): Promise<SignResponse>;
}