electrum

Electrum Bitcoin wallet
git clone https://git.parazyd.org/electrum
Log | Files | Refs | Submodules

commit 129460857132fdf23978544cb14b810a06394914
parent 172ddf4aaf2ecef6a897dd205da075f550acab1b
Author: SomberNight <somber.night@protonmail.com>
Date:   Thu, 20 Sep 2018 20:16:03 +0200

synchronizer: offload cpu-heavy address generation to other thread

Diffstat:
Melectrum/synchronizer.py | 4++--
1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/electrum/synchronizer.py b/electrum/synchronizer.py @@ -25,7 +25,7 @@ import asyncio import hashlib -from aiorpcx import TaskGroup +from aiorpcx import TaskGroup, run_in_thread from .transaction import Transaction from .util import bh2u, PrintError @@ -180,7 +180,7 @@ class Synchronizer(PrintError): # main loop while True: await asyncio.sleep(0.1) - self.wallet.synchronize() + await run_in_thread(self.wallet.synchronize) up_to_date = self.is_up_to_date() if (up_to_date != self.wallet.is_up_to_date() or up_to_date and self._processed_some_notifications):