20 Commits (master)

Author SHA1 Message Date
Jack Grigg 482bef87f0
Add ff and group crates to Cargo workspace 5 years ago
Jack Grigg 77ee1d6a8f
ZIP 32 APIs 6 years ago
Jack Grigg 6e0364cd42
Update workspace after pulling in zip32 crate 6 years ago
Jack Grigg a9059c9372
Update workspace after pulling in external crates 6 years ago
Jack Grigg ad16ba6a35
Empty crates as a base for code refactoring 6 years ago
Jack Grigg 0ec85d362d
Set up a Cargo workspace 6 years ago
Jack Grigg d7257ce010
Move librustzcash crate into subdir 6 years ago
Jack Grigg fea07c52de
Diversifier derivation 6 years ago
Jack Grigg e87fb329f9
Child key derivation 6 years ago
Jack Grigg 2fdfa4b671
ExtendedSpendingKey::master() 6 years ago
Jack Grigg 8db848139b
Basic conversions 6 years ago
Jack Grigg 1b8da6b12d
ZIP 32 structures 6 years ago
Sean Bowe bd9b8aabb9 Update sapling-crypto 6 years ago
Sean Bowe 0800976a57 Add implementation of Sapling proof API 6 years ago
Jack Grigg 1e3f7739a3
Empty crate 6 years ago
Jack Grigg 4272cfa5b0
Make pairing and groth16 optional 🎉 6 years ago
Jack Grigg 3e8f2f8202
Use group crate for curve traits and wNAF 6 years ago
Jack Grigg 718b25c949
Use ff crate for Field traits 6 years ago
Jack Grigg 7dfc50e763
Use group crate for curve traits 6 years ago
Sean Bowe ef56fabf7b
Update version 6 years ago
Jack Grigg c5b883f91e
Migrate to ff 0.4 6 years ago
Jack Grigg 4752a91781
Remove clippy from dependencies. 6 years ago
Jack Grigg 94cacc6152
Migrate curve traits and tests, and WNAF, from pairing 6 years ago
Jack Grigg 526676ecfc
Bump version to 0.4.0 6 years ago
Jack Grigg 0eb9f5040b
Remove u128-support feature and arithmetic 6 years ago
Jack Grigg 69ce66ae6c
Place ff_derive re-exports behind a feature 6 years ago
Jack Grigg bb22a167af
Update authors 6 years ago
Jack Grigg defdf8df52
Connect ff u128-support to pairing u128-support 6 years ago
Jack Grigg 1db099f1cc
Use ff crate for Field traits 6 years ago
Sean Bowe 44b601b0a9 Adjust versions 6 years ago
Sean Bowe f6d9ec8faf
Initial commit 6 years ago
Jack Grigg 91a8dc8284
Update rand crate 6 years ago
Jack Grigg 58cb06ee92
Pull in trait changes from pairing 6 years ago
Jack Grigg 8201a3933f
Pull in arith changes from pairing 6 years ago
Simon 943df43a89 Update authors. 6 years ago
str4d d19c9b5645
Implement Equihash validator 7 years ago
Sean Bowe f8f8954608 Update sapling-crypto 6 years ago
Sean Bowe d14b12aae4 Switch to little endian encoding for everything. 6 years ago
Sean Bowe 87c62e2248
Update to the latest pairing crate version. 6 years ago
Sean Bowe 97bdd1655f
Update clippy 6 years ago
str4d 2a28b61468 Bump version 6 years ago
Sean Bowe fefa46b4c4
Implementation of Sprout proving and verifying 6 years ago
Sean Bowe d73044896e Update sapling-crypto dependency. 6 years ago
Sean Bowe 4f9953f18f Support loading zk-SNARK parameters 6 years ago
Sean Bowe 37f20fb90c Use lazy_static to initialize the Jubjub parameters, to avoid passing parameters around. 6 years ago
Sean Bowe cb8c9ebbce Make panic abort to avoid FFI problems. 6 years ago
Sean Bowe f1d35708bc
Expose API for init/free of parameters and, to test, a merkle tree hash invocation. 6 years ago
str4d 222e0b3515
Add sapling-crypto to dependencies 6 years ago
Sean Bowe e554b473dd
Update to bellman 0.1 6 years ago
Sean Bowe 6e57ef0c4a Bump version 6 years ago