- (vesting) Refactor vesting module.
- (evm) Improve commit efficiency on EVM & bump IBC version to
v7.4.0
.
- (all) #2460 Schedule v17 upgrade.
- (evm) #2302 Fix TraceTx KVGasConfig setup
- (inflation) #2269 Fix inflation info returned by epoch mint provision getter.
- (metrics) #2246 Add burned cosmos transactions fees metric.
- (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. - (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. - (fee_collector) #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 EIP712 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 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. - (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
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. - (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.
- (vesting) #1862 Add Authorization Grants to the Vesting extension.
- (ics20) #1848 Refactor ICS20 Authorization and remove Revoke Event.
- (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.
- (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.
- (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.
- (upgrade) #1803 Fix the upgrade procedure on v14.0.0.
- (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 - (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 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. - (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.
- (upgrade) #1644 Adjust upgrade constants
- (ci) #1642 Fix target folder in GH action to push to the Buf Schema Registry upon release
- (deps) #1635 Update cometbft
v0.34.29
with several minor bug fixes and low-severity security-fixes.
- (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
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.
- (deps) #1635 Update cometbft
v0.34.29
with several minor bug fixes and low-severity security-fixes.
- (vesting) GHSA-2q3r-p2m3-898g Apply ClawbackVestingAccount Barberry patch & Bump SDK to v0.46.13
- (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
- (cli) #1556 Add CLI subcommand to debug legacy EIP712 transaction data
- (deps) #1566 Bump cosmos-sdk version to
v0.46.10-ledger.3
. Fix memory leak incosmos/iavl
package.
- (rpc) #1431 Fix websocket connection id parsing
- (config) #1513 Set default
timeout_commit
to3s
- (deps) #1498 Bump Cosmos SDK version to v0.46.10-ledger.1
- (lint) #1487 Fix lint issues created by new
golangci-lint
version
- (evm)#1308 Migrate
evm
andfeemarket
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 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
- (tests) #1434 Set default staking denom to
aevmos
inevm
andfeemarket
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 totestutil
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 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
- (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
andcosmos
packages - (cli) #1386 Use required fees (i.e
--fees=auto
) as default if fees are not specified - (test) #1408 Refactor
DeployContract
andDeployContractWithFactory
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
- (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
- (deps) #1370 Bump Cosmos SDK version to
v0.46.9-ledger
- (deps) #1370 Bump Tendermint version to
v0.34.26
- (deps) #1374 Bump Gin version to
v1.7.7
- (ante) #1382 Add
AnteHandler
decorator forx/authz
messages
- (deps) #1248 Use the Informal Systems Tendermint Core fork
- (deps) #1288 Bump
ethermint
tov0.21.0
- (ica) #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. - (upgrade) #1252 Add account number and sequence to migrated IBC transfer escrow accounts.
- (deps) #1201 Bump
ics23/go
to v0.9.0
- (deps) #1184 Bump Ethermint version to
v0.20.0-rc5
- (deps) #1176 Bump
ibc-go
tov5.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 newMinCommissionRate
staking parameter. - (deps) #1041 Add ICS-23 dragon-berry replace in
go.mod
as mentioned in the Cosmos SDK release
- (erc20) #914 Support registering multiple assets on
RegisterCoinProposal
andRegisterERC20Proposal
- (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.
- (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 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 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.
- (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.
- (claims) #951 Fix ClawbackEmptyAccounts logic
- (deps)#965 Bump SDK to v0.45.9 and Ethermint to v0.19.3
- (app) #918 Fix unregistered
revenue
module forv8.1.0
store upgrade
- (app,docs) #933 Replace invalid linux
x86_64
architecture toamd64
.
- (app) #922 Add hard fork logic for
v8.2.0
- (revenue) #859 Add amino codecs to
x/revenue
module to support EIP-712 signatures. - (deps) Bump Ethermint version to
v0.19.2
- (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
- (deps) Bump Ethermint version to
v0.18.0
- (app) #760 Migrate inaccessible balance of testnet faucet account to new address
- (inflation) #748 Remove overcounted epochs from
skippedEpochs
value in store
- (ci) #729 Remove unshallow action in goreleaser.
- (all) #701 Rename Go module to
evmos/evmos
- (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.
- (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.
- (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.
- (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
- (app) #537 Fix router key for IBC client proposals.
- (erc20) #530 Use the highest denom unit when deploying an ERC20 contract.
- (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
- (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
to0.0025aevmos
. - (epochs) #539 Use constants for epoch identifiers.
- (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
- #342 Implement IBC middleware to recover stuck funds
- #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 ERC20 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
- (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.
- (upgrade) #\363 Don't use
GetParams
for upgrades.
- (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 ERC20 module's EVM hook.
- (erc20) #336 Return
nil
for disabled ERC20 module or ERC20 EVM hook.
- (app) #354 Add v2 version upgrade logic
- (app) #341 Return error when
--ledger
flag is passed in CLI
- (ante) #318 Add authz check in vesting and min commission
AnteHandler
decorators. - (vesting) #317 Fix clawback for vested coins.
- (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 toerc20
- #190 Remove governance hook from
erc20
module
- #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.
- (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
. - #180 Delete
TokenPair
if ERC20 contract has been selfdestructed.
- (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 erc20 deployment during registerCoin
- (erc20) #201 bug(erc-20): Compile built-in contracts in the build process (IF-ETHERMINT-02).
- (app) #166 Fix
UpgradeHandler
.
- (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
- (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
- (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
- (cmd) #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
- (erc20) #82 ERC20 module
- (cmd) #32 Create
testnet
command that spins up a new local testnet with N nodes.
- (deps) #64 Bump Ethermint version to
v0.7.2
- (cmd) #41 Fix
debug
command.
- (deps) #34 Bump Ethermint version to
v0.7.1
- (build) #30 Fix
version
command.