From 52e1c88b58874622a0a09a983bb8dca1050a8818 Mon Sep 17 00:00:00 2001 From: Kirill Fedoseev Date: Mon, 11 Oct 2021 12:14:55 +0300 Subject: [PATCH] Include cDAI balance in balanceDiff (#613) --- monitor/getBalances.js | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/monitor/getBalances.js b/monitor/getBalances.js index 3cd5655c..9ab39397 100644 --- a/monitor/getBalances.js +++ b/monitor/getBalances.js @@ -66,7 +66,13 @@ async function main(bridgeMode, eventsInfo) { const mintedCoinsBN = new BN(mintedCoins) const burntCoinsBN = new BN(burntCoins) const totalSupplyBN = mintedCoinsBN.minus(burntCoinsBN) - const foreignErc20BalanceBN = new BN(foreignErc20Balance).plus(lateForeignConfirmationsTotalValue) + let foreignErc20BalanceBN = new BN(foreignErc20Balance).plus(lateForeignConfirmationsTotalValue) + try { + const invested = await foreignBridge.methods.investedAmount(erc20Address).call({}, foreignDelayedBlockNumber) + foreignErc20BalanceBN = foreignErc20BalanceBN.plus(invested) + } catch (_) { + logger.debug('compounding related methods are not present in the foreign bridge') + } const diff = foreignErc20BalanceBN.minus(totalSupplyBN).toFixed() logger.debug('Done')