- (evm) #2633 Remove
EthAccount
type and useBaseAccount
instead. - (app) #2860 Refactor to use
sdk.BaseDenom
and EVM denom and added app configurator. - (app) #2878 Changed
x/feemarket
BaseFee to Decimal.x/evm
usesFeeMarketWrapper
to manage EVM coin with different decimals. - (precompiles) #2929 Distribution: scale balance change entries to the statedb journal to support different EVM denom precision.
- (precompiles) #2927 Erc20: scale balance change entries to the statedb journal to support different EVM denom precision.
- (erc20) #2962 Register ERC-20 code hash also for native ERC-20 extensions.
- (testnet) #2826 Fix command
evmosd testnet init-files
for validator_address is error. - (evm) #2836 Recap the highest gas limit with account's available balance.
- (evm) #2872 Change
BankKeeper
forBankWrapper
to manage EVM coin with different decimals. - (evm) #2873 Remove
BeginBlock
and replaceChainID
with global config. - (evm) #2897 Adjust extra decimals in
AddBalance
andSubBalance
methods onstateObject
in state DB. - (evm) #2898 Refactor to use
ChainConfig
fromevm/types
. - (evm) #2906 Add fees scaling when building transaction on
MsgEthereumTx
. - (ante) #2907 Add support for custom base denom decimals in the ante for EVM txs.
- (rpc) #2908 Refactor JSON-RPC gas prices to support denom with different precision.
- (app) #2914 Refactor App configurator to abstract
Decimals
type and use validation. - (app) #2932 Add chains coin info map for app initialization.
- (precompiles) #2928 Vesting: Add amount scaling on
balanceChange
entry to support different EVM denom precision. - (precompiles) #2926 Staking: Add amount scaling on
balanceChange
entry to support different EVM denom precision. - (evm) #2936 Add query for EVM config.
- (app) #2937 Fix conversion on the
CheckTxFee
ante handler and allow zero coins refunds. - (deps) #2967 Bump CometBFT to
v0.38.15
.
- (cli) #2921 Use default denomination when using rootCmd.
v20.0.0 - 2024-10-21
- (deps) #2016 Bump Cosmos-SDK version to
v0.50.9
and IBC-Go version tov8.5.1
. - (app) #2706 Bump IBC-Go to v7.7.0 and Cosmos-SDK to v0.47.13.
- (ante) #2719 Remove automatic withdrawal of staking rewards in case of insufficient funds.
- (app) #2802 Bump IBC-Go to v7.8.0.
- (precompiles) #2858 Add gov precompile (only vote).
- (vesting) #2880 Fix free delegated amount on
addGrant
. - (erc20) #2913 Add again changes lost on merge conflict related to EIP-55 (#2696).
- (app) #2838 Bump repository version to
v20
. - (precompiles) #2922 Add 'VoteWeighted' transaction to gov precompile.
- (rpc) #2856 Improve performance of
eth_headerByHash
. - (evm) #2837 Update
Interpreter
interface and public functions to support custom Opcodes. - (inflation) #2813 Fix communityPool is nil.
- (evm) #2683 Remove duplicate definitions of precompile addresses.
- (evm) #2709 Minor improvements in precompiles related code.
- (cli) #2733 Use
pruning.Cmd
instead of the deprecatedpruning.PruningCmd
. - (ante) #2741 Remove unnecessary fee ante handler and use Cosmos one instead.
- (api) #2884 Refactor to use a function to return
TxDataV2
in customGetSingers
. - (rpc) #2877 Add revert reason for
eth_estimateGas
. - (precompiles) #2941 Gov: Added
getDeposit
,getDeposits
andgetTallyResults
queries.
v19.2.1 - 2024-09-27
- (erc20) #2892 Keep
MsgConvertCoin
interface registered for backwards compatibility.
v19.2.0 - 2024-08-19
- (erc20) #2763 Added register/unregister erc20 codehash on the dynamic precompile accounts when updating the
x/erc20
params. - (upgrade) #2759 Add upgrade handler for v19.2.0.
- (rpc) #2765 Fix EIP parsing for archive queries.
v19.1.0 - 2024-08-02
- (gov) #2703 Keep
RegisterCoinProposal
registered as interface for backwards compatibility on gov proposals query.
v19.0.0 - 2024-07-23
- (erc20) #2154 Remove EVM hooks from
erc20
module. - (erc20) #2155 Remove CLI commands for register and convert Coin.
- (osmosis-outpost) #2206 Update swap function input to custom struct.
- (stride-outpost) #2207 Update Stride outpost to include additional arguments.
- (erc20) #2217 Add logic to deploy token pairs contracts on genesis.
- (erc20) #2292 Revert unnecessary logic on genesis (reverts #2217).
- (tests) #2332 Create configuration in temporary directory in
Init
command test. - (deps) #2355 Bump Cosmos-SDK to v0.47.8-evmos.
- (revenue) #2379 Remove
x/revenue
module. - (evm) #2380 Remove EVM hooks from app and EVM module.
- (erc20) #2508 Add bookkeping logic in preparation for STRV2 upgrade.
- (precompiles) #2529 Remove Outposts precompiles.
- (upgrade) #2533 Add upgrade handler for v19.
- (staking) #2051 Implement the
EditValidator
function for staking precompiled contract. - (app) #2556 Bump IBC-Go to v7.5.2 and Cosmos-SDK to v0.47.11.
- (precompiles) #2572 Add
FundCommunityPool
precompile tx for distribution module. - (evm) #2538 Add Permissions Policy for permissioned EVM.
- (erc20) #2609 Remove STRv2 tracking logic.
- (distribution-precompile) #2614 Add withdrawer address check in transactions.
- (app) #2631 Bump IBC-Go to v7.6.0 and Cosmos-SDK to v0.47.12.
- (distribution-precompile) #2643 Improve efficiency of reward claiming with distribution precompile.
- (precompiles) GHSA-68fc-7mhg-6f6c Refactor precompiles to use journal entries.
- (vesting-precompile) GHSA-q6hg-6m9x-5g9c Update vesting precompile authorization checks.
- (erc20) #2607 Implement Single Token Representation v2.
- (evm) #2679 Reverted PR #2633. Use
EthAccount
type instead ofBaseAccount
. - (distribution-precompile) #2682 Fix
claimRewards
bug and add new test cases. - (evm) #2667 Modify activator maps and default extra EIP to use []string.
- (erc20) #2696 Consider EIP-55 in dynamic and native precompiles validations.
- (inflation) #2299 Fix emission function and tests.
- (tests) #2642 Fix Dockerfile by bumping dependency and fix E2E tests by adjusting used Docker image.
- (all) #2536 Updating the replaced safu pdf to safu markdown.
- (all) #2451 Updating the safu.pdf document.
- (ante) #2028 MonoAnteHandler for EVM transaction.
- (staking-precompile) #2105 Detect the length of the ed25519 pubkey in precompile
CreateValidator
to prevent panic. - (tests) #2230 Send bank transfer during automated upgrade tests.
- (outposts) #2236 Add default timeout timestamp for outpost transactions.
- (distribution-precompile) #2240 Replace hardcoded expected balance in distribution precompile tests with queried balance.
- (staking-precompile) #2234 Fix wrong error messages in
NewMsgCreateValidator
. - (tests) #2235 Ensure voting has concluded in automated upgrade tests.
- (ci) #2259 Adjust CI configuration to have required items always return a status.
- (ci) #2267 Minor clean-up in EIP-7212 tests.
- (ci) #2268 Fix and update the Pull Request Labeler workflow.
- (tests) #2280 Enable specifying the prefunded balances for the integration test setup.
- (tests) #2289 Add utility to check balances during tests.
- (tests) #2296 Add custom genesis config functionality to integration setup.
- (db) #2297 Patch versionDB dependency to avoid lagging behind on OS reboot and update version check logic.
- (tests) #2301 Run Nix tests in parallel.
- (evm) #2307 Add global BuildEVMExecutionCtx function.
- (tests) #2311 Fix post-upgrade transactions in automated upgrade tests.
- (build) #2319 Bump go.mod golang version to v1.21.
- (ci) #2321 Add build and markdown lint checker for
main
andrelease
branches. - (cli) #2245 Update convert an address between hex and bech32.
- (werc20-precompile) #2329 Make WEVMOS precompile
deposit
andwithdraw
functions no-ops. - (tests) #2348 Extend integration transaction factory utils.
- (all) #2388 Remove legacy handler files from repository.
- (tests) #2421 Remove configuration for deprecated modules from local node script.
- (ante) #2427 Minor improvements to EVM mono ante handler readability.
- (evm) #2436 Using maps.Clone API to simplify code.
- (make) #2444 Run
protolint
Docker image duringmake proto-lint
target. - (docs) #2472 Update security policy.
- (docs) #2478 Change Evmos SDK with evmOS.
- (build) #2484 Bump golang version to v1.22.
- (cli) #2503 Revert deletion of ConvertCoin for ERC-20 module (#2155).
- (ibc) #2504 Refactor repeated unpacking of IBC packet data.
- (make) #2487 Improve make command to compile all smart contracts in repository.
- (evm) #2594 Move
CallEVM
andCallEVMWithData
tox/evm
module. - (app) #2597 Remove hardcoded Bech32 conversions for blocked precompile addresses.
- (contracts) #2613 Remove unused contract and make script useable with Python <3.12.
- (evm) #2663 Port Geth
core/vm
into Evmosx/evm
. - (ante) #2619 Change anteutils.TxFeeChecker to authante.TxFeeChecker.
- (tests) #2635 Add function to get ERC-20 balance to integration utils.
- (ci) #2630 Add PebbleDB image to docker-push workflow.
- (ci) #2639 Ignore Swagger JSON in CheckOV linter.
- (app) #2644 Split full chain configuration template into EVM and MemIAVL templates.
- (ante) #2648 Decouple EVM mono decorator utilities from concrete decorator implementation.
- (contracts) #2650 Adjust contract compilation util to include
abi.json
files. - (evm) #2672 Add setter for custom operations in the EVM.
v18.1.0 - 2024-05-31
- (app) #2373 Remove ChainID constraint.
- (rpc) #2375 Add support for allow-insecure-unlock.
- (tests) #2575 Add integration test for precompile tx
CreateValidator
. - (tests) #2576 Add integration test for precompile tx
EditValidator
. - (evm) #2581 Fix wrong error message returned for DynamicFee txs.
- (evm) #2559 Fix duplicate event emitting of cached events.
- (precompiles) #2550 Update secp256r1 curve precompile bech32 address to its corresponding value.
- (vesting) #2507 Consider locked-up vested delegated coins in
LockedCoins
calculation. - (ics20) #2596 Merge security advisory GHSA-xgr7-jgq3-mhmc.
v18.0.1 - 2024-05-29
- (app) #2589 Schedule v18.1 upgrade.
v18.0.0 - 2024-04-22
- (vesting) #2500 Refactor vesting module.
v17.0.1 - 2024-04-18
- (app) #2491 Schedule v18 upgrade.
v17.0.0 - 2024-04-08
- (evm) #2475 Improve commit efficiency on EVM & bump IBC version to
v7.4.0
.
v16.0.4 - 2024-04-05
- (all) #2460 Schedule v17 upgrade.
v16.0.3 - 2024-02-02
- (evm) #2302 Fix TraceTx KVGasConfig setup.
v16.0.2 - 2024-01-16
- (inflation) #2269 Fix inflation info returned by epoch mint provision getter.
v16.0.1 - 2024-01-11
- (metrics) #2246 Add burned cosmos transactions fees metric.
v16.0.0 - 2024-01-05
- (p256-precompile) #1922 RIP-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. - (evm) #2084 Remove
x/claims
params and migrate theEVMChannels
param to thex/evm
module params. - (post) #2128 Add
BurnDecorator
toPostHandler
to burn cosmos transaction fees. - (evm) #2172 Add channel selector from chain id.
- (inflation) #2137 Reduce inflation by 2/3.
- (outposts) #2185 Refactor
Stride
andOsmosis
outposts to hardcode WEVMOS address. - (upgrade) #2186 Add
feecollector
Burner role in upgrade handler. - (incentives) #2221 Burn the usage incentives pool balance during v16 upgrade.
- (inflation) #2015 Rename
inflation
module toinflation/v1
. - (ante) #2078 Deprecate legacy EIP-712 ante handler.
- (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 ICS-20 Transfer event a common function.
- (ics20-precompile) #1917 Make timeout height a const in the ICS-20 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 ERC-20 precompile events.
- (ci) #1985 Add CI action to check for a Changelog entry on PRs to
main
. - (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 ERC-20 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 ERC-20 precompile approvals.
- (make) #2007 Add commands in Makefile for building binary with rocksDB and pebbleDB.
- (erc20-precompile) #2009 Add ERC-20 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 ERC-20 extension approvals to handle multiple denominations.
- (osmosis-outpost) #2017 Refactor types, errors and precompile struct.
- (erc20-precompile) #2023 Add tests for ERC-20 precompile queries.
- (osmosis-outpost) #2025 Use a struct to wrap parsed parameters from Solidity.
- (erc20-precompile) #2037 Add IsTransactions and RequiredGas tests for the ERC-20 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 ERC-20 contracts.
- (werc20-precompile) #2057 WERC-20 refactors and handling of fallback and receive functions.
- (werc20-precompile) #2059 Add WERC-20 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.
- (precompiles) #2064 Handle all
fallback
andreceive
function cases. - (erc20-precompile) #2066 Adjust ERC-20 EVM extension allowance behavior to align with standard ERC-20 smart contracts.
- (erc20-precompile) #2067 Further alignments between ERC-20 smart contracts and EVM extension.
- (stride-outpost) #2069 Refactor
osmosis
andstride
testing. - (erc20-precompile) #2073 Align metadata query errors with ERC-20 contracts.
- (werc20-precompile) #2074 Add
werc20
EVM Extension acceptance tests withWEVMOS
contract. - (erc20-precompile) #2075 Align allowance adjustment errors with ERC-20 contracts.
- (erc20-precompile) #2080 Add ERC-20 integration test setup.
- (erc20-precompile) #2081 Add ERC-20 query integration tests.
- (erc20-precompile) #2083 Add integration tests for ERC-20 allowance transactions.
- (erc20-precompile) #2085 Add ERC-20 transfer integration tests.
- (erc20-precompile) #2086 Add ERC-20 metadata query integration tests.
- (erc20-precompile) #2088 Emit additional approval event in case of
transferFrom
. - (erc20-precompile) #2097 Adjust ERC-20 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. - (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. - (app) #2138 Replace imports of store related types and functions to use Cosmos-SDK
store/types
package. . - (app) #2139 Remove old upgrade handlers logic.
- (outposts) #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
. - (p256-precompile) #2228 Adjust p256 precompile address from
0x0b
to0x100
.
- (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. - (tests) #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
- (vesting) #1862 Add Authorization Grants to the Vesting extension.
- (ics20) #1848 Refactor ICS-20 Authorization and remove Revoke Event.
- (staking) #2076 Replace bech32 address with EVM hex address for query validator.
- (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.
- (crisis) #1847 Remove crisis module in v15 upgrade handler.
- (evm) #1851 Enable EIP 3855 (
PUSH0
opcode) during upgrade. - (deps) #1869 Bump Cosmos-SDK to v0.47.5.
- (evm) #1900 Enable EIP 3855 (
PUSH0
opcode) by default. - (db) #1964 Bump versionDB dependency to fix memory store bug.
- (ics20) #1850 Extract common Grant checking and accepting methods.
- (ics20) #1849 Extract common approval methods for ICS-20 Authorizations.
- (tests) #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.
- (app) #1893 Add default config for MemIAVL.
- (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. - (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
- (upgrade) #1803 Fix the upgrade procedure on v14.0.0.
v14.0.0 - 2023-09-19
- (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.
- (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 thestaking
precompile. - (ics20) #1688 Change authorization names to
grantee
/granter
in theICS20
precompile. - (go) #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. - (go) #1674 Update
evmos
module name toevmos/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.
- (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. - (tests) #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
- (upgrade) #1644 Adjust upgrade constants.
- (ci) #1642 Fix target folder in GH action to push to the Buf Schema Registry upon release.
v13.0.1 - 2023-07-04
- (deps) #1635 Update cometbft
v0.34.29
with several minor bug fixes and low-severity security-fixes.
v13.0.0 - 2023-07-03
- (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 ICS-20 transfer extension.
- (tests) #1486 Add benchmark tests for
DeductFeeDecorator
andEthGasConsumeDecorator
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 cometbftv0.34.27
replacement for Tendermint import.
- (evm) #1625 Migrate updated EVM extensions.
- (vesting) #1596 Add MsgCreateClawbackVestingAccount period validation.
- (evm) #1535 Add EVM extensions support.
- (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 incosmos/iavl
package.
v12.1.6 - 2023-07-04
- (deps) #1635 Update cometbft
v0.34.29
with several minor bug fixes and low-severity security-fixes.
v12.1.5 - 2023-06-08
- (vesting) GHSA-2q3r-p2m3-898g Apply ClawbackVestingAccount Barberry patch & Bump SDK to v0.46.13
v12.1.4 - 2023-05-26
- (ci) #1546 Fix docker image push on release action.
- (ci) #1475 Fix version of GitHub action to push to the Buf Schema Registry upon releases.
v12.1.3 - 2023-05-24
- (cli) #1556 Add CLI subcommand to debug legacy EIP-712 transaction data.
- (deps) #1566 Bump Cosmos-SDK version to
v0.46.10-ledger.3
. Fix memory leak incosmos/iavl
package.
v12.1.2 - 2023-04-14
- (rpc) #1431 Fix websocket connection id parsing.
v12.1.1 - 2023-04-14
- (cli) #1513 Set default
timeout_commit
to3s
.
v12.1.0 - 2023-03-24
- (deps) #1498 Bump Cosmos-SDK version to v0.46.10-ledger.1.
- (ci) #1487 Fix lint issues created by new
golangci-lint
version.
v12.0.0 - 2023-03-23
- (evm) #1308 Migrate
evm
andfeemarket
types. - (erc20) #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 forx/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.
- (revenue) #1426 Move
revenue
module files intov1
directory. - (evm) #1355 Remove
vm
package from EVM.
- (tests) #1434 Set default staking denom to
aevmos
inevm
andfeemarket
tests. - (tests) #1402 Refactor NewTx function arguments.
- (tests) #1415 Refactor InvalidTx type and NextFn used in AnteHandler tests.
- (vesting) #1400 Add convert vesting account message.
- (tests) #1393 Move utilities from
tests
folder totestutil
package. - (tests) #1391 Refactor test files.
- (claims) #1378 Validate authorized channels when updating claims params.
- (tests) #1348 Add query executions to e2e upgrade test suite.
- (deps) #1370 Bump Cosmos-SDK to
v0.46.9-ledger
and Tendermint tov0.34.26
. - (evm) #1354 Expose
Context
from theStateDB
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 forClawbackVestingAccounts
. - (evm) #1349 Restrict the Evmos codebase from working with chain IDs other than
9000
and9001
. - (tests) #1352 Deprecate usage of
aphoton
as denomination on tests. - (tests) #1369 Refactor code to use
BaseDenom
for simplification. - (cli) #1371 Improve CLI error messages.
- (ante) #1380 Split vesting decorators between
evm
andcosmos
packages. - (cli) #1386 Use required fees (i.e
--fees=auto
) as default if fees are not specified. - (tests) #1408 Refactor
DeployContract
andDeployContractWithFactory
functions used for tests. - (tests) #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. - (tests) #1484 Update e2e test: refactor Makefile command and use latest changes for the tests.
- (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
- (deps) #1370 Bump Cosmos-SDK to
v0.46.9-ledger
and Tendermint tov0.34.26
. - (deps) #1374 Bump Gin version to
v1.7.7
. - (ante) #1382 Add
AnteHandler
decorator forx/authz
messages.
v11.0.1 - 2023-02-04
- (deps) #1248 Use the Informal Systems Tendermint Core fork.
v11.0.0 - 2023-01-27
- (deps) #1288 Bump
ethermint
tov0.21.0
. - (app) #1101 Add ICA host submodule.
- (inflation) #1210 Delete
EpochMintProvision
fromKVStore
in a migration. - (deps) #1196 Bump
IBC-Go
tov6.1.0
. - (inflation) #1193 Remove
EpochMintProvision
setters and getters to calculate on the fly. - (erc20) #1100 Deprecate usage of
x/params
inx/erc20
. - (inflation) #1107 Deprecate usage of
x/params
inx/inflation
. - (incentives) #1130 Deprecate usage of
x/params
inx/incentives
. - (claims) #1125 Deprecate usage of
x/params
inx/claims
. - (revenue) #1129 Deprecate usage of
x/params
inx/revenue
. - (vesting) #1268 Allow usage of vested and unlocked tokens in EVM interactions.
- (upgrade) #1209 Incentivized testnet reward distribution logic.
- (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 forParams
.
- (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 toStoreUpgrades
. - (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.
v10.0.1 - 2023-01-03
- (deps) #1201 Bump
ics23/go
to v0.9.0.
v10.0.0 - 2022-12-28
- (deps) #1184 Bump Ethermint version to
v0.20.0-rc5
. - (deps) #1176 Bump
IBC-Go
tov5.2.0
and Cosmos-SDK tov0.46.7
. - (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 newMinCommissionRate
staking parameter. - (deps) #1041 Add ICS-23 dragon-berry replace in
go.mod
as mentioned in the Cosmos SDK release. - (ibc) #1085 Added wrapper for ICS-20
transfer
to automatically convert ERC-20 tokens to native Cosmos coins.
- (erc20) #914 Support registering multiple assets on
RegisterCoinProposal
andRegisterERC20Proposal
.
- (tests) #1194 Lint tests so they are consistent with non-test code.
- (ci) #1138 Add Golang dependency vulnerability checker.
- (app) #1114 Add default File store listener for application from ADR38.
- (docs) #1090 Add audits page to documentation.
- (vesting) #1087 Add new
MsgUpdateVestingFunder
that updates theFunder
field of a given clawback vesting account. - (ibc) #1081 Added utils functions for IBC denoms.
- (erc20) #1059 Add util functions (iterator and params) for ERC-20 module.
- (deps) #1039 Bump go v1.19.
- (tests) #1028 Add node upgrade end-to-end test suite.
- (cli) #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.
- (cli) #974 Add
prune
command. - (cli) #816 Add Ledger CLI support.
- (app) #1165 Update Ledger supported algorithms to only consist of
EthSecp256k1
. - (cli) #1172 Update default node snapshot interval to
5000
. - (cli) #1121 Fix
evmosd version
to show either tag or last commit. - (cli) #1120 Fix snapshot configuration.
- (app) #1118 Setup gRPC node service with the application.
- (metrics) #1094 Fix unbound metrics and remove labels that keep increasing.
v9.1.0 - 2022-10-25
v9.0.0 - 2022-10-21
- (claims) #951 Fix ClawbackEmptyAccounts logic.
v8.2.3 - 2022-10-15
v8.2.2 - 2022-10-14
- (deps) #965 Bump SDK to v0.45.9 and Ethermint to v0.19.3.
v8.2.0 - 2022-09-23
- (app) #918 Fix unregistered
revenue
module forv8.1.0
store upgrade.
- (app) #933 Replace invalid linux
x86_64
architecture toamd64
.
v8.1.1 - 2022-09-23
- (app) #922 Add hard fork logic for
v8.2.0
.
v8.1.0 - 2022-08-30
- (revenue) #859 Add amino codecs to
x/revenue
module to support EIP-712 signatures. - (deps) #875 Bump Ethermint version to
v0.19.2
.
v8.0.0 - 2022-08-16
- (deps) #839 Bump ibc-go to
v3.2.0
and Cosmos SDK tov0.45.7
. - (build) #725 Migrate Protobuf code generator to Protobuf Workspaces.
- (build) #856 Update docker base image to use golang:1.18.5-bullseye and expose other relevant ports.
v7.0.0 - 2022-08-04
- (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
v6.0.2 - 2022-07-13
v6.0.1 - 2022-06-28
- (ci) #729 Remove unshallow action in goreleaser.
v6.0.0 - 2022-06-28
- (all) #701 Rename Go module to
evmos/evmos
.
- (deps) #714 Bump Go version to
1.18
. - (cli) #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
- (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
andclaims-
prefix from CLI query commands. - (erc20) #602 Modified
RegisterERC20
proposals. Fix erc20 name sanitization to allow spaces on token name.
- (erc20) #592 Finish module completeness audit.
- (metrics) #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.
- (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
.
- (app) #682 Fix Tendermint consensus params (Evidence
MaxAgeNumBlocks
andMaxAgeDuration
). - (incentives) #656 Fix incentives that were previously only allocated to
EthAccount
s. - (revenue) #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
.
v4.0.1 - 2022-05-10
v4.0.0 - 2022-05-09
- (app) #537 Fix router key for IBC client proposals.
- (erc20) #530 Use the highest denom unit when deploying an ERC-20 contract and fix
Metadata
equality check for denom units.
- (upgrade) #557 Update Evmos go.mod version
v3
->v4
. - (erc20) #544 Remove
updateTokenPairERC20Proposal
functionality renamerelay
toconversion
. - (inflation) #536 Rename inflation endpoint
/evmos/inflation/v1/total_supply
->/evmos/inflation/v1/circulating_supply
.
- (deps) #580 Bump Ethermint to
v0.15.0
. - (ci) #564 Add one-click development environment.
- (erc20) #556 Remove deprecated migrations.
- (incentives) #551 Add additional check to only distribute incentives to EOAs.
- (cli) #543 Update mainnet default
min-gas-price
to0.0025aevmos
. - (epochs) #539 Use constants for epoch identifiers.
- (app) #523 Fix testnet upgrade store loader.
v3.0.1 - 2022-05-09
- (app) #555
v4.0.0
upgrade logic. - (cli) #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
- (ibc) #342 Implement IBC middleware to recover stuck funds.
- (go) #415 Bump Evmos go version to v3.
- (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 ERC-20 denom map when deleting pair.
- (claims) #505 Fix IBC attestation ordering.
- (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
and Ethermint tov0.14.0
. - (vesting) #468 Use coins
Min
function from Cosmos-SDK. - (cli) #446 Update
migrate
command to migrate Evmos, Ethermint and Cosmos-SDK modules and upgrade code refactors. - (ibc) #412 Introduce boilerplate struct for IBC applications.
- (deps) #402 Bump IBC-Go to
v3.0.0
. - (tests) #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
- (upgrade) #363 Don't use
GetParams
for upgrades.
v2.0.0 - 2022-03-06
- (claims) Restrict claiming to a list of authorized IBC channels.
- (deps) #360 Bump Ethermint to
v0.11.0
. - (deps) #282 Bump IBC go to
v3.0.0-rc1
.
- (erc20) #337 Ignore errors in ERC-20 module's EVM hook.
- (erc20) #336 Return
nil
for disabled ERC-20 module or ERC-20 EVM hook.
v1.1.2 - 2022-03-06
- (app) #354 Add v2 version upgrade logic.
v1.1.1 - 2022-03-04
- (app) #341 Return error when
--ledger
flag is passed in CLI.
v1.1.0 - 2022-03-02
- (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
- (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.
- (app) #189 Remove support for Tendermint's
secp256k1
keys. - (erc20) #173 Rename
intrarelayer
module toerc20
. - (erc20) #190 Remove governance hook from
erc20
module. - (vesting) #286 Add
x/vesting
module. - (claims) #184 Add claims module for claiming the airdrop tokens.
- (incentives) #183 Add epoch module for incentives.
- (incentives) #176 Add
x/incentives
module.
- (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 tov0.6.6
. - (erc20) #180 Delete
TokenPair
if ERC-20 contract has been selfdestructed. - (cli) #202 Add custom configuration for state sync snapshots and tendermint p2p peers.
This introduces a custom
InitCmd
function.
- (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.
- Check if supply exists for a token before when submitting a
- (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 ERC-20 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
- (app) #166 Fix
UpgradeHandler
.
v0.4.1 - 2021-12-07
- (build) #143 Added
build-reproducible
rule inMakefile
to build docker containers.
- (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
- (erc20) #119 Register
x/erc20
proposal types on governance module.
- (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.
- (build) #116 Fix
build-docker
command.
v0.3.0 - 2021-11-24
- (erc20) #99 Rename
enable_e_v_m_hook
json parameter toenable_evm_hook
.
- (deps) #110 Bump Ethermint version to
v0.8.1
. - (erc20) #107 Add IBC validation.
- (cli) #105 Improve testnet command to include JSON-RPC client.
- (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
- (erc20) #82 ERC-20 module.
- (cli) #32 Create
testnet
command that spins up a new local testnet with N nodes.
v0.1.3 - 2021-10-24
- (deps) #64 Bump Ethermint version to
v0.7.2
.
- (cli) #41 Fix
debug
command.
v0.1.2 - 2021-10-08
- (deps) #34 Bump Ethermint version to
v0.7.1
.
v0.1.1 - 2021-10-07
- (build) #30 Fix
version
command.