boco-ledger
Version:
provide simple Ledger tooling for the Boco Ledger App with user friendly errors
27 lines (26 loc) • 805 B
TypeScript
/// <reference types="node" />
declare global {
interface Window {
chrome: any;
opr: any;
}
}
export default class Ledger {
private readonly testModeAllowed;
private bocoApp;
constructor({ testModeAllowed }: {
testModeAllowed: Boolean;
});
testDevice(): Promise<this>;
private isSendingData;
private isReady;
connect(timeout?: number): Promise<this>;
getBocoAppVersion(): Promise<string>;
isBocoAppOpen(): Promise<void>;
getPubKey(): Promise<any>;
getCosmosAddress(): Promise<string>;
confirmLedgerAddress(): Promise<void>;
sign(signMessage: string): Promise<Buffer>;
private checkLedgerErrors;
}
export declare const checkAppMode: (testModeAllowed: Boolean, testMode: Boolean) => void;