Commit Graph

25 Commits

Author SHA1 Message Date
Kris Nuttycombe 14c042eda9 sapling-crypto release version 0.1.3 2024-03-24 19:19:30 -06:00
Jack Grigg 291a1ac1c2 sapling-crypto 0.1.2 2024-03-08 19:57:52 +00:00
Jack Grigg 4efe3334ee sapling-crypto 0.1.1 2024-02-15 19:42:19 +00:00
Jack Grigg b76e7e2509 sapling-crypto 0.1.0 2024-01-26 19:30:42 +00:00
Jack Grigg 49dfc22fde Enable `multicore` feature flag by default
This matches the `orchard` crate.
2024-01-03 18:22:51 +00:00
Jack Grigg 314930e92d Document feature flags 2024-01-03 18:22:44 +00:00
Jack Grigg 5267960a76 Add missing feature flag 2023-12-14 13:19:05 +00:00
Jack Grigg 51cded6900 Move Spend circuit benchmark into benchmarks 2023-12-11 18:45:24 +00:00
Jack Grigg 34cd43a8f2 Fix Pedersen hash benchmark 2023-12-11 18:45:24 +00:00
Jack Grigg b955ff7c7e Fix Spend circuit benchmark 2023-12-11 18:45:24 +00:00
Jack Grigg 1a42fe1c83 Fix dependency feature flags 2023-12-11 18:45:24 +00:00
Jack Grigg df6681c104 Bring in refactor of the crate
This refactor was performed over several years. The crate was previously
focused on the Sapling circuit; it now encompasses the Sapling protocol,
and has types better suited to use in non-circuit contexts. Many of the
circuit helper types were moved into the `bellman` crate, and the Sprout
circuit was left in `zcash_primitives`.

Source: https://github.com/zcash/librustzcash
Rev: zcash/librustzcash@6acc64e61c
2023-12-11 17:17:00 +00:00
Sean Bowe 87c62e2248
Update to the latest pairing crate version. 2018-05-17 13:01:29 -06:00
Sean Bowe e554b473dd
Update to bellman 0.1 2018-04-06 13:29:58 -06:00
Sean Bowe ac13cb05bc
Implementation of SHA256. 2018-03-21 19:21:16 -06:00
Sean Bowe b831942501
Adopt BLAKE2s personalization throughout protocol. 2018-03-05 19:32:27 -07:00
Sean Bowe 058801bdfc
Switch to using the blake2-rfc crate instead. 2018-03-05 17:58:34 -07:00
Sean Bowe 51c35a9bcf
Adopt new versions of pairing and bellman. 2018-03-04 22:25:04 -07:00
Sean Bowe 3346fba915
Implementation of Jubjub point representation. 2018-02-24 14:11:01 -07:00
Sean Bowe 4441a0da41
Hash the constraint systems to check integrity. 2018-02-24 09:09:20 -07:00
Sean Bowe 683aa93b44
Account for change in bellman's API for enforcement to use closures. 2018-02-16 08:44:27 -07:00
Sean Bowe 8e3bef80a4
Bump version of bellman. 2017-12-22 11:52:13 -07:00
Sean Bowe 96bcc84447
Change library name and add README. 2017-12-06 10:10:56 -07:00
Sean Bowe 86619c7334
Implementation of fundamental circuitry and primitive Jubjub curve arithmetic. 2017-12-06 10:06:34 -07:00
Sean Bowe 35314c8771
Initial commit 2017-11-13 01:54:13 -07:00