Skip to content

Latest commit

 

History

History
951 lines (662 loc) · 58.1 KB

CHANGELOG.md

File metadata and controls

951 lines (662 loc) · 58.1 KB

Changelog

[v18.0.0] - 2024-04-22

State Machine Breaking

  • (vesting) Refactor vesting module.

[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] - 2024-04-05

Improvements

  • (all) #2460 Schedule v17 upgrade.

[v16.0.3] - 2024-02-02

Bug Fixes

  • (evm) #2302 Fix TraceTx KVGasConfig setup

[v16.0.2] - 2024-01-16

Bug Fixes

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

[v16.0.1] - 2024-01-11

Improvements

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

[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.
  • (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.
  • (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.
  • (swagger) #2218 Use correct version of proto dependencies to generate swagger.

[v15.0.0] - 2023-10-31

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.
  • (db) 1964 Bump versionDB dependecy to fix memory store bug.

Improvements

  • (ics20) #1850 Extract common Grant checking and accepting methods.
  • (ics20) #1849 Extract common approval methods for ICS20 Authorizations.
  • (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.
  • (gov) #1981 Remove deprecated cosmos.params.v1beta1/ParameterChangeProposal handler
  • (revenue) #2032 Fixed the problem that users cannot send transactions with gasPrice of 0 to precompiled contracts.

[v14.1.0] - 2023-09-25

Bug Fixes

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

[v14.0.0] - 2023-09-19

State Machine Breaking

  • (vesting) #1754 Implement further vesting module refactors.
  • (deps) #1732 Bump ibc-go version with error message fix.
  • (vesting) #1730 Remove smart contract conversion to ClawbackVestingAccount
  • (evm) #1727 Return an error when calling inactive EVM extensions
  • (deps) #1662 Bump Cosmos-SDK to v0.47.4 and ibc-go to v7.2.0.

Improvements

  • (gov) #1791 Extend maximum proposal metadata length.
  • (cli) #1786 Add block CLI command to query a block from local db.
  • (cli) #1714 Use empty string as default value in chain-id flag to use the chain id from the genesis file when not specified.
  • (vesting) #1709 Add clawed back coins to MsgClawbackResponse
  • (vesting) #1708 Minor improvements to vesting module
  • (cli) #1706 Update DefaultGasAdjustment factor used in transactions.
  • (staking) #1702 Change authorization names to grantee / granter in the staking precompile
  • (ics20) #1688 Change authorization names to grantee / granter in the ICS20 precompile
  • (mod) #1687 Bump Evmos version to v14.
  • (proto) #1684 Update proto files to use evmos/v14
  • (deps) #1682 Migrate evmos-ledger-go logic to this repository.
  • (cli) #1677 Update docs for vesting cli
  • (mod) #1674 Update evmos module name to evmos/v14
  • (vesting)#1672 Port vesting precompile code and refactor integration tests
  • (vesting)#1667 Add support for vesting precompile in the evm module
  • (cli) #1647 Update defaults on evmosd start flags.
  • (vesting) Refactor vesting flow

Bug Fixes

  • (deps) #1718 Update rosetta types import.
  • (proto) #1713 Add proto file for v1 vesting module account
  • (evm) #1703 Prevent panic on uint64 conversion in EVM keeper ApplyMessageWithConfig function.
  • (ante) #1693 Prevent panic on int64 conversion in EVM fees antehandler.
  • (cli) #1681 Add bootstrap-state command.
  • (e2e) #1678 Fix e2e tests after recent changes to evmosd start default flags
  • (rpc) #1676 Fix gas meter stacking gas from predecessors in TraceTx & TraceBlock functions.
  • (rpc) #1663 Fix block number returned in opcode for debug trace related api.
  • (revenue) #1659 Check if DevelopersShares are set to 0
  • (rpc) #1655 Avoid channel get changed when concurrent subscribe happens.
  • (rpc) #1650 Fix racing conditions on RPC PubSub logic
  • (vesting) Fix vesting bug.

[v13.0.2] - 2023-07-05

Bug Fixes

[v13.0.1] - 2023-07-04

Improvements

  • (deps) #1635 Update cometbft v0.34.29 with several minor bug fixes and low-severity security-fixes.

[v13.0.0] - 2023-07-03

Improvements

  • (app) #1623 Adjust default app config to disable all server options
  • (app) #1619 Add snapshot commands to CLI
  • (revenue) #1607 Route gas fees from calling EVM extensions to community pool
  • (docker) #1606 Improve Dockerfile to reduce image size
  • (deps) #1597 Bump geth fork
  • (deps) #1595 Bump cometbft and goleveldb
  • (evm) #1578 Add support of ICS20 transfer extension
  • (test) #1486 Add benchmark tests for DeductFeeDecorator and EthGasConsumeDecorator ante handler decorators
  • (deps) #1488 Bump btcd version to v0.23.3
  • (deps) #1492 Bump Cosmos SDK version to v0.46.11-alpha.ledger & use cometbft v0.34.27 replacement for Tendermint import

State Machine Breaking

  • (evm) #1625 Migrate updated EVM extensions
  • (vesting) #1596 Add MsgCreateClawbackVestingAccount period validation
  • (evm) #1535 Add EVM extensions support

Bug Fixes

  • (evm) 1602 Fixed hard coded BaseDenom and wrong comparison for MaxUint256
  • (deps) #1567 Bump cosmos-sdk version to v0.46.11-alpha.ledger.7. Fix memory leak in cosmos/iavl package.

[v12.1.6] - 2023-07-04

Improvements

  • (deps) #1635 Update cometbft v0.34.29 with several minor bug fixes and low-severity security-fixes.

[v12.1.5] - 2023-06-08

Bug Fixes

  • (vesting) GHSA-2q3r-p2m3-898g Apply ClawbackVestingAccount Barberry patch & Bump SDK to v0.46.13

[v12.1.4] - 2023-05-26

Improvements

Bug Fixes

[v12.1.3] - 2023-05-24

Improvements

  • (cli) #1556 Add CLI subcommand to debug legacy EIP712 transaction data

Bug Fixes

  • (deps) #1566 Bump cosmos-sdk version to v0.46.10-ledger.3. Fix memory leak in cosmos/iavl package.

[v12.1.2] - 2023-04-14

Bug Fixes

  • (rpc) #1431 Fix websocket connection id parsing

[v12.1.1] - 2023-04-14

Improvements

  • (config) #1513 Set default timeout_commit to 3s

[v12.1.0] - 2023-03-24

Improvements

[v12.0.0] - 2023-03-23

State Machine Breaking

  • (evm)#1308 Migrate evm and feemarket types
  • (contracts) #1306 Migrate contracts directory to evmos repository
  • (proto) #1305 Migrate Ethermint proto files
  • (ante) #1266 Use DynamicFeeChecker for Cosmos txs.
  • (ante) #1403 Update AnteHandler decorator for x/authz messages to run in deliverTx mode
  • (eip712) #1390 Refactor EIP-712 message handling to support multiple message schemas
  • (ante) #1405 Enable fees to be deducted from unclaimed staking rewards

API Breaking

  • #1426 Move revenue module files into v1 directory.
  • #1355 Remove vm package from EVM.

Improvements

  • (tests) #1434 Set default staking denom to aevmos in evm and feemarket tests
  • (test) #1402 Refactor NewTx function arguments
  • (test) #1415 Refactor InvalidTx type and NextFn used in AnteHandler tests
  • (vesting) #1400 Add convert vesting account message
  • (test) #1393 Move utilities from tests folder to testutil package
  • (test) #1391 Refactor test files
  • (claims) #1378 Validate authorized channels when updating claims params
  • (test) #1348 Add query executions to e2e upgrade test suite
  • (deps) #1370 Bump Cosmos SDK version to v0.46.9-ledger
  • (deps) #1370 Bump Tendermint version to v0.34.26
  • (evm) #1354 Expose Context from the StateDB instance.
  • (proto)#1311 Also generate common types with make proto-gen
  • (revenue)#1153 Migrate revenue module event emitting to TypedEvent
  • (erc20) #1152 Migrate event emitting to TypedEvent
  • (claims) #1126 Remove old x/params migration logic
  • (vesting) #1155 Migrate deprecated event emitting to new TypedEvent
  • (docs) #1361 Update vesting module docs with new behavior for ClawbackVestingAccounts
  • (evm) #1349 Restrict the Evmos codebase from working with chain IDs other than 9000 and 9001
  • (test) #1352 Deprecate usage of aphoton as denomination on tests
  • (test) #1369 Refactor code to use BaseDenom for simplification
  • (cli) #1371 Improve cli error messages
  • (ante) #1380 Split vesting decorators between evm and cosmos packages
  • (cli) #1386 Use required fees (i.e --fees=auto) as default if fees are not specified
  • (test) #1408 Refactor DeployContract and DeployContractWithFactory functions used for tests
  • (test) #1417 Refactor EIP-712 transactions helper functions used on tests
  • (ante) #1468 Add TxFeeChecker requirement
  • (deps) #1473 Bump Cosmos SDK version to v0.46.10-alpha.ledger.2
  • (ante) #1470 Improve error message on DynamicFeeChecker ante handler
  • (test) #1484 Update e2e test: refactor Makefile command and use latest changes for the tests

Bug Fixes

  • (ante) #1433 Add max priority fee check on FeeChecker.
  • (ci) #1383 Fix go-releaser error when building macOS binaries
  • (ante) #1435 Add block gas limit check for cosmos transactions
  • (evm) #1452 Consider refund amount on gasUsed calculation
  • (evm) #1466 Add gasUsed field in Ethereum transaction receipt
  • (cli) #1467 Rollback fees auto flag logic
  • (ci) #1476 Fix go-releaser configuration to be consistent with previous version binaries naming
  • (upgrade) #1493 Add decay bug affected accounts

[v11.0.2] - 2023-02-10

Improvements

[v11.0.1] - 2023-02-04

Improvements

  • (deps) #1248 Use the Informal Systems Tendermint Core fork

Bug Fixes

[v11.0.0] - 2023-01-27

State Machine Breaking

  • (deps) #1288 Bump ethermint to v0.21.0
  • (ica) #1101 Add ICA host submodule
  • (inflation) #1210 Delete EpochMintProvision from KVStore in a migration
  • (deps) #1196 Bump ibc-go to v6.1.0
  • (inflation) #1193 Remove EpochMintProvision setters and getters to calculate on the fly
  • (erc20) #1100 Deprecate usage of x/params in x/erc20
  • (inflation) #1107 Deprecate usage of x/params in x/inflation
  • (incentives) #1130 Deprecate usage of x/params in x/incentives
  • (claims) #1125 Deprecate usage of x/params in x/claims
  • (revenue) #1129 Deprecate usage of x/params in x/revenue
  • (vesting) #1268 Allow usage of vested and unlocked tokens in EVM interactions

Features

  • (upgrade) #1209 Incentivized testnet reward distribution logic.

Improvements

  • (tests) #1283 Enable multiple upgrades for automated upgrade tests
  • (deps) #1279 Bump Cosmos SDK version to v0.46.8-ledger
  • (inflation) #1258 Remove unnecessary Coin validation and store calls for Params

Bug Fixes

  • (app) #1276 Fix store uploader for x/recovery module.
  • (inflation) #1259 Re-add missing key to not disrupt order in store
  • (upgrade) #1257 Add recovery module store to StoreUpgrades
  • (upgrade) #1252 Add account number and sequence to migrated IBC transfer escrow accounts.
  • (upgrade) #1242 Fix Ethermint params upgrade
  • (ibc) #1156 Migrate IBC transfer escrow accounts to ModuleAccount type.
  • (upgrade) #1252 Add account number and sequence to migrated IBC transfer escrow accounts.

[v10.0.1] - 2023-01-03

Improvements

  • (deps) #1201 Bump ics23/go to v0.9.0

[v10.0.0] - 2022-12-28

State Machine Breaking

  • (deps) #1184 Bump Ethermint version to v0.20.0-rc5
  • (deps) #1176 Bump ibc-go to v5.2.0
  • (vesting) #1070 Add Amino encoding support to the vesting module for EIP-712 signing.
  • (ante) #1054 Remove validator commission AnteHandler decorator and replace it with the new MinCommissionRate staking parameter.
  • (deps) #1041 Add ICS-23 dragon-berry replace in go.mod as mentioned in the Cosmos SDK release

API Breaking

  • (erc20) #914 Support registering multiple assets on RegisterCoinProposal and RegisterERC20Proposal

Features

  • (app) #1114 Add default File store listener for application from ADR38
  • (transfer, erc20) #1085 Added wrapper for ICS-20 transfer to automatically convert ERC-20 tokens to native Cosmos coins.

Improvements

  • (tests) \1194 Lint tests so they are consistent with non-test code.
  • (deps) #1176 Bump Cosmos SDK to v0.46.7
  • (ci) #1138 Add Golang dependency vulnerability checker.
  • (docs) #1090 Add audits page to documentation.
  • (vesting) #1087 Add new MsgUpdateVestingFunder that updates the Funder field of a given clawback vesting account
  • (ibc) #1081 Added utils functions for ibc denoms.
  • (erc20) #1059 Add util functions (iterator and params) for ERC20 module.
  • (go) #1039 Bump go v1.19
  • (test) #1028 Add node upgrade end-to-end test suite.
  • (cmd) #1027 Apply Google CLI Syntax for required and optional args.
  • (ante) #993 Re-order AnteHandlers for better performance
  • (docs) #985 Specify repo branch name on markdown-link-check configuration.
  • (docs) #883 Add Ethereum tx indexer documentation.
  • (docs) #980 Fix documentation links to cosmos-sdk docs.
  • (cmd) #974 Add prune command.
  • (cli) #816 Add Ledger CLI support.

Bug Fixes

  • (app) #1165 Update Ledger supported algorithms to only consist of EthSecp256k1
  • (cmd) #1172 Update default node snapshot interval to 5000
  • (cmd) #1121 Fix evmosd version to show either tag or last commit.
  • (cmd) #1120 Fix snapshot configuration
  • (app) #1118 Setup gRPC node service with the application.
  • (analytics) #1094 Fix unbound metrics and remove labels that keep increasing.

[v9.1.0] - 2022-10-25

Improvements

[v9.0.0] - 2022-10-21

Bug Fixes

  • (claims) #951 Fix ClawbackEmptyAccounts logic

[v8.2.3] - 2022-10-15

Improvements

  • (cmd) #988 Set IAVL config
  • (cli) #971 Add prune command.

[v8.2.2] - 2022-10-14

Improvements

  • (deps)#965 Bump SDK to v0.45.9 and Ethermint to v0.19.3

[v8.2.0] - 2022-09-23

State Machine Breaking

  • (app) #918 Fix unregistered revenue module for v8.1.0 store upgrade

Bug Fixes

[v8.1.1] - 2022-09-23

Bug Fixes

  • (app) #922 Add hard fork logic for v8.2.0

[v8.1.0] - 2022-08-30

State Machine Breaking

  • (revenue) #859 Add amino codecs to x/revenue module to support EIP-712 signatures.
  • (deps) Bump Ethermint version to v0.19.2

[v8.0.0] - 2022-08-16

State Machine Breaking

  • (deps) #845 Bump Ethermint version to v0.19.0
  • (revenue) Add x/revenue module

Improvements

Bug Fixes

  • (build) #856 Update docker base image to use golang:1.18.5-bullseye and expose other relevant ports

[v7.0.0] - 2022-08-04

State Machine Breaking

  • (deps) Bump Ethermint version to v0.18.0

Bug Fixes

  • (app) #760 Migrate inaccessible balance of testnet faucet account to new address
  • (inflation) #748 Remove overcounted epochs from skippedEpochs value in store

[v6.0.3] - 2022-07-26

Bug Fixes

[v6.0.2] - 2022-07-13

Bug Fixes

[v6.0.1] - 2022-06-28

Improvements

  • (ci) #729 Remove unshallow action in goreleaser.

[v6.0.0] - 2022-06-28

State Machine Breaking

API Breaking

  • (all) #701 Rename Go module to evmos/evmos

Improvements

  • (deps) #714 Bump Go version to 1.18.
  • (cmd) #696 Set a custom tendermint node configuration on initialization.
  • (revenue) #685 Internal Specification audit.
  • (revenue) #691 Internal API audit.
  • (revenue) #715 Internal state machine audit.

[v5.0.0] - 2022-06-14

State Machine Breaking

  • (deps) #684 Bump ibc-go version to v3.1.0
  • (vesting) #666 Remove support of Cosmos SDK VestingAccount types.
  • (deps) #663 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 and ConvertERC20 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 and MaxAgeDuration)
  • (incentives) #656 Fix incentives that were previously only allocated to EthAccounts.
  • (revenue) #612 Fix fees registration cli command and description
  • (inflation) #554 Changing erroneous epoch skips to daily instead of weekly
  • (claims) #626 fix durations denominated in nanoseconds
  • (epochs) #629 fix epochs durations denominated in nanoseconds

[v4.0.1] - 2022-05-10

Bug Fixes

(erc20) #588 Revert PR #556.

[v4.0.0] - 2022-05-09

State Machine Breaking

  • (app) #537 Fix router key for IBC client proposals.
  • (erc20) #530 Use the highest denom unit when deploying an ERC20 contract.

API Breaking

  • (upgrade) #557 Update Evmos go.mod version v3 -> v4
  • (erc20) #544 Remove updateTokenPairERC20Proposal functionality rename relay to conversion
  • (inflation) #536 Rename inflation endpoint /evmos/inflation/v1/total_supply -> /evmos/inflation/v1/circulating_supply

Improvements

  • (deps) #580 Bump Ethermint to v0.15.0
  • (gitpod) #564 Add one-click development environment
  • (erc20) #556 Remove deprecated migrations.
  • (incentives) #551 Add additional check to only distribute incentives to EOAs.
  • (cmd) #543 Update mainnet default min-gas-price to 0.0025aevmos.
  • (epochs) #539 Use constants for epoch identifiers.

Bug Fixes

  • (erc20) #530 Fix Metadata equal check for denom units.
  • (app) #523 Fix testnet upgrade store loader.

[v3.0.1] - 2022-05-09

Improvements

  • (app) #555 v4.0.0 upgrade logic.
  • (p2p) #541 Increase default inbound connections and use 8:1 ratio of inbound:outbound. Add default seeds to reduce the need for configuration.
  • (deps) #528 Bump Cosmos SDK to v0.45.4

[v3.0.0] - 2022-04-22

State Machine Breaking

  • #342 Implement IBC middleware to recover stuck funds

API Breaking

  • #415 Bump Evmos go version to v3

Bug Fixes

  • (vesting) #502 Fix gas exhaustion bug by removing SpendableCoins during vesting account clawback.
  • (vesting) #483 Fix balance clawback when vesting start time is in the future
  • (claims) #381 Fix claim migration and deletion for EVM chains via IBC attestation.
  • (claims) #374 Fix balance invariant in Claims InitGenesis
  • (erc20) #366 Delete ERC20 denom map when deleting pair.
  • (claims) #505 Fix IBC attestation ordering

Improvements

  • (vesting) #486 Refactor x/vesting types and tests.
  • (erc20) #484 Avoid unnecessary commits to the StateDB and don't estimate gas when performing a query
  • (deps) #478 Bump Cosmos SDK to v0.45.3
  • (deps) #478 Bump Ethermint to v0.14.0
  • (vesting) #468 Use coins Min function from Cosmos SDK.
  • (cmd) #446 Update migrate command to migrate Evmos, Ethermint and Cosmos SDK modules.
  • (app) #446 Refactor upgrade code.
  • (ibc) #412 Introduce boilerplate struct for IBC applications.
  • (deps) #402 Bump IBC go to v3.0.0
  • (ibctesting) #388 Support Cosmos and EVM chains in IBC testing Coordinator.
  • (claims) #385 Add claims invariant.
  • (inflation) #383 Add gRPC endpoints for inflation rate and total supply
  • (inflation) #369 Add enableInflation parameter.
  • (claims) #432 Add IBC trigger amount to claims merge/migrate IBC callbacks.
  • (claims) #442 Remove claims merge/migrate cases where sender already completed an action as they are never reached
  • (claims) #507 Always return claimable amount on grpc queries regarding of claims status.
  • (claims) #516 Retain claims records when all actions have been completed.

[v2.0.1] - 2022-03-06

Bug Fixes

  • (upgrade) #\363 Don't use GetParams for upgrades.

[v2.0.0] - 2022-03-06

State Machine Breaking

  • (claims) Restrict claiming to a list of authorized IBC channels.

Improvements

Bug Fixes

  • (erc20) #337 Ignore errors in ERC20 module's EVM hook.
  • (erc20) #336 Return nil for disabled ERC20 module or ERC20 EVM hook.

[v1.1.2] - 2022-03-06

Bug Fixes

  • (app) #354 Add v2 version upgrade logic

[v1.1.1] - 2022-03-04

Improvements

Bug Fixes

  • (app) #341 Return error when --ledger flag is passed in CLI

[v1.1.0] - 2022-03-02

Bug Fixes

  • (ante) #318 Add authz check in vesting and min commission AnteHandler decorators.
  • (vesting) #317 Fix clawback for vested coins.

[v1.0.0] - 2022-02-28

State Machine Breaking

  • (ante) #302 Add AnteHandler decorator to enforce global min validator commission rate.
  • (app) #224 Fix power reduction my setting the correct value on app initialization.
  • (keys) #189 Remove support for Tendermint's secp256k1 keys.
  • #173 Rename intrarelayer module to erc20
  • #190 Remove governance hook from erc20 module

Features

  • #286 Add x/vesting module.
  • #184 Add claims module for claiming the airdrop tokens.
  • #183 Add epoch module for incentives.
  • #202 Add custom configuration for state sync snapshots and tendermint p2p peers. This introduces a custom InitCmd function.
  • #176 Add x/incentives module.

Improvements

  • (deps) Bumped Ethermint to v0.10.0
  • (deps) Bumped IBC-go to v3.0.0-rc0
  • (deps) Bumped Cosmos SDK to v0.45.1
  • (deps) bumped Tendermint to v0.34.15 and tm-db to v0.6.6.
  • #180 Delete TokenPair if ERC20 contract has been selfdestructed.

Bug Fixes

  • (erc20) #169 Fixes several testnet bugs:
    • Check if supply exists for a token before when submitting a RegisterCoinProposal, allowing users to create an ERC20 representation of an invalid Cosmos Coin.
    • Sanitize the ERC20 token name when creating coin metadata on ER RegisterERC20Proposal.
    • Fix coin metadata validation error when registering an ERC20 with 0 denom units.
  • (erc20) #191 Add direct balance protection (IF-ETHERMINT-06).
  • (erc20) #192 Add delayed malicious effect protection (IF-ETHERMINT-06).
  • (erc20) #200 Match coin and token decimals for erc20 deployment during registerCoin
  • (erc20) #201 bug(erc-20): Compile built-in contracts in the build process (IF-ETHERMINT-02).

[v0.4.2] - 2021-12-11

Bug Fixes

  • (app) #166 Fix UpgradeHandler.

[v0.4.1] - 2021-12-07

Improvements

  • (build) #143 Added build-reproducible rule in Makefile to build docker containers

Bug Fixes

  • (build) #151 Fixes version command by picking the latest tag in the current branch instead of across all branches as the current version

[v0.4.0] - 2021-12-02

State Machine Breaking

  • (erc20) #119 Register x/erc20 proposal types on governance module.

Improvements

  • (app) #128 Add ibc-go TestingApp interface.
  • (ci) #117 Enable automatic backport of PRs.
  • (deps) #135 Bump Ethermint version to v0.9.0
  • (ci) #136 Deploy evmos docker container to docker hub for every versioned releases

Bug Fixes

  • (build) #116 Fix build-docker command

[v0.3.0] - 2021-11-24

API Breaking

  • (erc20) #99 Rename enable_e_v_m_hook json parameter to enable_evm_hook.

Improvements

  • (deps) #110 Bump Ethermint version to v0.8.1
  • (erc20) #107 Add IBC validation
  • (cmd) #105 Improve testnet command to include JSON-RPC client.

Bug Fixes

  • (erc20) #109 Fix hardcoded erc20 nonce and UpdateTokenPairERC20 proposal to support ERC20s with 0 decimals.
  • (erc20) #102 Add convert-erc20 cmd

[v0.2.0] - 2021-11-17

Features

  • (erc20) #82 ERC20 module
  • (cmd) #32 Create testnet command that spins up a new local testnet with N nodes.

Improvements

[v0.1.3] - 2021-10-24

Improvements

  • (deps) #64 Bump Ethermint version to v0.7.2

Bug Fixes

  • (cmd) #41 Fix debug command.

[v0.1.2] - 2021-10-08

Improvements

  • (deps) #34 Bump Ethermint version to v0.7.1

[v0.1.1] - 2021-10-07

Bug Fixes

  • (build) #30 Fix version command.

[v0.1.0] - 2021-10-07

Improvements

  • (cli) #26 Use config on genesis accounts.
  • (deps) #28 Bump Ethermint version to v0.7.0.