41 Commits (master)

Author SHA1 Message Date
Jack Grigg 6dcb4040af
Switch to crypto_api_chachapoly crate 5 years ago
George Tankersley 65bbe7daed
Implement Sapling note encryption 6 years ago
Jack Grigg 4289843852
Compute TxId for Transaction 6 years ago
Jack Grigg a1664c6bbc
impl Display for BlockHash and TxId 6 years ago
Jack Grigg 2d43e3be7c
Move parameter-loading into zcash_proofs 6 years ago
Jack Grigg 09a20aacfe
Make zcash_primitives::JUBJUB the canonical instantiation of JubjubBls12 6 years ago
Jack Grigg 6b43b2d0d6
Refactor Sapling spendAuthSig creation into zcash_primitives::sapling 6 years ago
Jack Grigg 482bef87f0
Add ff and group crates to Cargo workspace 6 years ago
Jack Grigg 07955092f3
Update librustzcash crate to use ff crate 6 years ago
Jack Grigg 00983c48cd
Update zcash_proofs crate to use ff crate 6 years ago
Jack Grigg 538de482f3
Update zcash_primitives crate to use ff crate 6 years ago
Jack Grigg 2e408957db
Update zip32 crate to use ff crate 6 years ago
Jack Grigg 22ccd1bceb
Update sapling-crypto crate to use ff crate 6 years ago
Jack Grigg 88746e76fa
Cargo.lock changes after pairing update 6 years ago
Jack Grigg 9f7e5fa3ce
Dependency updates after pairing update 6 years ago
Jack Grigg e378229bdd
Move Sapling proving and binding signature into zcash_proofs crate 6 years ago
Jack Grigg e1841806c5
Move Sapling verification checks into zcash_proofs crate 6 years ago
Jack Grigg 9b06205ed6
Reject unexpected binding sig during transaction write 6 years ago
Jack Grigg 2d8b1fe504
ZIP 143 6 years ago
Jack Grigg e490b79907
Transaction serialization 6 years ago
Jack Grigg 91ff2c71cf
Helper for serializing CompactSize-prefixed vectors 6 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
Sean Bowe bd9b8aabb9 Update sapling-crypto 6 years ago
Sean Bowe 0800976a57 Add implementation of Sapling proof API 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 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 f1d35708bc
Expose API for init/free of parameters and, to test, a merkle tree hash invocation. 6 years ago
Sean Bowe 5199fdfcb7
Use newer versions of libc and num_cpus 6 years ago
str4d 222e0b3515
Add sapling-crypto to dependencies 6 years ago
Sean Bowe d7085b90c8 Initial commit. 7 years ago