Commit Graph

42 Commits

Author SHA1 Message Date
Sean Bowe 33a6b8cdbb Version bump of all crates (except librustzcash) 2020-04-30 15:27:46 +12:00
debris 2e571901e3 Remove documentation entry from Cargo.toml 2019-12-12 15:39:40 +01:00
Jack Grigg 346d540507 bellman 0.2.0 2019-10-08 17:43:33 +13:00
Jack Grigg ddd390a721 Add READMEs to Cargo.toml files
This will cause crates.io to render each crate's README as its
information page.
2019-09-23 14:42:38 +01:00
Jack Grigg a4e5df9190 Upgrade to hex-literal 0.2 2019-09-12 19:38:51 +01:00
Jack Grigg c063509856 Migrate bellman to crossbeam 0.7 2019-09-12 19:38:50 +01:00
Eirik Ogilvie-Wigley dc2a280e38 Add edition = 2018 2019-08-20 18:31:20 -06:00
Jack Grigg dfb86fcf11 Move generic circuit gadgets into bellman 2019-08-14 10:45:58 +01:00
Jack Grigg 9b3d76694b Migrate to rand 0.7 2019-07-19 00:47:40 +02:00
Jack Grigg 055280fd82 Migrate ff, group, pairing, and bellman to rand 0.6 2019-07-19 00:42:39 +02:00
Jack Grigg 533d5860bd Migrate bellman to rand 0.5 2019-07-19 00:35:06 +02:00
Sean Bowe 3dd849053a Place bellman multicore operations behind a (default) feature flag
Co-authored-by: Jack Grigg <jack@z.cash>
2019-04-10 06:01:24 -07:00
Jack Grigg 12f93f2fc2 Add ff and group crates to Cargo workspace 2019-01-06 09:50:07 +00:00
Jack Grigg 2e35a322d5 Update sapling-crypto crate to use ff crate 2019-01-06 09:22:03 +00:00
Jack Grigg 4272cfa5b0
Make pairing and groth16 optional 🎉 2018-07-06 21:51:22 +01:00
Jack Grigg 3e8f2f8202
Use group crate for curve traits and wNAF 2018-07-06 21:24:03 +01:00
Jack Grigg 718b25c949
Use ff crate for Field traits 2018-07-06 21:10:44 +01:00
Sean Bowe 6e57ef0c4a Bump version 2018-03-31 23:23:37 -06:00
ebfull 33feb3763f
Merge pull request #17 from plutomonkey/update-rand-dependency
Update "rand" dependency to 0.4.
2018-03-04 20:45:28 -07:00
Sean Bowe c9cacc7467 Bump version and integrate pairing 0.14. 2018-03-04 19:51:03 -07:00
Sean Bowe ab1487025f Serialization of parameters and proofs. 2018-03-04 18:49:05 -07:00
Sean Bowe 749d6ceed4 Bump version 2018-02-15 22:22:50 -07:00
Sean Bowe cb53708767 New implementation of library API. 2018-02-14 12:31:43 -07:00
Jason Davies 137b410196
Update "rand" dependency to 0.4. 2018-02-13 15:43:35 +00:00
Sean Bowe dc981e6abc Allow linear combinations to be added together. 2017-12-14 16:11:24 -07:00
Sean Bowe 70a588ceee Version bump 2017-12-02 23:31:37 -07:00
Sean Bowe 3ee1a576f4 Bump version 2017-11-13 01:36:54 -07:00
Sean Bowe 3bb6596507 Don't make u128-support a default feature anymore. 2017-11-05 19:35:28 -07:00
Sean Bowe 326996139e Update to use the latest version of pairing library. 2017-10-22 05:45:26 -06:00
Sean Bowe 2042876fcf Disable default features for pairing. 2017-08-22 20:45:45 -06:00
Sean Bowe 3148662234 Reimplementation of groth16 using `pairing` library. 2017-08-22 16:03:04 -06:00
Sean Bowe bf03be0b9d Starting fresh... 2017-08-07 07:43:39 -06:00
Sean Bowe 5ca9341aeb Version bump 2017-06-19 12:17:10 -06:00
Sean Bowe d95a9b0b29 Update to serde 1.0/bincode 0.8. 2017-05-07 10:24:54 -06:00
Sean Bowe 72a386ec34 Version bump. 2017-04-04 14:45:10 -06:00
Sean Bowe 9a3743c7c4 Various improvements to BLS implementation:
* Switch from rayon to crossbeam
* Allow windows to be reused per batch exp
* Allow batchexp to take vector by value
* Allow access to thread-local engine context
* Allow cloning of Engine
* Clean up wNAF abstractions to reduce heap allocation
2017-04-03 21:41:38 -06:00
Sean Bowe 2321ead995 In with the new. 2017-02-27 13:39:30 -07:00
Sean Bowe c506c48c91 Out with the old... 2017-01-07 20:30:09 -07:00
Sean Bowe 710059b779 Relicensed as Apache/MIT dual license. Closes #1. 2016-01-12 14:14:06 -07:00
Sean Bowe fc1bdf2148 Added r1cs ppzksnark proving scheme and some tests. 2015-12-25 05:52:14 -07:00
Sean Bowe 02eb93d5d2 Test the right things 2015-12-25 00:37:52 -07:00
Sean Bowe 45111d6576 Initial commit 2015-12-24 02:58:38 -07:00