cluster_5 Epic: Zebra Stable Release Candidate cluster_2 Tracking: Zebra as a Full-Node Wallet cluster_1 Tracking: Tech Debt cluster_4 Stop tokio tasks running for a long time and blocking other tasks cluster_3 Epic: Zebra as a lightwalletd backend cluster_0 Tracking: Documentation 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#4448 ZcashFoundation/zebra#4448 Decide on supported platforms and test in CI ZcashFoundation/zebra#4448->ZcashFoundation/zebra#1894 ZcashFoundation/zebra#4448->ZcashFoundation/zebra#3050 ZcashFoundation/zebra#755 ZcashFoundation/zebra#755 Automate zebrad releases ZcashFoundation/zebra#4448->ZcashFoundation/zebra#755 ZcashFoundation/zebra#2564 ZcashFoundation/zebra#2564 Include git metadata in docker logs and Google Cloud panic reports ZcashFoundation/zebra#4448->ZcashFoundation/zebra#2564 ZcashFoundation/zebra#4784 ZcashFoundation/zebra#4784 Store only the first tree state in each identical series of tree states 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#4747 ZcashFoundation/zebra#4747 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#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#1638 ZcashFoundation/zebra#1638 Create PGP keys amongst security@zfnd.org 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#4751 ZcashFoundation/zebra#4751 ci: Add missing CI/CD status labels to README.md ZcashFoundation/zebra#4753 ZcashFoundation/zebra#4753 ci: Split deploy-gcp- tests workflow into multiple categories ZcashFoundation/zebra#4591 ZcashFoundation/zebra#4591 Fix timeout not being enforced by sync_until 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#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#3869 ZcashFoundation/zebra#3869 Orchard: ensure that ivk = 0 is rejected if that negligible case occurs 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#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#483 ZcashFoundation/zebra#483 Limit generated block and transaction size 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#4779 ZcashFoundation/zebra#4779 Move zebra-state writes to blocking threads ZcashFoundation/zebra#4779->ZcashFoundation/zebra#4784 ZcashFoundation/zebra#4790 ZcashFoundation/zebra#4790 Move note commitment tree updates to a dedicated blocking and CPU-heavy thread ZcashFoundation/zebra#4779->ZcashFoundation/zebra#4790 ZcashFoundation/zebra#4794 ZcashFoundation/zebra#4794 Revert note commitment and history trees when forking non-finalized chains ZcashFoundation/zebra#4779->ZcashFoundation/zebra#4794 ZcashFoundation/zebra#4790->ZcashFoundation/zebra#4784 ZcashFoundation/zebra#4790->ZcashFoundation/zebra#4794 ZcashFoundation/zebra#4788 ZcashFoundation/zebra#4788 Move database block and transaction fetches to a dedicated blocking and CPU-heavy thread ZcashFoundation/zebra#4788->ZcashFoundation/zebra#4784 ZcashFoundation/zebra#4721 ZcashFoundation/zebra#4721 Add note commitment and history trees to FinalizedBlock ZcashFoundation/zebra#4721->ZcashFoundation/zebra#4784 ZcashFoundation/zebra#4787 ZcashFoundation/zebra#4787 Move network transaction deserialization to a dedicated blocking and CPU-heavy thread ZcashFoundation/zebra#4783 ZcashFoundation/zebra#4783 Avoid calling `find_group_hash` with every new `ValueCommitment` ZcashFoundation/zebra#4789 ZcashFoundation/zebra#4789 Move CPU-heavy proof preparation into the batch cryptography thread ZcashFoundation/zebra#4583 ZcashFoundation/zebra#4583 Investigate busiest tasks per tokio-console ZcashFoundation/zebra#4795 ZcashFoundation/zebra#4795 add(log): Log the amount of time it takes to rebuild note commitment trees after a chain fork ZcashFoundation/zebra#4350 ZcashFoundation/zebra#4350 Add GetMempoolTx gRPC test ZcashFoundation/zebra#4612 ZcashFoundation/zebra#4612 ci: Wait for lightwalletd image rebuild if it has changed 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#1963->ZcashFoundation/zebra#755 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#2001 ZcashFoundation/zebra#2001 Write a draft security triage RFC ZcashFoundation/zebra#3247 ZcashFoundation/zebra#3247 Tracking: Questions for Network Audit ZcashFoundation/zebra#4767 ZcashFoundation/zebra#4767 Remove duplicate `orchard` crates 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#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 ZcashFoundation/zebra#4537 ZcashFoundation/zebra#4537 test(grpc): `GetMempoolTx` and `GetMempoolStream` test