pirate-librustzcash/bellman
Jack Grigg fb31d09218 ff: Remove Ord bound from PrimeField
ff_derive still implements Ord and PartialOrd for the fields it
implements, because pairing::bls12_381 internally assumes that those are
implemented. Once we delete that implementation, we will remove the Ord
and PartialOrd implementations from ff_derive.
2020-05-02 18:54:02 +12:00
..
src ff: Remove Ord bound from PrimeField 2020-05-02 18:54:02 +12:00
tests Squashed 'bellman/' changes from 4272cfa..2279da4 2020-03-03 17:46:04 -07:00
.gitignore Squashed 'bellman/' changes from 4272cfa..2279da4 2020-03-03 17:46:04 -07:00
Cargo.toml Merge branch 'develop' 2020-03-14 10:36:58 +13:00
COPYRIGHT Squashed 'bellman/' changes from 4272cfa..2279da4 2020-03-03 17:46:04 -07:00
LICENSE-APACHE Squashed 'bellman/' changes from 4272cfa..2279da4 2020-03-03 17:46:04 -07:00
LICENSE-MIT Squashed 'bellman/' changes from 4272cfa..2279da4 2020-03-03 17:46:04 -07:00
README.md Squashed 'bellman/' changes from 4272cfa..2279da4 2020-03-03 17:46:04 -07:00

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.