UNPKG

noob-ethereum

Version:
25 lines 1.33 kB
/// <reference types="node" /> /** * Convert hex string/Buffer to 0x-prefixed hex string OR convert decimal number to 0x-prefixed hex string * @param {string | Buffer | number} exp - hex string (e.g. 'a2'), hex Buffer, decimal number (e.g. 22) * @returns {string} - 0x-prefixed hex string (e.g. 'ab' -> '0xab', 22 -> '0x16') */ declare function hexify(exp: string | Buffer | number): string; /** * Convert hex string/Buffer to decimal number * @param {string | Buffer | number} exp - hex string (e.g. '02ab' or with 0x-prefix '0x02ab), hex Buffer (e.g. <Buffer 02 ab>) * @returns {string} - decimal number (e.g. '02ab' -> 683, '0x02ab' -> 683, <Buffer 02 ab> -> 683) */ declare function decimal(exp: string | Buffer): number; /** * Convert UNIX timestamp to ISO string including date * @param epoch - UNIX timestamp (e.g. 1634473161) * @returns {string} - "2022-03-31T10:58:13.000Z" */ declare function toISO(epoch: number): string; declare function gweiToEther(gwei: number): number; declare function toGwei(exp: string | number | undefined, from: 'wei' | 'ether'): number | null; declare function minutes(ms: number): string; declare function hexZeroPad(value: BytesLike, length: number): string; export { hexify, decimal, toISO, toGwei, gweiToEther, minutes, hexZeroPad }; //# sourceMappingURL=conversion.d.ts.map