erigon-pulse/core/state
Alex Sharov ff23980dc6
Intermediate hash phase 2 (#341)
* add env INTERMEDIATE_TRIE_CACHE
* try to use assert.New() pattern
* Fix "maligned" linter warnings to reduce space consumption of structs:

core/types/accounts/account.go:18:14: struct of size 136 bytes could be of size 128 bytes (maligned)
type Account struct {
--
trie/node.go:44:10: struct of size 80 bytes could be of size 72 bytes (maligned)
	duoNode struct {
--
trie/resolve_set.go:28:17: struct of size 56 bytes could be of size 48 bytes (maligned)
type ResolveSet struct {
--
trie/resolver.go:34:15: struct of size 88 bytes could be of size 72 bytes (maligned)
type Resolver struct {
--
trie/visual.go:32:17: struct of size 104 bytes could be of size 96 bytes (maligned)
type VisualOpts struct {
2020-01-31 14:31:50 +07:00
..
contracts Thin history (#272) 2019-12-20 15:25:40 +03:00
database_test.go made changeSet an helper type (#314) 2020-01-15 20:51:10 +00:00
database.go Intermediate trie hashes phase 1 (#334) 2020-01-31 11:11:20 +07:00
db_state_writer.go Incorrect incarnation fix (#298) 2020-01-08 12:55:56 +03:00
dump.go Thin history for storage (#324) 2020-01-15 17:55:43 +03:00
helper.go Don't store RLPs in valueNodes (except tests). 2019-11-13 20:08:20 +01:00
intermediate_trie_cache.go Intermediate hash phase 2 (#341) 2020-01-31 14:31:50 +07:00
intra_block_state_test.go Restore Ethash mining (#231) 2019-12-10 16:12:21 +03:00
intra_block_state.go Incorrect incarnation fix (#298) 2020-01-08 12:55:56 +03:00
journal.go Restore Ethash mining (#231) 2019-12-10 16:12:21 +03:00
readonly.go Thin history for storage (#324) 2020-01-15 17:55:43 +03:00
state_object_test.go build: use golangci-lint (#20295) 2019-12-03 13:38:59 +01:00
state_object.go Fix for Istanbul sync (EIP-2200) (#271) 2019-12-17 11:56:38 +00:00
state_test.go Restore Ethash mining (#231) 2019-12-10 16:12:21 +03:00
stateless.go Restore the functionality CalcTrieRoots (compute trie root without modifying the trie) (#327) 2020-01-30 13:16:12 +00:00
trace.go Apply Turbo-Geth modifications to go-ethereum codebase 2019-11-01 21:52:03 +01:00