cluster_0 Epic: NU6 ZcashFoundation/zebra#7958 ZcashFoundation/zebra#7958 Add NU6 network upgrade variant ZcashFoundation/zebra#7959 ZcashFoundation/zebra#7959 Add a v6 transaction format with no changes ZcashFoundation/zebra#7968 ZcashFoundation/zebra#7968 Add an empty `NetworkParameters` struct to `Network::Testnet` ZcashFoundation/zebra#7970 ZcashFoundation/zebra#7970 Add a field for the network upgrade activation heights to `NetworkParameters` ZcashFoundation/zebra#7968->ZcashFoundation/zebra#7970 ZcashFoundation/zebra#5297 ZcashFoundation/zebra#5297 Add metrics for chain fork work and lengths ZcashFoundation/zebra#1875 ZcashFoundation/zebra#1875 Zebra attempts new peer connections in a fixed, predictable order ZcashFoundation/zebra#5472 ZcashFoundation/zebra#5472 Support shielded coinbase in `getblocktemplate` for Sapling addresses ZcashFoundation/zebra#5929 ZcashFoundation/zebra#5929 Support shielded coinbase in `getblocktemplate` for Orchard Unified addresses ZcashFoundation/zebra#5472->ZcashFoundation/zebra#5929 ZcashFoundation/zebra#7109 ZcashFoundation/zebra#7109 Store cumulative work in the finalized state for each height ZcashFoundation/zebra#7109->ZcashFoundation/zebra#5297 ZcashFoundation/zebra#6688 ZcashFoundation/zebra#6688 `getnetworksolps` & `getnetworkhashps` RPCs hang with large num_blocks ZcashFoundation/zebra#7109->ZcashFoundation/zebra#6688 ZcashFoundation/zebra#7110 ZcashFoundation/zebra#7110 Show the full chain work in the chain fork progress bars ZcashFoundation/zebra#7109->ZcashFoundation/zebra#7110 ZcashFoundation/zebra#7403 ZcashFoundation/zebra#7403 Make `getnetworksolps` & `getnetworkhashps` RPCs more efficient by caching difficulties and times ZcashFoundation/zebra#6688->ZcashFoundation/zebra#7403 ZcashFoundation/zebra#5604 ZcashFoundation/zebra#5604 Send the same getblocktemplate RPC response until the template would change ZcashFoundation/zebra#5911 ZcashFoundation/zebra#5911 Store the serialized block size in the database ZcashFoundation/zebra#8050 ZcashFoundation/zebra#8050 Change scanner database format so it is easier for users to query for transaction IDs ZcashFoundation/zebra#7813 ZcashFoundation/zebra#7813 test(scan): Scan blocks containing ZECpages transactions with the ZECpages shielded key ZcashFoundation/zebra#8050->ZcashFoundation/zebra#7813 ZcashFoundation/zebra#8046 ZcashFoundation/zebra#8046 Document how to run and query the results of the blockchain scanning MVP ZcashFoundation/zebra#8046->ZcashFoundation/zebra#8050 ZcashFoundation/zebra#4841 ZcashFoundation/zebra#4841 Improve note commitment tree append performance ZcashFoundation/zebra#8069 ZcashFoundation/zebra#8069 test: Add standard database tests for the scanner database ZcashFoundation/zebra#2908 ZcashFoundation/zebra#2908 Improve VerifyBlockError::Commit typing, so we don't accidentally break syncer error handling ZcashFoundation/zebra#5487 ZcashFoundation/zebra#5487 Return detailed errors from the `submitblock` RPC ZcashFoundation/zebra#2908->ZcashFoundation/zebra#5487 ZcashFoundation/zebra#5709 ZcashFoundation/zebra#5709 Fix repeated block timeouts during initial sync ZcashFoundation/zebra#5425 ZcashFoundation/zebra#5425 Parallelise note commitment tree point conversions ZcashFoundation/zebra#5709->ZcashFoundation/zebra#5425 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#4545 ZcashFoundation/zebra#4545 Start disconnecting from outdated peers a few days 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#7617 ZcashFoundation/zebra#7617 ref(docker): use cache mounts for build cache ZcashFoundation/zebra#6894 ZcashFoundation/zebra#6894 Use cached state for continuous deployment instances ZcashFoundation/zebra#7738 ZcashFoundation/zebra#7738 docs: Add ticket templates for RPC methods and state format upgrades ZcashFoundation/zebra#7833 ZcashFoundation/zebra#7833 Document how to design RPCs and state queries ZcashFoundation/zebra#7833->ZcashFoundation/zebra#7738 ZcashFoundation/zebra#7383 ZcashFoundation/zebra#7383 (De)Serialize `NoteCommitmentTree`s using supported serialization format instead of `bincode` ZcashFoundation/zebra#7416 ZcashFoundation/zebra#7416 diagnostic: Log column family and database size on startup and shutdown ZcashFoundation/zebra#5718 ZcashFoundation/zebra#5718 Reduce Zebra disk usage for mining pools ZcashFoundation/zebra#7416->ZcashFoundation/zebra#5718 ZcashFoundation/zebra#7558 ZcashFoundation/zebra#7558 dev docs: Document how to fix cached state issues ZcashFoundation/zebra#7785 ZcashFoundation/zebra#7785 change: Support hiding specific progress bars in summary mode ZcashFoundation/zebra#7648 ZcashFoundation/zebra#7648 Allow logging to terminal when progress bars are enabled ZcashFoundation/zebra#7785->ZcashFoundation/zebra#7648 ZcashFoundation/zebra#7533 ZcashFoundation/zebra#7533 Document how to rebuild cached states ZcashFoundation/zebra#7533->ZcashFoundation/zebra#7558 ZcashFoundation/zebra#7119 ZcashFoundation/zebra#7119 Tracking: Add regtest network ZcashFoundation/zebra#7534 ZcashFoundation/zebra#7534 Make it possible to run CI tests locally for developers ZcashFoundation/zebra#4464 ZcashFoundation/zebra#4464 ci: create documentation on how to run tests locally for development purposes ZcashFoundation/zebra#7534->ZcashFoundation/zebra#4464 ZcashFoundation/zebra#7845 ZcashFoundation/zebra#7845 Tracking: Add parameters to `Network::Testnet` variant ZcashFoundation/zebra#7839 ZcashFoundation/zebra#7839 Add a `Regtest` constant of `Network::Testnet` ZcashFoundation/zebra#7845->ZcashFoundation/zebra#7839 ZcashFoundation/zebra#7847 ZcashFoundation/zebra#7847 Reconnect to peers after arbitrarily long disconnections with randomized exponential backoff ZcashFoundation/zebra#3117 ZcashFoundation/zebra#3117 Stop using private IP addresses by default ZcashFoundation/zebra#1890 ZcashFoundation/zebra#1890 Zebra should support separate local bind and external advertise addresses ZcashFoundation/zebra#3117->ZcashFoundation/zebra#1890 ZcashFoundation/zebra#7822 ZcashFoundation/zebra#7822 Tracking: security: Limit ability of synthetic nodes to take up connection slots. Credit: Ziggurat Team ZcashFoundation/zebra#7822->ZcashFoundation/zebra#4545 ZcashFoundation/zebra#7680 ZcashFoundation/zebra#7680 Automatically open an issue when main branch release-related merges fail ZcashFoundation/zebra#7891 ZcashFoundation/zebra#7891 change(docker): Publish fewer Zebra docker tags, and standardise names ZcashFoundation/zebra#7680->ZcashFoundation/zebra#7891 ZcashFoundation/zebra#7892 ZcashFoundation/zebra#7892 change(release): Enable all user features in the `experimental` build ZcashFoundation/zebra#7891->ZcashFoundation/zebra#7892 ZcashFoundation/zebra#7905 ZcashFoundation/zebra#7905 feat(zebra-scan): Immediately scan newly verified blocks ZcashFoundation/zebra#7907 ZcashFoundation/zebra#7907 feat(zebra-scan): Make the scanner send data to the results channel ZcashFoundation/zebra#7905->ZcashFoundation/zebra#7907 ZcashFoundation/zebra#7927 ZcashFoundation/zebra#7927 feat(zebra-state): Send a reference to latest non- finalized state in TipAction::Reset ZcashFoundation/zebra#7935 ZcashFoundation/zebra#7935 feat(zebra-state): Adds a method to ChainTipChange for getting unseen blocks when the best chain changes ZcashFoundation/zebra#7927->ZcashFoundation/zebra#7935 ZcashFoundation/zebra#7928 ZcashFoundation/zebra#7928 feat(zebra-scan): Make the key storage database persistent ZcashFoundation/zebra#7926 ZcashFoundation/zebra#7926 feat(zebra-db): Split low level database code inside `zebra-state` ZcashFoundation/zebra#7926->ZcashFoundation/zebra#7928 ZcashFoundation/zebra#7934 ZcashFoundation/zebra#7934 change(zebra-state): When the best chain changes, scan all the blocks in the best chain fork ZcashFoundation/zebra#7934->ZcashFoundation/zebra#7927