cluster_3 Tracking: Documentation cluster_4 Mini-Epic: Stop tokio tasks running for a long time and blocking other tasks cluster_1 Epic: Zebra Stable Release Candidate cluster_2 Tracking: Tech Debt cluster_5 Epic: Zebra as a lightwalletd backend cluster_0 Tracking: Zebra as a Full-Node Wallet ZcashFoundation/zebra#2971 ZcashFoundation/zebra#2971 Fix crawler.rs doctest ZcashFoundation/zebra#1963 ZcashFoundation/zebra#1963 Work out how to release Zebra binaries ZcashFoundation/zebra#755 ZcashFoundation/zebra#755 Automate zebrad releases ZcashFoundation/zebra#1963->ZcashFoundation/zebra#755 ZcashFoundation/zebra#2564 ZcashFoundation/zebra#2564 Include git metadata in docker logs and Google Cloud panic reports ZcashFoundation/zebra#1963->ZcashFoundation/zebra#2564 ZcashFoundation/zebra#4412 ZcashFoundation/zebra#4412 Automate pinning CI dependencies to specific commit hashes ZcashFoundation/zebra#1963->ZcashFoundation/zebra#4412 ZcashFoundation/zebra#2972 ZcashFoundation/zebra#2972 Make it easy for users to discover how to configure Zebra ZcashFoundation/zebra#2740 ZcashFoundation/zebra#2740 Documentation: link to Zebra architecture blog posts in zebrad overview for devs in the book ZcashFoundation/zebra#4841 ZcashFoundation/zebra#4841 Improve note commitment tree append performance ZcashFoundation/zebra#4831 ZcashFoundation/zebra#4831 Revert deserializing state transactions in `rayon` threads ZcashFoundation/zebra#4721 ZcashFoundation/zebra#4721 Send note commitment and history trees from the non-finalized state to the finalized state ZcashFoundation/zebra#4823 ZcashFoundation/zebra#4823 Find out which parts of C ommitBlock/CommitFinalize dBlock are slow ZcashFoundation/zebra#4721->ZcashFoundation/zebra#4823 ZcashFoundation/zebra#4784 ZcashFoundation/zebra#4784 Store only the first tree state in each identical series of tree states ZcashFoundation/zebra#4721->ZcashFoundation/zebra#4784 ZcashFoundation/zebra#4794 ZcashFoundation/zebra#4794 Revert note commitment and history trees when forking non-finalized chains ZcashFoundation/zebra#4837 ZcashFoundation/zebra#4837 Store history trees by height in the non- finalized state ZcashFoundation/zebra#4837->ZcashFoundation/zebra#4794 ZcashFoundation/zebra#4774 ZcashFoundation/zebra#4774 Add an NU5 block test vector that contains many shielded Orchard transactions ZcashFoundation/zebra#4774->ZcashFoundation/zebra#4841 ZcashFoundation/zebra#4775 ZcashFoundation/zebra#4775 Add an NU5 block test vector that contains many shielded Sapling transactions ZcashFoundation/zebra#4775->ZcashFoundation/zebra#4841 ZcashFoundation/zebra#4824 ZcashFoundation/zebra#4824 Send note commitment and history trees from the non-finalized state to the finalized state ZcashFoundation/zebra#4821 ZcashFoundation/zebra#4821 Open the database in a blocking tokio thread ZcashFoundation/zebra#4789 ZcashFoundation/zebra#4789 Move CPU-heavy proof preparation into the batch cryptography thread ZcashFoundation/zebra#2631 ZcashFoundation/zebra#2631 Send committed spent OutPoints & nullifiers to the mempool for rejection ZcashFoundation/zebra#1894 ZcashFoundation/zebra#1894 Zebra should follow OS directory conventions better ZcashFoundation/zebra#3432 ZcashFoundation/zebra#3432 Use the Filesystem Hierarchy Standard (FHS) for deployments and artifacts ZcashFoundation/zebra#1894->ZcashFoundation/zebra#3432 ZcashFoundation/zebra#3050 ZcashFoundation/zebra#3050 Tag Zebra 1.0.0-rc.0 stable release candidate ZcashFoundation/zebra#1904 ZcashFoundation/zebra#1904 Some DNS seeders and block explorers don't show Zebra nodes ZcashFoundation/zebra#1791 ZcashFoundation/zebra#1791 Re-enable `sync_large_che ckpoints_testnet` test ZcashFoundation/zebra#1904->ZcashFoundation/zebra#1791 ZcashFoundation/zebra#4875 ZcashFoundation/zebra#4875 Send the state tip height in Version messages ZcashFoundation/zebra#4753 ZcashFoundation/zebra#4753 ci: Split deploy-gcp- tests workflow into multiple categories ZcashFoundation/zebra#4834 ZcashFoundation/zebra#4834 Switch zebrad to a non- blocking tracing logger ZcashFoundation/zebra#3096 ZcashFoundation/zebra#3096 Epic: Zebra Stable Release Candidate ZcashFoundation/zebra#4834->ZcashFoundation/zebra#3096 ZcashFoundation/zebra#4562 ZcashFoundation/zebra#4562 Deploy long-running Zebra nodes after each tagged release ZcashFoundation/zebra#4562->ZcashFoundation/zebra#1904 ZcashFoundation/zebra#4733 ZcashFoundation/zebra#4733 Return connection errors from the heartbeat task to the `Client` ZcashFoundation/zebra#4735 ZcashFoundation/zebra#4735 Remove the `ErrorSlot` type ZcashFoundation/zebra#4733->ZcashFoundation/zebra#4735 ZcashFoundation/zebra#4737 ZcashFoundation/zebra#4737 Return detailed error information from the heartbeat task ZcashFoundation/zebra#4733->ZcashFoundation/zebra#4737 ZcashFoundation/zebra#4734 ZcashFoundation/zebra#4734 Return errors from `Connection` methods to the `Client` ZcashFoundation/zebra#4734->ZcashFoundation/zebra#4735 ZcashFoundation/zebra#4684 ZcashFoundation/zebra#4684 Test that every old zebrad.toml config still works ZcashFoundation/zebra#4778 ZcashFoundation/zebra#4778 Replace old release criteria with stable release candidate criteria in docs ZcashFoundation/zebra#4677 ZcashFoundation/zebra#4677 Various tests sometimes fail ZcashFoundation/zebra#1621 ZcashFoundation/zebra#1621 Run `zebrad start` by default ZcashFoundation/zebra#4295 ZcashFoundation/zebra#4295 Truncate branch name when used in Google Cloud names ZcashFoundation/zebra#1638 ZcashFoundation/zebra#1638 Create PGP keys amongst security@zfnd.org ZcashFoundation/zebra#4822 ZcashFoundation/zebra#4822 Speed up opening the database ZcashFoundation/zebra#3757 ZcashFoundation/zebra#3757 De-duplicate note commitment trees in the finalized and non- finalized state ZcashFoundation/zebra#1615 ZcashFoundation/zebra#1615 Zebra stable download should be linked from ZFND website ZcashFoundation/zebra#4678 ZcashFoundation/zebra#4678 Return peer metadata from `connect_isolated` functions ZcashFoundation/zebra#2001 ZcashFoundation/zebra#2001 Write a draft security triage RFC ZcashFoundation/zebra#4591 ZcashFoundation/zebra#4591 Fix timeout not being enforced by sync_until ZcashFoundation/zebra#3263 ZcashFoundation/zebra#3263 Security: Remove the ErrorSlot from the heartbeat and connection tasks ZcashFoundation/zebra#3383 ZcashFoundation/zebra#3383 Document `zebrad download` command. ZcashFoundation/zebra#3436 ZcashFoundation/zebra#3436 Create wrapper for `precomputed` in `CachedFfiTransaction` ZcashFoundation/zebra#2908 ZcashFoundation/zebra#2908 Improve VerifyBlockError::Commit typing ZcashFoundation/zebra#2297 ZcashFoundation/zebra#2297 Enforce unwrap-pertinent Clippy lints ZcashFoundation/zebra#3831 ZcashFoundation/zebra#3831 Remove duplicated zcash_proofs ZcashFoundation/zebra#3179 ZcashFoundation/zebra#3179 Use a `bellman::Proof` instead of a byte array in `Groth16Proof` ZcashFoundation/zebra#3117 ZcashFoundation/zebra#3117 Stop using private IP addresses by default ZcashFoundation/zebra#4612 ZcashFoundation/zebra#4612 ci: Wait for lightwalletd image rebuild if it has changed ZcashFoundation/zebra#4350 ZcashFoundation/zebra#4350 Add GetMempoolTx gRPC test ZcashFoundation/zebra#271 ZcashFoundation/zebra#271 Sapling/Orchard Key Agreement and KDF ZcashFoundation/zebra#269 ZcashFoundation/zebra#269 Sapling/Orchard note encryption implementation. ZcashFoundation/zebra#271->ZcashFoundation/zebra#269 ZcashFoundation/zebra#3002 ZcashFoundation/zebra#3002 Sapling note decryption implementation. ZcashFoundation/zebra#271->ZcashFoundation/zebra#3002 ZcashFoundation/zebra#325 ZcashFoundation/zebra#325 Block Chain Scanning ZcashFoundation/zebra#4691 ZcashFoundation/zebra#4691 Stop assuming testnet when parsing keys and addresses ZcashFoundation/zebra#267 ZcashFoundation/zebra#267 Implement ZIP-32 Sapling and Orchard key derivation ZcashFoundation/zebra#2064 ZcashFoundation/zebra#2064 Import Poseidon hash into Zebra ZcashFoundation/zebra#2192 ZcashFoundation/zebra#2192 Implement `EphemeralPrivateKey`'s for Orchard, Sapling, Sprout ZcashFoundation/zebra#483 ZcashFoundation/zebra#483 Limit generated block and transaction size ZcashFoundation/zebra#181 ZcashFoundation/zebra#181 Sprout note encryption/decryption implementation. ZcashFoundation/zebra#321 ZcashFoundation/zebra#321 Create Output Proof ZcashFoundation/zebra#272 ZcashFoundation/zebra#272 Sprout Key Agreement and KDF ZcashFoundation/zebra#2496 ZcashFoundation/zebra#2496 Handle a ivk == ⊥ (KA^Orchard private key) when generating an Orchard Spending Key ZcashFoundation/zebra#278 ZcashFoundation/zebra#278 Sapling Note Builder ZcashFoundation/zebra#2447 ZcashFoundation/zebra#2447 Define a new `Amount` `Constraint` for Note values w/ [0..2^64) as `valid_range()` ZcashFoundation/zebra#2041 ZcashFoundation/zebra#2041 Orchard: derive OutgoingCipherKey ( Sapling and Orchard) ZcashFoundation/zebra#4692 ZcashFoundation/zebra#4692 Check address and key lengths when parsing strings ZcashFoundation/zebra#320 ZcashFoundation/zebra#320 Create a Spend Proof ZcashFoundation/zebra#2080 ZcashFoundation/zebra#2080 [blocked on frost] replace`redpallas` module with `reddsa`/`redpallas` crate ZcashFoundation/zebra#2095 ZcashFoundation/zebra#2095 Orchard: update note/action generation to include input note nullifier in the PRF^expand invocations ZcashFoundation/zebra#3247 ZcashFoundation/zebra#3247 Tracking: Questions for Network Audit ZcashFoundation/zebra#4767 ZcashFoundation/zebra#4767 Remove duplicate `orchard` crates, change dependencies to `zcash/librustzcash` ZcashFoundation/zebra#4745 ZcashFoundation/zebra#4745 Broken, half-done support for halo2 batch verification ZcashFoundation/zebra#4767->ZcashFoundation/zebra#4745 ZcashFoundation/zebra#4672 ZcashFoundation/zebra#4672 Add support for Orchard proof batch verification ZcashFoundation/zebra#4767->ZcashFoundation/zebra#4672 ZcashFoundation/zebra#4910 ZcashFoundation/zebra#4910 Quick fix for sync test timeouts in CI ZcashFoundation/zebra#4910->ZcashFoundation/zebra#4841 ZcashFoundation/zebra#4910->ZcashFoundation/zebra#4831 ZcashFoundation/zebra#4910->ZcashFoundation/zebra#4721 ZcashFoundation/zebra#4910->ZcashFoundation/zebra#4875 ZcashFoundation/zebra#4910->ZcashFoundation/zebra#4612 ZcashFoundation/zebra#4910->ZcashFoundation/zebra#4767 ZcashFoundation/zebra#4909 ZcashFoundation/zebra#4909 Checkpoint note commitment trees and roots ZcashFoundation/zebra#4910->ZcashFoundation/zebra#4909 ZcashFoundation/zebra#4904 ZcashFoundation/zebra#4904 fix(network): send height to peers ZcashFoundation/zebra#4910->ZcashFoundation/zebra#4904 ZcashFoundation/zebra#4902 ZcashFoundation/zebra#4902 build(deps): bump serde from 1.0.142 to 1.0.143 ZcashFoundation/zebra#4910->ZcashFoundation/zebra#4902 ZcashFoundation/zebra#4870 ZcashFoundation/zebra#4870 feat(net): return peer metadata from `connect_isolated` functions ZcashFoundation/zebra#4910->ZcashFoundation/zebra#4870 ZcashFoundation/zebra#4894 ZcashFoundation/zebra#4894 Wait until lightwalletd full sync goes all the way to the tip ZcashFoundation/zebra#4910->ZcashFoundation/zebra#4894 ZcashFoundation/zebra#4842 ZcashFoundation/zebra#4842 Replace cached state from the same commit, rather than failing the job ZcashFoundation/zebra#4910->ZcashFoundation/zebra#4842 ZcashFoundation/zebra#4908 ZcashFoundation/zebra#4908 build(deps): bump console-subscriber from 0.1.6 to 0.1.7 ZcashFoundation/zebra#4910->ZcashFoundation/zebra#4908 ZcashFoundation/zebra#4898 ZcashFoundation/zebra#4898 build(deps): bump chrono from 0.4.19 to 0.4.20 ZcashFoundation/zebra#4910->ZcashFoundation/zebra#4898 ZcashFoundation/zebra#4806 ZcashFoundation/zebra#4806 fix(rpc): Isolate RPC queries from the rest of Zebra, to improve performance ZcashFoundation/zebra#4910->ZcashFoundation/zebra#4806 ZcashFoundation/zebra#4804 ZcashFoundation/zebra#4804 fix(consensus): Increase the number of blocks checked for legacy transactions ZcashFoundation/zebra#4910->ZcashFoundation/zebra#4804 ZcashFoundation/zebra#4894->ZcashFoundation/zebra#4350 ZcashFoundation/zebra#4747 ZcashFoundation/zebra#4747 Mini-Epic: Stop tokio tasks running for a long time and blocking other tasks ZcashFoundation/zebra#4747->ZcashFoundation/zebra#4733 ZcashFoundation/zebra#4747->ZcashFoundation/zebra#4734 ZcashFoundation/zebra#4747->ZcashFoundation/zebra#3096 ZcashFoundation/zebra#4882 ZcashFoundation/zebra#4882 Add zcash-lightwalletd / Build images to required jobs ZcashFoundation/zebra#4882->ZcashFoundation/zebra#4612 ZcashFoundation/zebra#4554 ZcashFoundation/zebra#4554 benchmarks: surface zebrad mainnet sync time in CI ZcashFoundation/zebra#4545 ZcashFoundation/zebra#4545 Start disconnecting from outdated peers before network upgrade activation ZcashFoundation/zebra#4226 ZcashFoundation/zebra#4226 Prefer faster peers, but if all peers are slow, still connect to them ZcashFoundation/zebra#4545->ZcashFoundation/zebra#4226