Ethermint Versions Save

Ethermint is a Cosmos SDK library for running scalable and interoperable EVM chains

v0.22.0

1 year ago

v0.22.0 - 2023-04-12

State Machine Breaking

  • (deps) #1168 Bump Cosmos-SDK to v0.46.11, Tendermint to CometBFT v0.34.27, IAVL v0.19.5 and btcd to v0.23.4
  • (app) #1739 Remove distribution module perms
  • (ante) #1741 Add authz ante handler
  • (eip712) #1746 Add EIP712 support for multiple messages and schemas

Bug Fixes

  • (rpc) #1688 Align filter rule for debug_traceBlockByNumber

Improvements

  • (ante) #1717 Reuse sender recovery result.

Full Changelog: https://github.com/evmos/ethermint/compare/v0.21.0...v0.22.0

v0.21.0

1 year ago

v0.21.0 - 2023-01-26

State Machine Breaking

  • (feemarket) #1509 Deprecate usage of x/params in x/feemarket
  • (evm) #1472 Deprecate usage of x/params in x/evm
  • (deps) #1575 Bump ibc-go to v6.1.0

Improvements

  • (cli) #1615 Support customize db opener in StartCmd.
  • (evm) #1582 Cleanup evm files
  • (evm) #1544 Migrate deprecated event emitting to new TypedEvent
  • (deps) #1532 Upgrade Go-Ethereum version to v1.10.26.

Bug Fixes

  • (upgrade) #1617 Refactor evm module's parameters to store them under a single store key
  • (rpc) #1600 Revert changes from TypedEvents
  • (rpc) #1613 Change the default json-rpc listen address to localhost.
  • (rpc) #1611 Add missing next fee in fee history, fix wrong oldestBlock and align earliest input as ethereum.
  • (proto) #1586 Avoid duplicate register proto type in evm & feemarket

Full Diff: https://github.com/evmos/ethermint/compare/v0.20.0...v0.21.0

v0.21.0-rc2

1 year ago

v0.21.0-rc2 - 2023-01-23

State Machine Breaking

  • (feemarket) #1509 Deprecate usage of x/params in x/feemarket
  • (evm) #1472 Deprecate usage of x/params in x/evm
  • (deps) #1575 Bump ibc-go to v6.1.0

Improvements

  • (cli) #1615 Support customize db opener in StartCmd.
  • (evm) #1582 Cleanup evm files
  • (evm) #1544 Migrate deprecated event emitting to new TypedEvent
  • (deps) #1532 Upgrade Go-Ethereum version to v1.10.26.

Bug Fixes

  • (upgrade) #1617 Refactor evm module's parameters to store them under a single store key
  • (rpc) #1600 Revert changes from TypedEvents
  • (rpc) #1613 Change the default json-rpc listen address to localhost.
  • (rpc) #1611 Add missing next fee in fee history, fix wrong oldestBlock and align earliest input as ethereum.
  • (proto) #1586 Avoid duplicate register proto type in evm & feemarket

Full Diff: https://github.com/evmos/ethermint/compare/v0.20.0...v0.21.0-rc2

v0.21.0-rc1

1 year ago

v0.21.0-rc1 - 2023-01-13

State Machine Breaking

  • (feemarket) #1509 Deprecate usage of x/params in x/feemarket
  • (evm) #1472 Deprecate x/params usage in x/evm
  • (deps) #1575 bump ibc-go to [v6.1.0]
  • (deps) #1168 Upgrade Cosmos SDK to [v0.46.6]

Improvements

  • (evm) #1582 cleanup evm files
  • (evm) #1544 Migrate deprecated event emitting to new TypedEvent
  • (deps) #1532 Upgrade Go-Ethereum version to v1.10.26.

Bug Fixes

  • (rpc) #1600 Revert changes from TypedEvents
  • (proto) #1586 Avoid duplicate register proto type in evm & feemarket

New Contributors

Full Changelog: https://github.com/evmos/ethermint/compare/v0.20.0...v0.21.0-rc1

v0.20.0

1 year ago

v0.20.0

