Py-ecc

Latest version: v7.0.1

Safety actively analyzes 681775 Python packages for vulnerabilities to keep your Python projects secure.

Scan your dependencies

Page 1 of 3

8.0.0beta.1

---------------------------------

Breaking Changes
~~~~~~~~~~~~~~~~

- Updated typing across the library (`143 <https://github.com/ethereum/py_ecc/issues/143>`__)
- Set ``ecdsa_raw_recover`` to only accept ``v`` values of 27 or 28 (`145 <https://github.com/ethereum/py_ecc/issues/145>`__)


Improved Documentation
~~~~~~~~~~~~~~~~~~~~~~

- Add docstrings to ``secp256k1`` (`141 <https://github.com/ethereum/py_ecc/issues/141>`__)


Features
~~~~~~~~

- Added ``__lt__`` to ``FQ`` classes (`143 <https://github.com/ethereum/py_ecc/issues/143>`__)
- Add hash-to-curve functions for the G1 curve (`146 <https://github.com/ethereum/py_ecc/issues/146>`__)


Internal Changes - for py_ecc Contributors
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

- Replace non-test instances of ``assert`` statments with better validation (`142 <https://github.com/ethereum/py_ecc/issues/142>`__)


Performance Improvements
~~~~~~~~~~~~~~~~~~~~~~~~

- Lazy-load submodules to reduce initial import time (`135 <https://github.com/ethereum/py_ecc/issues/135>`__)

7.0.1

--------------------------

Internal Changes - for py_ecc Contributors
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

- Template updates, notably adding python 3.12 support (`138 <https://github.com/ethereum/py_ecc/issues/138>`__)


Miscellaneous Changes
~~~~~~~~~~~~~~~~~~~~~

- `139 <https://github.com/ethereum/py_ecc/issues/139>`__

7.0.0

--------------------------

Breaking Changes
~~~~~~~~~~~~~~~~

- Drop support for python 3.6 and 3.7 (`130 <https://github.com/ethereum/py_ecc/issues/130>`__)


Features
~~~~~~~~

- Add support for python 3.11 (`130 <https://github.com/ethereum/py_ecc/issues/130>`__)


Internal Changes - for py_ecc Contributors
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

- Merge changes from python project template, including using pre-commit for linting and change the name of the ``master`` branch to ``main`` (`130 <https://github.com/ethereum/py_ecc/issues/130>`__)

6.0.0

-----

2021-12-16

* Fix x1 point check (https://github.com/ethereum/py_ecc/pull/121)
* Bump eth-typing dependency requirement (https://github.com/ethereum/py_ecc/pull/123)
* Bump eth-utils dependency requirement (https://github.com/ethereum/py_ecc/pull/123)
* Drop support for Python 3.5 (https://github.com/ethereum/py_ecc/pull/123)
* Add support for Python 3.9 and 3.10 (https://github.com/ethereum/py_ecc/pull/123)

5.2.0

-----

2021-03-09

* Fix prime_field_inv edge case (https://github.com/ethereum/py_ecc/pull/114)
* Extract `subgroup_check` from `signature_to_G2` (https://github.com/ethereum/py_ecc/pull/116)
* Add G1 and G2 point value check (https://github.com/ethereum/py_ecc/pull/117)
* Fix README example (https://github.com/ethereum/py_ecc/pull/115)

5.1.0

-----

2020-11-16

* Fix BLS G1 and G2 deserialization https://github.com/ethereum/py_ecc/pull/110
* Fix to follow IETF BLS draft 04 point at infinity checking procedure https://github.com/ethereum/py_ecc/pull/107

Page 1 of 3

© 2024 Safety CLI Cybersecurity Inc. All Rights Reserved.