Skip to content

Granite - Improving ICM and Dynamic Block Times - Fuji Pre-Release

Pre-release
Pre-release

Choose a tag to compare

@StephenButtolph StephenButtolph released this 21 Oct 16:42
· 5891 commits to master since this release
b4cae25

Please note that this release is unable to run mainnet - and will display "mainnet is not supported" if attempted to run with a mainnet configuration.

This release schedules the activation of the following Avalanche Community Proposals (ACPs):

  • ACP-181 P-Chain Epoched Views
  • ACP-204 Precompile for secp256r1 Curve Support
  • ACP-226 Dynamic Minimum Block Times

The ACPs in this upgrade go into effect at 11 AM ET (3 PM UTC) on Wednesday, October 29th, 2025 on the Fuji testnet.

All Fuji nodes must upgrade before 11 AM ET, October 29th 2025.

libevm Hook Registration

This release includes changes for how EVM modifications are registered with libevm. For consumers of avalanchego as a library, manual registration of libevm callbacks is now required.

The plugin version is updated to 44 all plugins must update to be compatible.

APIs

  • Added support for specifying multiple Avalanche-Api-Route headers for more complex routing.
  • Added proposervm gRPC, connectrpc, and jsonrpc APIs for GetProposedHeight and GetCurrentEpoch.
    • The gRPC and connectrpc APIs are routed by adding a second Avalanche-Api-Route header with the value proposervm.
    • The jsonrpc APIs are added to all chains with the base endpoint /proposervm.
  • Added platformvm platform.GetAllValidatorsAt API.

Configs

  • Changed default proposerMinBlockDelay for L1s (other than Primary Network) to 0.

Fixes

  • Improved bootstrapping ETA predications.

What's Changed

New Contributors

Full Changelog: v1.13.5...v1.14.0-fuji