diff --git a/poetry.lock b/poetry.lock index 94b395450f..868fe86928 100644 --- a/poetry.lock +++ b/poetry.lock @@ -1115,6 +1115,21 @@ protobuf = ">=3.6" [package.extras] grpcio-tools = ["grpcio-tools (>=1.26.0rc1)"] +[[package]] +name = "noiseprotocol" +version = "0.3.1" +description = "Implementation of Noise Protocol Framework" +category = "main" +optional = false +python-versions = "~=3.5" +files = [ + {file = "noiseprotocol-0.3.1-py3-none-any.whl", hash = "sha256:2e1a603a38439636cf0ffd8b3e8b12cee27d368a28b41be7dbe568b2abb23111"}, + {file = "noiseprotocol-0.3.1.tar.gz", hash = "sha256:b092a871b60f6a8f07f17950dc9f7098c8fe7d715b049bd4c24ee3752b90d645"}, +] + +[package.dependencies] +cryptography = ">=2.8" + [[package]] name = "nose" version = "1.3.7" @@ -2125,6 +2140,7 @@ cryptography = ">=43.0.3" ecdsa = ">=0.9" libusb1 = ">=1.6.4" mnemonic = ">=0.20" +noiseprotocol = ">=0.3.1,<0.4.0" requests = ">=2.4.0" shamir-mnemonic = ">=0.3.0" slip10 = ">=1.0.1" diff --git a/python/requirements.txt b/python/requirements.txt index 7c2cfe8936..99cc0a0bc2 100644 --- a/python/requirements.txt +++ b/python/requirements.txt @@ -9,3 +9,4 @@ construct>=2.9,!=2.10.55 typing_extensions>=4.7.1 construct-classes>=0.1.2 cryptography>=41 +noiseprotocol>=0.3.1,<0.4.0 diff --git a/python/setup.cfg b/python/setup.cfg index 36533f528c..430658bd1c 100644 --- a/python/setup.cfg +++ b/python/setup.cfg @@ -29,7 +29,7 @@ per-file-ignores = helper-scripts/*:I tools/*:I tests/*:I -known-modules = libusb1:[usb1],hidapi:[hid],PyQt5:[PyQt5.QtWidgets,PyQt5.QtGui,PyQt5.QtCore] +known-modules = libusb1:[usb1],hidapi:[hid],PyQt5:[PyQt5.QtWidgets,PyQt5.QtGui,PyQt5.QtCore],noiseprotocol:[noise] [isort] profile = black