Evmos Versions Save

Evmos is the first decentralized EVM chain on the Cosmos Network. It's implementing the first EVM stack focused on native, cross-chain applications. Evmos is the flagship implementation of Ethermint, an EVM library built for the Cosmos Network by the Evmos Core Developement Team.

v18.0.0

3 weeks ago

v18.0.0 - 2024-04-22

State Machine Breaking

  • (vesting) Refactor vesting module.

v17.0.1

4 weeks ago

v17.0.1 - 2024-04-18

What's Changed

v17.0.0

1 month ago

v17.0.0 - 2024-04-08

State Machine Breaking

  • (evm) Improve commit efficiency on EVM & bump IBC version to v7.4.0.

v16.0.4

1 month ago

v16.0.4 - 2024-04-05

What's Changed

Full Changelog: https://github.com/evmos/evmos/compare/v16.0.3...v16.0.4

v16.0.3

3 months ago

What's Changed

Full Changelog: https://github.com/evmos/evmos/compare/v16.0.2...v16.0.3

v16.0.2

4 months ago

v16.0.2 - 2024-01-16

Release Notes

This non-breaking release contains a small fix to the value of the inflation APR query

Changelog

Bug Fixes

  • (inflation) #2269 Fix inflation info returned by epoch mint provision getter.

Full Diff: https://github.com/evmos/evmos/compare/v16.0.1...v16.0.2

v16.0.1

4 months ago

v16.0.1 - 2024-01-11

Improvements

  • (metrics) #2246 Add burned cosmos transactions fees metric.

Full Diff: https://github.com/evmos/evmos/compare/v16.0.0...v16.0.1

v16.0.0

4 months ago

v16.0.0 - 2024-01-05

State Machine Breaking

  • (p256-precompile) #1922 EIP-7212 secp256r1 curve precompile.
  • (distribution-precompile) #1949 Add ClaimRewards custom transaction.
  • (bech32-precompile) #2038 Add bech32 conversion precompile.
  • (staking-precompile) #2030 Implement the CreateValidator function for staking precompiled contract.
  • (fees) #1998 Restrict transaction fee tokens.
  • (staking-precompile) #2053 Change the validator address in the events from string type to address type.
  • (distribution-precompile) #2055 Change the validator address in the events from string type to address type.
  • (recovery) #2087 Remove x/recovery module.
  • (bank-precompile) #2095 Add bank precompile.
  • (incentives) #2070 Remove x/incentives module and burn incentives pool balance (burning reverted in #2131).
  • (evm) #2084 Remove x/claims params and migrate the EVMChannels param to the x/evm module params.
  • (post) #2128 Add BurnDecorator to PostHandler to burn cosmos transaction fees.
  • (evm) #2172 Add channel selector from chain id.
  • (inflation) #2137 Reduce inflation by 2/3.
  • (outposts) #2185 Refactor Stride and Osmosis outposts to hardcode WEVMOS address.
  • (fee_collector) #2186 Add feecollector Burner role in upgrade handler.
  • (incentives) #2221 Burn the usage incentives pool balance during v16 upgrade.

API Breaking

  • (inflation) #2015 Rename inflation module to inflation/v1.
  • (ante) #2078 Deprecate legacy EIP712 ante handler.

