Skip to content

Commit 3b589fe

Browse files
authored
Release v0.3 (#295)
* Add the Cargo.toml * use ^0.3.0 for ark-std like others * fix gen_range change
1 parent aa0c96f commit 3b589fe

File tree

13 files changed

+48
-38
lines changed

13 files changed

+48
-38
lines changed

CHANGELOG.md

Lines changed: 10 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -4,6 +4,16 @@
44

55
### Breaking changes
66

7+
### Features
8+
9+
### Improvements
10+
11+
### Bug fixes
12+
13+
## v0.3.0
14+
15+
### Breaking changes
16+
717
- [\#285](https://github.com/arkworks-rs/algebra/pull/285) (ark-ec) Remove `ATE_LOOP_COUNT_IS_NEGATIVE` from BN curve parameter trait.
818
- [\#292](https://github.com/arkworks-rs/algebra/pull/292) (ark-ec) Remove `CycleEngine`.
919
- [\#293](https://github.com/arkworks-rs/algebra/pull/293) (ark-ff) Remove `ark_ff::test_rng`.

ec/Cargo.toml

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
[package]
22
name = "ark-ec"
3-
version = "0.2.0"
3+
version = "0.3.0"
44
authors = [ "arkworks contributors" ]
55
description = "A library for elliptic curves and pairings"
66
homepage = "https://arkworks.rs"
@@ -13,9 +13,9 @@ license = "MIT/Apache-2.0"
1313
edition = "2018"
1414

1515
[dependencies]
16-
ark-std = { version = "0.2.0", default-features = false }
17-
ark-serialize = { version = "^0.2.0", path = "../serialize", default-features = false }
18-
ark-ff = { version = "^0.2.0", path = "../ff", default-features = false }
16+
ark-std = { version = "^0.3.0", default-features = false }
17+
ark-serialize = { version = "^0.3.0", path = "../serialize", default-features = false }
18+
ark-ff = { version = "^0.3.0", path = "../ff", default-features = false }
1919
derivative = { version = "2", features = ["use_core"] }
2020
num-traits = { version = "0.2", default-features = false }
2121
rayon = { version = "1", optional = true }

ff-asm/Cargo.toml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
[package]
22
name = "ark-ff-asm"
3-
version = "0.2.0"
3+
version = "0.3.0"
44
authors = [ "arkworks contributors" ]
55
description = "A library for generating x86-64 assembly for finite field multiplication"
66
homepage = "https://arkworks.rs"

ff-macros/Cargo.toml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
[package]
22
name = "ark-ff-macros"
3-
version = "0.2.0"
3+
version = "0.3.0"
44
authors = [ "arkworks contributors" ]
55
description = "A library for generating x86-64 assembly for finite field multiplication"
66
homepage = "https://arkworks.rs"

ff/Cargo.toml

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
[package]
22
name = "ark-ff"
3-
version = "0.2.0"
3+
version = "0.3.0"
44
authors = [ "arkworks contributors" ]
55
description = "A library for finite fields"
66
homepage = "https://arkworks.rs"
@@ -14,10 +14,10 @@ edition = "2018"
1414
build = "build.rs"
1515

1616
[dependencies]
17-
ark-ff-asm = { version = "^0.2.0", path = "../ff-asm" }
18-
ark-ff-macros = { version = "^0.2.0", path = "../ff-macros" }
19-
ark-std = { version = "0.2.0", default-features = false }
20-
ark-serialize = { version = "^0.2.0", path = "../serialize", default-features = false }
17+
ark-ff-asm = { version = "^0.3.0", path = "../ff-asm" }
18+
ark-ff-macros = { version = "^0.3.0", path = "../ff-macros" }
19+
ark-std = { version = "^0.3.0", default-features = false }
20+
ark-serialize = { version = "^0.3.0", path = "../serialize", default-features = false }
2121
derivative = { version = "2", features = ["use_core"] }
2222
num-traits = { version = "0.2", default-features = false }
2323
paste = "1.0"

poly-benches/Cargo.toml

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
[package]
22
name = "ark-poly-benches"
3-
version = "0.2.0"
3+
version = "0.3.0"
44
authors = [ "arkworks contributors" ]
55
description = "A library for benchmarking finite-field FFTs"
66
include = ["Cargo.toml", "src", "README.md", "LICENSE-APACHE", "LICENSE-MIT"]
@@ -9,10 +9,10 @@ edition = "2018"
99
publish = false
1010

1111
[dependencies]
12-
ark-ff = { version = "^0.2.0", path = "../ff" }
13-
ark-poly = { version = "^0.2.0", path = "../poly" }
14-
ark-std = { version = "0.2.0", default-features = false }
15-
ark-test-curves = { version = "^0.2.0", path = "../test-curves", default-features = false, features = [ "bls12_381_scalar_field", "mnt4_753_curve" ] }
12+
ark-ff = { version = "^0.3.0", path = "../ff" }
13+
ark-poly = { version = "^0.3.0", path = "../poly" }
14+
ark-std = { version = "^0.3.0", default-features = false }
15+
ark-test-curves = { version = "^0.3.0", path = "../test-curves", default-features = false, features = [ "bls12_381_scalar_field", "mnt4_753_curve" ] }
1616
criterion = "0.3.1"
1717
rayon = { version = "1", optional = true }
1818

poly-benches/benches/dense_uv_polynomial.rs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -46,7 +46,7 @@ fn bench_sparse_poly_evaluate<F: Field>(b: &mut Bencher, non_zero_entries: &usiz
4646
let mut rng = &mut ark_std::test_rng();
4747
let mut inner: Vec<(usize, F)> = Vec::with_capacity(*non_zero_entries);
4848
(0..*non_zero_entries)
49-
.for_each(|_| inner.push((rng.gen_range(0, MAX_DEGREE), F::rand(&mut rng))));
49+
.for_each(|_| inner.push((rng.gen_range(0..MAX_DEGREE), F::rand(&mut rng))));
5050
let poly = SparsePolynomial::<F>::from_coefficients_vec(inner);
5151
b.iter(|| {
5252
// Per benchmark iteration

poly/Cargo.toml

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
[package]
22
name = "ark-poly"
3-
version = "0.2.0"
3+
version = "0.3.0"
44
authors = [ "arkworks contributors" ]
55
description = "A library for efficient polynomial arithmetic via FFTs over finite fields"
66
homepage = "https://arkworks.rs"
@@ -13,9 +13,9 @@ license = "MIT/Apache-2.0"
1313
edition = "2018"
1414

1515
[dependencies]
16-
ark-ff = { version = "^0.2.0", path = "../ff", default-features = false }
17-
ark-serialize = { version = "^0.2.0", path = "../serialize", default-features = false, features = ["derive"] }
18-
ark-std = { version = "0.2.0", default-features = false }
16+
ark-ff = { version = "^0.3.0", path = "../ff", default-features = false }
17+
ark-serialize = { version = "^0.3.0", path = "../serialize", default-features = false, features = ["derive"] }
18+
ark-std = { version = "^0.3.0", default-features = false }
1919
rayon = { version = "1", optional = true }
2020
derivative = { version = "2", default-features = false, features = [ "use_core" ] }
2121
hashbrown = { version = "0.11.1"}

poly/src/polynomial/multivariate/sparse.rs

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -253,15 +253,15 @@ mod tests {
253253
/// Generate random `l`-variate polynomial of maximum individual degree `d`
254254
fn rand_poly<R: Rng>(l: usize, d: usize, rng: &mut R) -> SparsePolynomial<Fr, SparseTerm> {
255255
let mut random_terms = Vec::new();
256-
let num_terms = rng.gen_range(1, 1000);
256+
let num_terms = rng.gen_range(1..1000);
257257
// For each term, randomly select up to `l` variables with degree
258258
// in [1,d] and random coefficient
259259
random_terms.push((Fr::rand(rng), SparseTerm::new(vec![])));
260260
for _ in 1..num_terms {
261261
let term = (0..l)
262262
.map(|i| {
263263
if rng.gen_bool(0.5) {
264-
Some((i, rng.gen_range(1, d + 1)))
264+
Some((i, rng.gen_range(1..(d + 1))))
265265
} else {
266266
None
267267
}

serialize-derive/Cargo.toml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
[package]
22
name = "ark-serialize-derive"
3-
version = "0.2.0"
3+
version = "0.3.0"
44
authors = [ "arkworks Contributors" ]
55
description = "A library for deriving serialization traits for the arkworks ecosystem"
66
homepage = "https://arkworks.rs"

0 commit comments

Comments
 (0)