From a0bd0767de753daad235df45e39138ab4f3cca00 Mon Sep 17 00:00:00 2001 From: Kirill Fedoseev Date: Thu, 7 Oct 2021 22:12:38 +0300 Subject: [PATCH 1/2] Include cDAI balance in balanceDiff --- monitor/getBalances.js | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/monitor/getBalances.js b/monitor/getBalances.js index 3cd5655c2..b48355dd1 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() + 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') From 7c01e140ebb014f2ddae59c96df92d9efd055b35 Mon Sep 17 00:00:00 2001 From: Kirill Fedoseev Date: Thu, 7 Oct 2021 23:18:07 +0300 Subject: [PATCH 2/2] Use same block number for invested balance request --- monitor/getBalances.js | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/monitor/getBalances.js b/monitor/getBalances.js index b48355dd1..9ab393975 100644 --- a/monitor/getBalances.js +++ b/monitor/getBalances.js @@ -68,7 +68,7 @@ async function main(bridgeMode, eventsInfo) { const totalSupplyBN = mintedCoinsBN.minus(burntCoinsBN) let foreignErc20BalanceBN = new BN(foreignErc20Balance).plus(lateForeignConfirmationsTotalValue) try { - const invested = await foreignBridge.methods.investedAmount(erc20Address).call() + 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')