Improvements

  • (testnet) #1864 Add --base-fee and --min-gas-price flags to the command evmosd testnet init-files.
  • (stride-outpost) #1912 Add Stride Outpost interface and ABI.
  • (stride-outpost) #1913 Add Run function, Precompile struct and tx definitions.
  • (stride-outpost) #1914 Add types, events and common util function.
  • (osmosis-outpost) #1915 Add Osmosis Outpost interface and ABI.
  • (ics20-precompile) #1916 Make ICS20 Transfer event a common function.
  • (ics20-precompile) #1917 Make timeout height a const in the ics20 precompile.
  • (stride-outpost) #1926 Refactor event names and definitions.
  • (stride-outpost) #1931 Add Stride unit testing setup.
  • (stride-outpost) #1932 Add transaction implementation and events unit tests.
  • (stride-outpost) #1935 Refactor RedeemStake method.
  • (osmosis-outpost) #1921 Add Osmosis outpost types and errors.
  • (rpc) #1952 Add tests for EVM extensions transactions gas estimation (related to changes in #1943).
  • (distribution-precompile) #1954 Add ClaimRewards unit and event tests.
  • (osmosis-outpost) #1944 Add more validation to Osmosis outpost.
  • (precompiles) #1973 Use LoadABI from precompiles common package in outposts.
  • (erc20-precompile) #1983 Add ERC-20 Precompile queries.
  • (erc20-precompile) #1984 Add tests for ERC20 precompile events.
  • (ci) #1985 Add CI action to check for a Changelog entry on PRs to main.
  • (erc20-precompile) #1983 Add ERC-20 Precompile queries.
  • (osmosis-outpost) #1986 Add Osmosis outpost transaction.
  • (werc20-precompile) #1990 Add WERC-20 Precompile events.
  • (werc20-precompile) #1991 Add WERC-20 Precompile transactions.
  • (distribution-precompile) #1992 Remove outdated check utility for distribution approval.
  • (erc20-precompile) #1993 Add ERC-20 Precompile transactions.
  • (erc20-precompile) #1994 Add tests for ERC20 precompile type utilities.
  • (erc20-precompile) #1995 Add ERC-20 precompile approvals and authorizations.
  • (erc20-precompile) #1997 Add logic for ERC-20 precompile registration.
  • (erc20-precompile) #2005 Add tests for ERC20 precompile approvals.
  • (bin) #2007 Add commands in Makefile for building binary with rocksDB and pebbleDB
  • (erc20-precompile) #2009 Add ERC20 precompile transaction unit tests.
  • (osmosis-outpost) #2011 Update outpost swap ABI to return IBC next sequence.
  • (utils) #2010 Add utils function to create ibc denom trace.
  • (erc20-precompile) #2012 Adjust ERC20 extension approvals to handle multiple denominations.
  • (osmosis-outpost) #2017 Refactor types, errors and precompile struct.
  • (erc20-precompile) #2023 Add tests for ERC20 precompile queries.
  • (osmosis-outpost) #2025 Use a struct to wrap parsed parameters from Solidity.
  • (erc20-precompile) #2037 Add IsTransactions and RequiredGas tests for the ERC20 extension.
  • (bank-precompile) #2040 Add bank extension unit tests for queries.
  • (bank-precompile) #2041 Add supplyOf query to bank extension.
  • (staking-precompile) #2046 Format any type ConsensusPubkey into a base64 string.
  • (bank-precompile) #2045 Add unit tests for supplyOf query.
  • (osmosis-outpost) #2042 Add Osmosis's wasm hook validation functions to test
  • (staking-precompile) #2050 Add CreateValidator unit test for precompiled contract staking.
  • (make) #2052 Fix Makefile targets to compile ERC20 contracts.
  • (werc20-precompile) #2057 WERC20 refactors and handling of fallback and receive functions.
  • (werc20-precompile) #2059 Add WERC20 base integration tests.
  • (werc20-precompile) #2062 Remove name checking for fallback and receive functions.
  • (osmosis-outpost) #2063 Check that receiver address is bech32 with "evmos" as human readable part.
  • (cmn-precompile) #2064 Handle all fallback and receive function cases
  • (erc20-precompile) #2066 Adjust ERC20 EVM extension allowance behavior to align with standard ERC20 smart contracts.
  • (erc20-precompile) #2067 Further alignments between ERC20 smart contracts and EVM extension.
  • (stride-outpost) #2069 Refactor osmosis and stride testing.
  • (erc20-precompile) #2073 Align metadata query errors with ERC20 contracts.
  • (werc20-precompile) #2074 Add werc20 EVM Extension acceptance tests with WEVMOS contract.
  • (erc20-precompile) #2075 Align allowance adjustment errors with ERC20 contracts.
  • (erc20-precompile) #2080 Add ERC20 integration test setup.
  • (erc20-precompile) #2081 Add ERC20 query integration tests.
  • (erc20-precompile) #2083 Add integration tests for ERC20 allowance transactions.
  • (erc20-precompile) #2085 Add ERC20 transfer integration tests.
  • (erc20-precompile) #2086 Add ERC20 metadata query integration tests.
  • (erc20-precompile) #2088 Emit additional approval event in case of transferFrom.
  • (erc20-precompile) #2097 Adjust ERC20 allowance behavior for same spender.
  • (bank-precompile) #2096 Add bank precompile integration tests.
  • (osmosis-outpost) #2077 Update Osmosis outpost to use cross-chain swap contract V1.
  • (app) #2104 Refactor code to use sdkmath.Int and sdkmath.LegacyDec instead of the SDK types
  • (p256-precompile) #2110 Adjust p256 precompile address.
  • (upgrade) #2117 Enable Stride and Osmosis outposts in v16 upgrade handler.
  • (osmosis-outpost) #2109 Add Osmosis outpost to available EVM extensions.
  • (osmosis-outpost) #2029 Add Osmosis outpost end-to-end tests.
  • (upgrade) #2131 Remove incentives pool burning logic from upgrade handler.
  • (staking-precompile) #2122 Replace bech32 address with EVM hex address for CreateValidator function and remove delegator address argument.
  • (inflation) #2137 Reduce daily inflation by 2/3s.
  • (app) #2138 Replace imports of store related types and functions to use Cosmos-SDK store/types package.
  • (app) #2139 Remove old upgrade handlers logic.
  • (outpost) #2171 Add channelID selector based on the ChainID.
  • (db) #2182 Bump RocksDB version to v8.8.1.
  • (outposts) #2215 backport handle cases for input and output denoms without token pair lookup
  • (cli) #2212 Remove ValidateBasic in cli.
  • (swagger) #2219 Update Swagger configuration to remove outdated entries and update vesting module version.
  • (outposts) #2223 Update Outposts struct documentation and ValidateBasic.
  • (osmosis-outpost) #2029 Osmosis Outpost e2e tests.
  • (p256-precompile) #2228 Adjust p256 precompile address from 0x0b to 0x100.

