@tatumio/tatum-v1
Version:
Tatum API client allows browsers and Node.js clients to interact with Tatum API.
41 lines (40 loc) • 2.22 kB
TypeScript
import BigNumber from 'bignumber.js';
import { EstimateGasEth, EthBlock, EthEstimateGas, EthTx, TransactionHash } from '../model';
/**
* For more details, see <a href="https://apidoc.tatum.io/#operation/EthBroadcast" target="_blank">Tatum API documentation</a>
*/
export declare const ethBroadcast: (txData: string, signatureId?: string | undefined) => Promise<TransactionHash>;
/**
* For more details, see <a href="https://apidoc.tatum.io/#operation/EthGetTransactionCount" target="_blank">Tatum API documentation</a>
*/
export declare const ethGetTransactionsCount: (address: string) => Promise<number>;
/**
* For more details, see <a href="https://apidoc.tatum.io/#operation/EthGetCurrentBlock" target="_blank">Tatum API documentation</a>
*/
export declare const ethGetCurrentBlock: () => Promise<number>;
/**
* For more details, see <a href="https://apidoc.tatum.io/#operation/EthGetBlock" target="_blank">Tatum API documentation</a>
*/
export declare const ethGetBlock: (hash: string) => Promise<EthBlock>;
/**
* For more details, see <a href="https://apidoc.tatum.io/#operation/EthGetBalance" target="_blank">Tatum API documentation</a>
*/
export declare const ethGetAccountBalance: (address: string) => Promise<BigNumber>;
/**
* For more details, see <a href="https://apidoc.tatum.io/#operation/EthErc20GetBalance" target="_blank">Tatum API documentation</a>
*/
export declare const ethGetAccountErc20Address: (address: string, contractAddress: string) => Promise<{
balance: number;
}>;
/**
* For more details, see <a href="https://apidoc.tatum.io/#operation/EthGetTransaction" target="_blank">Tatum API documentation</a>
*/
export declare const ethGetTransaction: (hash: string) => Promise<EthTx>;
/**
* For more details, see <a href="https://apidoc.tatum.io/#operation/EthGetTransactionByAddress" target="_blank">Tatum API documentation</a>
*/
export declare const ethGetAccountTransactions: (address: string, pageSize?: number, offset?: number) => Promise<EthTx[]>;
/**
* For more details, see <a href="https://apidoc.tatum.io/#operation/EthEstimateGas" target="_blank">Tatum API documentation</a>
*/
export declare const ethEstimateGas: (body: EstimateGasEth) => Promise<EthEstimateGas>;