This is a Testnet release. It is not recommended for Mainnet Beta
Changes
- cli: require one or more authority params in
stake-authorized-checked
(backport of #30863) (#30865) - moves shreds deduper to shred-sigverify stage (backport of #30786) (#30861)
- increases retransmit-stage deduper capacity and reset-cycle (backport of #30758) (#30860)
- generalizes deduper to work with any hashable type (backport of #30753) (#30856)
- adds metrics tracking deduper saturations (backport of #30779) (#30852)
- removes false_positive_rate field from Deduper (backport of #30788) (#30846)
- increases shred-fetch-stage deduper capacity and reset-cycle (backport of #30690) (#30832)
- moves turbine-disabled check to shred-fetch-stage (backport of #30799) (#30828)
- removes lazy-static thread-pool from sigverify-shreds (backport of #30787) (#30827)
- dedups packets using an atomic bloom filter (backport of #30726) (#30822)
- filters out merkle shreds until feature activation (backport of #30769) (#30798)
- ledger-tool: chore: Cleanup snapshot retention constants (backport of #30745) (#30767)
- Make redelegate signer more optional (backport of #30734) (#30742)
- Upgrade to token-2022 0.6.0 (backport of #30353) (#30665)
- validators always skip clean/shrink on startup (backport of #30710) (#30714)
- program-test: Add token-2022 to default programs (backport of #29878) (#30708)
- Track max_complete_rewards_slot for use in rpc, bigtable (backport of #30698) (#30712)
- tests: share
GenesisConfig
invalidator_parallel_exit
(backport of #30692) (#30722) - rpc_service: Rename variable for consistency with the rest of the code base (backport of #30694) (#30713)
- mem idx tracks duplicates better (backport of #30701) (#30709)
- use arg_matches instead of matches for ledger tool args (#30699)
- ledger-tool: Avoid creating SanitizedTransaction in print command (backport of #30575) (#30705)
- stops nodes from broadcasting slots twice (backport of #30681) (#30682)
- Make backup_and_clear_blockstore() honor ValidatorConfig options (backport of #30538) (#30593)
- increase retransmit shreds received cache size (backport of #30556) (#30636)
- removes the merkle root from shreds binary (backport of #29427) (#30613)
- adds hash domain to merkle shreds (backport of #29339) (#30612)
- reduces MAX_CODE_SHREDS_PER_SLOT (backport of #30543) (#30622)
- Panic when shred index exceeds the max per slot (backport of #30555) (#30605)
- Exit when stuck in an unrecoverable repair/purge loop (backport of #28596) (#30562)
- Not to tag versioned transaction as simple_vote_tx (backport of #30517) (#30522)
- Not allow transactions request zero CU to update prioritization fee cache (backport of #30507) (#30524)
- Add accounts-index disk/mem arguments to create-snapshot command (#30541)
- Make solana-ledger-tool retain all snapshots by default (backport of #27788) (#30539)
- Adjust tower root after warp slot (backport of #30467) (#30483)
- Scope SamplePerformanceService Bank only for initial sample snapshot (backport of #30316) (#30322)