UNPKG

blockchain-api

Version:

API utilities for interacting with the Exatechl2 blockchain

59 lines (58 loc) 1.67 kB
import { AddressInfo } from '../../types/address'; import { TokenBalance } from '../../types/token'; /** * * @param {string} address * @returns {Promise<string>} */ export declare function getAddressBalance(address: string): Promise<string>; /** * * @param {string} address * @returns {Promise<boolean>} */ export declare function isContract(address: string): Promise<boolean>; /** * * @param {string} address * @returns {Promise<number>} */ export declare function getAddressTransactionCount(address: string): Promise<number>; /** * * @param {string} address * @param {number} limit * @param {number} page * @returns {Promise<any>} */ export declare function getAddressTransactions(address: string, limit?: number, page?: number): Promise<any>; /** * * @param {string} address * @returns {Promise<TokenBalance[]>} */ export declare function getAddressTokenBalances(address: string): Promise<TokenBalance[]>; /** * * @param {string} address * @returns {Promise<{creator: string | null, creationTx: string | null, creationTimestamp: number | null}>} */ export declare function getContractCreationInfo(address: string): Promise<{ creator: string | null; creationTx: string | null; creationTimestamp: number | null; }>; /** * * @param {string} address * @returns {Promise<AddressInfo>} */ export declare function getAddressInfo(address: string): Promise<AddressInfo>; /** * * @param {string} address * @param {string} methodName * @param {object} options * @returns {Promise<any>} */ export declare function getAddressTransactionsByMethod(address: string, methodName: string, options?: Record<string, any>): Promise<any>;