erigon-pulse/eth
Alex Sharov fdbba5202b
Trie: store self-destructed accounts (#355)
* squash commits

* enable storage cache

* make linter happy

* fix subtree prefix len check

* save cahnges to test master

* remove restriction on prefix len

* fix comparison of last bits

* fix wrong alignment

* remove debug prints

* commit current state

* commit current state

* avoid changing state of resolver from multiwalk

* remove debug code

* remove debug code

* remove debug code

* remove unnecessary copy

* make code more readable

* reduce rebuildHashes initial resolution

* fix test after rebase to master

* make code more readable

* improve pruner

* pruner add IntermediateCache bucket

* fix panic in Walk on short keys

* reduce allocations for storage keys decompression by increasing default buffer size

* re-run CI

* fix iterator behaviour

* rename cache to hash for unification

* re-run ci

* avoid using underlying DB

* hash all subtree nodes before unload

* fix getNode method

* need to check node type, not parent - before put to hashBucket

* return back parent type check, doesn't work without it.

* don't recalculate hash again

* move unloadFunc from trie to pruner

* rename bucket to shorter name

* rename bucket to shorter name

* clean

* rebase to master
2020-02-12 13:52:59 +00:00
..
downloader Refactor mining. Remove a few mining goroutines (#338) 2020-02-03 15:02:26 +03:00
fetcher goroutine leaks 2019-11-07 18:44:43 +03:00
filters Refactor mining. Remove a few mining goroutines (#338) 2020-02-03 15:02:26 +03:00
gasprice Apply Turbo-Geth modifications to go-ethereum codebase 2019-11-01 21:52:03 +01:00
tracers eth/tracers: fix staticcheck warnings (#20379) 2019-12-03 13:57:56 +01:00
api_backend.go eth/filters: remove use of event.TypeMux for pending logs (#20312) 2020-01-30 13:36:30 +02:00
api_test.go Incorrect incarnation fix (#298) 2020-01-08 12:55:56 +03:00
api_tracer.go Make ComputeTxEnv public and reuse it in Retesteth and RpcDaemon (#309) 2020-01-15 20:13:47 +07:00
api.go Refactor mining. Remove a few mining goroutines (#338) 2020-02-03 15:02:26 +03:00
backend.go Trie: store self-destructed accounts (#355) 2020-02-12 13:52:59 +00:00
bloombits.go Apply Turbo-Geth modifications to go-ethereum codebase 2019-11-01 21:52:03 +01:00
config.go Trie: store self-destructed accounts (#355) 2020-02-12 13:52:59 +00:00
enr_entry.go Apply Turbo-Geth modifications to go-ethereum codebase 2019-11-01 21:52:03 +01:00
firehose.go Parity only supports 3 letter capabilities 2020-01-07 16:34:44 +00:00
gen_config.go Add storage mode flags as letters. (#229) 2019-12-06 12:19:00 +01:00
handler_test.go Fix hash map leaks (#367) 2020-02-12 11:34:44 +00:00
handler.go Serve GetNodeData for nodes in memory (Issue #300) 2020-02-06 11:53:09 +01:00
helper_test.go Refactor mining. Remove a few mining goroutines (#338) 2020-02-03 15:02:26 +03:00
metrics.go Apply Turbo-Geth modifications to go-ethereum codebase 2019-11-01 21:52:03 +01:00
peer.go apply post-rebase fixups 2019-12-03 16:27:57 +01:00
protocol_test.go Refactor mining. Remove a few mining goroutines (#338) 2020-02-03 15:02:26 +03:00
protocol.go Serve GetNodeData for nodes in memory (Issue #300) 2020-02-06 11:53:09 +01:00
sync_test.go Apply Turbo-Geth modifications to go-ethereum codebase 2019-11-01 21:52:03 +01:00
sync.go Apply Turbo-Geth modifications to go-ethereum codebase 2019-11-01 21:52:03 +01:00