UNPKG

@avalabs/hw-app-avalanche

Version:

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

46 lines (39 loc) 958 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; }