txbatcher: fix max() over empty list
This commit is contained in:
@@ -453,10 +453,14 @@ class TxBatch(Logger):
|
|||||||
try:
|
try:
|
||||||
tx = self._create_batch_tx(base_tx, to_sweep_now, to_pay)
|
tx = self._create_batch_tx(base_tx, to_sweep_now, to_pay)
|
||||||
except NotEnoughFunds:
|
except NotEnoughFunds:
|
||||||
k = max(to_pay, key=lambda x: x.value)
|
if to_pay:
|
||||||
self.logger.info(f'Not enough funds, removing output {k}')
|
k = max(to_pay, key=lambda x: x.value)
|
||||||
to_pay.remove(k)
|
self.logger.info(f'Not enough funds, removing output {k}')
|
||||||
continue
|
to_pay.remove(k)
|
||||||
|
continue
|
||||||
|
else:
|
||||||
|
self.logger.info(f'Not enough funds, waiting')
|
||||||
|
return
|
||||||
# 100 kb max standardness rule
|
# 100 kb max standardness rule
|
||||||
if tx.estimated_size() < 100_000:
|
if tx.estimated_size() < 100_000:
|
||||||
break
|
break
|
||||||
|
|||||||
Reference in New Issue
Block a user