Intermediate trie hashes phase 1 (#334)
* add intermediate trie hashes bucket * update docs * use version of CompressNibbles with buf pool (less GC) but without io.ByteWriter (slow)
Showing
- cmd/utils/flags.go 2 additions, 1 deletioncmd/utils/flags.go
- common/dbutils/bucket.go 4 additions, 0 deletionscommon/dbutils/bucket.go
- core/blockchain.go 25 additions, 6 deletionscore/blockchain.go
- core/state/database.go 59 additions, 21 deletionscore/state/database.go
- core/state/intermediate_trie_cache.go 47 additions, 0 deletionscore/state/intermediate_trie_cache.go
- docs/programmers_guide/guide.md 4 additions, 4 deletionsdocs/programmers_guide/guide.md
- eth/backend.go 12 additions, 11 deletionseth/backend.go
- eth/config.go 10 additions, 4 deletionseth/config.go
- ethdb/bolt_db.go 2 additions, 1 deletionethdb/bolt_db.go
- ethdb/mutation.go 4 additions, 5 deletionsethdb/mutation.go
- go.mod 0 additions, 1 deletiongo.mod
- params/eip_ctx.go 17 additions, 0 deletionsparams/eip_ctx.go
- trie/hashbuilder.go 1 addition, 0 deletionstrie/hashbuilder.go
- trie/intermediate_hashes_test.go 45 additions, 0 deletionstrie/intermediate_hashes_test.go
- trie/intermediate_trie_hashes.go 36 additions, 0 deletionstrie/intermediate_trie_hashes.go
- trie/resolver_stateful.go 1 addition, 1 deletiontrie/resolver_stateful.go
- trie/resolver_stateful_test.go 450 additions, 0 deletionstrie/resolver_stateful_test.go
- trie/trie.go 11 additions, 1 deletiontrie/trie.go
- trie/trie_pruning.go 11 additions, 0 deletionstrie/trie_pruning.go
Loading
Please register or sign in to comment