State Machine Breaking

  • (deps) #1564 Bump ibc-go to v5.2.0
  • (evm) #1272 Implement modular interface for the EVM.
  • (deps) #1551 Upgrade Cosmos SDK to v0.46.7.
  • (feemarket) #1194 Apply feemarket to native cosmos tx.
  • (eth) #1346 Added support for sdk.Dec and ed25519 type on eip712.
  • (evm) #1452 Simplify Gas Math in ApplyTransaction.
  • (eth) #1430 Added support for array of type Any on eip712. 
  • (ante) 1460 Add KV Gas config on ethereum Txs.
  • (eth) #1459 Added support for messages with optional types omitted on eip712.
  • (geth) #1413 Update go-ethereum version to v1.10.26.
  • (deps) #1419 Add ics23 patch for dragonberry and bump iavl to v0.19.4

API Breaking

  • (ante) #1521 Deprecate support for legacy EIP-712 signature verification implementation via AnteHandler decorator.
  • (ante) #1214 Set mempool priority to EVM transactions.
  • (evm) #1405 Add parameter chainID to evm keeper's EVMConfig method, so caller can choose to not use the cached eip155ChainID.

Features

  • (ci) #1528 Add Golang dependency vulnerability checker.
  • (app) #1501 Set default File store listener for application from ADR38

Improvements

  • (tests) #1507 Remove legacy sim tests
  • (feemarket) #1508 Remove old x/params migration logic
  • (evm) #1499 Add Shanghai and Cancun block
  • (ante) #1455 Refactor AnteHandler logic
  • (evm) #1444 Improve performance of eth_estimateGas
  • (ante) #1388 Optimize AnteHandler gas consumption
  • (lint) #1298 150 character line length limit, gofumpt, and linting
  • (feemarket) #1165 Add hint in specs about different gas terminology in Cosmos and Ethereum.
  • (cli) #1226 Add custom app db backend flag.
  • (ante) #1289 Change the fallback tx priority mechanism to be based on gas price.
  • (test) #1311 Add integration test for the rollback cmd
  • (ledger) #1277 Add Ledger preprocessing transaction hook for EIP-712-signed Cosmos payloads.
  • (rpc) #1296 Add RPC Backend unit tests.
  • (rpc) #1352 Make the grpc queries run concurrently, don't block the consensus state machine.
  • (cli) #1360 Introduce a new grpc-only flag, such that when enabled, will start the node in a query-only mode. Note, gRPC MUST be enabled with this flag.
  • (rpc) #1378 Add support for EVM RPC metrics
  • (ante) #1390 Added multisig tx support.
  • (test) #1396 Increase test coverage for the EVM module keeper
  • (ante) #1397 Refactor EIP-712 signature verification to support EIP-712 multi-signing.
  • (deps) #1416 Bump Go version to 1.19
  • (cmd) #1417 Apply Google CLI Syntax for required and optional args.
  • (deps) #1456 Migrate errors-related functionality from "github.com/cosmos/cosmos-sdk/types/errors" (deprecated) to "cosmossdk.io/errors"

Bug Fixes

  • (rpc) #1561 Fix call to NewMnemonic in personal_newAccount
  • (cli) #1550 Fix signature algorithm validation and default for Ledger.
  • (eip712) #1543 Improve error handling for EIP-712 encoding config initialization.
  • (app) #1505 Setup gRPC node service with the application.
  • (server) #1497 Fix telemetry server setup for observability
  • (rpc) #1442 Fix decoding of finalized block number.
  • (rpc) #1179 Fix gas used in traceTransaction response.
  • (rpc) #1284 Fix internal trace response upon incomplete eth_sendTransaction call.
  • (rpc) #1340 Fix error response when eth_estimateGas height provided is not found.
  • (rpc) #1354 Fix grpc query failure(BaseFee and EthCall) on legacy block states.
  • (cli) #1362 Fix index-eth-tx error when the indexer db is empty.
  • (state) #1320 Fix codehash check mismatch when the code has been deleted in the evm state.
  • (rpc) #1392 Allow fill the proposer address in json-rpc through tendermint api, and pass explicitly to grpc query handler.
  • (rpc) #1431 Align hex-strings proof fields in eth_getProof as Ethereum.
  • (proto) #1466 Fix proto scripts and upgrade them to mirror current cosmos-sdk scripts
  • (rpc) #1405 Fix uninitialized chain ID field in gRPC requests.
  • (analytics) #1434 Remove unbound labels from custom tendermint metrics.
  • (rpc) #1484 Align empty account result for old blocks as ethereum instead of return account not found error.
  • (rpc) #1503 Fix block hashes returned on JSON-RPC filter eth_newBlockFilter.
  • (ante) #1566 Fix gasWanted on EthGasConsumeDecorator ante handler when running transaction in ReCheckMode

