From d924a8068be0090acc7c0670a9ecabdf5de395a5 Mon Sep 17 00:00:00 2001 From: woodser Date: Mon, 8 Apr 2024 09:26:36 -0400 Subject: [PATCH] bump version to v0.0.23 and update dist --- dist/utils/HavenoUtils.d.ts | 46 ++++++++++++++-------- dist/utils/HavenoUtils.js | 72 +++++++++++++++++++---------------- dist/utils/HavenoUtils.js.map | 2 +- package-lock.json | 4 +- package.json | 2 +- 5 files changed, 75 insertions(+), 51 deletions(-) diff --git a/dist/utils/HavenoUtils.d.ts b/dist/utils/HavenoUtils.d.ts index bd4b6bc6..09b723b8 100644 --- a/dist/utils/HavenoUtils.d.ts +++ b/dist/utils/HavenoUtils.d.ts @@ -49,13 +49,35 @@ export default class HavenoUtils { */ static waitFor(durationMs: number): Promise; /** - * Divide one bigint by another. + * Convert XMR to atomic units. * - * @param {bigint} a dividend - * @param {bigint} b divisor + * @param {number | string} amountXmr - amount in XMR to convert to atomic units + * @return {bigint} amount in atomic units + */ + static xmrToAtomicUnits(amountXmr: number | string): bigint; + /** + * Convert atomic units to XMR. + * + * @param {bigint | string} amountAtomicUnits - amount in atomic units to convert to XMR + * @return {number} amount in XMR + */ + static atomicUnitsToXmr(amountAtomicUnits: bigint | string): number; + /** + * Divide one atomic units by another. + * + * @param {bigint} au1 dividend + * @param {bigint} au2 divisor * @returns {number} the result */ - static divideBI(a: bigint, b: bigint): number; + static divide(au1: bigint, au2: bigint): number; + /** + * Multiply a bigint by a number or bigint. + * + * @param a bigint to multiply + * @param b bigint or number to multiply by + * @returns the product as a bigint + */ + static multiply(a: bigint, b: number | bigint): bigint; /** * Calculate the difference from a first bigint to a second, as a percentage (float). * @@ -72,19 +94,13 @@ export default class HavenoUtils { */ static abs(a: bigint): bigint; /** - * Convert XMR to atomic units. + * Return the maximum of two bigints. * - * @param {number | string} amountXmr - amount in XMR to convert to atomic units - * @return {bigint} amount in atomic units + * @param {bigint} bi1 first bigint + * @param {bigint} bi2 second bigint + * @returns {bigint} the maximum of the two bigints */ - static xmrToAtomicUnits(amountXmr: number | string): bigint; - /** - * Convert atomic units to XMR. - * - * @param {bigint | string} amountAtomicUnits - amount in atomic units to convert to XMR - * @return {number} amount in XMR - */ - static atomicUnitsToXmr(amountAtomicUnits: bigint | string): number; + static max(bi1: bigint, bi2: bigint): bigint; /** * Get a validated payment method id from a string or form id. * diff --git a/dist/utils/HavenoUtils.js b/dist/utils/HavenoUtils.js index 1cd7e4c1..e96a9031 100644 --- a/dist/utils/HavenoUtils.js +++ b/dist/utils/HavenoUtils.js @@ -92,14 +92,42 @@ class HavenoUtils { return new Promise(function (resolve) { setTimeout(resolve, durationMs); }); } /** - * Divide one bigint by another. + * Convert XMR to atomic units. * - * @param {bigint} a dividend - * @param {bigint} b divisor + * @param {number | string} amountXmr - amount in XMR to convert to atomic units + * @return {bigint} amount in atomic units + */ + static xmrToAtomicUnits(amountXmr) { + return BigInt(new decimal_js_1.default(amountXmr).mul(HavenoUtils.AU_PER_XMR.toString()).toFixed(0)); + } + /** + * Convert atomic units to XMR. + * + * @param {bigint | string} amountAtomicUnits - amount in atomic units to convert to XMR + * @return {number} amount in XMR + */ + static atomicUnitsToXmr(amountAtomicUnits) { + return new decimal_js_1.default(amountAtomicUnits.toString()).div(HavenoUtils.AU_PER_XMR.toString()).toNumber(); + } + /** + * Divide one atomic units by another. + * + * @param {bigint} au1 dividend + * @param {bigint} au2 divisor * @returns {number} the result */ - static divideBI(a, b) { - return Number(a * 10000000000000n / b) / 10000000000000; + static divide(au1, au2) { + return this.atomicUnitsToXmr(au1) / this.atomicUnitsToXmr(au2); + } + /** + * Multiply a bigint by a number or bigint. + * + * @param a bigint to multiply + * @param b bigint or number to multiply by + * @returns the product as a bigint + */ + static multiply(a, b) { + return BigInt((new decimal_js_1.default(a.toString()).mul(new decimal_js_1.default(b.toString())).toFixed(0))); } /** * Calculate the difference from a first bigint to a second, as a percentage (float). @@ -109,7 +137,7 @@ class HavenoUtils { * @returns {number} the percentage difference as a float */ static percentageDiff(a, b) { - return HavenoUtils.divideBI(a - b, a); + return HavenoUtils.divide(a - b, a); } /** * Return the absolute value of the given bigint. @@ -121,34 +149,14 @@ class HavenoUtils { return a < 0 ? -a : a; } /** - * Convert XMR to atomic units. + * Return the maximum of two bigints. * - * @param {number | string} amountXmr - amount in XMR to convert to atomic units - * @return {bigint} amount in atomic units + * @param {bigint} bi1 first bigint + * @param {bigint} bi2 second bigint + * @returns {bigint} the maximum of the two bigints */ - static xmrToAtomicUnits(amountXmr) { - if (typeof amountXmr === "number") - amountXmr = "" + amountXmr; - let decimalDivisor = 1; - let decimalIdx = amountXmr.indexOf('.'); - if (decimalIdx > -1) { - decimalDivisor = Math.pow(10, amountXmr.length - decimalIdx - 1); - amountXmr = amountXmr.slice(0, decimalIdx) + amountXmr.slice(decimalIdx + 1); - } - return BigInt(amountXmr) * BigInt(HavenoUtils.AU_PER_XMR) / BigInt(decimalDivisor); - } - /** - * Convert atomic units to XMR. - * - * @param {bigint | string} amountAtomicUnits - amount in atomic units to convert to XMR - * @return {number} amount in XMR - */ - static atomicUnitsToXmr(amountAtomicUnits) { - if (typeof amountAtomicUnits === "string") - amountAtomicUnits = BigInt(amountAtomicUnits); - const quotient = amountAtomicUnits / HavenoUtils.AU_PER_XMR; - const remainder = amountAtomicUnits % HavenoUtils.AU_PER_XMR; - return new decimal_js_1.default(quotient.toString()).plus(new decimal_js_1.default(remainder.toString()).div(HavenoUtils.AU_PER_XMR.toString())).toNumber(); + static max(bi1, bi2) { + return bi1 > bi2 ? bi1 : bi2; } // ------------------------- PAYMENT ACCOUNT FORMS -------------------------- /** diff --git a/dist/utils/HavenoUtils.js.map b/dist/utils/HavenoUtils.js.map index cce07f11..a77f8ce3 100644 --- a/dist/utils/HavenoUtils.js.map +++ b/dist/utils/HavenoUtils.js.map @@ -1 +1 @@ -{"version":3,"file":"HavenoUtils.js","sourceRoot":"","sources":["../../src/utils/HavenoUtils.ts"],"names":[],"mappings":"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"} \ No newline at end of file +{"version":3,"file":"HavenoUtils.js","sourceRoot":"","sources":["../../src/utils/HavenoUtils.ts"],"names":[],"mappings":"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"} \ No newline at end of file diff --git a/package-lock.json b/package-lock.json index 66b91407..4f435da2 100644 --- a/package-lock.json +++ b/package-lock.json @@ -1,12 +1,12 @@ { "name": "haveno-ts", - "version": "0.0.22", + "version": "0.0.23", "lockfileVersion": 3, "requires": true, "packages": { "": { "name": "haveno-ts", - "version": "0.0.22", + "version": "0.0.23", "license": "Apache-2.0", "dependencies": { "@types/node": "^18.14.2", diff --git a/package.json b/package.json index 33ff4f71..869a1b89 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "haveno-ts", - "version": "0.0.22", + "version": "0.0.23", "description": "Haveno TypeScript interface", "main": "dist/index.js", "types": "dist/index.d.ts",