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
Follows Zcash implementation as closely as possible.
|
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.
(The code indentation issue was not caught by clippy -- I noticed it by
chance!)
|
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 |