diff --git a/.github/workflows/python-package.yml b/.github/workflows/python-package.yml index 9c1b140..e69e840 100644 --- a/.github/workflows/python-package.yml +++ b/.github/workflows/python-package.yml @@ -28,7 +28,11 @@ jobs: python -m pip install --upgrade pip pip install pytest pip install -r requirements.txt -r tests/requirements.txt - python setup.py install + - name: Under Windows, install coincurve's missing `cffi` dependency + if: matrix.os == 'windows-latest' + run: pip install cffi + - name: Actually run the tests + run: python setup.py install - name: Test with pytest run: | pytest -vvv diff --git a/CHANGELOG.md b/CHANGELOG.md index f944468..a0f29a4 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,9 +1,12 @@ +# 3.5 + +- Support Coincurve up to version 19. This version supports the latest libsecp. + # 3.4 - Support Coincurve up to version 18. This version includes support for BIP340 x-only keys and Schnorr signatures. - # 3.3 - Implement a pure Python fallback for RIPEMD160 in case `hashlib` does not provide it. diff --git a/bip32/__init__.py b/bip32/__init__.py index 475165a..c761904 100644 --- a/bip32/__init__.py +++ b/bip32/__init__.py @@ -1,7 +1,7 @@ from .bip32 import BIP32, PrivateDerivationError, InvalidInputError from .utils import BIP32DerivationError, HARDENED_INDEX -__version__ = "3.4" +__version__ = "3.5" __all__ = [ "BIP32", diff --git a/requirements.txt b/requirements.txt index 87c5b1c..b461dd0 100644 --- a/requirements.txt +++ b/requirements.txt @@ -1,2 +1,2 @@ -coincurve>=15.0,<19 +coincurve>=15.0,<=19 base58~=2.0