-
- Downloads
remove requirements on _pairing_ and `ark-poly-commit` (dragoon/komodo!54)
## changelog - remove `ark-poly-commit` from the dependencies - remove the old `setup.rs` - add temporary `foo.rs` which define (some details are ommited for brevity) - `struct Powers<F, G>` - `struct Commitment<F, G>` - `fn build_powers<F, G>(...) -> Powers<F, G>` - `fn commit<F, G, P>(powers: &Powers<F, G>, polynomial: &P) -> Commitment<F, G>` - tests - `foo.rs` is then renamed to `setup.rs` - two new `KomodoError` variants have been created to replace `ark_poly_commit::Error` - `DegreeIsZero` - `TooFewPowersInTrustedSetup(usize, usize)` - finally, all the past mentions to `E: Pairing` and `setup::random` have been replaced with `F, G` and `setup::build_powers` respectively
Showing
- Cargo.toml 0 additions, 1 deletionCargo.toml
- benches/linalg.rs 15 additions, 15 deletionsbenches/linalg.rs
- benches/recoding.rs 11 additions, 13 deletionsbenches/recoding.rs
- benches/setup.rs 25 additions, 16 deletionsbenches/setup.rs
- examples/bench_setup_size.rs 15 additions, 9 deletionsexamples/bench_setup_size.rs
- src/error.rs 4 additions, 0 deletionssrc/error.rs
- src/fec.rs 51 additions, 60 deletionssrc/fec.rs
- src/field.rs 32 additions, 39 deletionssrc/field.rs
- src/fs.rs 7 additions, 6 deletionssrc/fs.rs
- src/lib.rs 128 additions, 113 deletionssrc/lib.rs
- src/main.rs 53 additions, 43 deletionssrc/main.rs
- src/setup.rs 0 additions, 112 deletionssrc/setup.rs
- src/zk.rs 215 additions, 0 deletionssrc/zk.rs
Loading
Please register or sign in to comment