Skip to content

Releases: evmos/evmos

v16.0.0-rc5

03 Jan 20:35
8b0cbb0
Compare
Choose a tag to compare
v16.0.0-rc5 Pre-release
Pre-release

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: v16.0.0-rc4...v16.0.0-rc5

v16.0.0-rc4

13 Dec 22:01
6f94d20
Compare
Choose a tag to compare
v16.0.0-rc4 Pre-release
Pre-release

What's Changed

  • fix(outposts): Handle cases for input and output denoms without token pair lookup by @Vvaradinov in #2185
  • fix(feecollector): Add FeeCollector burner role, UpgradeHandler for fork by @Vvaradinov in #2186
  • chore(upgrade): Prepare v16-rc4 UpgradeHandler by @Vvaradinov in #2188
  • chore(upgrade): Add changelog entries for upgrade by @Vvaradinov in #2189

Full Changelog: v16.0.0-rc2.1...v16.0.0-rc4

v16.0.0-rc3

13 Dec 20:39
Compare
Choose a tag to compare
v16.0.0-rc3 Pre-release
Pre-release

Release Notes:

This minor patch release just schedules an upgrade height with all fixes and breaking changes for the next release candidate v16.0.0-rc4

Full Changelog: v16.0.0-rc2.1...v16.0.0-rc3

v16.0.0-rc2.1

12 Dec 14:03
9b0c490
Compare
Choose a tag to compare
v16.0.0-rc2.1 Pre-release
Pre-release

What's Changed

Full Changelog: v16.0.0-rc2...v16.0.0-rc2.1

v16.0.0-rc2

11 Dec 18:42
824aaf2
Compare
Choose a tag to compare
v16.0.0-rc2 Pre-release
Pre-release

What's Changed

Full Changelog: v16.0.0-rc1...v16.0.0-rc2

v16.0.0-rc1

04 Dec 18:46
ce90cd8
Compare
Choose a tag to compare
v16.0.0-rc1 Pre-release
Pre-release

v16.0.0-rc1 - 2023-12-04

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.
  • (bech32-precompile) #2124 Activate bech32 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.

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....
Read more

v15.0.0

31 Oct 20:39
ba5b8a3
Compare
Choose a tag to compare

v15.0.0 - 2023-10-31

State Machine Breaking

  • (staking)#1734 Return single struct from staking precompile queries.
  • (deps) #1780 Bump ibc-go version to v7.3.0.
  • (upgrade) #1845 Include remaining strategic reserve migrations.
  • (imp) #1847 Remove crisis module in v15 upgrade handler.
  • (evm) #1851 Enable EIP 3855 (PUSH0 opcode) during upgrade.
  • (sdk) #1869 Bump Cosmos SDK to v0.47.5.
  • (evm) #1900 Enable EIP 3855 (PUSH0 opcode) by default.
  • (db) 1964 Bump versionDB dependecy to fix memory store bug.

API Breaking

  • (vesting) #1862 Add Authorization Grants to the Vesting extension.
  • (ics20) #1848 Refactor ICS20 Authorization and remove Revoke Event.

Improvements

  • (ics20) #1850 Extract common Grant checking and accepting methods.
  • (ics20) #1849 Extract common approval methods for ICS20 Authorizations.
  • (tests) #1805 Improve local node script by using predefined keys and adding configuration flags.
  • (test) #1728 Add integration test suite using network methods.
  • (ci) #1725 Add nix integration test setup to CI flow
  • (evm) #1737 Update EVM extensions file name to match interface naming convention.
  • (app) #1842 Add support for MemIAVL and versionDB.
  • (upgrade) #1834 Improve v14 migration tests and utilities.
  • (app) #1835 Remove migration logic from the app's BeginBlocker.
  • (tests) #1805 Improve local node script by using predefined keys and adding configuration flags.
  • (docker) #1743 Add rclone binary to Docker image.
  • (config) #1893 Add default config for MemIAVL.

