Page MenuHomePhabricator

[electrum] bump python dependencies
ClosedPublic

Authored by PiRK on Apr 3 2024, 13:24.

Details

Reviewers
Fabien
Group Reviewers
Restricted Project
Commits
rABC060cdc152e93: [electrum] bump python dependencies
Summary

Clean up the pip-audit result by bumping some deps.
Ignore some that aren't applicable to the run-time> .

build: Update PyOpenSSL to version 24.1.0

cryptography removed X509_V_FLAG_NOTIFY_POLICY which is still
imported when using the pysatochip package but unused.

To fix this we update pyOpenSSL to version 24.1.0

https://github.com/pyca/cryptography/pull/9163
https://github.com/pyca/pyopenssl/pull/1213

File "/tmp/.mount_Electrig7PIy/usr/lib/python3.11/site-packages/pysatochip/certificate_validator.py", line 6, in <module>
  import OpenSSL
File "/tmp/.mount_Electrig7PIy/usr/lib/python3.11/site-packages/OpenSSL/__init__.py", line 8, in <module>
  from OpenSSL import crypto, SSL
File "/tmp/.mount_Electrig7PIy/usr/lib/python3.11/site-packages/OpenSSL/crypto.py", line 1556, in <module>
  class X509StoreFlags(object):
File "/tmp/.mount_Electrig7PIy/usr/lib/python3.11/site-packages/OpenSSL/crypto.py", line 1575, in X509StoreFlags
  NOTIFY_POLICY = _lib.X509_V_FLAG_NOTIFY_POLICY

This is a backport of electroncash#2796 and electroncash#2815

Also deduplicate some determinstic requirements in requirements-hw.txt

Depends on D15868

Test Plan

Build all release binaries, check that the executables work

Diff Detail

Repository
rABC Bitcoin ABC
Lint
Lint Not Applicable
Unit
Tests Not Applicable

Event Timeline

PiRK requested review of this revision.Apr 3 2024, 13:24
This revision is now accepted and ready to land.Apr 3 2024, 13:39
This revision was automatically updated to reflect the committed changes.