New Contributors

Full Changelog: https://github.com/evmos/ethermint/compare/v0.19.3...v0.20.0

v0.20.0-rc5

1 year ago

v0.20.0-rc5 - 2022-12-22

Changelog

State Machine Breaking

  • (deps) #1564 Bump ibc-go to v5.2.0
  • (evm) #1272 Implement modular interface for the EVM.
  • (deps) #1551 Upgrade Cosmos SDK to v0.46.7.
  • (feemarket) #1194 Apply feemarket to native cosmos tx.
  • (eth) #1346 Added support for sdk.Dec and ed25519 type on eip712.
  • (evm) #1452 Simplify Gas Math in ApplyTransaction.
  • (eth) #1430 Added support for array of type Any on eip712.
  • (ante) 1460 Add KV Gas config on ethereum Txs.
  • (eth) #1459 Added support for messages with optional types omitted on eip712.
  • (geth) #1413 Update go-ethereum version to v1.10.26.
  • (deps) #1419 Add ics23 patch for dragonberry and bump iavl to v0.19.4

API Breaking

  • (ante) #1521 Deprecate support for legacy EIP-712 signature verification implementation via AnteHandler decorator.
  • (ante) #1214 Set mempool priority to EVM transactions.
  • (evm) #1405 Add parameter chainID to evm keeper's EVMConfig method, so caller can choose to not use the cached eip155ChainID.

Features

  • (ci) #1528 Add Golang dependency vulnerability checker.
  • (app) #1501 Set default File store listener for application from ADR38

Improvements

  • (tests) #1507 Remove legacy sim tests
  • (feemarket) #1508 Remove old x/params migration logic
  • (evm) #1499 Add Shanghai and Cancun block
  • (ante) #1455 Refactor AnteHandler logic
  • (evm) #1444 Improve performance of eth_estimateGas
  • (ante) #1388 Optimize AnteHandler gas consumption
  • (lint) #1298 150 character line length limit, gofumpt, and linting
  • (feemarket) #1165 Add hint in specs about different gas terminology in Cosmos and Ethereum.
  • (cli) #1226 Add custom app db backend flag.
  • (ante) #1289 Change the fallback tx priority mechanism to be based on gas price.
  • (test) #1311 Add integration test for the rollback cmd
  • (ledger) #1277 Add Ledger preprocessing transaction hook for EIP-712-signed Cosmos payloads.
  • (rpc) #1296 Add RPC Backend unit tests.
  • (rpc) #1352 Make the grpc queries run concurrently, don't block the consensus state machine.
  • (cli) #1360 Introduce a new grpc-only flag, such that when enabled, will start the node in a query-only mode. Note, gRPC MUST be enabled with this flag.
  • (rpc) #1378 Add support for EVM RPC metrics
  • (ante) #1390 Added multisig tx support.
  • (test) #1396 Increase test coverage for the EVM module keeper
  • (ante) #1397 Refactor EIP-712 signature verification to support EIP-712 multi-signing.
  • (deps) #1416 Bump Go version to 1.19
  • (cmd) #1417 Apply Google CLI Syntax for required and optional args.
  • (deps) #1456 Migrate errors-related functionality from "github.com/cosmos/cosmos-sdk/types/errors" (deprecated) to "cosmossdk.io/errors"

