UNPKG

blockchain-api

Version:

API utilities for interacting with the Exatechl2 blockchain

106 lines (102 loc) 2.8 kB
/** * * @param {string|number} timestamp * @param {boolean} debug * @returns {number} */ export declare function standardizeTimestamp(timestamp: string | number, debug?: boolean): number; /** * * @param {string|number|Date} timestamp * @returns {Date} * @throws {Error} */ export declare function parseBlockchainTimestamp(timestamp: string | number | Date): Date; /** * * @param {string|number|Date} timestamp * @param {boolean} fallbackToNow * @returns {number} */ export declare function parseTimestampToMillis(timestamp: string | number | Date, fallbackToNow?: boolean): number; /** * * @param {string|number|Date} timestamp * @returns {number} */ export declare function calculateAgeInMillis(timestamp: string | number | Date): number; /** * * @param {string|number|Date} timestamp * @returns {string} */ export declare function formatRelativeTime(timestamp: string | number | Date): string; /** * @param {string|number|Date} timestamp * @returns {string} */ export declare function formatTableTime(timestamp: string | number | Date): string; /** * * @param {number} value * @param {number} decimals * @returns {string} */ export declare function formatNumber(value: number, decimals?: number): string; /** * * @param {string|number} wei * @param {number} decimals * @returns {string} */ export declare function formatWeiToEth(wei: string | number, decimals?: number): string; /** * * @param {string} str * @param {number} frontChars * @param {number} endChars * @returns {string} */ export declare function truncateString(str: string, frontChars?: number, endChars?: number): string; /** * * @param {string} address * @returns {string} */ export declare function formatAddress(address: string): string; /** * * @param {string|number} rawAmount * @param {number} decimals * @param {string} symbol * @returns {string} */ export declare function formatTokenAmount(rawAmount: string | number, decimals?: number, symbol?: string): string; /** * * @param {string|number} hexValue * @param {number} defaultValue * @returns {number} */ export declare function parseHexToDecimal(hexValue: string | number | undefined, defaultValue?: number): number; /** * * @param {string|number} value * @param {string} unit * @param {number} decimals * @returns {string} */ export declare function formatGasValue(value: string | number | undefined, unit?: string, decimals?: number): string; /** * * @param {string|number} gasUsed * @param {string|number} gasLimit * @returns {number} */ export declare function calculateGasPercentage(gasUsed: string | number | undefined, gasLimit: string | number | undefined): number; /** * * @param {number} value * @returns {string} */ export declare function formatDecimalToHex(value: number): string;