UNPKG

@ton-keychain/trx

Version:

SDK for creating multi account mnemonics, plugin for tron

33 lines (27 loc) 1.1 kB
import { ethers } from 'ethers'; declare class KeychainTrxAccount { readonly hdAccount: ethers.HDNodeWallet; get hexAddress(): string; get privateKey(): string; get publicKey(): string; readonly address: string; constructor(hdAccount: ethers.HDNodeWallet); } declare class KeychainTrxAccountsProvider { readonly mnemonics: string[]; readonly hdAccount: ethers.HDNodeWallet; static MNEMONICS_WORDS_NUMBER: number; private static CHECKSUM_BITS; private static readonly BASE_DERIVATION_PATH; private static readonly NETWORK_LABEL; static fromEntropy(entropy: Buffer): KeychainTrxAccountsProvider; private static patchEntropy; getAccount(index?: number): KeychainTrxAccount; private constructor(); } declare const TronAddress: { hexToBase58(address: string): string; base58ToHex(address: string): string; }; declare function getNthAccountTrx(rootMnemonic: string[], childIndex: number): Promise<KeychainTrxAccount>; export { KeychainTrxAccount, KeychainTrxAccountsProvider, TronAddress as TronAddressUtils, getNthAccountTrx };