From f5b9249a08b3f2fb5d2fdaeb13afef10c2c64e6b Mon Sep 17 00:00:00 2001 From: zale144 Date: Wed, 18 Sep 2024 00:28:46 +0200 Subject: [PATCH] Fix fee overflow --- types.go | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/types.go b/types.go index e9fbd5f..15243f7 100644 --- a/types.go +++ b/types.go @@ -33,13 +33,13 @@ func (o *demandOrder) feePercentage() float32 { panic(err) } - fee, _, err := big.ParseFloat(o.fee.AmountOf(o.denom).String(), 10, 64, big.ToNearestEven) + o.feeStr = o.fee.AmountOf(o.denom).String() + + fee, _, err := big.ParseFloat(o.feeStr, 10, 64, big.ToNearestEven) if err != nil { panic(err) } - o.feeStr = fee.String() - feeProportion, _ := new(big.Float).Quo(fee, price).Float32() feePercent := feeProportion * 100 return feePercent