| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111 | 
							- import { HttpProvider } from './lib/providers/index.js';
 
- import type { Providers } from './lib/providers/index.js';
 
- import utils from './utils/index.js';
 
- import { BigNumber } from 'bignumber.js';
 
- import EventEmitter from 'eventemitter3';
 
- import { TransactionBuilder } from './lib/TransactionBuilder/TransactionBuilder.js';
 
- import { Trx } from './lib/trx.js';
 
- import { Contract } from './lib/contract/index.js';
 
- import { Plugin } from './lib/plugin.js';
 
- import { Event } from './lib/event.js';
 
- import { DefaultAddress, NodeProvider, TronWebOptions, IBigNumber } from './types/TronWeb.js';
 
- import { ContractAbiInterface } from './types/ABI.js';
 
- import { Address } from './types/Trx.js';
 
- export declare class TronWeb extends EventEmitter {
 
-     providers: Providers;
 
-     BigNumber: typeof BigNumber;
 
-     transactionBuilder: TransactionBuilder;
 
-     trx: Trx;
 
-     plugin: Plugin;
 
-     event: Event;
 
-     version: typeof TronWeb.version;
 
-     static version: string;
 
-     utils: typeof utils;
 
-     defaultBlock: number | false | 'earliest' | 'latest';
 
-     defaultPrivateKey: string | false;
 
-     defaultAddress: DefaultAddress;
 
-     fullnodeVersion: string;
 
-     feeLimit: number;
 
-     fullNode: HttpProvider;
 
-     solidityNode: HttpProvider;
 
-     eventServer?: HttpProvider;
 
-     constructor(options: TronWebOptions);
 
-     constructor(fullNode: NodeProvider, solidityNode: NodeProvider, eventServer?: NodeProvider, privateKey?: string);
 
-     constructor(fullNode: NodeProvider, solidityNode: NodeProvider, eventServer: NodeProvider, privateKey?: string);
 
-     getFullnodeVersion(): Promise<void>;
 
-     setDefaultBlock(blockID?: false | 'latest' | 'earliest' | number): number | false | "earliest" | "latest";
 
-     setPrivateKey(privateKey: string): void;
 
-     setAddress(address: string): void;
 
-     fullnodeSatisfies(version: string): boolean;
 
-     isValidProvider(provider: unknown): boolean;
 
-     setFullNode(fullNode: HttpProvider | string): void;
 
-     setSolidityNode(solidityNode: HttpProvider | string): void;
 
-     setEventServer(eventServer: NodeProvider, healthcheck?: string): void;
 
-     setHeader(headers?: {}): void;
 
-     setFullNodeHeader(headers?: {}): void;
 
-     setEventHeader(headers?: {}): void;
 
-     currentProviders(): {
 
-         fullNode: HttpProvider;
 
-         solidityNode: HttpProvider;
 
-         eventServer: HttpProvider | undefined;
 
-     };
 
-     currentProvider(): {
 
-         fullNode: HttpProvider;
 
-         solidityNode: HttpProvider;
 
-         eventServer: HttpProvider | undefined;
 
-     };
 
-     getEventResult(...params: Parameters<Event['getEventsByContractAddress']>): ReturnType<Event['getEventsByContractAddress']>;
 
-     getEventByTransactionID(...params: Parameters<Event['getEventsByTransactionID']>): ReturnType<Event['getEventsByTransactionID']>;
 
-     contract(abi?: ContractAbiInterface, address?: Address): Contract;
 
-     address: typeof TronWeb.address;
 
-     static get address(): {
 
-         fromHex(address: string): string;
 
-         toHex(address: string): string;
 
-         toChecksumAddress(address: string): string;
 
-         isChecksumAddress(address: string): boolean;
 
-         fromPrivateKey(privateKey: string, strict?: boolean): string | false;
 
-     };
 
-     sha3: typeof TronWeb.sha3;
 
-     static sha3(string: string, prefix?: boolean): string;
 
-     toHex: typeof TronWeb.toHex;
 
-     static toHex(val: string | number | boolean | Record<string | number | symbol, unknown> | unknown[] | IBigNumber): string;
 
-     toUtf8: typeof TronWeb.toUtf8;
 
-     static toUtf8(hex: string): string;
 
-     fromUtf8: typeof TronWeb.fromUtf8;
 
-     static fromUtf8(string: string): string;
 
-     toAscii: typeof TronWeb.toAscii;
 
-     static toAscii(hex: string): string;
 
-     fromAscii: typeof TronWeb.fromAscii;
 
-     static fromAscii(string: string, padding?: number): string;
 
-     toDecimal: typeof TronWeb.toDecimal;
 
-     static toDecimal(value: string | number | IBigNumber): number;
 
-     fromDecimal: typeof TronWeb.fromDecimal;
 
-     static fromDecimal(value: number | IBigNumber): string;
 
-     fromSun: typeof TronWeb.fromSun;
 
-     static fromSun(sun: number): string | IBigNumber;
 
-     toSun: typeof TronWeb.toSun;
 
-     static toSun(trx: number): string | IBigNumber;
 
-     toBigNumber: typeof TronWeb.toBigNumber;
 
-     static toBigNumber(amount?: string | number | IBigNumber): IBigNumber;
 
-     isAddress: typeof TronWeb.isAddress;
 
-     static isAddress(address?: unknown): boolean;
 
-     createAccount: typeof TronWeb.createAccount;
 
-     static createAccount(): Promise<{
 
-         privateKey: string;
 
-         publicKey: string;
 
-         address: {
 
-             base58: string;
 
-             hex: string;
 
-         };
 
-     }>;
 
-     createRandom: typeof TronWeb.createRandom;
 
-     static createRandom(...params: Parameters<(typeof utils)['accounts']['generateRandom']>): ReturnType<(typeof utils)['accounts']['generateRandom']>;
 
-     fromMnemonic: typeof TronWeb.fromMnemonic;
 
-     static fromMnemonic(...params: Parameters<(typeof utils)['accounts']['generateAccountWithMnemonic']>): ReturnType<(typeof utils)['accounts']['generateAccountWithMnemonic']>;
 
-     isConnected(): Promise<{
 
-         fullNode: boolean | 0;
 
-         solidityNode: boolean | 0;
 
-         eventServer: boolean | 0 | undefined;
 
-     }>;
 
- }
 
- export default TronWeb;
 
 
  |