Skip to content

Commit

Permalink
updated crate versions to v0.8.0
Browse files Browse the repository at this point in the history
  • Loading branch information
irakliyk committed Feb 6, 2024
1 parent c342515 commit c68fed2
Show file tree
Hide file tree
Showing 12 changed files with 65 additions and 64 deletions.
3 changes: 2 additions & 1 deletion CHANGELOG.md
Original file line number Diff line number Diff line change
@@ -1,11 +1,12 @@
# Changelog

## 0.8.0 (TBD)
## 0.8.0 (2024-02-06)
* Added variable-length serialization and deserialization for `usize` type (#238).
* [BREAKING] Removed `Serializable` and `Deserializable` implementations from slices and vectors (#239).
* Moved from `log` to `tracing` for logging and added `tracing-forest` feature (#241).
* Updated provable security estimation to explicitly use the number of openings (#242).
* [BREAKING] Removed `From<u64>` and `From<u128>` implementations from field elements (#243).
* Increased min version of `rustc` to 1.75.

## 0.7.4 (2023-12-18) - `air` crate only
* Fixed a bug in `StarkProof` deserialization (#236).
Expand Down
4 changes: 2 additions & 2 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -3,8 +3,8 @@
<a href="https://github.com/novifinancial/winterfell/blob/main/LICENSE"><img src="https://img.shields.io/badge/license-MIT-blue.svg"></a>
<img src="https://github.com/novifinancial/winterfell/workflows/CI/badge.svg?branch=main">
<a href="https://deps.rs/repo/github/novifinancial/winterfell"><img src="https://deps.rs/repo/github/novifinancial/winterfell/status.svg"></a>
<img src="https://img.shields.io/badge/prover-rustc_1.67+-lightgray.svg">
<img src="https://img.shields.io/badge/verifier-rustc_1.67+-lightgray.svg">
<img src="https://img.shields.io/badge/prover-rustc_1.75+-lightgray.svg">
<img src="https://img.shields.io/badge/verifier-rustc_1.75+-lightgray.svg">
<a href="https://crates.io/crates/winterfell"><img src="https://img.shields.io/crates/v/winterfell"></a>

A STARK prover and verifier for arbitrary computations.
Expand Down
16 changes: 8 additions & 8 deletions air/Cargo.toml
Original file line number Diff line number Diff line change
@@ -1,16 +1,16 @@
[package]
name = "winter-air"
version = "0.7.4"
version = "0.8.0"
description = "AIR components for the Winterfell STARK prover/verifier"
authors = ["winterfell contributors"]
readme = "README.md"
license = "MIT"
repository = "https://github.com/novifinancial/winterfell"
documentation = "https://docs.rs/winter-air/0.7.4"
documentation = "https://docs.rs/winter-air/0.8.0"
categories = ["cryptography", "no-std"]
keywords = ["crypto", "arithmetization", "air"]
edition = "2021"
rust-version = "1.73"
rust-version = "1.75"

[lib]
bench = false
Expand All @@ -20,14 +20,14 @@ default = ["std"]
std = ["crypto/std", "fri/std", "math/std", "utils/std"]

[dependencies]
crypto = { version = "0.7", path = "../crypto", package = "winter-crypto", default-features = false }
fri = { version = "0.7", path = "../fri", package = "winter-fri", default-features = false }
crypto = { version = "0.8", path = "../crypto", package = "winter-crypto", default-features = false }
fri = { version = "0.8", path = "../fri", package = "winter-fri", default-features = false }
libm = "0.2.8"
math = { version = "0.7", path = "../math", package = "winter-math", default-features = false }
utils = { version = "0.7", path = "../utils/core", package = "winter-utils", default-features = false }
math = { version = "0.8", path = "../math", package = "winter-math", default-features = false }
utils = { version = "0.8", path = "../utils/core", package = "winter-utils", default-features = false }

[dev-dependencies]
rand-utils = { version = "0.7", path = "../utils/rand", package = "winter-rand-utils" }
rand-utils = { version = "0.8", path = "../utils/rand", package = "winter-rand-utils" }

# Allow math in docs
[package.metadata.docs.rs]
Expand Down
12 changes: 6 additions & 6 deletions crypto/Cargo.toml
Original file line number Diff line number Diff line change
@@ -1,16 +1,16 @@
[package]
name = "winter-crypto"
version = "0.7.0"
version = "0.8.0"
description = "Cryptographic library for the Winterfell STARK prover/verifier"
authors = ["winterfell contributors"]
readme = "README.md"
license = "MIT"
repository = "https://github.com/novifinancial/winterfell"
documentation = "https://docs.rs/winter-crypto/0.7.0"
documentation = "https://docs.rs/winter-crypto/0.8.0"
categories = ["cryptography", "no-std"]
keywords = ["crypto", "merkle-tree", "hash"]
edition = "2021"
rust-version = "1.73"
rust-version = "1.75"

[lib]
bench = false
Expand All @@ -31,11 +31,11 @@ std = ["blake3/std", "math/std", "sha3/std", "utils/std"]

[dependencies]
blake3 = { version = "1.5", default-features = false }
math = { version = "0.7", path = "../math", package = "winter-math", default-features = false }
math = { version = "0.8", path = "../math", package = "winter-math", default-features = false }
sha3 = { version = "0.10", default-features = false }
utils = { version = "0.7", path = "../utils/core", package = "winter-utils", default-features = false }
utils = { version = "0.8", path = "../utils/core", package = "winter-utils", default-features = false }

[dev-dependencies]
criterion = "0.5"
proptest = "1.4"
rand-utils = { version = "0.7", path = "../utils/rand", package = "winter-rand-utils" }
rand-utils = { version = "0.8", path = "../utils/rand", package = "winter-rand-utils" }
12 changes: 6 additions & 6 deletions examples/Cargo.toml
Original file line number Diff line number Diff line change
@@ -1,14 +1,14 @@
[package]
name = "examples"
version = "0.7.0"
version = "0.8.0"
description = "Examples of using Winterfell STARK prover/verifier"
authors = ["winterfell contributors"]
readme = "README.md"
license = "MIT"
repository = "https://github.com/novifinancial/winterfell"
categories = ["cryptography"]
edition = "2021"
rust-version = "1.73"
rust-version = "1.75"

[lib]
bench = false
Expand All @@ -27,14 +27,14 @@ std = ["core-utils/std", "hex/std", "rand-utils", "winterfell/std"]

[dependencies]
blake3 = { version = "1.5", default-features = false }
core-utils = { version = "0.7", path = "../utils/core", package = "winter-utils", default-features = false }
core-utils = { version = "0.8", path = "../utils/core", package = "winter-utils", default-features = false }
hex = { version = "0.4", optional = true }
rand-utils = { version = "0.7", path = "../utils/rand", package = "winter-rand-utils", optional = true }
rand-utils = { version = "0.8", path = "../utils/rand", package = "winter-rand-utils", optional = true }
structopt = { version = "0.3", default-features = false }
tracing = { version = "0.1", default-features = false }
tracing-subscriber = { version = "0.3", features = ["std", "env-filter"] }
tracing-forest = { version = "0.1", features = ["ansi", "smallvec"], optional = true }
winterfell = { version="0.7", path = "../winterfell", default-features = false }
tracing-subscriber = { version = "0.3", features = ["std", "env-filter"] }
winterfell = { version="0.8", path = "../winterfell", default-features = false }

[dev-dependencies]
criterion = "0.5"
Expand Down
14 changes: 7 additions & 7 deletions fri/Cargo.toml
Original file line number Diff line number Diff line change
@@ -1,16 +1,16 @@
[package]
name = "winter-fri"
version = "0.7.2"
version = "0.8.0"
description = "Implementation of FRI protocol for the Winterfell STARK prover/verifier"
authors = ["winterfell contributors"]
readme = "README.md"
license = "MIT"
repository = "https://github.com/novifinancial/winterfell"
documentation = "https://docs.rs/winter-fri/0.7.2"
documentation = "https://docs.rs/winter-fri/0.8.0"
categories = ["cryptography", "no-std"]
keywords = ["crypto", "polynomial", "commitments"]
edition = "2021"
rust-version = "1.73"
rust-version = "1.75"

[lib]
bench = false
Expand All @@ -29,10 +29,10 @@ default = ["std"]
std = ["crypto/std", "math/std", "utils/std"]

[dependencies]
crypto = { version = "0.7", path = "../crypto", package = "winter-crypto", default-features = false }
math = { version = "0.7", path = "../math", package = "winter-math", default-features = false }
utils = { version = "0.7", path = "../utils/core", package = "winter-utils", default-features = false }
crypto = { version = "0.8", path = "../crypto", package = "winter-crypto", default-features = false }
math = { version = "0.8", path = "../math", package = "winter-math", default-features = false }
utils = { version = "0.8", path = "../utils/core", package = "winter-utils", default-features = false }

[dev-dependencies]
criterion = "0.5"
rand-utils = { version = "0.7", path = "../utils/rand", package = "winter-rand-utils" }
rand-utils = { version = "0.8", path = "../utils/rand", package = "winter-rand-utils" }
10 changes: 5 additions & 5 deletions math/Cargo.toml
Original file line number Diff line number Diff line change
@@ -1,16 +1,16 @@
[package]
name = "winter-math"
version = "0.7.1"
version = "0.8.0"
description = "Math library for the Winterfell STARK prover/verifier"
authors = ["winterfell contributors"]
readme = "README.md"
license = "MIT"
repository = "https://github.com/novifinancial/winterfell"
documentation = "https://docs.rs/winter-math/0.7.1"
documentation = "https://docs.rs/winter-math/0.8.0"
categories = ["cryptography", "no-std"]
keywords = ["crypto", "finite-fields", "polynomials", "fft"]
edition = "2021"
rust-version = "1.73"
rust-version = "1.75"

[lib]
bench = false
Expand All @@ -34,13 +34,13 @@ std = ["utils/std"]

[dependencies]
serde = { version = "1.0", features = [ "derive" ], optional = true, default-features = false }
utils = { version = "0.7", path = "../utils/core", package = "winter-utils", default-features = false }
utils = { version = "0.8", path = "../utils/core", package = "winter-utils", default-features = false }

[dev-dependencies]
criterion = "0.5"
num-bigint = "0.4"
proptest = "1.4"
rand-utils = { version = "0.7", path = "../utils/rand", package = "winter-rand-utils" }
rand-utils = { version = "0.8", path = "../utils/rand", package = "winter-rand-utils" }

# Allow math in docs
[package.metadata.docs.rs]
Expand Down
18 changes: 9 additions & 9 deletions prover/Cargo.toml
Original file line number Diff line number Diff line change
@@ -1,16 +1,16 @@
[package]
name = "winter-prover"
version = "0.7.1"
version = "0.8.0"
description = "Winterfell STARK prover"
authors = ["winterfell contributors"]
readme = "README.md"
license = "MIT"
repository = "https://github.com/novifinancial/winterfell"
documentation = "https://docs.rs/winter-prover/0.7.1"
documentation = "https://docs.rs/winter-prover/0.8.0"
categories = ["cryptography", "no-std"]
keywords = ["crypto", "zkp", "stark", "prover"]
edition = "2021"
rust-version = "1.73"
rust-version = "1.75"

[lib]
bench = false
Expand All @@ -25,16 +25,16 @@ default = ["std"]
std = ["air/std", "crypto/std", "fri/std", "math/std", "utils/std"]

[dependencies]
air = { version = "0.7", path = "../air", package = "winter-air", default-features = false }
crypto = { version = "0.7", path = "../crypto", package = "winter-crypto", default-features = false }
fri = { version = "0.7", path = '../fri', package = "winter-fri", default-features = false }
math = { version = "0.7", path = "../math", package = "winter-math", default-features = false }
air = { version = "0.8", path = "../air", package = "winter-air", default-features = false }
crypto = { version = "0.8", path = "../crypto", package = "winter-crypto", default-features = false }
fri = { version = "0.8", path = '../fri', package = "winter-fri", default-features = false }
math = { version = "0.8", path = "../math", package = "winter-math", default-features = false }
tracing = { version = "0.1", default-features = false }
utils = { version = "0.7", path = "../utils/core", package = "winter-utils", default-features = false }
utils = { version = "0.8", path = "../utils/core", package = "winter-utils", default-features = false }

[dev-dependencies]
criterion = "0.5"
rand-utils = { version = "0.7", path = "../utils/rand", package = "winter-rand-utils" }
rand-utils = { version = "0.8", path = "../utils/rand", package = "winter-rand-utils" }

# Allow math in docs
[package.metadata.docs.rs]
Expand Down
6 changes: 3 additions & 3 deletions utils/core/Cargo.toml
Original file line number Diff line number Diff line change
@@ -1,16 +1,16 @@
[package]
name = "winter-utils"
version = "0.7.4"
version = "0.8.0"
description = "Utilities for the Winterfell STARK prover/verifier"
authors = ["winterfell contributors"]
readme = "README.md"
license = "MIT"
repository = "https://github.com/novifinancial/winterfell"
documentation = "https://docs.rs/winter-utils/0.7.4"
documentation = "https://docs.rs/winter-utils/0.8.0"
categories = ["cryptography", "no-std"]
keywords = ["serialization", "transmute"]
edition = "2021"
rust-version = "1.73"
rust-version = "1.75"

[lib]
bench = false
Expand Down
8 changes: 4 additions & 4 deletions utils/rand/Cargo.toml
Original file line number Diff line number Diff line change
@@ -1,22 +1,22 @@
[package]
name = "winter-rand-utils"
version = "0.7.0"
version = "0.8.0"
description = "Random value generation utilities for Winterfell crates"
authors = ["winterfell contributors"]
readme = "README.md"
license = "MIT"
repository = "https://github.com/novifinancial/winterfell"
documentation = "https://docs.rs/winter-rand-utils/0.7.0"
documentation = "https://docs.rs/winter-rand-utils/0.8.0"
categories = ["cryptography"]
keywords = ["rand"]
edition = "2021"
rust-version = "1.73"
rust-version = "1.75"

[lib]
bench = false

[dependencies]
utils = { version = "0.7", path = "../core", package = "winter-utils" }
utils = { version = "0.8", path = "../core", package = "winter-utils" }

[target.'cfg(not(target_family = "wasm"))'.dependencies]
rand = { version = "0.8" }
16 changes: 8 additions & 8 deletions verifier/Cargo.toml
Original file line number Diff line number Diff line change
@@ -1,16 +1,16 @@
[package]
name = "winter-verifier"
version = "0.7.0"
version = "0.8.0"
description = "Winterfell STARK verifier"
authors = ["winterfell contributors"]
readme = "README.md"
license = "MIT"
repository = "https://github.com/novifinancial/winterfell"
documentation = "https://docs.rs/winter-verifier/0.7.0"
documentation = "https://docs.rs/winter-verifier/0.8.0"
categories = ["cryptography", "no-std"]
keywords = ["crypto", "zkp", "stark", "verifier"]
edition = "2021"
rust-version = "1.73"
rust-version = "1.75"

[lib]
bench = false
Expand All @@ -20,11 +20,11 @@ default = ["std"]
std = ["air/std", "crypto/std", "fri/std", "math/std", "utils/std"]

[dependencies]
air = { version = "0.7", path = "../air", package = "winter-air", default-features = false }
crypto = { version = "0.7", path = "../crypto", package = "winter-crypto", default-features = false }
fri = { version = "0.7", path = "../fri", package = "winter-fri", default-features = false }
math = { version = "0.7", path = "../math", package = "winter-math", default-features = false }
utils = { version = "0.7", path = "../utils/core", package = "winter-utils", default-features = false }
air = { version = "0.8", path = "../air", package = "winter-air", default-features = false }
crypto = { version = "0.8", path = "../crypto", package = "winter-crypto", default-features = false }
fri = { version = "0.8", path = "../fri", package = "winter-fri", default-features = false }
math = { version = "0.8", path = "../math", package = "winter-math", default-features = false }
utils = { version = "0.8", path = "../utils/core", package = "winter-utils", default-features = false }

# Allow math in docs
[package.metadata.docs.rs]
Expand Down
10 changes: 5 additions & 5 deletions winterfell/Cargo.toml
Original file line number Diff line number Diff line change
@@ -1,16 +1,16 @@
[package]
name = "winterfell"
version = "0.7.1"
version = "0.8.0"
description = "Winterfell STARK prover and verifier"
authors = ["winterfell contributors"]
readme = "../README.md"
license = "MIT"
repository = "https://github.com/novifinancial/winterfell"
documentation = "https://docs.rs/winterfell/0.7.1"
documentation = "https://docs.rs/winterfell/0.8.0"
categories = ["cryptography", "no-std"]
keywords = ["crypto", "zkp", "stark", "prover", "verifier"]
edition = "2021"
rust-version = "1.73"
rust-version = "1.75"

[lib]
bench = false
Expand All @@ -21,8 +21,8 @@ default = ["std"]
std = ["prover/std", "verifier/std"]

[dependencies]
prover = { version = "0.7", path = "../prover", package = "winter-prover", default-features = false }
verifier = { version = "0.7", path = "../verifier", package = "winter-verifier", default-features = false }
prover = { version = "0.8", path = "../prover", package = "winter-prover", default-features = false }
verifier = { version = "0.8", path = "../verifier", package = "winter-verifier", default-features = false }

# Allow math in docs
[package.metadata.docs.rs]
Expand Down

0 comments on commit c68fed2

Please sign in to comment.