Releases: evmos/evmos
v16.0.0-rc5
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
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
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
What's Changed
- fix(upgrade): Add upgrade handler for rc2 by @Vvaradinov in #2184
Full Changelog: v16.0.0-rc2...v16.0.0-rc2.1
v16.0.0-rc2
What's Changed
- tests(e2e): Osmosis e2e tests (backport #2029) by @mergify in #2170
- Add channel selector from chainID (backport #2172) by @mergify in #2173
- imp(docker): update jq and curl dependencies (backport #2168) by @mergify in #2177
- chore: update gomod2nix by @GAtom22 in #2174
- imp(inflation): Reduce inflation by 2/3 (backport #2137) by @mergify in #2178
- chore(tests): update patches by @GAtom22 in #2179
- feat(post): burn cosmos transaction fees (backport #2128) by @mergify in #2181
- chore(upgrade): Create v16-rc2 upgrade case and modify constants by @Vvaradinov in #2175
Full Changelog: v16.0.0-rc1...v16.0.0-rc2
v16.0.0-rc1
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 theEVMChannels
param to thex/evm
module params.
API Breaking
- (inflation) #2015 Rename
inflation
module toinflation/v1
. - (ante) #2078 deprecate legacy EIP712 ante handler
Improvements
- (testnet) #1864 Add
--base-fee
and--min-gas-price
flags to the commandevmosd 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
andreceive
functions. - (osmosis-outpost) #2063 Check that receiver address is bech32 with "evmos" as human readable part.
- (cmn-precompile) #2064 Handle all
fallback
andreceive
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
andstride
testing. - (erc20-precompile) #2073 Align metadata query errors with ERC20 contracts.
- (werc20-precompile) #2074 Add
werc20
EVM Extension acceptance tests withWEVMOS
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
andsdkmath.LegacyDec
instead of the SDK types - (p256-precompile) #2110 Adjust
p256
precompile address....
v15.0.0
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 theDenomTraces
REST endpoint.
Full Changelog: v14.1.0...v15.0.0
v15.0.0-rc2
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
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
v14.1.0
- 2023-09-25
- (upgrade) #1803 Fix the upgrade procedure on v14.0.0
Full Diff: v14.0.0...v14.1.0