Bug Fixes

  • (rpc) #1561 Fix call to NewMnemonic in personal_newAccount
  • (cli) #1550 Fix signature algorithm validation and default for Ledger.
  • (eip712) #1543 Improve error handling for EIP-712 encoding config initialization.
  • (app) #1505 Setup gRPC node service with the application.
  • (server) #1497 Fix telemetry server setup for observability
  • (rpc) #1442 Fix decoding of finalized block number.
  • (rpc) #1179 Fix gas used in traceTransaction response.
  • (rpc) #1284 Fix internal trace response upon incomplete eth_sendTransaction call.
  • (rpc) #1340 Fix error response when eth_estimateGas height provided is not found.
  • (rpc) #1354 Fix grpc query failure(BaseFee and EthCall) on legacy block states.
  • (cli) #1362 Fix index-eth-tx error when the indexer db is empty.
  • (state) #1320 Fix codehash check mismatch when the code has been deleted in the evm state.
  • (rpc) #1392 Allow fill the proposer address in json-rpc through tendermint api, and pass explicitly to grpc query handler.
  • (rpc) #1431 Align hex-strings proof fields in eth_getProof as Ethereum.
  • (proto) #1466 Fix proto scripts and upgrade them to mirror current cosmos-sdk scripts
  • (rpc) #1405 Fix uninitialized chain ID field in gRPC requests.
  • (analytics) #1434 Remove unbound labels from custom tendermint metrics.
  • (rpc) #1484 Align empty account result for old blocks as ethereum instead of return account not found error.
  • (rpc) #1503 Fix block hashes returned on JSON-RPC filter eth_newBlockFilter.
  • (ante) #1566 Fix gasWanted on EthGasConsumeDecorator ante handler when running transaction in ReCheckMode

Full Diff: https://github.com/evmos/ethermint/compare/v0.19.3...v0.20.0-rc5

v0.20.0-rc4

1 year ago

v0.20.0-rc4 - 2022-12-09

Changelog

State Machine Breaking

  • (deps) #1361 Bump ibc-go to v5.1.0
  • (evm) #1272 Implement modular interface for the EVM.
  • (deps) #1168 Upgrade Cosmos SDK to v0.46.6.
  • (feemarket) #1194 Apply feemarket to native cosmos tx.
  • (eth) #1346 Added support for sdk.Dec and ed25519 type on eip712.
  • (evm) #1452 Simplify Gas Math in ApplyTransaction.
  • (eth) #1430 Added support for array of type Any on eip712. 
  • (ante) 1460 Add KV Gas config on ethereum Txs.
  • (eth) #1459 Added support for messages with optional types omitted on eip712.
  • (geth) #1413 Update go-ethereum version to v1.10.26.
  • (deps) #1419 Add ics23 patch for dragonberry and bump iavl to v0.19.4

API Breaking

  • (ante) #1521 Deprecate support for legacy EIP-712 signature verification implementation via AnteHandler decorator.
  • (ante) #1214 Set mempool priority to EVM transactions.
  • (evm) #1405 Add parameter chainID to evm keeper's EVMConfig method, so caller can choose to not use the cached eip155ChainID.

Features

  • (ci) #1528 Add Golang dependency vulnerability checker.
  • (app) #1501 Set default File store listener for application from ADR38

