core, eth, trie: bloom filter for trie node dedup during fast sync (#19489)
* core, eth, trie: bloom filter for trie node dedup during fast sync * eth/downloader, trie: address review comments * core, ethdb, trie: restart fast-sync bloom construction now and again * eth/downloader: initialize fast sync bloom on startup * eth: reenable eth/62 until we properly remove it
Showing
- cmd/geth/chaincmd.go 10 additions, 4 deletionscmd/geth/chaincmd.go
- core/rawdb/table.go 7 additions, 0 deletionscore/rawdb/table.go
- core/state/sync.go 2 additions, 2 deletionscore/state/sync.go
- core/state/sync_test.go 7 additions, 6 deletionscore/state/sync_test.go
- eth/backend.go 3 additions, 2 deletionseth/backend.go
- eth/downloader/downloader.go 29 additions, 7 deletionseth/downloader/downloader.go
- eth/downloader/downloader_test.go 1 addition, 1 deletioneth/downloader/downloader_test.go
- eth/downloader/statesync.go 2 additions, 1 deletioneth/downloader/statesync.go
- eth/handler.go 15 additions, 10 deletionseth/handler.go
- eth/handler_test.go 2 additions, 2 deletionseth/handler_test.go
- eth/helper_test.go 1 addition, 2 deletionseth/helper_test.go
- ethdb/iterator.go 5 additions, 0 deletionsethdb/iterator.go
- ethdb/leveldb/leveldb.go 8 additions, 1 deletionethdb/leveldb/leveldb.go
- ethdb/memorydb/memorydb.go 30 additions, 1 deletionethdb/memorydb/memorydb.go
- les/handler.go 1 addition, 1 deletionles/handler.go
- trie/sync.go 27 additions, 10 deletionstrie/sync.go
- trie/sync_bloom.go 207 additions, 0 deletionstrie/sync_bloom.go
- trie/sync_test.go 7 additions, 7 deletionstrie/sync_test.go
- vendor/github.com/steakknife/bloomfilter/MIT-LICENSE.txt 8 additions, 0 deletionsvendor/github.com/steakknife/bloomfilter/MIT-LICENSE.txt
- vendor/github.com/steakknife/bloomfilter/README.md 123 additions, 0 deletionsvendor/github.com/steakknife/bloomfilter/README.md
Loading
Please register or sign in to comment