UNPKG

rubic-sdk

Version:
25 lines (24 loc) 1.68 kB
import BigNumber from 'bignumber.js'; import { BlockchainName } from "../../../models/blockchain-name"; import { TronTransactionOptions } from "./models/tron-transaction-options"; import { Web3Private } from "../web3-private"; import { TronParameters } from "../../../web3-pure/typed-web3-pure/tron-web3-pure/models/tron-parameters"; import { TronTransactionConfig } from "../../../web3-pure/typed-web3-pure/tron-web3-pure/models/tron-transaction-config"; import { TronWeb3Pure } from "../../../web3-pure/typed-web3-pure/tron-web3-pure/tron-web3-pure"; import { WalletProviderCore } from "../../../../sdk/models/wallet-provider"; import { TronWeb } from 'tronweb'; export declare class TronWeb3Private extends Web3Private { /** * Parses web3 error by its code or message. * @param err Web3 error to parse. */ private static parseError; protected readonly Web3Pure: typeof TronWeb3Pure; private readonly tronWeb; constructor(walletProviderCore: WalletProviderCore<TronWeb>); getBlockchainName(): Promise<BlockchainName>; approveTokens(tokenAddress: string, spenderAddress: string, amount?: BigNumber | 'infinity', options?: TronTransactionOptions): Promise<string>; encodeApprove(tokenAddress: string, spenderAddress: string, value: BigNumber | 'infinity', options?: TronTransactionOptions): Promise<TronTransactionConfig>; sendTransaction(contractAddress: string, methodSignature: string, parameters: TronParameters, options?: TronTransactionOptions): Promise<string>; trySendTransaction(contractAddress: string, methodSignature: string, parameters: TronParameters, options?: TronTransactionOptions): Promise<string>; }