@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
TypeScript
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>;
}