Improvements

  • (tests) #1507 Remove legacy sim tests
  • (feemarket) #1508 Remove old x/params migration logic
  • (evm) #1499 Add Shanghai and Cancun block
  • (ante) #1455 Refactor AnteHandler logic
  • (evm) #1444 Improve performance of eth_estimateGas
  • (ante) #1388 Optimize AnteHandler gas consumption
  • (lint) #1298 150 character line length limit, gofumpt, and linting
  • (feemarket) #1165 Add hint in specs about different gas terminology in Cosmos and Ethereum.
  • (cli) #1226 Add custom app db backend flag.
  • (ante) #1289 Change the fallback tx priority mechanism to be based on gas price.
  • (test) #1311 Add integration test for the rollback cmd
  • (ledger) #1277 Add Ledger preprocessing transaction hook for EIP-712-signed Cosmos payloads.
  • (rpc) #1296 Add RPC Backend unit tests.
  • (rpc) #1352 Make the grpc queries run concurrently, don't block the consensus state machine.
  • (cli) #1360 Introduce a new grpc-only flag, such that when enabled, will start the node in a query-only mode. Note, gRPC MUST be enabled with this flag.
  • (rpc) #1378 Add support for EVM RPC metrics
  • (ante) #1390 Added multisig tx support.
  • (test) #1396 Increase test coverage for the EVM module keeper
  • (ante) #1397 Refactor EIP-712 signature verification to support EIP-712 multi-signing.
  • (deps) #1416 Bump Go version to 1.19
  • (cmd) #1417 Apply Google CLI Syntax for required and optional args.
  • (deps) #1456 Migrate errors-related functionality from "github.com/cosmos/cosmos-sdk/types/errors" (deprecated) to "cosmossdk.io/errors"

Bug Fixes

  • (eip712) #1543 Improve error handling for EIP-712 encoding config initialization.
  • (app) #1505 Setup gRPC node service with the application.
  • (server) #1497 Fix telemetry server setup for observability
  • (rpc) #1442 Fix decoding of finalized block number.
  • (rpc) #1179 Fix gas used in traceTransaction response.
  • (rpc) #1284 Fix internal trace response upon incomplete eth_sendTransaction call.
  • (rpc) #1340 Fix error response when eth_estimateGas height provided is not found.
  • (rpc) #1354 Fix grpc query failure(BaseFee and EthCall) on legacy block states.
  • (cli) #1362 Fix index-eth-tx error when the indexer db is empty.
  • (state) #1320 Fix codehash check mismatch when the code has been deleted in the evm state.
  • (rpc) #1392 Allow fill the proposer address in json-rpc through tendermint api, and pass explicitly to grpc query handler.
  • (rpc) #1431 Align hex-strings proof fields in eth_getProof as Ethereum.
  • (proto) #1466 Fix proto scripts and upgrade them to mirror current cosmos-sdk scripts
  • (rpc) #1405 Fix uninitialized chain ID field in gRPC requests.
  • (analytics) #1434 Remove unbound labels from custom tendermint metrics.
  • (rpc) #1484 Align empty account result for old blocks as ethereum instead of return account not found error.
  • (rpc) #1503 Fix block hashes returned on JSON-RPC filter eth_newBlockFilter.

Full Diff: https://github.com/evmos/ethermint/compare/v0.20.0-rc3...v0.20.0-rc4

v0.20.0-rc3

1 year ago

v0.20.0-rc3

State Machine Breaking

  • (deps) #1361 Bump ibc-go to v5.1.0
  • (evm) #1272 Implement modular interface for the EVM.
  • (deps) #1168 Upgrade Cosmos SDK to v0.46.6.
  • (feemarket) #1194 Apply feemarket to native cosmos tx.
  • (eth) #1346 Added support for sdk.Dec and ed25519 type on eip712.
  • (evm) #1452 Simplify Gas Math in ApplyTransaction.
  • (eth) #1430 Added support for array of type Any on eip712. 
  • (ante) 1460 Add KV Gas config on ethereum Txs.
  • (eth) #1459 Added support for messages with optional types omitted on eip712.
  • (geth) #1413 Update go-ethereum version to v1.10.26.
  • (deps) #1419 Add ics23 patch for dragonberry and bump iavl to v0.19.4

API Breaking

  • (ante) #1521 Deprecate support for legacy EIP-712 signature verification implementation via AnteHandler decorator.
  • (ante) #1214 Set mempool priority to EVM transactions.
  • (evm) #1405 Add parameter chainID to evm keeper's EVMConfig method, so caller can choose to not use the cached eip155ChainID.

Features

  • (ci) #1528 Add Golang dependency vulnerability checker.
  • (app) #1501 Set default File store listener for application from ADR38

