Releases: evmos/evmos
v6.0.3
v6.0.3
- 2022-07-26
Release Notes
This patch release includes fixes to the EVM and fee market module parameters that prevent panics in JSON-RPC queries (eth_getBalance
) for legacy Evmos versions. Additionally, it contains a bug fix in the debug_traceTransaction
JSON-RPC.
Changelog
Bug Fixes
Full Diff: v6.0.2...v6.0.3
v6.0.2
v6.0.2
- 2022-07-13
Upgrade Instruction
Please follow our documentation on upgrading a patch version.
Changelog
Improvements
Full Diff: v6.0.1...v6.0.2
v5.0.1
v4.0.2
v3.0.3
v2.0.2
v1.1.3
v6.0.1
v6.0.1
- 2022-06-28
Overview
- Testnet (
evmos_9000-4
): Planned upgrade through governance proposal at height 2,176,500. - Mainnet (
evmos_9001-2
): Planned upgrade through governance proposal at height 1,042,000.
Release Notes
This upgrade includes all the changes from the v5 release plus additional bug fixes on Ethermint (evmos/ethermint#1126, evmos/ethermint#1135). Additionally, this release will reject all unprotected transactions (i.e non-EIP155 signed) on the Evmos EVM (see Wintermute Rekt News analysis for context).
Upgrade Instructions
Update Tendermint Node Config
The timeout-commit
value in the node config defines how long we wait after committing a block, before starting on the new height (this gives us a chance to receive some more pre-commits, even though we already have +2/3). The current default value is "5s"
In Evmos, the current block time on Mainnet is ~5.9s at the time of writing according to Mintscan. This means that it takes < 1s to reach consensus and then nodes have to wait for 5s after the block is committed.
At the upgrade height, validators will need to ensure their local node configurations in order to speed up the network to ~2s block times. This is handled automatically by the server (see commit) when initializing the node.
# on evmosd/config/config.toml
#######################################################
### Consensus Configuration Options ###
#######################################################
[consensus]
### ...
# How long we wait after committing a block, before starting on the new
# height (this gives us a chance to receive some more precommits, even
# though we already have +2/3).
timeout_commit = "1s" # <------ update from "5s" to "1s"
Changelog
State Machine Breaking
API Breaking
Improvements
- (deps) #714 Bump Go version to
1.18
. - (cmd) #696 Set a custom tendermint node configuration on initialization.
- (fees) #685 Internal Specification audit.
- (ci) #729 Remove unshallow action in goreleaser.
Full Diff: https://github.com/evmos/evmos/compare/v6.0.0..v6.0.1
v6.0.0
v6.0.0
- 2022-06-28
State Machine Breaking
API Breaking
Improvements
- (deps) #714 Bump Go version to
1.18
. - (cmd) #696 Set a custom tendermint node configuration on initialization.
- (fees) #685 Internal Specification audit.
Full Diff: https://github.com/evmos/evmos/compare/v5.0.0..v6.0.0
v5.0.0
v5.0.0
- 2022-06-14
Overview
- Testnet (
evmos_9000-4
): Planned upgrade through governance proposal at height 1,762,500. - Mainnet (
evmos_9001-2
): Planned upgrade through governance proposal at height 837,500.
Upgrade Instructions
Update Tendermint Node Config
The timeout-commit
value in the node config defines how long we wait after committing a block, before starting on the new height (this gives us a chance to receive some more pre-commits, even though we already have +2/3). The current default value is "5s"
In Evmos, the current block time on mainnet is ~5.9s according to Mintscan. This means that it takes < 1s to reach consensus and then nodes have to wait for 5s after the block is committed.
At the upgrade height, validators will need to update their local configurations in order to speed up the network to ~2s block times:
# on evmosd/config/config.toml
#######################################################
### Consensus Configuration Options ###
#######################################################
[consensus]
### ...
# How long we wait after committing a block, before starting on the new
# height (this gives us a chance to receive some more precommits, even
# though we already have +2/3).
timeout_commit = "1s" # <------ update from "5s" to "1s"
Changelog
State Machine Breaking
- (deps) #684 Bump ibc-go version to
v3.1.0
- (vesting) #666 Remove support of Cosmos SDK
VestingAccount
types. - (deps) #654 Bump Ethermint version to
v0.16.1
- (claims) #605 Remove duplicated
SetClaimsRecord
. - (erc20) #602 Modified
RegisterERC20
proposals. Fix erc20 name sanitization to allow spaces on token name.
API Breaking
- (claims) #605 Remove
claims-
prefix in CLI query commands. - (erc20) #592 Finish module completeness audit.
- (analytics) #637 Add telemetry to Evmos modules.
- (vesting) #643 Remove the
create-vesting-account
CLI command from Cosmos SDK in favor of the clawback vesting accounts.
Improvements
- (erc20) #677 Add Amino registration to
ConvertCoin
andConvertERC20
msgs for ERC712 compatibility. - (deps) #668 Bump Cosmos SDK to
v0.45.5
- (erc20) #642 Remove enforcing ibc and channel names during
RegisterCoin
Bug Fixes
- (app) #682 Fix Tendermint consensus params (Evidence
MaxAgeNumBlocks
andMaxAgeDuration
) - (incentives) #656 Fix incentives that were previously only allocated to
EthAccount
s. - (fees) #612 Fix fees registration cli command and description
- (inflation) #554 Changing erroneous epoch skips to
daily
instead ofweekly
- (claims) #626 fix durations denominated in
nanoseconds
- (epochs) #629 fix epochs durations denominated in
nanoseconds