Skip to content

v1.8.0-alpha

Pre-release
Pre-release

Choose a tag to compare

@github-actions github-actions released this 17 Jul 03:14
b5e3d58

WARNING: DO NOT upgrade to this binary on mainnet, this is an ALPHA version aimed for testnet

Upgrade Plan

The plan name is v1.8

Release Note

The v1.8.0-alpha release represents a massive architectural leap forward for the Cronos base layer. The upgrade targets core execution throughput, node communication, block construction efficiency, and system robustness, while pushing Ethereum compatibility to new heights.

1. Key Architectural Improvements

  • Reduced P2P Latency: Replaced the legacy networking stack with libp2p, which dramatically reduces peer-to-peer latency. This structurally improves network topology, node discovery, and overall protocol resilience.

  • Application-Side Mempool: Introduces a custom pre-verification layer on the application side. By bypassing heavy verification overheads traditionally processed during block construction, this enables much faster block turnarounds.

  • Native Block-STM: The highly optimized Parallel EVM execution engine released last year is now fully mature and directly embedded within the Cosmos SDK layer, enabling high-concurrency smart contract execution.

  • EVM API Equivalence: Expanded coverage to over 80 individual Ethereum API methods, driving Cronos’s EVM API equivalence above 90% and ensuring seamless compatibility with Ethereum-native developer tooling.

  • Massive Stability Push: Over 40 critical bug fixes have been upstreamed and integrated, drastically improving long-term state stability and preventing regressions.

2. Core Protocol & Dependency Upgrades

Frameworks:

  • Upgraded cosmos-sdk to v0.54.3.
  • Upgraded ibc-go to v11.
  • Upgraded cometbft to v0.39.
  • EVM Engine: Upgraded go-ethereum to v1.16.9, officially enabling the Osaka hardfork.

Database & Node Optimizations:

Upgraded RocksDB to v10.9.1 and introduced new tuning profiles.

Optimized the Cosmos-SDK staking end-block queue by using pending queue slots instead of iterators to heavily reduce computational overhead.

Added support for unblockable addresses and refined the local testground testing processes.

3. Critical Bug Fixes & Adjustments

  • Token Mapping & Governance:
  • Validated token-mapping proposals now explicitly require contract code.
  • Retired auto-mapping on denom remaps and strictly enforced source denom mapping immutability.
  • Rejected CRC21 token-mapping registrations that target the zero address or the Ethereum precompile range.

EVM & Ante Handlers:

  • Enforced floor-data-gas inside the EVM.
  • Enforced EIP-1559 cost balance checks even if it is not in checkTx mode.

Infrastructure & Database:

  • Fixed IBC callback responses.
  • ignored non-leaf node data in the restore-versiondb CLI command.
  • Removed unused precompiles and cleaned up various flaky integration tests (mempool, IBC, versiondb).

Please refer to CHANGELOGS for more details