Improvements

  • (tests) #1507 Remove legacy sim tests
  • (feemarket) #1508 Remove old x/params migration logic
  • (evm) #1499 Add Shanghai and Cancun block
  • (ante) #1455 Refactor AnteHandler logic
  • (evm) #1444 Improve performance of eth_estimateGas
  • (ante) #1388 Optimize AnteHandler gas consumption
  • (lint) #1298 150 character line length limit, gofumpt, and linting
  • (feemarket) #1165 Add hint in specs about different gas terminology in Cosmos and Ethereum.
  • (cli) #1226 Add custom app db backend flag.
  • (ante) #1289 Change the fallback tx priority mechanism to be based on gas price.
  • (test) #1311 Add integration test for the rollback cmd
  • (ledger) #1277 Add Ledger preprocessing transaction hook for EIP-712-signed Cosmos payloads.
  • (rpc) #1296 Add RPC Backend unit tests.
  • (rpc) #1352 Make the grpc queries run concurrently, don't block the consensus state machine.
  • (cli) #1360 Introduce a new grpc-only flag, such that when enabled, will start the node in a query-only mode. Note, gRPC MUST be enabled with this flag.
  • (rpc) #1378 Add support for EVM RPC metrics
  • (ante) #1390 Added multisig tx support.
  • (test) #1396 Increase test coverage for the EVM module keeper
  • (ante) #1397 Refactor EIP-712 signature verification to support EIP-712 multi-signing.
  • (deps) #1416 Bump Go version to 1.19
  • (cmd) #1417 Apply Google CLI Syntax for required and optional args.
  • (deps) #1456 Migrate errors-related functionality from "github.com/cosmos/cosmos-sdk/types/errors" (deprecated) to "cosmossdk.io/errors"

Bug Fixes

  • (app) #1505 Setup gRPC node service with the application.
  • (server) #1497 Fix telemetry server setup for observability
  • (rpc) #1442 Fix decoding of finalized block number.
  • (rpc) #1179 Fix gas used in traceTransaction response.
  • (rpc) #1284 Fix internal trace response upon incomplete eth_sendTransaction call.
  • (rpc) #1340 Fix error response when eth_estimateGas height provided is not found.
  • (rpc) #1354 Fix grpc query failure(BaseFee and EthCall) on legacy block states.
  • (cli) #1362 Fix index-eth-tx error when the indexer db is empty.
  • (state) #1320 Fix codehash check mismatch when the code has been deleted in the evm state.
  • (rpc) #1392 Allow fill the proposer address in json-rpc through tendermint api, and pass explicitly to grpc query handler.
  • (rpc) #1431 Align hex-strings proof fields in eth_getProof as Ethereum.
  • (proto) #1466 Fix proto scripts and upgrade them to mirror current cosmos-sdk scripts
  • (rpc) #1405 Fix uninitialized chain ID field in gRPC requests.
  • (analytics) #1434 Remove unbound labels from custom tendermint metrics.
  • (rpc) #1484 Align empty account result for old blocks as ethereum instead of return account not found error.
  • (rpc) #1503 Fix block hashes returned on JSON-RPC filter eth_newBlockFilter.

Full Changelog: https://github.com/evmos/ethermint/compare/v0.20.0-rc2...v0.20.0-rc3

v0.20.0-rc2

1 year ago

v0.20.0-rc2 - 2022-11-02

State Machine Breaking

  • (deps) #1423 Bump Cosmos SDK to v0.46.4
  • (deps) #1419 Add ics23 patch for dragonberry and bump iavl to v0.19.4
  • (deps) #1361 Bump ibc-go to v5.0.0
  • (evm) #1272 Implement modular interface for the EVM.
  • (deps) #1168 Upgrade Cosmos SDK to v0.46.
  • (feemarket) #1194 Apply feemarket to native cosmos tx.
  • (eth) #1346 Added support for sdk.Dec and ed25519 type on eip712.

API Breaking

  • (ante) #1214 Set mempool priority to EVM transactions.

