UNPKG

@avalabs/hw-app-avalanche

Version:

Node API for Avalanche App (Ledger Nano S/X/S+)

46 lines (39 loc) 934 B
export interface ResponseBase { errorMessage: string returnCode: number } export interface ResponseAddress extends ResponseBase { publicKey: Buffer hash?: Buffer address: string } export interface ResponseXPub extends ResponseBase { publicKey: Buffer chain_code: Buffer } export interface ResponseVersion extends ResponseBase { testMode: boolean major: number minor: number patch: number deviceLocked: boolean targetId: string } export interface ResponseAppInfo extends ResponseBase { appName: string appVersion: string flagLen: number flagsValue: number flagRecovery: boolean flagSignedMcuCode: boolean flagOnboarded: boolean flagPINValidated: boolean } export interface ResponseSign extends ResponseBase { // avax expect a map path -> signature hash: null | Buffer signatures: null | Map<string, Buffer> } export interface ResponseWalletId extends ResponseBase { id: Buffer }