UNPKG

@provenanceio/wallet-utils

Version:

Typescript Utilities for Provenance Blockchain Wallet

18 lines (15 loc) 699 B
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.hashFormat = void 0; var hashFormat = function hashFormat(amount) { var amountType = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : 'nhash'; var fixedAmount = arguments.length > 2 && arguments[2] !== undefined ? arguments[2] : 9; var valueString = "".concat(amount); var exponentialValue = 1e-9; var floatedNumber = Number(Number.parseFloat(valueString)); var rawResult = amountType === 'nhash' ? floatedNumber * exponentialValue : (floatedNumber / exponentialValue).toPrecision(12); return Number(Number(rawResult).toFixed(fixedAmount)); }; exports.hashFormat = hashFormat;