Spartan
reverie
Spartan | reverie | |
---|---|---|
1 | 1 | |
630 | 57 | |
0.8% | - | |
3.7 | 0.0 | |
21 days ago | 8 months ago | |
Rust | Rust | |
MIT License | GNU Affero General Public License v3.0 |
Stars - the number of stars that a project has on GitHub. Growth - month over month growth in stars.
Activity is a relative number indicating how actively a project is being developed. Recent commits have higher weight than older ones.
For example, an activity of 9.0 indicates that a project is amongst the top 10% of the most actively developed projects that we are tracking.
Spartan
reverie
-
Some mistakes Rust doesn't catch
> fn add() { ... }: mispleading name or incorrect implementation `a - b`
Advice like this is frustratingly non-general: you might be doing addition over GF2[1] in which case `fn add(a, b) { a ^ b }` is a perfectly sound. I've worked on a codebase, in Rust, where that's the case[2]!
[1]: https://en.wikipedia.org/wiki/Finite_field_arithmetic#Effect...
[2]: https://github.com/trailofbits/reverie/blob/master/src/algeb...
What are some alternatives?
proof-systems - The proof systems used by Mina
lemmeknow - The fastest way to identify anything!
juniper - GraphQL server library for Rust
Selenite - An Experimental Rust Crate for Post-Quantum Code-Signing Certificates.
zksk - Zero-Knowledge Swiss Knife
darkfi - Anonymous. Uncensored. Sovereign.
dryoc - Don't Roll Your Own Crypto: pure-Rust, hard to misuse cryptography library
orion - Usable, easy and safe pure-Rust crypto
leo - 🦁 The Leo Programming Language. A Programming Language for Formally Verified, Zero-Knowledge Applications
num-primes - A Rust Library For Generating Large Composite, Prime, and Safe Prime Numbers
orion - Usable, easy and safe pure-Rust crypto [Moved to: https://github.com/orion-rs/orion]
sanitizers - AddressSanitizer, ThreadSanitizer, MemorySanitizer