UNPKG

@ledgerhq/hw-app-btc

Version:
20 lines 986 B
/// <reference types="node" /> /// <reference types="node" /> import Transport from "@ledgerhq/hw-transport"; import { PsbtV2 } from "./psbtv2"; import { WalletPolicy } from "./policy"; /** * This class encapsulates the APDU protocol documented at * https://github.com/LedgerHQ/app-bitcoin-new/blob/master/doc/bitcoin.md */ export declare class AppClient { transport: Transport; constructor(transport: Transport); private makeRequest; getExtendedPubkey(display: boolean, pathElements: number[]): Promise<string>; getWalletAddress(walletPolicy: WalletPolicy, walletHMAC: Buffer | null, change: number, addressIndex: number, display: boolean): Promise<string>; signPsbt(psbt: PsbtV2, walletPolicy: WalletPolicy, walletHMAC: Buffer | null, progressCallback: () => void): Promise<Map<number, Buffer>>; getMasterFingerprint(): Promise<Buffer>; signMessage(message: Buffer, pathElements: number[]): Promise<string>; } //# sourceMappingURL=appClient.d.ts.map