Jack Grigg
ec638e4d02
Replace bit-vec crate with bitvec
2020-09-08 23:44:20 +01:00
Jack Grigg
f90fa65a32
Migrate to ff 0.8
...
MSRV is now 1.44.0, matching the ff crate.
2020-09-08 23:44:20 +01:00
Jack Grigg
212f8ae3fe
Remove paths from dependencies
...
Now that we have extracted the release changes from the
zcash/librustzcash subtree, we are no longer in a workspace with
relative paths to these dependencies.
2020-08-25 23:33:43 +01:00
Jack Grigg
2030fb488b
bellman 0.7.0
2020-08-25 23:11:18 +01:00
Jack Grigg
c3cfe43dad
bls12_381 0.2.0
2020-08-25 23:11:18 +01:00
Jack Grigg
1f3ffdd5a1
pairing 0.17.0
2020-08-25 23:11:18 +01:00
Jack Grigg
9d85d4eac3
group 0.7.0
2020-08-25 23:11:18 +01:00
Jack Grigg
8521902516
ff 0.7.0
2020-08-25 23:11:18 +01:00
Jack Grigg
459fa4a635
pairing: Remove BLS12-381 implementation
...
It is replaced by the bls12_381 crate.
2020-08-25 23:11:18 +01:00
Jack Grigg
6c76adca08
bellman: Migrate to bit-vec 0.6
2020-08-25 23:11:18 +01:00
Jack Grigg
10ac7ce51f
bellman: Migrate to sha2 0.9
2020-08-25 23:11:18 +01:00
Jack Grigg
0b35c60341
impl ConditionallySelectable for Field
2020-08-25 23:09:46 +01:00
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