Zebra/zebra-chain/src
Deirdre Connolly 48cf52735c
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 13:58:36 +00:00
..
block Revert "ZIP-221: Validate chain history commitments in the non-finalized state (#2301)" (#2464) 2021-07-08 09:25:49 -03:00
orchard Calculate incremental note commitment trees (#2407) 2021-07-15 13:58:36 +00:00
parameters Legacy chain check and tests (#2366) 2021-06-29 15:03:51 +10:00
primitives Revert "ZIP-221: Validate chain history commitments in the non-finalized state (#2301)" (#2464) 2021-07-08 09:25:49 -03:00
sapling Calculate incremental note commitment trees (#2407) 2021-07-15 13:58:36 +00:00
serialization Security: Zebra should stop gossiping unreachable addresses to other nodes, Action: re-deploy all nodes (#2392) 2021-06-29 05:12:27 +00:00
sprout Derive Arbitrary impls for a bunch of chain and network types (#2179) 2021-05-24 11:10:07 -04:00
transaction Always compute sighash with librustzcash (#2469) 2021-07-09 09:55:08 +10:00
transparent move `Utxo` type to zebra-chain (#2481) 2021-07-12 12:49:33 +10:00
work Replace primitives_types with uint (#2350) 2021-06-18 15:35:05 -03:00
amount.rs Move the check in `transaction::check::sapling_balances_match` to `V4` deserialization (#2234) 2021-06-04 08:53:00 +10:00
block.rs Add methods for getting block nullifiers (#2465) 2021-07-09 02:54:57 +00:00
fmt.rs Add a TypeNameToDebug formatter to zebra_chain (#2466) 2021-07-09 12:40:19 +10:00
history_tree.rs Revert "ZIP-221: Validate chain history commitments in the non-finalized state (#2301)" (#2464) 2021-07-08 09:25:49 -03:00
lib.rs Add HistoryTree struct (#2396) 2021-07-07 08:22:00 +10:00
orchard.rs Orchard data in V5 parsing (#2116) 2021-05-21 00:42:06 +00:00
parameters.rs Cleanup a few arbitrary impls (#2222) 2021-05-28 09:49:28 -03:00
primitives.rs Add ZIP-244 signature hash support (#2165) 2021-07-07 08:27:10 +10:00
sapling.rs Update multiple crates to ensure bitvec 0.22.3 is being used (#2351) 2021-06-23 13:16:22 +10:00
serialization.rs Security: Zebra should stop gossiping unreachable addresses to other nodes, Action: re-deploy all nodes (#2392) 2021-06-29 05:12:27 +00:00
shutdown.rs Fix shutdown panics (#1637) 2021-02-03 19:03:28 +10:00
sprout.rs Move the preallocate tests into their own files (#1977) 2021-04-07 12:32:27 +10:00
transaction.rs Add ZIP-244 signature hash support (#2165) 2021-07-07 08:27:10 +10:00
transparent.rs move `Utxo` type to zebra-chain (#2481) 2021-07-12 12:49:33 +10:00
work.rs Replace primitives_types with uint (#2350) 2021-06-18 15:35:05 -03:00