|
|
|
@ -564,7 +564,7 @@ func diffToDisk(bottom *diffLayer) *diskLayer { |
|
|
|
|
// Ensure we don't delete too much data blindly (contract can be
|
|
|
|
|
// huge). It's ok to flush, the root will go missing in case of a
|
|
|
|
|
// crash and we'll detect and regenerate the snapshot.
|
|
|
|
|
if batch.ValueSize() > ethdb.IdealBatchSize { |
|
|
|
|
if batch.ValueSize() > 64*1024*1024 { |
|
|
|
|
if err := batch.Write(); err != nil { |
|
|
|
|
log.Crit("Failed to write storage deletions", "err", err) |
|
|
|
|
} |
|
|
|
@ -590,7 +590,7 @@ func diffToDisk(bottom *diffLayer) *diskLayer { |
|
|
|
|
// Ensure we don't write too much data blindly. It's ok to flush, the
|
|
|
|
|
// root will go missing in case of a crash and we'll detect and regen
|
|
|
|
|
// the snapshot.
|
|
|
|
|
if batch.ValueSize() > ethdb.IdealBatchSize { |
|
|
|
|
if batch.ValueSize() > 64*1024*1024 { |
|
|
|
|
if err := batch.Write(); err != nil { |
|
|
|
|
log.Crit("Failed to write storage deletions", "err", err) |
|
|
|
|
} |
|
|
|
|