UNPKG

@tronlink/core

Version:

The library serves as a core module within TronLink Extension, which provides low-level wallet functionality for both Tron and Ethereum networks, primary features includes account generation and transaction signing

15 lines (14 loc) 628 B
import { GetAddressByDefinePathParams, GetAvailableAddressParams } from '../types'; import { BaseWallet } from '../wallet'; export declare abstract class LedgerWebHid { protected abstract makeApp(): Promise<LedgerAppBase>; protected abstract cleanUp(): Promise<void>; getAddressByDefinePath(params: GetAddressByDefinePathParams): Promise<string>; protected abstract getWallet(): BaseWallet; getAvailableAddress(params: GetAvailableAddressParams): Promise<{ index: number; address: string; path: string; }>; signPersonalMessage(transaction: any, path: string): Promise<any>; }