- (vesting) #1862 Add Authorization Grants to the Vesting extension.
- (ics20) #1848 Refactor ICS20 Authorization and remove Revoke Event.
- (evm) #1851 Enable EIP 3855 (
PUSH0
opcode) during upgrade. - (upgrade) #1845 Include remaining strategic reserve migrations.
- (staking)#1734 Return single struct from staking precompile queries.
- (deps) #1780 Bump ibc-go version to
v7.3.0
. - (imp) #1847 Remove crisis module in v15 upgrade handler.
- (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.
- (tests) #1805 Improve local node script by using predefined keys and adding configuration flags.
- (test) #1728 Add integration test suite using network methods.
- (ci) #1725 Add nix integration test setup to CI flow
- (evm) #1737 Update EVM extensions file name to match interface naming convention.
- (app) #1842 Add support for MemIAVL and versionDB.
- (upgrade) #1834 Improve v14 migration tests and utilities.
- (config) #1893 Add default config for MemIAVL.
- (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) #1916 Make ICS20 Transfer event a common function.
- (ics20) #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.
- (distribution) #1949 Add
ClaimRewards
custom transaction. - (distribution) #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.
- (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
- (evm) #1801 Fixed the problem gas_used is 0 when using evm type tx to transfer token to module account
- (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.
- (vesting) #1754 Implement further vesting module refactors.
- (evm) #1727 Return an error when calling inactive EVM extensions
- (deps) #1732 Bump ibc-go version with error message fix.
- (vesting) #1730 Remove smart contract conversion to
ClawbackVestingAccount
- (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. - (ics20) #1688 Change authorization names to
grantee
/granter
in theICS20
precompile - (staking) #1702 Change authorization names to
grantee
/granter
in thestaking
precompile - (mod) #1674 Update
evmos
module name toevmos/v14
- (cli) #1677 Update docs for
vesting
cli - (proto) #1684 Update proto files to use
evmos/v14
- (deps) #1682 Migrate evmos-ledger-go logic to this repository
- (vesting) #1708 Minor improvements to
vesting
module - (vesting) #1709 Add clawed back coins to
MsgClawbackResponse
- (cli) #1706 Update
DefaultGasAdjustment
factor used in transactions. - (vesting)#1672 Port
vesting
precompile code and refactor integration tests - (vesting)#1667 Add support for vesting precompile in the
evm
module - (vesting) Refactor vesting flow
- (cli) #1647 Update defaults on
evmosd start
flags. - (mod) #1687 Bump Evmos version to v14.
- (proto) #1713 Add proto file for v1 vesting module account
- (deps) #1718 Update rosetta types import.
- (e2e) #1678 Fix e2e tests after recent changes to
evmosd start
default flags - (evm) #1703 Prevent panic on uint64 conversion in EVM keeper
ApplyMessageWithConfig
function. - (vesting) Fix vesting bug.
- (rpc) #1650 Fix racing conditions on RPC PubSub logic
- (rpc) #1655 Avoid channel get changed when concurrent subscribe happens.
- (revenue) #1659 Check if DevelopersShares are set to 0
- (rpc) #1663 Fix block number returned in opcode for debug trace related api.
- (rpc) #1676 Fix gas meter stacking gas from predecessors in
TraceTx
&TraceBlock
functions. - (cli) #1681 Add
bootstrap-state
command. - (ante) #1693 Prevent panic on int64 conversion in EVM fees antehandler.
- (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.