fix: add mem pool transactions balance to funding page pending balance

This commit is contained in:
Sérgio Salgado 2022-02-15 04:58:03 +00:00
parent 873980869b
commit 2c9a8705db

View file

@ -178,11 +178,19 @@ function newFunding (account, cryptoCode, settings, operatorId) {
balanceRes, balanceRes,
fetch('create_address', { account_index: 0 }) fetch('create_address', { account_index: 0 })
])) ]))
.then(([balanceRes, addressRes]) => ({ .then(([balanceRes, addressRes]) => Promise.all([
fundingPendingBalance: BN(balanceRes.balance).minus(balanceRes.unlocked_balance), balanceRes,
fundingConfirmedBalance: BN(balanceRes.unlocked_balance), addressRes,
fundingAddress: addressRes.address fetch('get_transfers', { pool: true, account_index: 0 })
})) ]))
.then(([balanceRes, addressRes, transferRes]) => {
const memPoolBalance = _.reduce((acc, value) => acc.plus(value.amount), BN(0), transferRes.pool)
return {
fundingPendingBalance: BN(balanceRes.balance).minus(balanceRes.unlocked_balance).plus(memPoolBalance),
fundingConfirmedBalance: BN(balanceRes.unlocked_balance),
fundingAddress: addressRes.address
}
})
.catch(err => handleError(err)) .catch(err => handleError(err))
} }