From dbe94338ce81eb25677bd571fe0ddfb6a0423a5b Mon Sep 17 00:00:00 2001 From: woodser Date: Fri, 17 Jan 2025 10:28:11 -0500 Subject: [PATCH] update atomic unit conversion utils --- src/utils/HavenoUtils.ts | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/utils/HavenoUtils.ts b/src/utils/HavenoUtils.ts index f1f71dd5..fdf47fac 100644 --- a/src/utils/HavenoUtils.ts +++ b/src/utils/HavenoUtils.ts @@ -108,7 +108,7 @@ export default class HavenoUtils { * @return {bigint} amount in atomic units */ static xmrToAtomicUnits(amountXmr: number | string): bigint { - return BigInt(new Decimal(amountXmr).mul(HavenoUtils.AU_PER_XMR.toString()).toFixed(0)); + return BigInt(new Decimal(amountXmr).mul(HavenoUtils.AU_PER_XMR.toString()).toDecimalPlaces(0, Decimal.ROUND_HALF_UP).toFixed(0)); } /** @@ -118,7 +118,7 @@ export default class HavenoUtils { * @return {number} amount in XMR */ static atomicUnitsToXmr(amountAtomicUnits: bigint | string): number { - return new Decimal(amountAtomicUnits.toString()).div(HavenoUtils.AU_PER_XMR.toString()).toNumber(); + return new Decimal(amountAtomicUnits.toString()).div(HavenoUtils.AU_PER_XMR.toString()).toDecimalPlaces(12, Decimal.ROUND_HALF_UP).toNumber(); } /**