forked from cerc-io/laconicd
3.9 KiB
3.9 KiB
Changelog
[Unreleased]
Improvements
- (sdk) #171 Bump Cosmos SDK version to v0.38.1 @fedekunze:
- Add
x/evidencemodule to ethermint app - Bump Go requirement to 1.14+
- Add
- (
x/evm) #181 Updated EVM module to the recommended module structure. @fedekunze - (app) #188 Misc cleanup @fedekunze:
- (
x/evm) RenameEthereumTxMsg-->MsgEthereumTxandEmintMsg-->MsgEthermintfor consistency with SDK standards - Updated integration and unit tests to use
EthermintAppas testing suite - Use expected keeper interface for
AccountKeeper - Replaced
counttype in keeper withint - Add SDK events for transactions
- (
- #236 Changes from upgrade @fedekunze
- (
app/ante) MovedAnteHandlerimplementation toapp/ante - (keys) Marked
ExportEthKeyCommandas UNSAFE - (
x/evm) MovedBeginBlockandEndBlocktox/evm/abci.go
- (
Features
- (rpc) #231 Implement NewBlockFilter in rpc/filters.go which instantiates a polling block filter
- Polls for new blocks via BlockNumber rpc call; if block number changes, it requests the new block via GetBlockByNumber rpc call and adds it to its internal list of blocks
- Update uninstallFilter and getFilterChanges accordingly
- uninstallFilter stops the polling goroutine
- getFilterChanges returns the filter's internal list of block hashes and resets it
- (rpc) #54, #55
Implement
eth_getFilterLogsandeth_getLogs:- For a given filter, look through each block for transactions. If there are transactions in the block, get the logs from it, and filter using the filterLogs method
eth_getLogsandeth_getFilterChangesfor log filters use the same underlying method aseth_getFilterLogs- update
HandleMsgEthereumTxto store logs using the ethereum hash
- (app) #187 Add support for simulations.
Bug Fixes
- (x/evm) #176 Updated Web3 transaction hash from using RLP hash. Now all transaction hashes exposed are amino hashes.
- Removes
Hash()(RLP) function fromMsgEthereumTxto avoid confusion or misuse in future.
- Removes