Skip to content

Commit 7b1229a

Browse files
committed
reddsa 0.1.0
1 parent d99a256 commit 7b1229a

File tree

3 files changed

+15
-43
lines changed

3 files changed

+15
-43
lines changed

CHANGELOG.md

+13-41
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,19 @@
22

33
Entries are listed in reverse chronological order.
44

5-
## Unreleased
5+
## 0.1.0
6+
7+
Initial release of the `reddsa` crate, extracted from `redjubjub`. Changes
8+
relative to `redjubjub 0.4.0`:
9+
10+
* Generalised the codebase, to enable usage for both RedJubjub and RedPallas.
11+
12+
* Introduce `SpendAuth: SigType` and `Binding: SigType` traits.
13+
* The prior `SpendAuth` and `Binding` enums have been renamed to
14+
`sapling::{SpendAuth, Binding}`.
15+
* Added `orchard::{SpendAuth, Binding}` enums.
16+
17+
* Migrated to `group 0.11`, `jubjub 0.8`.
618

719
* Fixed a bug where small-order verification keys (including the identity) were
820
handled inconsistently: the `VerificationKey` parsing logic rejected them, but
@@ -17,43 +29,3 @@ Entries are listed in reverse chronological order.
1729
they can either move the checks into their own code, or migrate their
1830
consensus rules to match the RedDSA specification.
1931

20-
## 0.4.0
21-
22-
* Upgrade `rand` to 0.8, `rand_core` to 0.6, and `rand_chacha` to 0.3, together
23-
(#55)
24-
* Migrate to `jubjub 0.6` (#59)
25-
* Derive `Debug, PartialEq` (#67)
26-
* Restrict the maximum number of FROST participants to 255 by using `u8` (#66)
27-
28-
## 0.3.0
29-
30-
* Initial support for FROST (Flexible Round-Optimized Schnorr Threshold)
31-
signatures.
32-
33-
## 0.2.2
34-
35-
* Make `batch::Item: Clone + Debug` and add `batch::Item::verify_single`
36-
for fallback verification when batch verification fails.
37-
38-
## 0.2.1
39-
40-
* Update `Cargo.toml` metadata.
41-
42-
## 0.2.0
43-
44-
* Change terminology to "signing key" and "verification key" from "secret key"
45-
and "public key".
46-
* Adds a batch verification implementation which can process both binding and
47-
spend authorization signatures in the same batch.
48-
49-
## 0.1.1
50-
51-
* Explicitly document the consensus checks performed by
52-
`impl TryFrom<PublicKeyBytes<T>> for PublicKey<T>`.
53-
* Add a test that small-order public keys are rejected.
54-
* Add `html_root_url` to ensure cross-rendering docs works correctly (thanks
55-
@QuietMisdreavus).
56-
57-
## 0.1.0
58-
59-
* Initial release.

Cargo.toml

+1-1
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,7 @@ edition = "2018"
55
# - Update html_root_url
66
# - Update CHANGELOG.md
77
# - Create git tag.
8-
version = "0.0.0"
8+
version = "0.1.0"
99
authors = [
1010
"Henry de Valence <[email protected]>",
1111
"Deirdre Connolly <[email protected]>",

src/lib.rs

+1-1
Original file line numberDiff line numberDiff line change
@@ -8,7 +8,7 @@
88
// - Deirdre Connolly <[email protected]>
99
// - Henry de Valence <[email protected]>
1010

11-
#![doc(html_root_url = "https://docs.rs/reddsa/0.0.0")]
11+
#![doc(html_root_url = "https://docs.rs/reddsa/0.1.0")]
1212
#![cfg_attr(feature = "nightly", feature(external_doc))]
1313
#![cfg_attr(feature = "nightly", doc(include = "../README.md"))]
1414
#![deny(missing_docs)]

0 commit comments

Comments
 (0)