Skip to content

Commit 61727c5

Browse files
committed
updated readme files
1 parent d5407da commit 61727c5

File tree

2 files changed

+6
-1
lines changed

2 files changed

+6
-1
lines changed

README.md

Lines changed: 5 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -31,11 +31,15 @@ Winterfell is a fully-functional, multi-threaded STARK prover and verifier with
3131

3232
**WebAssembly support.** The library is written in pure Rust and can be compiled to WebAssembly. The `std` standard library is enabled as feature by default for both prover and verifier crates. For WASM targets, one can compile with default features disabled by using `--no-default-features` flag.
3333

34+
**Async prover.** The library supports both sync and async variants of the `Prover` trait. By default, the sync version is exported. The async version of the trait can be enabled via the `async` feature flag.
35+
3436
#### Planned features
3537

3638
Over time, we hope extend the library with additional features:
3739

38-
**Perfect zero-knowledge.** The current implementation provides succinct proofs but NOT perfect zero-knowledge. This means that, in its current form, the library may not be suitable for use cases where proofs must not leak any info about secret inputs.
40+
**Perfect zero-knowledge.** The current implementation provides succinct proofs but NOT perfect zero-knowledge. This means that, in its current form, the library may not be suitable for use cases where proofs must not leak any info about secret inputs.
41+
42+
**Auxiliary GKR proofs.** It will be possible to attach auxiliary GKR-based proofs to the base STARK proofs. This will enable powerful new ways of defining constraints and optimizing prover performance.
3943

4044
### Project structure
4145
The project is organized into several crates like so:

prover/README.md

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -50,6 +50,7 @@ This crate can be compiled with the following features:
5050
* `std` - enabled by default and relies on the Rust standard library.
5151
* `concurrent` - implies `std` and also enables multi-threaded proof generation.
5252
* `no_std` - does not rely on the Rust standard library and enables compilation to WebAssembly.
53+
* `async` - converts all functions defined by the `Prover` trait into `async` functions.
5354

5455
To compile with `no_std`, disable default features via `--no-default-features` flag.
5556

0 commit comments

Comments
 (0)