This repository has been archived by the owner on Apr 4, 2024. It is now read-only.
v0.6.0
State Machine Breaking
- (app) tharsis#476 Update Bech32 HRP to
ethm
. - (evm) tharsis#556 Remove tx logs and block bloom from chain state
- (evm) tharsis#590 Contract storage key is not hashed anymore
API Breaking
- (evm) tharsis#469 Deprecate
YoloV3Block
andEWASMBlock
fromChainConfig
Features
- (evm) tharsis#469 Support EIP-1559
- (evm) tharsis#417 Add
EvmHooks
for tx post-processing - (rpc) tharsis#506 Support for
debug_traceTransaction
RPC endpoint - (rpc) tharsis#555 Support for
debug_traceBlockByNumber
RPC endpoint
Bug Fixes
- (rpc, server) tharsis#600 Add TLS configuration for websocket API
- (rpc) tharsis#598 Check truncation when creating a
BlockNumber
frombig.Int
- (evm) tharsis#597 Check for
uint64
->int64
block height overflow onGetHashFn
- (evm) tharsis#579 Update
DeriveChainID
function to handlev
signature values< 35
. - (encoding) tharsis#478 Register
Evidence
to amino codec. - (rpc) tharsis#478 Getting the node configuration when calling the
miner
rpc methods. - (cli) tharsis#561
Export
andStart
commands now use the same home directory.
Improvements
- (evm) tharsis#461 Increase performance of
StateDB
transaction log storage (r/w). - (evm) tharsis#566 Introduce
stateErr
store inStateDB
to avoid meaningless operations if any error happened before - (rpc, evm) tharsis#587 Apply bloom filter when query ethlogs with range of blocks
- (evm) tharsis#586 Benchmark evm keeper