Bug Fixes

  • (evm) #1801 Fixed the problem gas_used is 0 when using evm type tx to transfer token to module account.
  • (evm) #1943 Fix gas estimation (eth_estimateGas) to be consistent with gas used in EVM extensions transactions.
  • (test) #1989 Fix the problem about deliverTxSimulate in test app/ante/cosmos/min_price_test.go
  • (db) #2072 Change VersionDb directory permission from 777 (insecure) to 750 (general)
  • (osmosis-outpost) #2192 Fix Osmosis XCS contract address for testnet.
  • (api) #2196 Remove governance proposals related to the deprecated x/incentives module to fix the governance proposals query.

Full Diff: https://github.com/evmos/evmos/compare/v15.0.0...v16.0.0

v16.0.0-rc5

4 months ago

v16.0.0-rc5 - 2024-01-03

State Machine Breaking

  • (incentives) #2221 Burn the usage incentives pool balance during v16 upgrade.

Bug Fixes

  • (osmosis-outpost) #2192 Fix Osmosis XCS contract address for testnet.
  • (api) #2196 Remove governance proposals related to the deprecated x/incentives module to fix the governance proposals query.

Full Changelog: https://github.com/evmos/evmos/compare/v16.0.0-rc4...v16.0.0-rc5

v16.0.0-rc4

5 months ago

What's Changed

Full Changelog: https://github.com/evmos/evmos/compare/v16.0.0-rc2.1...v16.0.0-rc4