This is a Testnet release. It is not recommended for Mainnet Beta
This release should never be used on mainnet-beta or devnet because it includes a fix that is only applicable to testnet. For more details see #28554
Changes
- pings peers before sending push messages
- testnet fixup: only update rent_epoch on load until feature (#28543)
- add cpuid metrics (backport #28114) (#28540)
- manual backport of #28422 (#28532)
- ledger-tool: remove inefficient base58 encoding options (backport #28488) (#28495)
- Fix RpcClient MemCmp filter version mapping (#28500)
- Check for valid address in broadcast (backport #28432) (#28487)
- bootstrap: Require known validators to have all snapshot hashes (backport #28284) (#28477)
- [zk-token-sdk] clean up pod ciphertext arithmetic operations (backport #28470) (#28471)
- enforces hash domain for ping-pong protocol (backport #28433) (#28453)
- [zk-token-sdk] Restructure proof error types (backport #28407) (#28412)
- [zk-token-sdk] add pubkey proof (backport #28392) (#28396)
- Fix blockstore_processor::load_frozen_forks() halt_at_slot behavior II (backport #28367) (#28371)
- syscalls: update costs for curve25519 operations (backport #28152) (#28373)
- Add syscall curve group ops tests (backport #27937) (#28359)
- use signed repair request variants (backport #28283) (#28335)
- Refactor - Move
executor_cache
to program-runtime crate (backport #28322) (#28323) - Fix blockstore_processor::load_frozen_forks() halt_at_slot behavior (backport #28317) (#28333)
- RPC: Fix ATA create instruction parsing (backport #28314) (#28330)
- add info for load race condition asserts (backport #28277) (#28298)
- run initial hash calc in background, using background threads (backport #28239) (#28246)
- after replay at validator startup don't verify hash calc (backport #28222) (#28227)
- report additional transaction errors to metrics (backport #28285) (#28296)
- docs: use devnet blocks and transactions as v0 transaction examples (backport #28288) (#28289)
- moves merkle proof size sanity check to Shred{Code,Data}::merkle_branch (backport #28266) (#28275)
- Add metric to track number of slots processed in load_frozen_forks() (backport #28247) (#28268)
- uses references for MerkleBranch root and proof fields (backport #28243) (#28262)
- Update restart guide to include the use of
solana-ledger-tool latest-optimistic-slots
(backport #28267) (#28272) - RPC: Improve unsupported transaction error message (backport #28249) (#28254)
- cli: Add subcommands for address lookup tables (backport #27123) (#28255)
- rolls out merkle shreds to ~5% of testnet (backport #28199) (#28226)
- stats for staked/unstaked repair requests (backport #28215) (#28230)