good morning!!!!

Skip to content
Snippets Groups Projects
Unverified Commit 74dbc202 authored by Martin Holst Swende's avatar Martin Holst Swende
Browse files

core/state/pruner: fix compaction range error

parent 944d9014
No related branches found
No related tags found
No related merge requests found
......@@ -186,16 +186,15 @@ func prune(maindb ethdb.Database, stateBloom *stateBloom, middleStateRoots map[c
// Note for small pruning, the compaction is skipped.
if count >= rangeCompactionThreshold {
cstart := time.Now()
for b := byte(0); b < byte(16); b++ {
for b := 0x00; b <= 0xf0; b += 0x10 {
var (
start = []byte{b << 4}
end = []byte{(b+1)<<4 - 1}
start = []byte{byte(b)}
end = []byte{byte(b + 0x10)}
)
log.Info("Compacting database", "range", fmt.Sprintf("%#x-%#x", start, end), "elapsed", common.PrettyDuration(time.Since(cstart)))
if b == 15 {
if b == 0xf0 {
end = nil
}
log.Info("Compacting database", "range", fmt.Sprintf("%#x-%#x", start, end), "elapsed", common.PrettyDuration(time.Since(cstart)))
if err := maindb.Compact(start, end); err != nil {
log.Error("Database compaction failed", "error", err)
return err
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment