Update backend/src/util/validate.ts

Co-authored-by: Moriz Wahl <moriz.wahl@gmx.de>
This commit is contained in:
Ulf Gebhardt 2022-03-31 20:52:59 +02:00 committed by GitHub
parent 04807bd225
commit b53aef90f8
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23

View File

@ -36,11 +36,9 @@ async function calculateBalance(
// If we want to redeem a link we need to make sure that the link amount is not considered as blocked
// else we cannot redeem links which are more or equal to half of what an account actually owns
const sumHoldAvailableAmountMinusTransactionLink = transactionLink
? sumHoldAvailableAmount.minus(transactionLink.amount.toString())
: sumHoldAvailableAmount
const releasedLinkAmount = transactionLink ? transactionLink.amount : new Decimal(0)
if (balance.minus(sumHoldAvailableAmountMinusTransactionLink.toString()).lessThan(0)) {
if (balance.minus(sumHoldAvailableAmount.toString()).plus(releasedLinkAmount.toString()).lessThan(0)) {
return null
}
return { balance, lastTransactionId: lastTransaction.id, decay }