UNPKG

@avalabs/hw-app-avalanche

Version:

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

41 lines (39 loc) 1.04 kB
interface ResponseBase { errorMessage: string; returnCode: number; } interface ResponseAddress extends ResponseBase { publicKey: Buffer; hash?: Buffer; address: string; } interface ResponseXPub extends ResponseBase { publicKey: Buffer; chain_code: Buffer; } interface ResponseVersion extends ResponseBase { testMode: boolean; major: number; minor: number; patch: number; deviceLocked: boolean; targetId: string; } interface ResponseAppInfo extends ResponseBase { appName: string; appVersion: string; flagLen: number; flagsValue: number; flagRecovery: boolean; flagSignedMcuCode: boolean; flagOnboarded: boolean; flagPINValidated: boolean; } interface ResponseSign extends ResponseBase { hash: null | Buffer; signatures: null | Map<string, Buffer>; } interface ResponseWalletId extends ResponseBase { id: Buffer; } export type { ResponseAddress, ResponseAppInfo, ResponseBase, ResponseSign, ResponseVersion, ResponseWalletId, ResponseXPub };