diff --git a/CHANGELOG.md b/CHANGELOG.md index 3f401e48..be04a566 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,7 +1,19 @@ +# CHANGELOG + ## Pending ### Breaking changes +### Features + +### Improvements + +### Bug fixes + +## v0.3.0 + +### Breaking changes + - [\#30](https://github.com/arkworks-rs/crypto-primitives/pull/30) Refactor the Merkle tree to separate the leaf hash and two-to-one hash. ### Features diff --git a/Cargo.toml b/Cargo.toml index 759b7894..bb85cbde 100644 --- a/Cargo.toml +++ b/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "ark-crypto-primitives" -version = "0.2.0" +version = "0.3.0" authors = [ "arkworks contributors" ] description = "A library of useful cryptographic primitives" homepage = "https://arkworks.rs" @@ -15,19 +15,19 @@ edition = "2018" ################################# Dependencies ################################ [dependencies] -ark-ff = { version = "^0.2.0", default-features = false } -ark-ec = { version = "^0.2.0", default-features = false } -ark-std = { version = "^0.2.0", default-features = false } -ark-relations = { version = "^0.2.0", default-features = false } -ark-serialize = { version = "^0.2.0", default-features = false, features = [ "derive" ] } +ark-ff = { version = "^0.3.0", default-features = false } +ark-ec = { version = "^0.3.0", default-features = false } +ark-std = { version = "^0.3.0", default-features = false } +ark-relations = { version = "^0.3.0", default-features = false } +ark-serialize = { version = "^0.3.0", default-features = false, features = [ "derive" ] } blake2 = { version = "0.9", default-features = false } digest = "0.9" -ark-r1cs-std = { version = "^0.2.0", optional = true, default-features = false } -ark-snark = { version = "^0.2.0", default-features = false } +ark-r1cs-std = { version = "^0.3.0", optional = true, default-features = false } +ark-snark = { version = "^0.3.0", default-features = false } -ark-nonnative-field = { version = "^0.2.0", optional = true, default-features = false } +ark-nonnative-field = { version = "^0.3.0", optional = true, default-features = false } rayon = { version = "1.0", optional = true } derivative = { version = "2.0", features = ["use_core"] } @@ -41,7 +41,7 @@ parallel = [ "std", "rayon", "ark-ec/parallel", "ark-std/parallel", "ark-ff/para r1cs = [ "ark-r1cs-std", "tracing", "ark-nonnative-field" ] [dev-dependencies] -ark-ed-on-bls12-381 = { version = "^0.2.0", default-features = false, features = [ "r1cs" ] } -ark-bls12-377 = { version = "^0.2.0", default-features = false, features = [ "curve", "r1cs" ] } -ark-mnt4-298 = { version = "^0.2.0", default-features = false, features = [ "curve", "r1cs" ] } -ark-mnt6-298 = { version = "^0.2.0", default-features = false, features = [ "r1cs" ] } +ark-ed-on-bls12-381 = { version = "^0.3.0", default-features = false, features = [ "r1cs" ] } +ark-bls12-377 = { version = "^0.3.0", default-features = false, features = [ "curve", "r1cs" ] } +ark-mnt4-298 = { version = "^0.3.0", default-features = false, features = [ "curve", "r1cs" ] } +ark-mnt6-298 = { version = "^0.3.0", default-features = false, features = [ "r1cs" ] } diff --git a/cp-benches/Cargo.toml b/cp-benches/Cargo.toml index 87e20e86..7dbde8ae 100644 --- a/cp-benches/Cargo.toml +++ b/cp-benches/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "cp-benches" -version = "0.1.0" +version = "0.3.0" authors = [ "arkworks contributors"] description = "Benchmarks for cryptographic primitivesthat are used by Zexe" repository = "https://github.com/arkworks-rs/crypto-primitives" @@ -14,8 +14,8 @@ edition = "2018" [dev-dependencies] ark-crypto-primitives = { path = "../" } -ark-ed-on-bls12-377 = { version = "^0.2.0", default-features = false } -ark-std = { version = "^0.2.0", default-features = false } +ark-ed-on-bls12-377 = { version = "^0.3.0", default-features = false } +ark-std = { version = "^0.3.0", default-features = false } blake2 = { version = "0.9", default-features = false } criterion = "0.3.1"