mirror of https://github.com/zcash/halo2.git
Merge pull request #758 from zcash/release-0.3.0
Release 0.3.0 of halo2_proofs and halo2_gadgets
This commit is contained in:
commit
2633567840
|
@ -19,7 +19,7 @@ all-features = true
|
|||
rustdoc-args = ["--cfg", "docsrs", "--html-in-header", "katex-header.html"]
|
||||
|
||||
[dependencies]
|
||||
halo2_proofs = { version = "0.2", path = "../halo2_proofs", default-features = false }
|
||||
halo2_proofs = { version = "0.3", path = "../halo2_proofs", default-features = false }
|
||||
|
||||
[lib]
|
||||
bench = false
|
||||
|
|
|
@ -6,11 +6,13 @@ and this project adheres to Rust's notion of
|
|||
[Semantic Versioning](https://semver.org/spec/v2.0.0.html).
|
||||
|
||||
## [Unreleased]
|
||||
|
||||
## [0.3.0] - 2023-03-21
|
||||
### Added
|
||||
- `halo2_gadgets::poseidon::primitives::{Mds, generate_constants}`
|
||||
|
||||
### Changed
|
||||
- Migrated to `ff 0.13`, `group 0.13`, `pasta_curves 0.5`.
|
||||
- Migrated to `ff 0.13`, `group 0.13`, `pasta_curves 0.5` and `halo2_proofs 0.3`.
|
||||
- APIs with `F: pasta_curves::arithmetic::FieldExt` bounds have been changed to
|
||||
use `ff` traits directly.
|
||||
|
||||
|
|
|
@ -1,6 +1,6 @@
|
|||
[package]
|
||||
name = "halo2_gadgets"
|
||||
version = "0.2.0"
|
||||
version = "0.3.0"
|
||||
authors = [
|
||||
"Sean Bowe <sean@electriccoin.co>",
|
||||
"Jack Grigg <jack@electriccoin.co>",
|
||||
|
@ -26,7 +26,7 @@ arrayvec = "0.7.0"
|
|||
bitvec = "1"
|
||||
ff = "0.13"
|
||||
group = "0.13"
|
||||
halo2_proofs = { version = "0.2", path = "../halo2_proofs", default-features = false }
|
||||
halo2_proofs = { version = "0.3", path = "../halo2_proofs", default-features = false }
|
||||
lazy_static = "1"
|
||||
pasta_curves = "0.5"
|
||||
proptest = { version = "1.0.0", optional = true }
|
||||
|
|
|
@ -6,6 +6,8 @@ and this project adheres to Rust's notion of
|
|||
[Semantic Versioning](https://semver.org/spec/v2.0.0.html).
|
||||
|
||||
## [Unreleased]
|
||||
|
||||
## [0.3.0] - 2023-03-21
|
||||
### Breaking circuit changes
|
||||
- `halo2_proofs::circuit::floor_planner::V1` was relying internally on the Rust
|
||||
standard library's [`slice::sort_unstable_by_key`]; while it is deterministic,
|
||||
|
@ -28,6 +30,9 @@ and this project adheres to Rust's notion of
|
|||
### Added
|
||||
- The following structs now derive the `Eq` trait:
|
||||
- `halo2_proofs::dev`:
|
||||
- `TracingFloorPlanner` extension type which is a floor planner that uses
|
||||
`tracing` spans and events for instrumenting your circuit synthesis
|
||||
during keygen and proving.
|
||||
- `failure::FailureLocation`
|
||||
- `failure::VerifyFailure`
|
||||
- `metadata::Gate`
|
||||
|
|
|
@ -1,6 +1,6 @@
|
|||
[package]
|
||||
name = "halo2_proofs"
|
||||
version = "0.2.0"
|
||||
version = "0.3.0"
|
||||
authors = [
|
||||
"Sean Bowe <sean@electriccoin.co>",
|
||||
"Ying Tong Lai <yingtong@electriccoin.co>",
|
||||
|
|
Loading…
Reference in New Issue