Dependency upgrade
Hello,
Would it be possible to upgrade coincurve version to v19.0.0? That release aligns to the latest release from SECP256K1 and also has a conda-forge pcakage.
Also, I am preparing a recipe for conda-forge packaging, if you are interested in becoming a maintainer, please let me know Thx
Hey. Actually it seems the installation of Coincurve 0.19 is broken under Windows. See #40 and https://github.com/ofek/coincurve/issues/133.
Sure, everything is fine on non-Windows systems.
-------- Original Message -------- On Jan 23, 2024, 4:17 PM, MementoRC wrote:
I don't quite understand it yet, I actually have a fork of bip32 and passed the tests on a local branch with coincurve 19 prior to make this request:
conda create -n test-bip32 python=3.10 Collecting package metadata (current_repodata.json): done Solving environment: done
==> WARNING: A newer version of conda exists. <== current version: 23.7.4 latest version: 23.11.0
Please update conda by running
$ conda update -n base -c conda-forge condaOr to minimize the number of packages updated during conda update use
conda install conda=23.11.0Package Plan
environment location: /home/memento/.conda/envs/python-3.11/envs/test-bip32
added / updated specs: - python=3.10
The following packages will be downloaded:
package | build ---------------------------|----------------- libzlib-1.2.13 | hd590300_5 60 KB conda-forge ------------------------------------------------------------ Total: 60 KBThe following NEW packages will be INSTALLED:
_libgcc_mutex conda-forge/linux-64::_libgcc_mutex-0.1-conda_forge _openmp_mutex conda-forge/linux-64::_openmp_mutex-4.5-2_gnu bzip2 conda-forge/linux-64::bzip2-1.0.8-hd590300_5 ca-certificates conda-forge/linux-64::ca-certificates-2023.11.17-hbcca054_0 ld_impl_linux-64 conda-forge/linux-64::ld_impl_linux-64-2.40-h41732ed_0 libffi conda-forge/linux-64::libffi-3.4.2-h7f98852_5 libgcc-ng conda-forge/linux-64::libgcc-ng-13.2.0-h807b86a_3 libgomp conda-forge/linux-64::libgomp-13.2.0-h807b86a_3 libnsl conda-forge/linux-64::libnsl-2.0.1-hd590300_0 libsqlite conda-forge/linux-64::libsqlite-3.44.2-h2797004_0 libuuid conda-forge/linux-64::libuuid-2.38.1-h0b41bf4_0 libxcrypt conda-forge/linux-64::libxcrypt-4.4.36-hd590300_1 libzlib conda-forge/linux-64::libzlib-1.2.13-hd590300_5 ncurses conda-forge/linux-64::ncurses-6.4-h59595ed_2 openssl conda-forge/linux-64::openssl-3.2.0-hd590300_1 pip conda-forge/noarch::pip-23.3.2-pyhd8ed1ab_0 python conda-forge/linux-64::python-3.10.13-hd12c33a_1_cpython readline conda-forge/linux-64::readline-8.2-h8228510_1 setuptools conda-forge/noarch::setuptools-69.0.3-pyhd8ed1ab_0 tk conda-forge/linux-64::tk-8.6.13-noxft_h4845f30_101 tzdata conda-forge/noarch::tzdata-2023d-h0c530f3_0 wheel conda-forge/noarch::wheel-0.42.0-pyhd8ed1ab_0 xz conda-forge/linux-64::xz-5.2.6-h166bdaf_0
Proceed ([y]/n)?
Downloading and Extracting Packages
Preparing transaction: done Verifying transaction: done Executing transaction: done
To activate this environment, use
$ conda activate test-bip32
To deactivate an active environment, use
$ conda deactivate
@.: ~/PycharmProjects/python-bip32 : conda activate test-bip32 (test-bip32) @.: ~/PycharmProjects/python-bip32 : pip install -r requirements.txt && pip install pytest Collecting coincurve>=19 (from -r requirements.txt (line 1)) Downloading coincurve-19.0.0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.metadata (5.1 kB) Collecting base58~=2.1 (from -r requirements.txt (line 2)) Downloading base58-2.1.1-py3-none-any.whl (5.6 kB) Collecting asn1crypto (from coincurve>=19->-r requirements.txt (line 1)) Using cached asn1crypto-1.5.1-py2.py3-none-any.whl (105 kB) Collecting cffi>=1.3.0 (from coincurve>=19->-r requirements.txt (line 1)) Downloading cffi-1.16.0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.metadata (1.5 kB) Collecting pycparser (from cffi>=1.3.0->coincurve>=19->-r requirements.txt (line 1)) Using cached pycparser-2.21-py2.py3-none-any.whl (118 kB) Downloading coincurve-19.0.0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (1.4 MB) ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 1.4/1.4 MB 2.0 MB/s eta 0:00:00 Downloading cffi-1.16.0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (443 kB) ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 443.9/443.9 kB 906.0 kB/s eta 0:00:00 Installing collected packages: asn1crypto, pycparser, base58, cffi, coincurve Successfully installed asn1crypto-1.5.1 base58-2.1.1 cffi-1.16.0 coincurve-19.0.0 pycparser-2.21 Collecting pytest Downloading pytest-7.4.4-py3-none-any.whl.metadata (7.9 kB) Collecting iniconfig (from pytest) Using cached iniconfig-2.0.0-py3-none-any.whl (5.9 kB) Collecting packaging (from pytest) Using cached packaging-23.2-py3-none-any.whl.metadata (3.2 kB) Collecting pluggy<2.0,>=0.12 (from pytest) Using cached pluggy-1.3.0-py3-none-any.whl.metadata (4.3 kB) Collecting exceptiongroup>=1.0.0rc8 (from pytest) Downloading exceptiongroup-1.2.0-py3-none-any.whl.metadata (6.6 kB) Collecting tomli>=1.0.0 (from pytest) Downloading tomli-2.0.1-py3-none-any.whl (12 kB) Downloading pytest-7.4.4-py3-none-any.whl (325 kB) ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 325.3/325.3 kB 4.6 MB/s eta 0:00:00 Downloading exceptiongroup-1.2.0-py3-none-any.whl (16 kB) Using cached pluggy-1.3.0-py3-none-any.whl (18 kB) Using cached packaging-23.2-py3-none-any.whl (53 kB) Installing collected packages: tomli, pluggy, packaging, iniconfig, exceptiongroup, pytest Successfully installed exceptiongroup-1.2.0 iniconfig-2.0.0 packaging-23.2 pluggy-1.3.0 pytest-7.4.4 tomli-2.0.1 (test-bip32) @.***: ~/PycharmProjects/python-bip32 : PYTHONPATH=$PYTHONPATH:$PWD/bip32 pytest -vvv ====================================================================================================== test session starts ====================================================================================================== platform linux -- Python 3.10.13, pytest-7.4.4, pluggy-1.3.0 -- /home/memento/.conda/envs/python-3.11/envs/test-bip32/bin/python3.10 cachedir: .pytest_cache rootdir: /home/memento/PycharmProjects/python-bip32 collected 7 items
tests/test_bip32.py::test_vector_1 PASSED [ 14%] tests/test_bip32.py::test_vector_2 PASSED [ 28%] tests/test_bip32.py::test_vector_3 PASSED [ 42%] tests/test_bip32.py::test_vector_4 PASSED [ 57%] tests/test_bip32.py::test_vector_5 PASSED [ 71%] tests/test_bip32.py::test_sanity_checks PASSED [ 85%] tests/test_ripemd160.py::test_ripemd PASSED [100%]
======================================================================================================= 7 passed in 2.84s =======================================================================================================
— Reply to this email directly, view it on GitHub, or unsubscribe. You are receiving this because you commented.Message ID: @.***>
python-bip32 v4.0 with support for coincurve up to v20 is now up.