19 Commits (9282c7da2901c3260f539d3a1637e5744b89fa7e)

Author SHA1 Message Date
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
Simon 943df43a89 Update authors. 6 years ago
str4d d19c9b5645
Implement Equihash validator 6 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 7 years ago
Sean Bowe 37f20fb90c Use lazy_static to initialize the Jubjub parameters, to avoid passing parameters around. 7 years ago
Sean Bowe cb8c9ebbce Make panic abort to avoid FFI problems. 7 years ago
Sean Bowe f1d35708bc
Expose API for init/free of parameters and, to test, a merkle tree hash invocation. 7 years ago
str4d 222e0b3515
Add sapling-crypto to dependencies 7 years ago
Sean Bowe e554b473dd
Update to bellman 0.1 7 years ago
Sean Bowe 6e57ef0c4a Bump version 7 years ago
Sean Bowe fcaddaa356
Update Clippy to support latest nightly, and fix some lints. 7 years ago
Sean Bowe bcc8379a7f
Version bump. 7 years ago
Sean Bowe ac13cb05bc
Implementation of SHA256. 7 years ago
Sean Bowe b831942501
Adopt BLAKE2s personalization throughout protocol. 7 years ago
Sean Bowe 058801bdfc
Switch to using the blake2-rfc crate instead. 7 years ago
Sean Bowe 51c35a9bcf
Adopt new versions of pairing and bellman. 7 years ago
Sean Bowe 92d2c13285
Release of pairing 0.14.0. 7 years ago
Sean Bowe c9cacc7467 Bump version and integrate pairing 0.14. 7 years ago
Sean Bowe ab1487025f Serialization of parameters and proofs. 7 years ago
Sean Bowe 3346fba915
Implementation of Jubjub point representation. 7 years ago
Sean Bowe 4441a0da41
Hash the constraint systems to check integrity. 7 years ago
Sean Bowe 683aa93b44
Account for change in bellman's API for enforcement to use closures. 7 years ago
Sean Bowe 749d6ceed4 Bump version 7 years ago
Sean Bowe cb53708767 New implementation of library API. 7 years ago
Jason Davies bce9f5d639 Update clippy and fix code indentation. 7 years ago
Jason Davies 2338174244 Update "rand" dependency to 0.4. 7 years ago
Jason Davies 137b410196
Update "rand" dependency to 0.4. 7 years ago
Sean Bowe 8e3bef80a4
Bump version of bellman. 7 years ago
Sean Bowe dc981e6abc Allow linear combinations to be added together. 7 years ago
Sean Bowe 96bcc84447
Change library name and add README. 7 years ago
Sean Bowe 86619c7334
Implementation of fundamental circuitry and primitive Jubjub curve arithmetic. 7 years ago