fix stupid error

This commit is contained in:
Niko Storni 2021-01-12 16:49:54 +01:00
parent 9397a40c9f
commit 12d627bd35

View file

@ -225,6 +225,15 @@ func (s *Sync) ensureEnoughUTXOs() error {
if err != nil { if err != nil {
return errors.Err(err) return errors.Err(err)
} }
//this is dumb but sometimes the balance is negative and it breaks everything, so let's check again
if balanceAmount < 0 {
log.Infof("negative balance of %.2f found. Waiting to retry...", balanceAmount)
time.Sleep(10 * time.Second)
balanceAmount, err = strconv.ParseFloat(balance.Available.String(), 64)
if err != nil {
return errors.Err(err)
}
}
maxUTXOs := uint64(500) maxUTXOs := uint64(500)
desiredUTXOCount := uint64(math.Floor((balanceAmount) / 0.1)) desiredUTXOCount := uint64(math.Floor((balanceAmount) / 0.1))
if desiredUTXOCount > maxUTXOs { if desiredUTXOCount > maxUTXOs {