mirror of
https://github.com/LBRYFoundation/LBRY-Vault.git
synced 2025-08-30 17:01:34 +00:00
network: don't save negative ETA fee estimates
-1 means bitcoind could not give an estimate
This commit is contained in:
parent
508793b010
commit
cc18f66793
3 changed files with 7 additions and 4 deletions
|
@ -1542,8 +1542,8 @@ class ElectrumWindow(QMainWindow, MessageBoxMixin, PrintError):
|
|||
tx = self.wallet.make_unsigned_transaction(
|
||||
coins, outputs, self.config, fixed_fee=fee_estimator,
|
||||
is_sweep=is_sweep)
|
||||
except NotEnoughFunds:
|
||||
self.show_message(_("Insufficient funds"))
|
||||
except (NotEnoughFunds, NoDynamicFeeEstimates) as e:
|
||||
self.show_message(str(e))
|
||||
return
|
||||
except BaseException as e:
|
||||
traceback.print_exc(file=sys.stdout)
|
||||
|
|
|
@ -357,8 +357,9 @@ class Network(PrintError):
|
|||
self.notify('fee_histogram')
|
||||
for i, task in fee_tasks:
|
||||
fee = int(task.result() * COIN)
|
||||
self.config.update_fee_estimates(i, fee)
|
||||
self.print_error("fee_estimates[%d]" % i, fee)
|
||||
if fee < 0: continue
|
||||
self.config.update_fee_estimates(i, fee)
|
||||
self.notify('fee')
|
||||
|
||||
def get_status_value(self, key):
|
||||
|
|
|
@ -77,7 +77,9 @@ def base_unit_name_to_decimal_point(unit_name: str) -> int:
|
|||
raise UnknownBaseUnit(unit_name) from None
|
||||
|
||||
|
||||
class NotEnoughFunds(Exception): pass
|
||||
class NotEnoughFunds(Exception):
|
||||
def __str__(self):
|
||||
return _("Insufficient funds")
|
||||
|
||||
|
||||
class NoDynamicFeeEstimates(Exception):
|
||||
|
|
Loading…
Add table
Reference in a new issue