Skip to content

v12.1.0

Compare
Choose a tag to compare
@0a1c 0a1c released this 25 Mar 05:39
· 14 commits to release/v12.x.x since this release
22940d0

v12.1.0 - 2023-03-24

Release Notes

This is a breaking release introduces new features, multiple improvements and bug fixes described in the Changelog. Besides this, it also returns funds to users that were affected by early decay periods during the claiming process. This funds are going to be returned through the upgrade handler. The process that was followed to collect the affected addresses and the amount to be returned is documented on https://github.com/evmos/decay-analysis.

Changelog

State Machine Breaking

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

API Breaking

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

Improvements

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

Bug Fixes

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

Full Diff: v11.0.2...v12.1.0