Bug Fixes

  • (consensus) #1740 Enable setting block gas limit to max by specifying it as -1 in the genesis file.
  • (ante) #1753 Handle zero fee case on evm transactions.
  • (rpc) #1829 Bump IAVL to v0.20.1 to fix concurrency issue
  • (testnet) #1857 Remove the crisis module causing an error when using the evmosd testnet init-files command.
  • (rpc) #1863 Handle error gracefully on RPC calls when node is not persisting ABCI responses.
  • (ibc) #1918 Upgrade ibc-go to v7.3.1, which (among other things) fixes the DenomTraces REST endpoint.

Full Changelog: v14.1.0...v15.0.0

v15.0.0-rc2

30 Oct 15:29
f18902c
Compare
Choose a tag to compare
v15.0.0-rc2 Pre-release
Pre-release

v15.0.0-rc2 - 2023-10-30

This release is necessary to clean up some DistributionAuthorization instances, which were created on testnet during the v13.0.0-rc2 release candidate. This authorization type was subsequently removed before creating the mainnet release. Therefore, this data is a remainder of some testing procedures we did solely on testnet.

State Machine Breaking

  • (authz) #1957 Remove outdated distribution authorizations from testnet.

Full Diff: v15.0.0-rc1...v15.0.0-rc2

v15.0.0-rc1

18 Oct 09:19
390892d
Compare
Choose a tag to compare
v15.0.0-rc1 Pre-release
Pre-release

v15.0.0-rc1 - 2023-10-18

API Breaking

  • (vesting) #1862 Add Authorization Grants to the Vesting extension.
  • (ics20) #1848 Refactor ICS20 Authorization and remove Revoke Event.

State Machine Breaking

  • (staking)#1734 Return single struct from staking precompile queries.
  • (deps) #1780 Bump ibc-go version to v7.3.0.
  • (upgrade) #1845 Include remaining strategic reserve migrations.
  • (imp) #1847 Remove crisis module in v15 upgrade handler.
  • (evm) #1851 Enable EIP 3855 (PUSH0 opcode) during upgrade.
  • (sdk) #1869 Bump Cosmos SDK to v0.47.5.
  • (evm) #1900 Enable EIP 3855 (PUSH0 opcode) by default.

Improvements

  • (ics20) #1850 Extract common Grant checking and accepting methods.
  • (ics20) #1849 Extract common approval methods for ICS20 Authorizations.
  • (tests) #1805 Improve local node script by using predefined keys and adding configuration flags.
  • (test) #1728 Add integration test suite using network methods.
  • (ci) #1725 Add nix integration test setup to CI flow
  • (evm) #1737 Update EVM extensions file name to match interface naming convention.
  • (app) #1842 Add support for MemIAVL and versionDB.
  • (upgrade) #1834 Improve v14 migration tests and utilities.
  • (app) #1835 Remove migration logic from the app's BeginBlocker.
  • (tests) #1805 Improve local node script by using predefined keys and adding configuration flags.
  • (docker) #1743 Add rclone binary to Docker image.
  • (config) #1893 Add default config for MemIAVL.

Bug Fixes

  • (consensus) #1740 Enable setting block gas limit to max by specifying it as -1 in the genesis file.
  • (ante) #1753 Handle zero fee case on evm transactions.
  • (rpc) #1829 Bump IAVL to v0.20.1 to fix concurrency issue
  • (testnet) #1857 Remove the crisis module causing an error when using the evmosd testnet init-files command.
  • (rpc) #1863 Handle error gracefully on RPC calls when node is not persisting ABCI responses.

Full Changelog: v14.0.0-rc5...v15.0.0-rc1

v14.1.0

25 Sep 15:40
cb4c4f9
Compare
Choose a tag to compare

v14.1.0 - 2023-09-25

  • (upgrade) #1803 Fix the upgrade procedure on v14.0.0

Full Diff: v14.0.0...v14.1.0