- Granite upgrade activates on Fuji testnet October 29, 2025, with Mainnet following after successful Fuji deployment.
- Three Avalanche Community Proposals (ACPs) activate: ACP-181 (P-Chain Epoched Views), ACP-204 (secp256r1 curve support), ACP-226 (Dynamic block times).
- New
proposervmnamespace APIs available on all chains (P-chain, X-chain, C-chain) — accessible but not shown in Chainstack UI. - Breaking changes only affect library consumers (libevm hooks) and plugin developers (version 44) — standard RPC users unaffected.
No breaking changes for standard RPC users. All existing RPC methods continue to work as expected.
Main article
The Granite upgrade is a major network upgrade for Avalanche that activates on Fuji testnet on October 29, with Mainnet activation following after successful Fuji deployment.Chainstack nodes are Granite-ready
Chainstack will roll out the Granite upgrade following the Avalanche upgrade timeline: Fuji testnet first, then Mainnet. All nodes on Chainstack are prepared for the respective network upgrades.Three Avalanche Community Proposals (ACPs)
The Granite upgrade implements three ACPs that improve P-Chain operations, expand cryptographic support, and optimize block timing.ACP-181: P-Chain Epoched Views
ACP-181 introduces epoched views for the P-Chain, improving validator set management and consensus efficiency. This proposal restructures how the P-Chain manages validator state across epochs, enabling better coordination and reducing overhead in validator set transitions. See the full proposal: ACP-181: P-Chain Epoched ViewsACP-204: Precompile for secp256r1 Curve Support
ACP-204 adds precompile support for the secp256r1 elliptic curve, expanding Avalanche’s cryptographic capabilities. The secp256r1 curve (also known as P-256) is widely used in various cryptographic applications, including TLS/SSL certificates and secure hardware modules. This addition enables smart contracts to verify secp256r1 signatures natively, opening up new integration possibilities with existing systems that use this curve. See the full proposal: ACP-204: Precompile for secp256r1 Curve SupportACP-226: Dynamic Minimum Block Times
ACP-226 introduces dynamic minimum block times with delay excess calculations, allowing more flexible block production timing. Previously, block times were static. This proposal enables the network to adjust block timing dynamically based on network conditions, improving overall efficiency while maintaining security guarantees.New block header fields: ACP-226 adds
TimeMilliseconds and MinDelayExcess fields to C-Chain block headers (implemented in coreth v0.15.4-rc.4). These appear as additional fields in block responses from methods like eth_getBlockByNumber. The existing timestamp field remains unchanged for backward compatibility. Standard RPC clients that ignore unknown JSON fields are unaffected.New API endpoints
The Granite upgrade introduces several new API endpoints across theproposervm and platform namespaces.
proposervm namespace
The proposervm namespace is now available on all Avalanche primary chains (P-chain, X-chain, C-chain) with two new methods:
GetProposedHeight— retrieves the currently proposed block height.GetCurrentEpoch— returns the current epoch information.
- P-chain:
/ext/bc/P/proposervm - C-chain:
/ext/bc/C/proposervm - X-chain:
/ext/bc/X/proposervm
The
proposervm namespace is fully supported on Chainstack nodes but is not displayed in the Chainstack UI. You can access it directly via the endpoints above.platform namespace
A new platform method is available:
GetAllValidatorsAt— retrieves all validators at a specific height
Stateless block types
Granite introduces stateless block types for the new consensus mechanism, reducing the amount of state that needs to be maintained during block processing. This architectural change lays the groundwork for future scalability improvements while maintaining backward compatibility with existing operations.What this means for developers
If you’re building on Avalanche using Chainstack nodes: No action required — your existing applications will continue working without changes. New opportunities — theproposervm namespace provides additional monitoring and observability capabilities for your applications.
Future-ready — the Granite upgrade positions Avalanche for enhanced P-Chain operations and improved block timing flexibility.