77 Commits (b0913afdd7f179466bb13dd4ad2a78d90a9a9d60)

Author SHA1 Message Date
Jack Grigg 20d5cdc571
TxId struct 6 years ago
Jack Grigg e21be37042
Block header representation 6 years ago
Jack Grigg 3d39706aee
Make SpendDescription.spend_auth_sig optional 6 years ago
Jack Grigg 012d43bc8c
derive Debug for various structs 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 538de482f3
Update zcash_primitives crate to use ff crate 6 years ago
Jack Grigg 1a1c77536d
cargo fmt 1.31.1 6 years ago
Jack Grigg c9b23dfdef
Extract single-TxOut hashing from signature_hash_data() for clarity 6 years ago
Jack Grigg e25b614573
Match error message in Amount::Read_i64() to allow_negative value 6 years ago
Jack Grigg 7ff32b04d6
Document enforcement of consensus rules on transaction components 6 years ago
Jack Grigg d707ebd321
Use Option<[u8; N]> for JoinSplit pubkey and signature in a transaction 6 years ago
Jack Grigg 9b06205ed6
Reject unexpected binding sig during transaction write 6 years ago
Jack Grigg 61ce4dd3d6
Enforce range checks when reading Amounts 6 years ago
Jack Grigg 9282c7da29
Replace tx_read_write() test vector with one from current testnet chain 6 years ago
Jack Grigg 2d2e4aad86
Pass &[E] into Vector::write() instead of &Vec<E> 6 years ago
Jack Grigg cc183efda4
Define MAX_SIZE constant for CompactSize serialization 6 years ago
Jack Grigg 1f11c404dc
Convert Transaction into a wrapping struct with impl Deref 6 years ago
Jack Grigg 0c81695731
ZIP 243 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 ad16ba6a35
Empty crates as a base for code refactoring 6 years ago