Skip to content

Latest commit

 

History

History
226 lines (108 loc) · 8.62 KB

CHANGELOG.md

File metadata and controls

226 lines (108 loc) · 8.62 KB

Changelog

All notable changes to this project will be documented in this file. See standard-version for commit guidelines.

8.0.2 (2023-02-09)

Bug Fixes

  • fixing clippy issues (ca691ab)
  • fixing fmt issues (9a84f33)
  • SecretKey: adding PartilaOrd and Ord attributes for the SecretKey (0e72eee)

8.0.1 (2022-11-17)

8.0.0 (2022-11-08)

⚠ BREAKING CHANGES

  • repr: switch internal representation to Affine

Features

  • repr: switch internal representation to Affine (f52d1f0)

Bug Fixes

  • repr: don't alias G{1,2}Affine with G1 G2 (9dffa7c)

7.1.0 (2022-10-24)

Features

  • check pubkey for 0 to prevent rogue key attack variant (108c02c)
  • test that reproduces the attack (98876fc)

7.0.0 (2022-07-15)

⚠ BREAKING CHANGES

  • provide context information within Error::NotEnoughShares type

Features

  • provide context information within Error::NotEnoughShares type (b95d347)

6.2.0 (2022-07-05)

Features

  • remove getrandom feature list for wasm (2f2b021)

6.1.0 (2022-06-24)

Features

  • simple example for generating a keypair (c3cf652)

6.0.0 (2022-06-10)

⚠ BREAKING CHANGES

  • the Eq, Serialize and Deserialize derivations are removed from the error type because the derived hex error doesn't implement these.

I'm finding myself repeating this code several times in places where I'm using the BLS library, so I thought it would be useful to just have it directly on these types.

Features

  • provide hex conversion utilities (2509f30)

5.2.0 (2022-04-05)

Features

  • derive [De-]Serialize on Error (525cc71)

5.1.3 (2022-03-22)

5.1.2 (2022-03-21)

5.1.1 (2022-03-18)

5.1.0 (2022-03-15)

Features

  • add From for PublicKey (a93c8e6)
  • add generic partial eq and from impls (7a198d3)
  • From for PublicKey (4c75c8a)

5.0.0 (2022-03-10)

⚠ BREAKING CHANGES

  • ensure version bump to 5.0.0

  • update readme (8251bb2)

4.1.0 (2022-03-09)

Features

  • replace bls12_381 with blstrs (aca04ec)

4.0.0 (2022-02-21)

⚠ BREAKING CHANGES

  • api: changes to public API

  • api: removing calls to unwrap(), returning Result from all apis (91db096)

3.4.0 (2021-09-13)

Features

  • accept Borrow for ::combine_signatures() to ease use of Vec (fbd24a7)

3.3.0 (2021-09-06)

Features

  • SecretKeySet and PublicKeySet derive_child (fcd174f)

3.2.0 (2021-08-30)

Features

  • add g2_from_be_bytes and g2_to_be_bytes (47f0102)
  • allow utils to be used publicly (ce8e969)

3.1.0 (2021-08-23)

Features

  • add derive_child for SecretKey and PublicKey (524dd27)

3.0.0 (2021-08-05)

⚠ BREAKING CHANGES

  • PublicKey::from_bytes, PublicKeyShare::from_bytes, Signature::from_bytes and SignatureShare::from_bytes can no longer take &[u8; N], and must be called with [u8; N] instead. This may require additional copying/cloning.

  • Force a breaking change (b4b22e5), closes #11

2.5.0 (2021-08-03)

Features

  • add to_bytes and from_bytes (a1b9efa)

2.4.0 (2021-08-02)

Features

2.3.0 (2021-07-27)

Features

  • add SecretKeySet::poly() fn to make the Poly accessible (598ffc0)

2.2.0 (2021-07-27)

Features

  • make SecretKeySet::secret_key() public (d20a879)

2.1.0 (2021-07-26)

Features

  • add pub fn to_bytes() to Ciphertext (46a51ac)
  • changes byte order of and improves Ciphertext::to_bytes(), adds ::from_bytes(), and adds a test for both (ab7d460)

2.0.2 (2021-07-08)

2.0.1 (2021-06-30)

Bug Fixes

  • replace deprecated bench_function_over_inputs with BenchmarkGroup (80eba34)
  • simple clippy warning (a95b419)
  • tiny inconsistency (265fe2e)

2.0.0 (2021-06-30)

⚠ BREAKING CHANGES

  • blst: This enables blsttc to work on older cpu architectures

Features

  • blst: enable 'portable' feature of blst (75d89f2)

1.0.1 (2021-06-28)