diff --git a/contrib/requirements/requirements.txt b/contrib/requirements/requirements.txt index 8c308dfe2..d6aeb0154 100644 --- a/contrib/requirements/requirements.txt +++ b/contrib/requirements/requirements.txt @@ -1,7 +1,7 @@ qrcode protobuf>=3.12 qdarkstyle<2.9 -aiorpcx>=0.18,<0.19 +aiorpcx>=0.18.7,<0.19 aiohttp>=3.3.0,<4.0.0 aiohttp_socks>=0.3 certifi diff --git a/run_electrum b/run_electrum index 7af9a3c89..034842005 100755 --- a/run_electrum +++ b/run_electrum @@ -63,6 +63,8 @@ def check_imports(): import aiorpcx except ImportError as e: sys.exit(f"Error: {str(e)}. Try 'sudo python3 -m pip install '") + if not ((0, 18, 7) <= aiorpcx._version < (0, 19)): + raise RuntimeError(f'aiorpcX version {aiorpcx._version} does not match required: 0.18.7<=ver<0.19') # the following imports are for pyinstaller from google.protobuf import descriptor from google.protobuf import message