Skip to content

Releases: crypto-org-chain/cronos

v0.6.11

27 May 08:27
e6753a2
Compare
Choose a tag to compare
v0.6.11 Pre-release
Pre-release

Note: v0.6.x should only be used til height 2693800, use v0.7.x afterward

v0.6.11 is released to provide the much faster fix-unlucky-tx command which runs in parallel thanks to @jsvisa's contribution.

v0.6.10

10 May 06:07
47c90c6
Compare
Choose a tag to compare
v0.6.10 Pre-release
Pre-release

Note: v0.6.x should only be used til height 2693800, use v0.7.x afterward

v0.6.10 is released mainly to provide a CLI command cronosd fix-unlucky-tx to patch block data generated before the 0.7.0 upgrade.

How to use: Patch Unlucky Tx

Since the mainnet has already upgraded to v0.7.0, there's no point for the nodes to update the 0.6.x binaries.

v0.7.0

03 May 10:45
799ac47
Compare
Choose a tag to compare

Note: v0.7.x should only be used after the upgrade height 2693800

v0.7.0 is a major breaking upgrade from 0.6.x, it introduces EIP-1559 implementation, significant performance improvements and many json-rpc bug fixes.

Upgrade Plan Name

The plan name for mainnet upgrade should be v0.7.0.

New Config Items

Existing v0.6.x node should add these config items into app.toml before upgrade:

[json-rpc]
feehistory-cap = 100
logs-cap = 10000
block-range-cap = 10000
http-timeout="30s"
http-idle-timeout="120s"

[evm]
max-tx-gas-wanted=500000

New JSON-RPC APIs

The new apis are under json-rpc namespace cronos, need to be enabled in the json-rpc.api config item.

  • cronos_getTransactionReceiptsByBlock(BlockNumberOrHash) -> List[Receipt]
  • cronos_replayBlock(BlockNumberOrHash, bool) -> List[Receipt]

Major Changes

  • New feemarket module to support EIP-1559 and dynamic fee transactions.
  • Refactor EVM StateDB implementation, improve performance of contract execution significantly.
  • Support batching multiple eth txs in a cosmos tx.

Full Changelogs

Dependency Updates

  • Cosmos-sdk: v0.44.6 -> v0.45.4
  • Ethermint: v0.7.2-1d16a8af7dfc -> v0.10.0-alpha1-cronos-9
  • Tendermint: v0.34.14 -> v0.34.19

RocksDB Bundle Tarball

The RocksDB tarball has all the dependencies included, the binary will find them by relative path, so it's important to keep the relative directory structure, one should extract them into a standalone directory and run the bin/cronosd from there, don't move the files out from the bundle.

v0.7.0-hotfix

02 Aug 13:19
799ac47
Compare
Choose a tag to compare
v0.7.0-hotfix Pre-release
Pre-release

DEPRECATED, please use v0.8.0 instead.

v0.7.0-hotfix is a temporary tag for a breaking security upgrade, that upgrade is formally released as v0.8.0.

v0.7.0-rc4

27 Apr 10:49
386b739
Compare
Choose a tag to compare
v0.7.0-rc4 Pre-release
Pre-release

Note: v0.7.x should only be used after the upgrade height 2693800

v0.7.0-rc4 fixed several json-rpc issues and update the final feemarket parameters in v0.7.0 upgrade handler.

Dependency Upgrades

  • cosmos-sdk: v0.45.1 -> v0.45.4
  • tendermint: v0.34.14 -> v0.34.19
  • ethermint: v0.10.0-alpha1-cronos-8 -> a178ce6dba6e

v0.7.0-rc3

25 Mar 10:44
ba751ea
Compare
Choose a tag to compare
v0.7.0-rc3 Pre-release
Pre-release

Note: v0.7.x should only be used after the upgrade height 2693800

v0.7.0-rc3 is a consensus breaking upgrade based on v0.7.0-rc2, testnet should use upgrade plan v0.7.0-rc3-hotfix-testnet to upgrade from rc2 to rc3.

dependency upgrades:

  • ibc-go: v2.0.2 -> v2.2.0
  • ethermint: v0.10.0-alpha1-cronos-6 -> v0.10.0-alpha1-cronos-8
  • cosmos-sdk: 4161d2b6022a -> 7f949c0aa1d6

new app configs:

  • evm.max-tx-gas-wanted=500000, control maximum tx gas limit passed to the mempool.
  • json-rpc.http-timeout="30s"/json-rpc.http-idle-timeout="120s", control the timeout values of the json-rpc server.

Changelog

  • cronos#328 display detail panic information in query result when --trace enabled.
  • cronos#370 Update ethermint to fix a websocket bug, add websockets integration tests.
  • cronos#378 Backport recent ethermint bug fixes: a) fix tx inclusion issue by report correct gasWanted of eth tx, b) Add buffer to eth_gasPrice response to fix client UX, c) Quick fix for eth_feeHistory when reward is nil, d) add returnValue message on tracing.
  • cronos#404 Backport recent ethermint bug fixes: a) add configurable MaxTxGasWanted, b) fix multiple json-rpc issues, c) add configurable timeouts to json-rpc server.

v0.7.0-rc2

16 Feb 08:10
b9368d7
Compare
Choose a tag to compare
v0.7.0-rc2 Pre-release
Pre-release

Note: v0.7.x should only be used after the upgrade height 2693800

This release includes multiple bug fixes, it's a consensus-breaking upgrade based on v0.7.0-rc1.

Changelog

  • cronos#345 disable the url query parameter in swagger-ui.
  • cronos#323 Upgrade gravity bridge to v0.3.9 which contain a bugfix on batchTxExecuted.
  • cronos#324 Update to cosmos-sdk v0.45.1, which fixes an OOM issue.
  • cronos#329 Fix panic of eth_call on blocks prior to upgrade.
  • cronos#340 Update dependencies to include several bug fixes and improvements: a) fix subscription deadlock issue in ethermint, b) fix data races in traceContext, c) update go-ethereum to v1.10.15

v0.7.0-rc1

28 Jan 07:27
097130e
Compare
Choose a tag to compare
v0.7.0-rc1 Pre-release
Pre-release

Note: v0.7.x should only be used after the upgrade height 2693800

This release is a natural continuation of v0.7.0-rc0.

Changelog

097130e Problem: min-gas-price change in ethermint not merged (#322), don't check min-gas-price for EVM tx when feemarket enabled.

v0.7.0-rc0

21 Jan 09:09
a49e7b3
Compare
Choose a tag to compare
v0.7.0-rc0 Pre-release
Pre-release

Note: v0.7.x should only be used after the upgrade height 2693800

v0.7.0-rc0 is the first release candidate of upcoming v0.7.0 version, it's a major breaking version, contains multiple bug fixes, major new features and significant performance improvements.

The major new changes:

  • Cosmos-sdk updated to v0.45.0(release notes).
  • Ethermint updated to v0.10.0-alpha1-cronos-2 (change logs), some major new features are follows:
    • New feemarket module, supports EIP-1559.
    • Refactor EVM StateDB implementation, improve performance of contract execution significantly.
    • Support batching multiple MsgEthereumTxs in single cosmos tx.

v0.6.5

21 Dec 05:55
fb7db2e
Compare
Choose a tag to compare

Note: v0.6.x should only be used til height 2693800

This release fixed two bugs based on v0.6.4.

Changelog

  • cronos#255 fix empty topics in non-breaking way
  • cronos#270 reject MsgEthereumTx wrapping tx without the extension option.