This repository has been archived by the owner on Apr 4, 2024. It is now read-only.
Releases: evmos/ethermint
Releases · evmos/ethermint
v0.10.1
v0.10.1
- 2022-03-04
Bug Fixes
- (rpc) tharsis#970 Fix unexpected nil reward values on
eth_feeHistory
response - (evm) tharsis#529 Add support return value on trace tx response.
Improvements
- (rpc) tharsis#968 Add some buffer to returned gas price to provide better default UX for client.
Full Changelog: v0.10.0...v0.10.1
v0.10.0
v0.10.0
- 2022-02-26
API Breaking
- (ante) tharsis#866
NewAnteHandler
constructor now receives aHandlerOptions
field. - (evm) tharsis#849
PostTxProcessing
hook now takes an Ethereum txReceipt
and afrom
Address
as arguments. - (ante) tharsis#916 Don't check min-gas-price for eth tx if london hardfork enabled and feemarket enabled.
State Machine Breaking
- (deps) tharsis#912 Bump Cosmos SDK version to
v0.45.1
- (evm) tharsis#840 Store empty topics as empty array rather than nil.
- (feemarket) tharsis#822 Update EIP1559 base fee in
BeginBlock
. - (evm) tharsis#817 Use
effectiveGasPrice
in ante handler, addeffectiveGasPrice
to tx receipt. - (evm) tharsis#808 increase nonce in ante handler for contract creation transaction.
- (evm) tharsis#851 fix contract address used in EVM, this issue is caused by tharsis#808.
- (evm) Reject invalid
MsgEthereumTx
wrapping tx - (evm) Fix
SelfDestruct
opcode by deleting account code and state. - (feemarket) tharsis#855 Consistent
BaseFee
check logic. - (evm) tharsis#729 Refactor EVM
StateDB
implementation. - (evm) tharsis#945 Bumb Go-ethereum version to
v1.10.16
Features
- (ante) #950 Add support for EIP712 signed Cosmos transactions
Improvements
- (types) tharsis#884 Introduce a new
EthAccountI
interface for EVM-compatible account types. - (types) tharsis#849 Add
Type
function to distinguish EOAs from Contract accounts. - (evm) tharsis#826 Improve allocation of bytes of
tx.To
address. - (evm) tharsis#827 Speed up creation of event logs by using the slice insertion idiom with indices.
- (ante) tharsis#819 Remove redundant ante handlers
- (app) tharsis#873 Validate code hash in GenesisAccount
- (evm) tharsis#901 Support multiple
MsgEthereumTx
in single tx. - (config) tharsis#908 Add
api.enable
flag for Cosmos SDK Rest server - (feemarket) tharsis#919 Initialize baseFee in default genesis state.
- (feemarket) tharsis#943 Store the base fee as a module param instead of using state storage.
Bug Fixes
- (rpc) tharsis#955 Fix websocket server push duplicated messages to subscriber.
- (rpc) tharsis#953 Add
eth_signTypedData
api support. - (log) tharsis#948 Redirect go-ethereum's logs to cosmos-sdk logger.
- (evm) tharsis#884 Support multiple account types on the EVM
StateDB
. - (rpc) tharsis#831 Fix BaseFee value when height is specified.
- (evm) tharsis#838 Fix splitting of trace.Memory into 32 chunks.
- (rpc) tharsis#860 Fix
eth_getLogs
when specify blockHash without address/topics, and limit the response size. - (rpc) tharsis#865 Fix RPC Filter parameters being ignored
- (evm) tharsis#871 Set correct nonce in
EthCall
andEstimateGas
grpc query. - (rpc) tharsis#878 Workaround to make GetBlock RPC api report correct block gas used.
- (rpc) tharsis#900
newPendingTransactions
filter return ethereum tx hash. - (rpc) tharsis#933 Fix
newPendingTransactions
subscription deadlock when a Websocket client exits without unsubscribing and the node errors. - (evm) tharsis#932 Fix base fee check logic in state transition.
Full Changelog: v0.9.0...v0.10.0
v0.10.0-beta1
v0.10.0-beta1
- 2022-02-15
API Breaking
- (ante) #866
NewAnteHandler
constructor now receives aHandlerOptions
field. - (evm) #849
PostTxProcessing
hook now takes an Ethereum txReceipt
and afrom
Address
as arguments. - (ante) #916 don't check min-gas-price for eth tx if london hardfork enabled and feemarket enabled.
State Machine Breaking
- (deps) tharis#912 Bump Cosmos SDK version to
v0.45.0
- (evm) tharsis#840 Store empty topics as empty array rather than nil.
- (feemarket) tharsis#822 Update EIP1559 base fee in
BeginBlock
. - (evm) tharsis#817 Use
effectiveGasPrice
in ante handler, addeffectiveGasPrice
to tx receipt. - (evm) tharsis#808 increase nonce in ante handler for contract creation transaction.
- (evm) tharsis#851 fix contract address used in EVM, this issue is caused by tharsis#808.
- (evm) Reject invalid
MsgEthereumTx
wrapping tx - (evm) Fix
SelfDestruct
opcode by deleting account code and state. - (feemarket) tharsis#855 consistent
BaseFee
check logic. - (evm) tharsis#729 Refactor EVM StateDB implementation.
- (evm) tharsis#935 Bumb Go-ethereum version to
v1.10.15
Improvements
- (types) tharsis#884 Introduce a new
EthAccountI
interface for EVM-compatible account types. - (types) tharsis#849 Add
Type
function to distinguish EOAs from Contract accounts. - (evm) tharsis#826 Improve allocation of bytes of
tx.To
address. - (evm) tharsis#827 Speed up creation of event logs by using the slice insertion idiom with indices.
- (ante) tharsis#819 remove redundant ante handlers
- (app) tharsis#873 Validate code hash in GenesisAccount
- (evm) tharsis#901 Support multiple MsgEthereumTx in single tx.
- (config) tharsis#908 Add api.enable flag for Cosmos SDK Rest server
- (feemarket) tharsis#919 Initialize baseFee in default genesis state.
Bug Fixes
- (evm) tharsis#884 Support multiple account types on the EVM
StateDB
. - (rpc) tharsis#831 Fix BaseFee value when height is specified.
- (evm) tharsis#838 Fix splitting of trace.Memory into 32 chunks.
- (rpc) tharsis#860 Fix
eth_getLogs
when specify blockHash without address/topics, and limit the response size. - (rpc) tharsis#865 Fix RPC Filter parameters being ignored
- (evm) tharsis#871 Set correct nonce in
EthCall
andEstimateGas
grpc query. - (rpc) tharsis#878 Workaround to make GetBlock RPC api report correct block gas used.
- (rpc) tharsis#900 newPendingTransactions filter return ethereum tx hash.
- (rpc) tharsis#933 Fix newPendingTransactions subscription deadlock when a Websocket client exits without unsubscribing and the node errors.
- (evm) tharsis#932 Fix base fee check logic in state transition.
New Contributors
- @danburck made their first contribution in #612
- @tomtau made their first contribution in #655
- @devashishdxt made their first contribution in #661
- @marbar3778 made their first contribution in #834
- @odeke-em made their first contribution in #828
Full Changelog: v0.10.0-alpha2...v0.10.0-beta1
v0.10.0-alpha2
v0.10.0-alpha2
- 2022-01-27
API Breaking
- (ante) #866
NewAnteHandler
constructor now receives aHandlerOptions
field. - (evm) #849
PostTxProcessing
hook now takes an Ethereum txReceipt
and afrom
Address
as arguments. - (ante) #916 don't check min-gas-price for eth tx if london hardfork enabled and feemarket enabled.
State Machine Breaking
- (deps) tharis#912 Bump Cosmos SDK version to
v0.45.0
- (evm) tharsis#840 Store empty topics as empty array rather than nil.
- (feemarket) tharsis#822 Update EIP1559 base fee in
BeginBlock
. - (evm) tharsis#817 Use
effectiveGasPrice
in ante handler, addeffectiveGasPrice
to tx receipt. - (evm) tharsis#808 increase nonce in ante handler for contract creation transaction.
- (evm) tharsis#851 fix contract address used in EVM, this issue is caused by tharsis#808.
- (evm) Reject invalid
MsgEthereumTx
wrapping tx - (evm) Fix
SelfDestruct
opcode by deleting account code and state. - (feemarket) tharsis#855 consistent
BaseFee
check logic. - (evm) tharsis#729 Refactor EVM StateDB implementation.
Improvements
- (types) tharsis#884 Introduce a new
EthAccountI
interface for EVM-compatible account types. - (types) tharsis#849 Add
Type
function to distinguish EOAs from Contract accounts. - (evm) tharsis#826 Improve allocation of bytes of
tx.To
address. - (evm) tharsis#827 Speed up creation of event logs by using the slice insertion idiom with indices.
- (ante) tharsis#819 remove redundant ante handlers
- (app) tharsis#873 Validate code hash in GenesisAccount
- (evm) tharsis#901 Support multiple MsgEthereumTx in single tx.
- (config) tharsis#908 Add api.enable flag for Cosmos SDK Rest server
- (feemarket) tharsis#919 Initialize baseFee in default genesis state.
Bug Fixes
- (evm) tharsis#884 Support multiple account types on the EVM
StateDB
. - (rpc) tharsis#831 Fix BaseFee value when height is specified.
- (evm) tharsis#838 Fix splitting of trace.Memory into 32 chunks.
- (rpc) tharsis#860 Fix
eth_getLogs
when specify blockHash without address/topics, and limit the response size. - (rpc) tharsis#865 Fix RPC Filter parameters being ignored
- (evm) tharsis#871 Set correct nonce in
EthCall
andEstimateGas
grpc query. - (rpc) tharsis#878 Workaround to make GetBlock RPC api report correct block gas used.
- (rpc) tharsis#900 newPendingTransactions filter return ethereum tx hash.
Full Changelog: v0.9.0...v0.10.0-alpha2
v0.9.0
v0.9.0
- 2021-12-01
State Machine Breaking
- (evm) tharsis#802 Clear access list for each transaction
Improvements
- (app) tharsis#794 Setup in-place store migrators.
- (ci) tharsis#784 Enable automatic backport of PRs.
- (rpc) tharsis#786 Improve error message of
SendTransaction
/SendRawTransaction
JSON-RPC APIs.
Bug Fixes
- (license) tharsis#800 Re-license project to LGPLv3 to comply with go-ethereum.
- (evm) tharsis#794 Register EVM gRPC
Msg
server. - (rpc) tharsis#781 Fix get block invalid transactions filter.
- (rpc) tharsis#782 Fix wrong block gas limit returned by JSON-RPC.
- (evm) tharsis#798 Fix the semantic of
ForEachStorage
callback's return value
Full Changelog: v0.8.1...v0.9.0
v0.8.1
v0.8.1
- 2021-11-23
Bug Fixes
- (feemarket) tharsis#770 Enable fee market (EIP1559) by default.
- (rpc) tharsis#769 Fix default Ethereum signer for JSON-RPC.
Full Diff: v0.8.0...v0.8.1
v0.8.0
v0.8.0
- 2021-11-17
State Machine Breaking
- (evm, ante) tharsis#620 Add fee market field to EVM
Keeper
andAnteHandler
. - (all) tharsis#231 Bump go-ethereum version to
v1.10.11
- (ante) tharsis#703 Fix some fields in transaction are not authenticated by signature.
- (evm) tharsis#751 don't revert gas refund logic when transaction reverted
Features
- (rpc, evm) tharsis#673 Use tendermint events to store fee market basefee.
- (rpc) tharsis#624 Implement new JSON-RPC endpoints from latest geth version
- (evm) tharsis#662 Disable basefee for non london blocks
- (cmd) tharsis#712 add tx cli to build evm transaction
- (rpc) tharsis#733 add JSON_RPC endpoint
personal_unpair
- (rpc) tharsis#734 add JSON_RPC endpoint
eth_feeHistory
- (rpc) tharsis#740 add JSON_RPC endpoint
personal_initializeWallet
- (rpc) tharsis#743 add JSON_RPC endpoint
debug_traceBlockByHash
- (rpc) tharsis#748 add JSON_RPC endpoint
personal_listWallets
- (rpc) tharsis#754 add JSON_RPC endpoint
debug_intermediateRoots
Bug Fixes
- (evm) tharsis#746 Set EVM debugging based on tracer configuration.
- (app,cli) tharsis#725 Fix cli-config for
keys
command. - (rpc) tharsis#727 Decode raw transaction using RLP.
- (rpc) tharsis#661 Fix OOM bug when creating too many filters using JSON-RPC.
- (evm) tharsis#660 Fix
nil
pointer panic inApplyNativeMessage
. - (evm, test) tharsis#649 Test DynamicFeeTx.
- (evm) tharsis#702 Fix panic in web3 RPC handlers
- (rpc) tharsis#720 Fix
debug_traceTransaction
failure - (rpc) tharsis#741 Fix
eth_getBlockByNumberAndHash
return with non eth txs - (rpc) tharsis#743 Fix debug JSON RPC handler crash on non-existing block
Improvements
- (tests) tharsis#704 Introduce E2E testing framework for clients
- (deps) tharsis#737 Bump ibc-go to
v2.0.0
- (rpc) tharsis#671 Don't pass base fee externally for
EthCall
/EthEstimateGas
apis. - (evm) tharsis#674 Refactor
ApplyMessage
, remove
ApplyNativeMessage
. - (rpc) tharsis#714 remove
MsgEthereumTx
support inTxConfig
New Contributors
- @danburck made their first contribution in #612
- @tomtau made their first contribution in #655
- @devashishdxt made their first contribution in #661
- @NevermoreRandom made their first contribution in #727
Full Diff: v0.7.2...v0.8.0
v0.7.2
v0.7.2
- 2021-10-24
Improvements
- (deps) tharsis#692 Bump Cosmos SDK version to
v0.44.3
. - (rpc) tharsis#679 Fix file close handle.
- (deps) tharsis#668 Bump Tendermint version to
v0.34.14
.
Bug Fixes
- (rpc) tharsis#667 Fix
ExpandHome
restrictions bypass
See Full Diff: v0.7.1...v0.7.2
v0.7.1
v0.7.1
- 2021-10-08
Bug Fixes
- (evm) tharsis#650 Fix panic when flattening the cache context in case transaction is reverted.
- (rpc, test) tharsis#608 Fix rpc test.
Full Diff: v0.7.0...v0.7.1
v0.7.0
v0.7.0
- 2021-10-07
API Breaking
- (rpc) tharsis#400 Restructure JSON-RPC directory and rename server config
Improvements
- (deps) tharsis#621 Bump IBC-go to
v1.2.1
- (evm) tharsis#613 Refactor
traceTx
- (deps) tharsis#610 Bump Cosmos SDK to v0.44.1.
Bug Fixes
- (rpc) tharsis#642 Fix
eth_getLogs
when string is specified in filter's from or to fields - (evm) tharsis#616 Fix halt on deeply nested stack of cache context. Stack is now flattened before iterating over the tx logs.
- (rpc, evm) tharsis#614 Use JSON for (un)marshaling tx
Log
s from events. - (rpc) tharsis#611 Fix panic on JSON-RPC when querying for an invalid block height.
- (cmd) tharsis#483 Use config values on genesis accounts.
Full Diff: v0.6.0...v0.7.0