Add utils::vec & pedersen modules (#5)

- utils::vec module: port a mix of vec utils from nova-study, multifolding-poc and protogalaxy-poc repos
- pedersen.rs: Pedersen commitment module
- other:
  - update FoldingScheme trait interface: rm rng, update internal types naming as agreed in today's call
  - update Cargo.toml dev-dependencies imports, since bn254 - grumpkin is not ready yet, use bls12-377 - bw6-761 curve cycle
  - transcript module: add absorb_point method
This commit is contained in:
arnaucube
2023-08-22 14:48:10 +02:00
committed by GitHub
parent 77a0c8e6e3
commit bc81fbea59
7 changed files with 280 additions and 33 deletions

View File

@@ -14,7 +14,8 @@ ark-r1cs-std = { version = "^0.4.0", default-features = false }
thiserror = "1.0"
[dev-dependencies]
ark-bls12-381 = "0.4.0"
ark-bls12-377 = "0.4.0"
ark-bw6-761 = "0.4.0"
[features]
default = []