Skip to content

Commit

Permalink
reddsa 0.1.0
Browse files Browse the repository at this point in the history
  • Loading branch information
str4d committed Nov 19, 2021
1 parent d99a256 commit 7b1229a
Show file tree
Hide file tree
Showing 3 changed files with 15 additions and 43 deletions.
54 changes: 13 additions & 41 deletions CHANGELOG.md
Original file line number Diff line number Diff line change
Expand Up @@ -2,7 +2,19 @@

Entries are listed in reverse chronological order.

## Unreleased
## 0.1.0

Initial release of the `reddsa` crate, extracted from `redjubjub`. Changes
relative to `redjubjub 0.4.0`:

* Generalised the codebase, to enable usage for both RedJubjub and RedPallas.

* Introduce `SpendAuth: SigType` and `Binding: SigType` traits.
* The prior `SpendAuth` and `Binding` enums have been renamed to
`sapling::{SpendAuth, Binding}`.
* Added `orchard::{SpendAuth, Binding}` enums.

* Migrated to `group 0.11`, `jubjub 0.8`.

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

## 0.4.0

* Upgrade `rand` to 0.8, `rand_core` to 0.6, and `rand_chacha` to 0.3, together
(#55)
* Migrate to `jubjub 0.6` (#59)
* Derive `Debug, PartialEq` (#67)
* Restrict the maximum number of FROST participants to 255 by using `u8` (#66)

## 0.3.0

* Initial support for FROST (Flexible Round-Optimized Schnorr Threshold)
signatures.

## 0.2.2

* Make `batch::Item: Clone + Debug` and add `batch::Item::verify_single`
for fallback verification when batch verification fails.

## 0.2.1

* Update `Cargo.toml` metadata.

## 0.2.0

* Change terminology to "signing key" and "verification key" from "secret key"
and "public key".
* Adds a batch verification implementation which can process both binding and
spend authorization signatures in the same batch.

## 0.1.1

* Explicitly document the consensus checks performed by
`impl TryFrom<PublicKeyBytes<T>> for PublicKey<T>`.
* Add a test that small-order public keys are rejected.
* Add `html_root_url` to ensure cross-rendering docs works correctly (thanks
@QuietMisdreavus).

## 0.1.0

* Initial release.
2 changes: 1 addition & 1 deletion Cargo.toml
Original file line number Diff line number Diff line change
Expand Up @@ -5,7 +5,7 @@ edition = "2018"
# - Update html_root_url
# - Update CHANGELOG.md
# - Create git tag.
version = "0.0.0"
version = "0.1.0"
authors = [
"Henry de Valence <[email protected]>",
"Deirdre Connolly <[email protected]>",
Expand Down
2 changes: 1 addition & 1 deletion src/lib.rs
Original file line number Diff line number Diff line change
Expand Up @@ -8,7 +8,7 @@
// - Deirdre Connolly <[email protected]>
// - Henry de Valence <[email protected]>

#![doc(html_root_url = "https://docs.rs/reddsa/0.0.0")]
#![doc(html_root_url = "https://docs.rs/reddsa/0.1.0")]
#![cfg_attr(feature = "nightly", feature(external_doc))]
#![cfg_attr(feature = "nightly", doc(include = "../README.md"))]
#![deny(missing_docs)]
Expand Down

0 comments on commit 7b1229a

Please sign in to comment.