This website requires JavaScript.
Explore
Help
Sign In
zecfoundation
/
zebra
mirror of
https://github.com/ZcashFoundation/zebra.git
Watch
1
Star
0
Fork
You've already forked zebra
0
Code
Issues
Projects
Releases
Wiki
Activity
d9add4a01f
zebra
/
zebra-chain
/
src
/
orchard
/
tests.rs
5 lines
61 B
Rust
Raw
Normal View
History
Unescape
Escape
Orchard data in V5 parsing (#2116) * initialize the work on parsing orchard data in V5 * add the rest of orchard serialization * fix serialization according to spec * fix arbitrary for Signature<SpendAuth> * move deserialization of AuthorizedAction to shielded_data module * use `from_bits_truncate` to generate valid arbitrary flags * change panic message * fix serialization/deserialization when nActionsOrchard is empty * fix Halo2Proof deserialization * implement ZcashSerialize and ZcashDeserialize for flags * implement ZcashSerialize and ZcashDeserialize for orchard::tree::Root * use ZcashSerialize and ZcashDeserialize for binding_sig * implement from_parts() * implement Arbitrary for Signature<Binding> * add trusted preallocate with tests * fix Arbitrary for orchard Nullifier * Use zcash_serialize_bytes instead of write_compactsize Co-authored-by: teor <teor@riseup.net>
2021-05-20 17:42:06 -07:00
mod
preallocate
;
Security: Stop panicking on invalid reserved orchard::Flags bits (#2284) * stop panicking in deserialize orchard flags * make the test simpler Co-authored-by: Janito Vaqueiro Ferreira Filho <janito.vff@gmail.com>
2021-06-14 17:04:18 -07:00
mod
prop
;
Calculate incremental note commitment trees (#2407) * Make sapling::tree::NoteCommitmentTree incrementally updateable * Make orchard::tree::NoteCommitmentTree incrementally updateable * Apply suggestions from code review Co-authored-by: teor <teor@riseup.net> * Changed to incrementalmerkletree implementation; update MerkleCRH^Orchard * Improvements from review; organize file names (vectors.rs -> tree.rs) Co-authored-by: Conrado Gouvea <conrado@zfnd.org> Co-authored-by: teor <teor@riseup.net> Co-authored-by: Conrado P. L. Gouvea <conradoplg@gmail.com>
2021-07-15 06:58:36 -07:00
mod
tree
;
Fix Orchard implementation, refactor, and add more test vectors (#2445) * Support incomplete Pallas addition, all the way down * Check Orchard key derivation against test vectors (currently not passing) * Fix up Orchard keys, notes, nullifiers, address, and their tests * Fix Incoming Viewing Key generation * Move around test vectors, impl From<SpendingKey> for FullViewingKey * Add orchard test vectors module * Pull in and use the Sinsemilla test vectors * Test Pallas group hashes for Orchard with test vectors * Move Orchard Arbitrary implementations to arbitrary.rs * Improvements from code review * Derive Eq instead of implementing it for SpendAuthorizingKey * Dedupe Orchard NoteCommitment::extract_x; fix documentation * Update zebra-chain/src/orchard/note.rs Co-authored-by: Deirdre Connolly <deirdre@zfnd.org> Co-authored-by: Conrado P. L. Gouvea <conradoplg@gmail.com> Co-authored-by: teor <teor@riseup.net> Co-authored-by: Conrado Gouvea <conrado@zfnd.org>
2021-07-16 06:52:35 -07:00
pub
(
crate
)
mod
vectors
;