Rust-language assets for Pirate Chain / Zcash (with modifications to support Qortal cross-chain trades)
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
Jack Grigg ec2c304efd
no_std support for ff crate
5 years ago
..
src no_std support for ff crate 5 years ago
tests Make Field::square take &self and return Self 5 years ago
.gitignore Add 'bellman/' from commit '10c5010fd9c2ca69442dc9775ea271e286e776d8' 6 years ago
COPYRIGHT Add 'bellman/' from commit '10c5010fd9c2ca69442dc9775ea271e286e776d8' 6 years ago
Cargo.toml impl ConditionallySelectable for Field 5 years ago
LICENSE-APACHE Add 'bellman/' from commit '10c5010fd9c2ca69442dc9775ea271e286e776d8' 6 years ago
LICENSE-MIT Add 'bellman/' from commit '10c5010fd9c2ca69442dc9775ea271e286e776d8' 6 years ago
README.md Update READMEs 5 years ago

README.md

bellman Crates.io

bellman is a crate for building zk-SNARK circuits. It provides circuit traits and primitive structures, as well as basic gadget implementations such as booleans and number abstractions.

Roadmap

bellman is being refactored into a generic proving library. Currently it is pairing-specific, and different types of proving systems need to be implemented as sub-modules. After the refactor, bellman will be generic using the ff and group crates, while specific proving systems will be separate crates that pull in the dependencies they require.

License

Licensed under either of

at your option.

Contribution

Unless you explicitly state otherwise, any contribution intentionally submitted for inclusion in the work by you, as defined in the Apache-2.0 license, shall be dual licensed as above, without any additional terms or conditions.