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

19 lines (18 loc) 995 B
import type { DerivePrivateKeyParams, GetAddressParams, SignParams, ValidateAddressParams, VerifySignParams } from '../base_wallet/types'; import { BaseWallet } from '../base_wallet'; import { CoinType } from '../base_wallet/constants'; export declare class TronWallet extends BaseWallet { protected getCoinType(): CoinType; derivePrivateKey(params: DerivePrivateKeyParams): string; getAddressBy(params: GetAddressParams): string; validateAddress(params: ValidateAddressParams): boolean; sign(params: SignParams): Promise<any>; signMessage(params: SignParams): Promise<any>; verifyMessage(params: VerifySignParams): Promise<any>; signTransaction(params: SignParams): Promise<any>; signTypedData(params: SignParams): Promise<string>; verifyTypedData(params: VerifySignParams): Promise<any>; multiSign(params: SignParams): Promise<any>; signMessageV2(params: SignParams): Promise<any>; verifyMessageV2(params: VerifySignParams): Promise<any>; }