• rjl493456442's avatar
    core/state/snapshot: detect and clean up dangling storage snapshot in generation (#24811) · 59ac229f
    rjl493456442 authored
    * core/state/snapshot: check dangling storages when generating snapshot
    
    * core/state/snapshot: polish
    
    * core/state/snapshot: wipe the last part of the dangling storages
    
    * core/state/snapshot: fix and add tests
    
    * core/state/snapshot: fix comment
    
    * README: remove mentions of fast sync (#24656)
    Co-authored-by: 's avatarMarius van der Wijden <m.vanderwijden@live.de>
    
    * core, cmd: expose dangling storage detector for wider usage
    
    * core/state/snapshot: rename variable
    
    * core, ethdb: use global iterators for snapshot generation
    
    * core/state/snapshot: polish
    
    * cmd, core/state/snapshot: polish
    
    * core/state/snapshot: polish
    
    * Update core/state/snapshot/generate.go
    Co-authored-by: 's avatarMartin Holst Swende <martin@swende.se>
    
    * ethdb: extend db test suite and fix memorydb iterator
    
    * ethdb/dbtest: rollback changes
    
    * ethdb/memorydb: simplify iteration
    
    * core/state/snapshot: update dangling counter
    
    * core/state/snapshot: release iterators
    
    * core/state/snapshot: update metrics
    
    * core/state/snapshot: update time metrics
    
    * metrics/influxdb: temp solution to present counter meaningfully, remove it
    
    * add debug log, revert later
    
    * core/state/snapshot: fix iterator panic
    
    * all: customized snapshot iterator for backward iteration
    
    * core, ethdb: polish
    
    * core/state/snapshot: remove debug log
    
    * core/state/snapshot: address comments from peter
    
    * core/state/snapshot: reopen the iterator at the next position
    
    * ethdb, core/state/snapshot: address comment from peter
    
    * core/state/snapshot: reopen exhausted iterators
    Co-authored-by: 's avatarTbnoapi <63448616+nuoomnoy02@users.noreply.github.com>
    Co-authored-by: 's avatarMarius van der Wijden <m.vanderwijden@live.de>
    Co-authored-by: 's avatarMartin Holst Swende <martin@swende.se>
    59ac229f
Name
Last commit
Last update
..
abidump Loading commit data...
abigen Loading commit data...
bootnode Loading commit data...
checkpoint-admin Loading commit data...
clef Loading commit data...
devp2p Loading commit data...
ethkey Loading commit data...
evm Loading commit data...
faucet Loading commit data...
geth Loading commit data...
p2psim Loading commit data...
puppeth Loading commit data...
rlpdump Loading commit data...
utils Loading commit data...