laconicd/x/evm/keeper
JayT106 9a8827e790
evm: increase performance of tx Log storage (#461)
* revise the way of the logs store into the stateDB

* wording

* refine GetTxLogs/SetLogs

* nit

* add bytes_uint16 convert helper

* using helper to instead of big.Int

* nit

* helper tests and fixes

* handle the logs length in SetLogs

* revise Get/Set logs with store.iterator

* remove Bytes<->Uint16 functions

* remove unused const

* simplify SetLog(s)

* make logs return determinism

* Add comments

* update changelog

* Update CHANGELOG.md

Co-authored-by: Federico Kunze Küllmer <31522760+fedekunze@users.noreply.github.com>
2021-08-31 08:32:11 +00:00
..
abci.go feat: fee market module (#491) 2021-08-26 10:08:11 +00:00
benchevm_test.go evm: benchmark contract execution (#436) 2021-08-30 03:14:58 +00:00
context_stack.go evm: use stack of contexts to implement snapshot revert (#399) 2021-08-10 07:22:46 +00:00
ERC20Contract.json evm: benchmark contract execution (#436) 2021-08-30 03:14:58 +00:00
grpc_query_test.go evm: increase performance of tx Log storage (#461) 2021-08-31 08:32:11 +00:00
grpc_query.go evm: increase performance of tx Log storage (#461) 2021-08-31 08:32:11 +00:00
keeper_test.go evm: benchmark contract execution (#436) 2021-08-30 03:14:58 +00:00
keeper.go evm: increase performance of tx Log storage (#461) 2021-08-31 08:32:11 +00:00
msg_server.go evm: code comments and cleanup (#404) 2021-08-05 16:24:06 +00:00
params_test.go chore: un-fork from cosmos (#166) 2021-06-22 06:49:18 -04:00
params.go evm: move ChainConfig to Params (#266) 2021-07-14 05:13:55 -04:00
state_transition_test.go evm: estimate gas unit tests (#324) 2021-07-23 14:24:36 +00:00
state_transition.go evm: EIP1559 & go-ethereum related updates (#469) 2021-08-25 14:45:51 +00:00
statedb_test.go evm: use stack of contexts to implement snapshot revert (#399) 2021-08-10 07:22:46 +00:00
statedb.go evm: increase performance of tx Log storage (#461) 2021-08-31 08:32:11 +00:00