2025-08-09
EVMRelease
v0.3.0

Features

  • #69 Add new x/precisebank module with bank decimal extension for EVM usage.
  • #84 permissionless erc20 registration to cosmos coin conversion

Improvements

  • #183 Enforce msg.sender == requester on all precompiles (no more proxy calls)

Bug Fixes

  • Fixed example chain’s cmd by adding NoOpEVMOptions to tmpApp in root.go
  • Added RPC support for --legacy transactions (Non EIP-1559)

Dependencies

  • #31 Migrated example_chain to evmd
  • Migrated evmos/go-ethereum to cosmos/go-ethereum
  • Migrated evmos/cosmos-sdk to cosmos/cosmos-sdk
  • #95 Bump up ibc-go from v8 to v10

State Breaking

  • Refactored evmos/os into cosmos/evm
  • Renamed x/evm to x/vm
  • Renamed protobuf files from evmos to cosmos org
  • #83 Remove base fee v1 from x/feemarket
  • #93 Remove legacy subspaces
  • #95 Replaced erc20/ with erc20 in native ERC20 denoms prefix for IBC v2
  • #62 Remove x/authz dependency from precompiles

Api Breaking

  • Refactored evmos/os into cosmos/evm
  • Renamed x/evm to x/vm
  • Renamed protobuf files from evmos to cosmos org
  • #95 Updated ics20 precompile to use Denom instead of DenomTrace for IBC v2
  • #183 evidence precompile
  • SubmitEvidence now takes the submitter address as its first argument (was previously implicit), and will revert if not called directly by that EOA.