Skip to content

Releases: crypto-org-chain/cronos

v1.6.1-unsafe

18 Dec 01:15
d5035c5

Choose a tag to compare

v1.6.1-unsafe Pre-release
Pre-release

⚠️ Warning: This binary is not safe for use in production or critical environments.

It will panic if any staking-related transaction is submitted on-chain. If a panic occurs, immediately fall back to a “safe” binary.

Use this binary with extreme caution and only as a temporary workaround when experiencing severe latency issues or difficulty staying in sync with the main node.


Improvements:

Optimizes the staking module’s endblock processing by using a cache, significantly reducing storage access overhead and improving execution speed for archive nodes reducing endblock execution time by up to 10x

A new configuration is added to control the cache size

[staking]
# cache-size defines the maximum number of time-based queue entries to cache
# for unbonding validators, unbonding delegations, and redelegations.
# cache-size = 0 means unlimited cache (no size limit).
# cache-size < 0 means the cache is disabled.
# cache-size > 0 sets a size limit for the cache.
cache-size = 0

v1.6.1

04 Dec 12:47
05e102e

Choose a tag to compare

WARNING: DO NOT upgrade to this binary immediately;

Add a security patch on top of v1.6.0


Upgrade Plan

The plan name for dryrun/mainnet upgrade is v1.6.

Improvements:

  • E2ee logic improvements

Bugfixes

  • Cleanup and improve x/mint params validation and test in cosmos-sdk

New configurations

Please add those following line in your app.toml

[mempool]
# Setting max-txs to 0 will allow for a unbounded amount of transactions in the mempool.
# Setting max_txs to negative 1 (-1) will disable transactions from being inserted into the mempool (no-op mempool).
# Setting max_txs to a positive number (> 0) will limit the number of transactions in the mempool, by the specified amount.
#
# Note, this configuration only applies to SDK built-in app-side mempool
# implementations.
max-txs = 0

# Required percentage threshold for the transaction replacement policy to take effect.
feebump = 10


###############################################################################
###                             Cronos Configuration                       ###
###############################################################################

[cronos]

# Set to true to disable tx replacement.
disable-tx-replacement = false

# Set to true to disable optimistic execution (recommended to set to true on NON validator nodes).
disable-optimistic-execution = true

Please refer to CHANGELOGS

v1.6.0

26 Nov 09:57
a0fd1f3

Choose a tag to compare

v1.6.0 Pre-release
Pre-release

⚠️ Warning: Do not apply this version and use v1.6.1 instead

v1.5.4

18 Nov 00:12
9984cc0

Choose a tag to compare

Improvements🚀:

  • Support new flags to controls mempool

Bugfixes

  • Missing feebump for priority nonce mempool (tx replacement)

  • Patch priority nonce mempool logic

  • Please refer to CHANGELOGS

New configurations

Please add those following line in your app.toml

[mempool]
# Setting max-txs to 0 will allow for a unbounded amount of transactions in the mempool.
# Setting max_txs to negative 1 (-1) will disable transactions from being inserted into the mempool (no-op mempool).
# Setting max_txs to a positive number (> 0) will limit the number of transactions in the mempool, by the specified amount.
#
# Note, this configuration only applies to SDK built-in app-side mempool
# implementations.
max-txs = 0

# Required percentage threshold for the transaction replacement policy to take effect.
feebump = 10


###############################################################################
###                             Cronos Configuration                       ###
###############################################################################

[cronos]

# Set to true to disable tx replacement.
disable-tx-replacement = false

# Set to true to disable optimistic execution (recommended to set to true on NON validator nodes).
disable-optimistic-execution = true

v1.5.3

31 Oct 18:06
4c741c5

Choose a tag to compare

Bug fixes:

  • Update BlockAddressesDecorator to check authorization list
  • Please refer to CHANGELOGS

v1.5.2

30 Oct 09:19
b9f7854

Choose a tag to compare

v1.5.2 Pre-release
Pre-release

⚠️ Experimental: Do not use this upgrade as it contains breaking changes.

v1.4.12

22 Oct 01:49
c53d19b

Choose a tag to compare

v1.4.12 Pre-release
Pre-release

⚠️ Experimental: Do not use this upgrade on validator nodes

🚀 Improvement

Optimizes the staking module’s endblock processing by using a cache, significantly reducing storage access overhead and improving execution speed for archive nodes.

A new configuration is added to control the cache size

[staking]
# cache-size defines the maximum number of time-based queue entries to cache
# for unbonding validators, unbonding delegations, and redelegations.
# cache-size = 0 means unlimited cache (no size limit).
# cache-size < 0 means the cache is disabled.
# cache-size > 0 sets a size limit for the cache.
cache-size = 0

v1.5.1

15 Oct 03:58
c139f80

Choose a tag to compare

Security patch on top of v1.5.0


v1.5.0

Cronos EVM v1.5.0 is here! 🚀

WARNING: DO NOT upgrade to this binary immediately;

This release delivers big improvements across performance, usability, and interoperability:

  • VM improvements: Upgraded to go-ethereum v1.15, enabling new opcodes (TSTORE, TLOAD, MCOPY) and supporting EIP-7702 for enhanced EOA capabilities.

  • RPC expansion: Added get_blockReceipts endpoint for more efficient block-level receipt queries.

  • Mempool optimization: Now supports transaction prioritization and replacement policies.

  • IBC integration: Upgraded to IBC v10, with ongoing exploration of Eureka activation on Cronos chain.

For more details, refer to CHANGELOG

Upgrade Plan

The plan name for dryrun/mainnet upgrade is v1.5.

Config Changes

# The maximum gas a query coming over rest/grpc may consume.

# Recommended value 100000000 to avoid DOS

query-gas-limit = "100000000"

Notes

Some Inconsistent behavior with Ethereum

For EIP-7702, the authorization code will also revert in case of failed tx.

v1.4.11

14 Oct 17:24
b0ce3a7

Choose a tag to compare

Security patch:

v1.5.0

19 Sep 02:46
9bd2cb3

Choose a tag to compare

Cronos EVM v1.5.0 is here! 🚀

WARNING: DO NOT upgrade to this binary immediately;

This release delivers big improvements across performance, usability, and interoperability:

  • VM improvements: Upgraded to go-ethereum v1.15, enabling new opcodes (TSTORE, TLOAD, MCOPY) and supporting EIP-7702 for enhanced EOA capabilities.

  • RPC expansion: Added get_blockReceipts endpoint for more efficient block-level receipt queries.

  • Mempool optimization: Now supports transaction prioritization and replacement policies.

  • IBC integration: Upgraded to IBC v10, with ongoing exploration of Eureka activation on Cronos chain.

For more details, refer to CHANGELOG

Upgrade Plan

The plan name for dryrun/mainnet upgrade is v1.5.

Config Changes

# The maximum gas a query coming over rest/grpc may consume.

# Recommended value 100000000 to avoid DOS

query-gas-limit = "100000000"

Notes

Some Inconsistent behavior with Ethereum

For EIP-7702, the authorization code will also revert in case of failed tx.