- update poseidon-rs to v0.0.5
- remove TravisCI and add GithubAction for tests
- remove mimc-rs support
This commit is contained in:
arnaucube
2020-11-04 19:05:36 +01:00
parent d893ecc5f6
commit 53f7fd1215
5 changed files with 18 additions and 46 deletions

View File

@@ -1,4 +1,5 @@
# babyjubjub-rs [![Crates.io](https://img.shields.io/crates/v/babyjubjub-rs.svg)](https://crates.io/crates/babyjubjub-rs) [![Build Status](https://travis-ci.org/arnaucube/babyjubjub-rs.svg?branch=master)](https://travis-ci.org/arnaucube/babyjubjub-rs)
# babyjubjub-rs [![Crates.io](https://img.shields.io/crates/v/babyjubjub-rs.svg)](https://crates.io/crates/babyjubjub-rs) [![Test](https://github.com/arnaucube/babyjubjub-rs/workflows/Test/badge.svg)](https://github.com/arnaucube/babyjubjub-rs/actions?query=workflow%3ATest)
BabyJubJub elliptic curve implementation in Rust. A twisted edwards curve embedded in the curve of BN128/BN256.
BabyJubJub curve explanation: https://medium.com/zokrates/efficient-ecc-in-zksnarks-using-zokrates-bd9ae37b8186
@@ -11,17 +12,7 @@ Compatible with the BabyJubJub implementations in:
- circom & javascript, from https://github.com/iden3/circomlib
## Warning
Doing this in my free time to get familiar with Rust, **do not use in production**.
- [x] point addition
- [x] point scalar multiplication
- [x] eddsa keys generation
- [x] eddsa signature
- [x] eddsa signature verification
- [x] {point, pk, signature} compress&decompress parsers
Doing this in my free time, **do not use in production**.
### References
- BabyJubJub curve explanation: https://medium.com/zokrates/efficient-ecc-in-zksnarks-using-zokrates-bd9ae37b8186