cluster_6 Epic: Zebra as a lightwalletd backend cluster_5 Epic: Breaking Changes before the Stable Release cluster_1 Tracking: Documentation cluster_4 Tracking: Zebra as a Full-Node Wallet cluster_3 NU5 Activation Tracking cluster_2 NU5 Tracking: Required ZIPs cluster_0 Tracking: Tech Debt cluster_7 Epic: Zebra Stable Release Candidate cluster_9 NU5 Tracking Epic ZcashFoundation/zebra#3511 ZcashFoundation/zebra#3511 Add lightwalletd full sync integration test ZcashFoundation/zebra#3926 ZcashFoundation/zebra#3926 ci: run a full lightwalletd sync from a close-to-tip zebrad ZcashFoundation/zebra#3511->ZcashFoundation/zebra#3926 ZcashFoundation/zebra#4165 ZcashFoundation/zebra#4165 Store lightwalletd state after lightwalletd full sync test ZcashFoundation/zebra#3926->ZcashFoundation/zebra#4165 ZcashFoundation/zebra#3512 ZcashFoundation/zebra#3512 Send transactions in lightwalletd integration tests ZcashFoundation/zebra#4165->ZcashFoundation/zebra#3512 ZcashFoundation/zebra#3655 ZcashFoundation/zebra#3655 Integration tests for lightwalletd RPCs that are only used when a wallet connects ZcashFoundation/zebra#4165->ZcashFoundation/zebra#3655 ZcashFoundation/zebra#4166 ZcashFoundation/zebra#4166 Add lightwalletd quick tip sync test ZcashFoundation/zebra#4165->ZcashFoundation/zebra#4166 ZcashFoundation/zebra#4168 ZcashFoundation/zebra#4168 ci: call lightwalletd wallet queries ZcashFoundation/zebra#3512->ZcashFoundation/zebra#4168 ZcashFoundation/zebra#3655->ZcashFoundation/zebra#4168 ZcashFoundation/zebra#4167 ZcashFoundation/zebra#4167 ci: call lightwalletd quick tip sync test ZcashFoundation/zebra#4166->ZcashFoundation/zebra#4167 ZcashFoundation/zebra#3156 ZcashFoundation/zebra#3156 z_gettreestate JSON-RPC method ZcashFoundation/zebra#3156->ZcashFoundation/zebra#3655 ZcashFoundation/zebra#4155 ZcashFoundation/zebra#4155 Full synchronization test times out in CI ZcashFoundation/zebra#4155->ZcashFoundation/zebra#3511 ZcashFoundation/zebra#4160 ZcashFoundation/zebra#4160 RPC test with fully synced Zebra ZcashFoundation/zebra#4155->ZcashFoundation/zebra#4160 ZcashFoundation/zebra#4074 ZcashFoundation/zebra#4074 feat(ci): validate state version with cached state ZcashFoundation/zebra#4155->ZcashFoundation/zebra#4074 ZcashFoundation/zebra#4156 ZcashFoundation/zebra#4156 Increase block validation timeouts ZcashFoundation/zebra#4155->ZcashFoundation/zebra#4156 ZcashFoundation/zebra#4068 ZcashFoundation/zebra#4068 add(test): Integration test to send transactions using lightwalletd ZcashFoundation/zebra#4155->ZcashFoundation/zebra#4068 ZcashFoundation/zebra#4157 ZcashFoundation/zebra#4157 RPC test with fully synced Zebra ZcashFoundation/zebra#4155->ZcashFoundation/zebra#4157 ZcashFoundation/zebra#4175 ZcashFoundation/zebra#4175 change(state): Remove `active_value` field from `ChainTipSender` ZcashFoundation/zebra#4155->ZcashFoundation/zebra#4175 ZcashFoundation/zebra#4169 ZcashFoundation/zebra#4169 ci: call RPC test with fully synced Zebra ZcashFoundation/zebra#4160->ZcashFoundation/zebra#4169 ZcashFoundation/zebra#4169->ZcashFoundation/zebra#3926 ZcashFoundation/zebra#4169->ZcashFoundation/zebra#4168 ZcashFoundation/zebra#4169->ZcashFoundation/zebra#4167 ZcashFoundation/zebra#4181 ZcashFoundation/zebra#4181 Research a possible integration of `zecwallet-light-cli` into Zebra ZcashFoundation/zebra#4060 ZcashFoundation/zebra#4060 Report better transactions errors to lightwalletd ZcashFoundation/zebra#4130 ZcashFoundation/zebra#4130 Script that shows the differences between Zebra and zcashd RPC responses 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#2631 ZcashFoundation/zebra#2631 Send committed spent OutPoints & nullifiers to the mempool for rejection ZcashFoundation/zebra#950 ZcashFoundation/zebra#950 Demo: compare zcashd vs zebrad ludicrous speed on syncing 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#1615 ZcashFoundation/zebra#1615 Zebra stable download should be linked from ZFND website ZcashFoundation/zebra#1213 ZcashFoundation/zebra#1213 Detect when an older state version is present, and delete it ZcashFoundation/zebra#1621 ZcashFoundation/zebra#1621 Run `zebrad start` by default, and add `start` to `zebrad help` ZcashFoundation/zebra#1617 ZcashFoundation/zebra#1617 Restructure and clean up README to make it easier for new users to get started with Zebra ZcashFoundation/zebra#1638 ZcashFoundation/zebra#1638 Create PGP keys amongst security@zfnd.org ZcashFoundation/zebra#1870 ZcashFoundation/zebra#1870 Decide if old Zebra versions should eventually refuse to run ZcashFoundation/zebra#2971 ZcashFoundation/zebra#2971 Fix crawler.rs doctest ZcashFoundation/zebra#3318 ZcashFoundation/zebra#3318 Consider adding codespell to the CI ZcashFoundation/zebra#1963 ZcashFoundation/zebra#1963 Revise Release Process RFC Draft ZcashFoundation/zebra#2972 ZcashFoundation/zebra#2972 Make it easy for users to discover how to configure Zebra ZcashFoundation/zebra#2191 ZcashFoundation/zebra#2191 Update user and dev instructions in the Zebra Book to deduplicate ZcashFoundation/zebra#2740 ZcashFoundation/zebra#2740 Documentation: adapt Zebra architecture blog posts into zebrad overview for devs in the book ZcashFoundation/zebra#2001 ZcashFoundation/zebra#2001 Write a draft security triage RFC ZcashFoundation/zebra#1772 ZcashFoundation/zebra#1772 Add comments on how to configure metric and tracing endpoints ZcashFoundation/zebra#271 ZcashFoundation/zebra#271 Sapling Key Agreement and KDF ZcashFoundation/zebra#269 ZcashFoundation/zebra#269 Sapling 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#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#785 ZcashFoundation/zebra#785 Implement ZIP 212: Allow Recipient to Derive Sapling Ephemeral Secret from Note Plaintext 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 ZcashFoundation/zebra#320 ZcashFoundation/zebra#320 Create a Spend Proof ZcashFoundation/zebra#2080 ZcashFoundation/zebra#2080 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#1854 ZcashFoundation/zebra#1854 NU5 Tracking: Required ZIPs ZcashFoundation/zebra#1841 ZcashFoundation/zebra#1841 NU5 Tracking Epic ZcashFoundation/zebra#3948 ZcashFoundation/zebra#3948 Tag Zebra NU5 mainnet version ZcashFoundation/zebra#1841->ZcashFoundation/zebra#3948 ZcashFoundation/zebra#2573 ZcashFoundation/zebra#2573 Remove redundant watch values once our Tokio dependency is updated ZcashFoundation/zebra#2214 ZcashFoundation/zebra#2214 Limit fanouts to the number of active peers, Credit: Equilibrium ZcashFoundation/zebra#3383 ZcashFoundation/zebra#3383 Document `zebrad download` command. ZcashFoundation/zebra#2560 ZcashFoundation/zebra#2560 Test History Tree serialization ZcashFoundation/zebra#1875 ZcashFoundation/zebra#1875 Zebra attempts new peer connections in a fixed, predictable order ZcashFoundation/zebra#1956 ZcashFoundation/zebra#1956 Zebra should store a persistent list of recent successful peers ZcashFoundation/zebra#2042 ZcashFoundation/zebra#2042 zebra-chain: Port array- wrapper types to const generics ZcashFoundation/zebra#1786 ZcashFoundation/zebra#1786 Skip duplicate GitHub actions ZcashFoundation/zebra#483 ZcashFoundation/zebra#483 Limit generated block and transaction size ZcashFoundation/zebra#3372 ZcashFoundation/zebra#3372 Use clap v3 instead of structopt ZcashFoundation/zebra#3436 ZcashFoundation/zebra#3436 Create wrapper for `precomputed` in `CachedFfiTransaction` ZcashFoundation/zebra#565 ZcashFoundation/zebra#565 Tracking: all the consensus parameters ZcashFoundation/zebra#2298 ZcashFoundation/zebra#2298 Coverage-based fuzzing for transaction processing, (de)serialization ZcashFoundation/zebra#2908 ZcashFoundation/zebra#2908 Improve VerifyBlockError::Commit typing ZcashFoundation/zebra#2090 ZcashFoundation/zebra#2090 Auto-delete old Google Cloud instance templates ZcashFoundation/zebra#2892 ZcashFoundation/zebra#2892 Go over all `cargo doc` warnings ZcashFoundation/zebra#2220 ZcashFoundation/zebra#2220 Add the Google Cloud Instance ID to Sentry, so we can search logs ZcashFoundation/zebra#2869 ZcashFoundation/zebra#2869 Add mempool metrics related to memory usage ZcashFoundation/zebra#2632 ZcashFoundation/zebra#2632 Improve performance of authorizing data commitment ZcashFoundation/zebra#2297 ZcashFoundation/zebra#2297 Enforce unwrap-pertinent Clippy lints ZcashFoundation/zebra#1186 ZcashFoundation/zebra#1186 Dedupe Verification error types (Block, Chain) ZcashFoundation/zebra#3831 ZcashFoundation/zebra#3831 Remove duplicated zcash_proofs ZcashFoundation/zebra#2299 ZcashFoundation/zebra#2299 Coverage-based fuzzing for network message processing, (de)serialization ZcashFoundation/zebra#1890 ZcashFoundation/zebra#1890 Zebra should support separate local bind and external advertise addresses ZcashFoundation/zebra#1364 ZcashFoundation/zebra#1364 Add a CI job which compiles each Zebra crate individually ZcashFoundation/zebra#3179 ZcashFoundation/zebra#3179 Use a `bellman::Proof` instead of a byte array in `Groth16Proof` ZcashFoundation/zebra#2587 ZcashFoundation/zebra#2587 Clean up History Tree fields (network, network_upgrade) ZcashFoundation/zebra#3117 ZcashFoundation/zebra#3117 Stop using private IP addresses by default ZcashFoundation/zebra#1951 ZcashFoundation/zebra#1951 Generalize/deduplicate async batch verification services / create a derive-able proc macro ZcashFoundation/zebra#2909 ZcashFoundation/zebra#2909 Test if the block downloader and verifier error checking is correct ZcashFoundation/zebra#2436 ZcashFoundation/zebra#2436 Slim down `zebra-consensu s/src/transaction.rs` ZcashFoundation/zebra#1432 ZcashFoundation/zebra#1432 Remove `zebra_state::Requ est::FindBlockHeaders` ZcashFoundation/zebra#2847 ZcashFoundation/zebra#2847 Make config `Duration` easier to write in the toml file ZcashFoundation/zebra#2559 ZcashFoundation/zebra#2559 Test History Tree errors in finalized state ZcashFoundation/zebra#3050 ZcashFoundation/zebra#3050 Tag Zebra v1.0.0-rc1 stable release candidate ZcashFoundation/zebra#2995 ZcashFoundation/zebra#2995 Speed up Zebra's CI ZcashFoundation/zebra#3414 ZcashFoundation/zebra#3414 Upgrade to NU5 mainnet version of orchard and librustzcash ZcashFoundation/zebra#3414->ZcashFoundation/zebra#3948 ZcashFoundation/zebra#3948->ZcashFoundation/zebra#3050 ZcashFoundation/zebra#4117 ZcashFoundation/zebra#4117 Set the minimum network protocol version to `170_100` for NU5 mainnet ZcashFoundation/zebra#3948->ZcashFoundation/zebra#4117 ZcashFoundation/zebra#4117->ZcashFoundation/zebra#3050 ZcashFoundation/zebra#2372 ZcashFoundation/zebra#2372 Update the README goals and scope for NU5 mainnet activation ZcashFoundation/zebra#2372->ZcashFoundation/zebra#3948 ZcashFoundation/zebra#4115 ZcashFoundation/zebra#4115 Set the NU5 mainnet activation height and network protocol version ZcashFoundation/zebra#4115->ZcashFoundation/zebra#3948 ZcashFoundation/zebra#4177 ZcashFoundation/zebra#4177 test(rpc): Add Rust tests for lightwalletd sync from Zebra ZcashFoundation/zebra#4068->ZcashFoundation/zebra#4177 ZcashFoundation/zebra#3247 ZcashFoundation/zebra#3247 Tracking: Questions for Network Audit ZcashFoundation/zebra#3990 ZcashFoundation/zebra#3990 feat(rpc): Implement `z_gettreestate` RPC ZcashFoundation/zebra#3924 ZcashFoundation/zebra#3924 actions: rename workflows to correctly identify what's happening in it ZcashFoundation/zebra#3941 ZcashFoundation/zebra#3941 refactor(actions): rename workflow files ZcashFoundation/zebra#4118 ZcashFoundation/zebra#4118 imp(ci): remove duplicated `test-fake- activation-heights` test ZcashFoundation/zebra#3941->ZcashFoundation/zebra#4118 ZcashFoundation/zebra#3991 ZcashFoundation/zebra#3991 "unexpected EOF" causes Google Cloud workflows to fail ZcashFoundation/zebra#3991->ZcashFoundation/zebra#4155