From 16c5f31640ac1dea2ef91730d2cbde90d6c07eaf Mon Sep 17 00:00:00 2001 From: Metacertain Date: Mon, 14 Jun 2021 17:03:53 +0200 Subject: [PATCH] fix: multiply logic --- pkg/accounting/accounting.go | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pkg/accounting/accounting.go b/pkg/accounting/accounting.go index 7df5b3ca6cc..b24818fe39a 100644 --- a/pkg/accounting/accounting.go +++ b/pkg/accounting/accounting.go @@ -1014,11 +1014,11 @@ func (a *Accounting) blocklistUntil(peer swarm.Address, multiplier int64) (int64 debt.Set(a.refreshRate) } - multiplyDebt := new(big.Int).Mul(debt, big.NewInt(multiplier)) + additionalDebt := new(big.Int).Add(debt, a.paymentThreshold) - additionalDebt := new(big.Int).Add(multiplyDebt, a.paymentThreshold) + multiplyDebt := new(big.Int).Mul(additionalDebt, big.NewInt(multiplier)) - k := new(big.Int).Div(additionalDebt, a.refreshRate) + k := new(big.Int).Div(multiplyDebt, a.refreshRate) kInt := k.Int64()