- Template updates, notably adding python 3.12 support (#138)
- Drop support for python 3.6 and 3.7 (#130)
- Add support for python 3.11 (#130)
- Merge changes from python project template, including using pre-commit for linting and change the name of the
master
branch tomain
(#130)
2021-12-16
- Fix x1 point check (#121)
- Bump eth-typing dependency requirement (#123)
- Bump eth-utils dependency requirement (#123)
- Drop support for Python 3.5 (#123)
- Add support for Python 3.9 and 3.10 (#123)
2021-03-09
- Fix prime_field_inv edge case (#114)
- Extract subgroup_check from signature_to_G2 (#116)
- Add G1 and G2 point value check (#117)
- Fix README example (#115)
2020-11-16
- Fix BLS G1 and G2 deserialization #110
- Fix to follow IETF BLS draft 04 point at infinity checking procedure #107
2020-10-01
- Implement IETF BLS draft 04 (#103)
2020-09-23
- Implement IETF BLS draft 03 (#102)
- Optimize BLS-12-381: Miller loop is now 33% faster (#100)
- Improve final exponentiation efficiency (#101)
2020-05-13
- Implement IETF hash-to-curve draft 07 (#94)
2020-05-12
- Fix optimized_swu + update error messages (#97)
2020-05-12
- Implement IETF BLS signature draft 02 + hash-to-curve draft 06 (#87)
- Fixes Typing errors for points at infinity (NoneTypes) (#89)
2020-01-08
- Implement [IETF BLS signature draft 00](https://tools.ietf.org/html/draft-irtf-cfrg-bls-signature-00)
2019-07-12
- Introduce the Domain type as an alias for bytes of size 8 in BLS package.
2019-05-23
- Update hash function for BLS Signatures #70
2019-03-14
- Add BLS Signature APIs #52
- Maintenance: several refactors to reduce duplicated code * #41 * #61 * #56 * #63
2019-02-14
- Bugfix Optimized FQP curves to run modulus on integers during initialization
- Bugfix check against elliptic curve points at infinity
- Testing tool upgrades
- Bugfix for safe_ord helper function.