Jan 05, 2024
Dec 15, 2023
- #1259 Use a hard-fork style upgrade to adjust feemarket parameters.
Nov 20, 2023
- #1197 tune rocksdb options to control memory consumption.
- #1207 Update rocksdb to
v8.6.7
. - #1240 Revert rocksdb upgrade.
- #1239 Refactor websocket/subscription system to improve performance and stability.
- #1246 Update memiavl deps to include bug fixes and state sync restore performance improvement.
Aug 11, 2023
- #986 Use go 1.20.
- #984 experimental integration of memiavl.
- #985 Fix versiondb verify command on older versions
- #1043 Integrate latest memiavl and local state-sync commands in cosmos-sdk
- #1043 Update ethermint dependency
- Avoid channel get changed when concurrent subscribe happens (ethermint commit).
- call Close method on app to cleanup resource on graceful shutdown (ethermint commit).
- #1081 Build with nativebyteorder by default, the released binaries only support little-endian machines, big-endian machines need to build custom binary for themselves.
- #940 Update rocksdb dependency to 8.1.1.
- #1113 Use standalone versiondb package, which supports restore from local snapshot.
- #1058 Fix decode log for multi topics in websocket subscribe (ethermint commit).
- #1062 Update cometbft
v0.34.29
with several minor bug fixes and low-severity security-fixes. - #1102 avoid duplicate cache events emitted from ibc and gravity hook.
- #1125 Fix genesis migrate for feeibc, evm, feemarket and gravity.
Jun 9, 2023
- #1059 Patch barberry.
May 30, 2023
April 13, 2023
- #936 Reuse recovered sender address to optimize performance (ethermint commit).
- #949 Release static-linked binaries for linux platform.
- #934 Add pebbledb backend.
- #953 Include third-party bug fixes:
- update ethermint to include two bug fixes
- update cosmos-sdk to include one bug fix
- #945 Fix no handler exists for proposal type error when update-client due to wrong ibc route.
Mar 16, 2023
Mar 6, 2023
- #908 Forbids negative priority fee.
- #904 Enable "dynamic-level-bytes" on new
application.db
. - #907 Apply a configurable limit in rpc apis.
- #909 Update to cosmos-sdk v0.46.11.
Feb 15, 2023
- #813 Tune up rocksdb options.
- #791 Implement versiondb and migration commands.
- #779 Add config
iavl-lazy-loading
to enable lazy loading of iavl store. - #871 Only ingest sst files to level 3 in versiondb migration.
Feb 08, 2023
- #846 Disable authz message
Jan 04, 2023
- #802 Update ibc-go to
v5.2.0
.
December 14, 2022
- #781 Add prune command.
- #790 Update cosmos-sdk to
v0.46.7
, it fix a migration issue which affects pending proposals's votes during upgrade, it also adds the config entries for file streamer.
Nov 22, 2022
- #772 Update cosmos-sdk to
v0.46.6
, it's non-breaking for cronos.
Nov 17, 2022
- #771 Fix london hardfork number in testnet3 parameters.
Nov 13, 2022
Nov 10, 2022
- #761 Fix non-deterministic evm execution result when there are concurrent grpc queries.
- #762 Add
v1.0.0
upgrade plan for dry-run and mainnet upgrade, which clears theextra_eips
parameter. - #763 Add error log for iavl set error.
- #764 Make
eth_getProof
result compatible with ethereum.
Nov 4, 2022
- #760 Revert breaking changes on gas used in Ethermint.
Nov 1, 2022
- #748 Fix inconsistent state if upgrade migration commit is interrupted.
- #752 Update iavl to
v0.19.4
.
Oct 15, 2022
- cronos#719 Fix
eth_call
for legacy blocks (backport #713).
- cronos#720 Add option
iavl-disable-fastnode
to disable iavl fastnode indexing migration (backport #714). - cronos#721 Integrate the file state streamer (backport #702).
- cronos#730 Update dependencies to recent versions (backport #729).
Sep 20, 2022
- cronos#696 Fix json-rpc apis for legacy blocks.
Aug 29, 2022
- cronos#429 Update ethermint to main, ibc-go to v3.0.0, cosmos sdk to v0.45.4 and gravity to latest, remove v0.7.0 related upgradeHandler.
- cronos#532 Add SendtoChain and CancelSendToChain support from evm call.
- cronos#600 Implement bidirectional token mapping.
- cronos#611 Fix mistake on acknowledgement error in ibc middleware.
- cronos#627 Upgrade gravity bridge module with security enhancements
- cronos#647 Integrate ibc fee middleware.
- cronos#672 Revert interchain-accounts integration.
- cronos#502 Fix failed tx are ignored in json-rpc apis.
- cronos#556 Bump gravity bridge module version to include bugfixes (including grpc endpoint)
- cronos#639 init and validate-genesis commands don't include experimental modules by default.
- cronos#418 Support logs in evm-hooks and return id for SendToEthereum events
- cronos#489 Enable jemalloc memory allocator, and update rocksdb src to
v6.29.5
. - cronos#511 Replace ibc-hook with ibc middleware, use ibc-go upstream version.
- cronos#550 Support basic json-rpc apis on pruned nodes.
- cronos#549 Use custom tx indexer feature of ethermint.
- cronos#673 Upgrade cosmos-sdk to 0.46.1 and ibc-go to v5.0.0-rc0.
Aug 5, 2022
- cronos#618 selfdestruct don't delete bytecode of smart contract.
Aug 5, 2022
- cronos#454 Add back the latest testnet upgrade handler.
- cronos#503 Fix failed tx are ignored in json-rpc apis (backport #502).
- cronos#526 Fix tendermint duplicated tx issue.
- cronos#584 Validate eth tx hash in ante handler and fix tx hashes returned in some JSON-RPC apis.
- cronos#587 Unlucky tx patch cmd recompute eth tx hash.
- cronos#595 Workaround the tx hash issue in event parsing.
- cronos#489 Enable jemalloc memory allocator, and update rocksdb src to
v6.29.5
. - cronos#513 Add
fix-unlucky-tx
command to patch txs post v0.7.0 upgrade. - cronos#522 Add
reindex-duplicated-tx
command to handle the tendermint tx duplicated issue. - cronos#585 Reject replay unprotected tx, mainly the old transactions on ethereum.
May 3, 2022
- cronos#241 Update ethermint to main and merged statedb refactoring in custom fork.
- cronos#289 Update ethermint to
v0.10.0-cronos
which uses ibc-gov2.0.2
instead ofv3.0.0-alpha2
and include the fixes below:- ethermint#901 support batch evm tx
- ethermint#849 Change EVM hook interface.
- ethermint#809 fix nonce increment issue when contract deployment tx get reverted.
- ethermint#855 unify base fee related logic in the code.
- ethermint#817 Fix eip-1559 logic related to effectiveGasPrice.
- ethermint#822 Update base fee in begin blocker rather than end blocker.
- cosmos-sdk#10833 fix reported tx gas used when block gas limit exceeded.
- cosmos-sdk#10814 revert tx when block gas limit exceeded.
- cosmos-sdk#10725 populate
ctx.ConsensusParams
for begin/end blockers (fix baseFee calculation in ethermint).
- cronos#315 Update cosmos-sdk to
v0.45.0
- cronos#210 re-enabling gravity bridge conditionally
- cronos#322 Merge min-gas-price change in ethermint: don't check min-gas-price for EVM tx when feemarket enabled.
- cronos#345 disable the url query parameter in swagger-ui.
- cronos#328 display detail panic information in query result when
--trace
enabled. - cronos#441 Update cosmos-sdk to
v0.45.4
- cronos#287 call upgrade handler before sealing app
- 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: a) fix subscription deadlock issue in ethermint, b) fix data races
traceContext
. - 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#446 Fix failure of query legacy block after upgrade.
December 10, 2021
- cronos#255 fix empty topics in non-breaking way
- cronos#270 reject MsgEthereumTx wrapping tx without the extension option.
November 30, 2021
- crypto-org-chain/ethermint#19 revert tharsis#786 because it contains consensus breaking changes
November 29, 2021
- tharsis#781 fix empty transactions in getBlock
- crypto-org-chain/ethermint#15 web3 rpc api returns wrong block gas limit
- crypto-org-chain/ethermint#16 fix unwrap context panic in BlockMaxGasFromConsensusParams
- tharsis#786 Improve error message of
SendTransaction
/SendRawTransaction
JSON-RPC APIs. - cronos#222 change solc 0.6.11 to 0.6.8 (from dapp cachix) and update hermes to 0.8.
November 19, 2021
- tharsis#720 traceTransaction fails for succesful tx
- tharsis#743 missing debug_tranceBlockByHash RPC method and fix debug_traceBlock*
- tharsis#746 set debug based on tracer
- tharsis#741 filter non eth txs in block rpc response
- crypto-org-chain/ethermint#12 reject tx with too large gas limit
October 26, 2021
- cronos#190 upgrade ethermint to v0.7.2 with (#661) and (#689)
- cronos#187 multiple denoms can be mapped to same contract
- cronos#157 cronos params name has an unnecessary Key prefix
- cronos#179 fix denom (symbol) in CRC20Module
- cronos#178 version CLI command doesn't output any text
October 13, 2021
This version removes gravity-bridge from cronos, also includes multiple bug fixes in third-party dependencies.
- cronos#171 remove gravity-bridge for mainnet launch
- cronos#144 fix events in autodeploy crc20 module contract
- gravity-bridge#17 processEthereumEvent does not persist hooks emitted event
- gravity-bridge#20 fix undeterministic in consensus
- cronos#167 upgrade cosmos-sdk to 0.44.2
- cronos#162 bump ibc-go to v1.2.1 with hooks support
- cronos#169 bump ethermint to v0.7.1 and go-ethereum to v10.1.3-patched which include (CVE-2021-39137) hotfix
October 4, 2021
This version fixes various bugs regarding ibc fund transfer and EVM-related in ethermint. We also enable swagger doc ui and add the token mapping state in genesis.
- cronos#109 ibc transfer timeout too short
- tharsis#590 fix export contract state in genesis and reimport
- cronos#123 fix ibc refund logic
- tharsis#617 iterator on deeply nested cache contexts is extremely slow
- tharsis#615 tx log attribtue value not parsable by some client
- cronos#110 embed swagger doc ui
- cronos#113 export token mapping state to genesis
- cronos#128 add native message to update token mapping
September 22, 2021
This version is the same as v0.5.3 with a patched version of ethermint which include a bug fix on the transaction receipts events and on concurrent query.
September 21, 2021
This version contains several new features, it enables gravity bridge in Cronos and automatic token conversion for bridging tokens to crc20 tokens. It also fixes the decimal conversion issues in the CRO tokens from Crypto.org Chain. In addition to that, it also upgrade ethermint to its latest version (v0.5.0.x) which bring several breaking changes (see changelog).
- cronos#87 upgrade ethermint to v0.4.2-0.20210920104419-1a01c6a992c0
- cronos#11 embed gravity bridge module
- cronos#35 add support for ibc hook
- cronos#55 add support for ibc token conversion to crc20
- cronos#45 allow evm contract to call bank send and gravity send
- cronos#65 support SendToIbc in evm_log_handlers
- cronos#59 gravity bridged tokens are converted to crc20 automatically
- cronos#68 support SendCroToIbc in evm_log_handlers
- cronos#86 change account prefix
August 19, 2021
- (ethermint) tharsis#447 update
chain-id
format.
- (ethermint) tharsis#434 configurable vm tracer
- (ethermint) tharsis#446 fix chain state export issue
August 16, 2021
This version is a new scaffolding of cronos project where ethermint is included as a library.
- (ethermint) tharsis#399 Exception in sub-message call reverts the call if it's not propagated.
- (ethermint) tharsis#334 Log index changed to the index in block rather than tx.
- (ethermint) tharsis#342 Don't clear balance when resetting the account.
- (ethermint) tharsis#383
GetCommittedState
use the original context.
- (ethermint) tharsis#425 Support build on linux arm64
- (ethermint) tharsis#423 Bump to cosmos-sdk 0.43.0
- (ethermint) tharsis#428 tharsis#375 Multiple web3 rpc api fixes.