Agave 4.3 Hits Mainnet: Three Breaking Changes for RPC Providers and dApp Developers
Agave v4.3.0 hit Solana mainnet September 18 with three breaking changes: base64 for v1 transactions, new RPC parameters, and Yellowstone gRPC upgrades.
Anza released Agave v4.3.0 on September 18, the stable mainnet build that completed two months of testnet and upgrade-candidate phases beginning with a beta on August 21. Three changes in the release require action from RPC clients, block-data consumers, and Yellowstone gRPC users. Triton One published a migration checklist alongside the release.
Why base58 Encoding Breaks with Transaction V1
Transaction V1, which activated on mainnet at epoch 1035, allows messages up to 4,096 bytes. Base64-encoded, that reaches 5,464 characters. Base58 encoding caps at 1,683 characters, making it structurally unable to carry a full v1 transaction.
Agave 4.3 makes the failure explicit. Prior versions returned a silently incorrect result when a caller sent or requested a v1 transaction with base58 encoding; 4.3 replaces that with an explicit error. Any HTTP RPC client still sending transactions or simulation requests in base58 must switch to base64 before validators complete the upgrade.
What Changes in getBlock and getTransaction Calls
Two parameters are now required when calling getBlock or getTransaction to include v1 transactions in results:
- Set
maxSupportedTransactionVersionto1or higher - Set
encodingto"base64"
Without both, v1 transactions remain absent from the response. As with transaction submission, the prior silent behavior on base58 requests is now an explicit error in 4.3. Indexers, explorers, and analytics pipelines reading block data need to add maxSupportedTransactionVersion: 1 before validators running 4.3 become the majority. The Agave 4.2 migration checklist covered earlier preparation steps; teams that completed that work need only confirm the version parameter is set.
Yellowstone gRPC Minimum Versions for Agave 4.3
Consumers of the Yellowstone gRPC streaming interface must meet new library minimums:
-
yellowstone-grpc-client: minimum 13.2.0, recommended 13.5.1 -
yellowstone-grpc-proto: minimum 12.4.0, recommended 12.7.0
Clients below the minimum thresholds will encounter missing fields in streamed transaction data once validators running 4.3 hold a supermajority.
Alpenglow Arrives in 4.3 Without Activating
Alpenglow, the consensus protocol intended to replace TowerBFT, ships code-complete in Agave 4.3 but with its feature gate closed. The Triton One guide places the expected activation "around the 4.4 release." No validator action is required for Alpenglow in 4.3.
The 250ms slot time that went live at epoch 1037 under SIMD-0525 proceeded separately through Agave 4.2 feature activations and is unaffected by the 4.3 rollout.
Comments
Please login to leave a comment.
Contents
Related Content
Solana Changelog Oct 9 - Program Runtime ABI v2, Updating Rust to 1.81.0, Agave v2.0 transition
Solana Changelog Nov 6th
Solana Changelog - Mar 19: Anza's Agave Client, Compute, and create-solana-program
Tech Talk: Solana Mobile / Solana Labs
Solana Changelog - Nov 20 - Agave validator v2.0, loaded account costs
Solana Changelog Aug 28 - Simulate Compute Units, Deprecating Legacy Vote Instructions, and Radar Hackathon
Solana Changelog November 6th
Jump Crypto: The State Of Firedancer | Michael McGee
Solana Changelog Jul 24 - EpochRewards, Agave v2.0 Release Schedule, Solana Godot SDK
Solana Changelog - Agave Client, Compute Optimization, and Create-Solana-Program
Wen Firedancer
Unlayered Episode 3: The Key to the Next Billion - Solana's Mobile Strategy
Solana Changelog - January 10, 2023 - dApp-Controlled Account Fees, SIMD, and Sandstorm!
Solana Testnet Hits 300ms Slot Times as Agave 4.2 Feature Activations Begin August 17
Tech Talk: BULK
Latest news
Cypherpunk Technologies' $CYPH Tokenized Stock Lists on Solana via Backpack Securities and Sunrise
Agave 4.3 Hits Mainnet: Three Breaking Changes for RPC Providers and dApp Developers
xStocks Crosses $6 Billion in Solana Tokenized Stock Volume as Raydium Q3 Tops $2.3B
SP3ND Launches Stockbacks: Stablecoin Shoppers Earn Tokenized Equity in Amazon, Walmart, Nvidia, and More
peaqOS Goes Live on Solana, Letting Any Machine Activate, Bond, and Build a
AI Research Agent Flags Zero-Key Signing Risk in SIMD-0376 Before Mainnet Activation
Solana Activates 250ms Slot Time at Epoch 1037, Fourth Step of SIMD-0525
Coinbase Upgrades x402 Facilitator on Solana: 'Upto' Scheme Live, Verify Latency Cut 66%
SEC Issues Five-Year Innovation Exemption for Tokenized NMS Stock to Trade Onchain
Solana Explorer Launches MCP Server for AI Agent Access to On-Chain Data
Solana Token Markets