From 9198fec2df4521730d41ab7343c84d9c070572df Mon Sep 17 00:00:00 2001 From: Charles Bergeron Date: Wed, 16 Aug 2023 10:36:44 -0700 Subject: [PATCH] fix more issues where ethers formatUnits won't accept a BigNumber anymore, but will take a string version of it --- .../library/src/claimerProfitablePrizeTxs.ts | 2 +- packages/library/src/utils/logging.ts | 16 ++++++++-------- 2 files changed, 9 insertions(+), 9 deletions(-) diff --git a/packages/library/src/claimerProfitablePrizeTxs.ts b/packages/library/src/claimerProfitablePrizeTxs.ts index b221553..495c20a 100644 --- a/packages/library/src/claimerProfitablePrizeTxs.ts +++ b/packages/library/src/claimerProfitablePrizeTxs.ts @@ -564,7 +564,7 @@ const getClaimInfo = async ( // FEES USD claimFeesUsd = - parseFloat(ethers.utils.formatUnits(claimFees, context.feeToken.decimals)) * + parseFloat(ethers.utils.formatUnits(claimFees.toString(), context.feeToken.decimals)) * context.feeToken.assetRateUsd; if (claimCount > 0) { logBigNumber( diff --git a/packages/library/src/utils/logging.ts b/packages/library/src/utils/logging.ts index 3a5ee52..a2f805a 100644 --- a/packages/library/src/utils/logging.ts +++ b/packages/library/src/utils/logging.ts @@ -1,8 +1,8 @@ -import { ethers } from "ethers"; -import chalk from "chalk"; +import { ethers } from 'ethers'; +import chalk from 'chalk'; export const logTable = (obj: any) => { - if (console.table.name === "table") { + if (console.table.name === 'table') { console.table(obj); } else { console.log(obj); @@ -15,20 +15,20 @@ export const logStringValue = (str: string, val: any) => { export const logBigNumber = (title, bigNumber, decimals, symbol = null) => { try { - const formatted = ethers.utils.formatUnits(bigNumber, decimals); + const formatted = ethers.utils.formatUnits(bigNumber.toString(), decimals); logStringValue( title, - `${formatted}${symbol !== null && ` ${symbol}`} (${bigNumber.toString()} wei)` + `${formatted}${symbol !== null && ` ${symbol}`} (${bigNumber.toString()} wei)`, ); } catch (e) { - console.log(chalk.dim("Unable to log BigNumber:", title)); + console.log(chalk.dim('Unable to log BigNumber:', title)); } }; export const printAsterisks = () => { printSpacer(); - console.log(chalk.blue("******************")); + console.log(chalk.blue('******************')); }; -export const printSpacer = () => console.log(""); +export const printSpacer = () => console.log('');