SomberNight
4 years ago
No known key found for this signature in database
GPG Key ID: B33B5F232C6271E9
2 changed files with
10 additions and
9 deletions
-
electrum/commands.py
-
electrum/network.py
|
|
@ -1079,9 +1079,9 @@ class Commands: |
|
|
|
|
|
|
|
@command('n') |
|
|
|
async def inject_fees(self, fees): |
|
|
|
import ast |
|
|
|
self.network.config.fee_estimates = ast.literal_eval(fees) |
|
|
|
self.network.notify('fee') |
|
|
|
# e.g. use from Qt console: inject_fees("{25: 1009, 10: 15962, 5: 18183, 2: 23239}") |
|
|
|
fee_est = ast.literal_eval(fees) |
|
|
|
self.network.update_fee_estimates(fee_est=fee_est) |
|
|
|
|
|
|
|
@command('wn') |
|
|
|
async def enable_htlc_settle(self, b: bool, wallet: Abstract_Wallet = None): |
|
|
|
|
|
@ -534,13 +534,14 @@ class Network(Logger, NetworkRetryManager[ServerAddr]): |
|
|
|
return {} |
|
|
|
return self.interface.fee_estimates_eta |
|
|
|
|
|
|
|
def update_fee_estimates(self): |
|
|
|
e = self.get_fee_estimates() |
|
|
|
for nblock_target, fee in e.items(): |
|
|
|
def update_fee_estimates(self, *, fee_est: Dict = None): |
|
|
|
if fee_est is None: |
|
|
|
fee_est = self.get_fee_estimates() |
|
|
|
for nblock_target, fee in fee_est.items(): |
|
|
|
self.config.update_fee_estimates(nblock_target, fee) |
|
|
|
if not hasattr(self, "_prev_fee_est") or self._prev_fee_est != e: |
|
|
|
self._prev_fee_est = copy.copy(e) |
|
|
|
self.logger.info(f'fee_estimates {e}') |
|
|
|
if not hasattr(self, "_prev_fee_est") or self._prev_fee_est != fee_est: |
|
|
|
self._prev_fee_est = copy.copy(fee_est) |
|
|
|
self.logger.info(f'fee_estimates {fee_est}') |
|
|
|
self.notify('fee') |
|
|
|
|
|
|
|
@with_recent_servers_lock |
|
|
|