Improvements

  • (ante) #1388 Optimize AnteHandler gas consumption
  • (lint) #1298 150 character line length limit, gofumpt, and linting
  • (feemarket) #1165 Add hint in specs about different gas terminology in Cosmos and Ethereum.
  • (cli) #1226 Add custom app db backend flag.
  • (ante) #1289 Change the fallback tx priority mechanism to be based on gas price.
  • (test) #1311 Add integration test for the rollback cmd
  • (rpc) #1296 Add RPC Backend unit tests.
  • (rpc) #1352 Make the grpc queries run concurrently, don't block the consensus state machine.
  • (cli) #1360 Introduce a new grpc-only flag, such that when enabled, will start the node in a query-only mode. Note, gRPC MUST be enabled with this flag.
  • (rpc) #1378 Add support for EVM RPC metrics
  • (ante) #1390 Added multisig tx support.
  • (test) #1396 Increase test coverage for the EVM module keeper
  • (deps) #1416 Bump Go version to 1.19
  • (cmd) #1417 Apply Google CLI Syntax for required and optional args.

Bug Fixes

  • (rpc) #1179 Fix gas used in traceTransaction response.
  • (rpc) #1284 Fix internal trace response upon incomplete eth_sendTransaction call.
  • (rpc) #1340 Fix error response when eth_estimateGas height provided is not found.
  • (rpc) #1354 Fix grpc query failure(BaseFee and EthCall) on legacy block states.
  • (cli) #1362 Fix index-eth-tx error when the indexer db is empty.
  • (state) #1320 Fix codehash check mismatch when the code has been deleted in the evm state.
  • (rpc) #1392 Allow fill the proposer address in json-rpc through tendermint api, and pass explicitly to grpc query handler.

New Contributors

Full Diff: https://github.com/evmos/ethermint/compare/v0.19.3...v0.20.0-rc2

v0.20.0-rc1

1 year ago

v0.20.0-rc1 - 2022-11-02

State Machine Breaking

  • (deps) #1361 Bump ibc-go to v5.0.0
  • (evm) #1272 Implement modular interface for the EVM.
  • (deps) #1168 Upgrade Cosmos SDK to v0.46.
  • (feemarket) #1194 Apply feemarket to native cosmos tx.
  • (eth) #1346 Added support for sdk.Dec and ed25519 type on eip712.

API Breaking

  • (ante) #1214 Set mempool priority to EVM transactions.

Improvements

  • (ante) #1388 Optimize AnteHandler gas consumption
  • (lint) #1298 150 character line length limit, gofumpt, and linting
  • (feemarket) #1165 Add hint in specs about different gas terminology in Cosmos and Ethereum.
  • (cli) #1226 Add custom app db backend flag.
  • (ante) #1289 Change the fallback tx priority mechanism to be based on gas price.
  • (test) #1311 Add integration test for the rollback cmd
  • (rpc) #1296 Add RPC Backend unit tests.
  • (rpc) #1352 Make the grpc queries run concurrently, don't block the consensus state machine.
  • (cli) #1360 Introduce a new grpc-only flag, such that when enabled, will start the node in a query-only mode. Note, gRPC MUST be enabled with this flag.
  • (rpc) #1378 Add support for EVM RPC metrics
  • (ante) #1390 Added multisig tx support.
  • (test) #1396 Increase test coverage for the EVM module keeper
  • (deps) #1416 Bump Go version to 1.19
  • (cmd) #1417 Apply Google CLI Syntax for required and optional args.

Bug Fixes

  • (rpc) #1179 Fix gas used in traceTransaction response.
  • (rpc) #1284 Fix internal trace response upon incomplete eth_sendTransaction call.
  • (rpc) #1340 Fix error response when eth_estimateGas height provided is not found.
  • (rpc) #1354 Fix grpc query failure(BaseFee and EthCall) on legacy block states.
  • (cli) #1362 Fix index-eth-tx error when the indexer db is empty.
  • (state) #1320 Fix codehash check mismatch when the code has been deleted in the evm state.
  • (rpc) #1392 Allow fill the proposer address in json-rpc through tendermint api, and pass explicitly to grpc query handler.

New Contributors

Full Diff: https://github.com/evmos/ethermint/compare/v0.19.3...v0.20.0-rc1