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