|
|
@ -313,12 +313,16 @@ func (s *Sync) Commit(dbw ethdb.Batch) error { |
|
|
|
// Dump the membatch into a database dbw
|
|
|
|
// Dump the membatch into a database dbw
|
|
|
|
for key, value := range s.membatch.nodes { |
|
|
|
for key, value := range s.membatch.nodes { |
|
|
|
rawdb.WriteTrieNode(dbw, key, value) |
|
|
|
rawdb.WriteTrieNode(dbw, key, value) |
|
|
|
|
|
|
|
if s.bloom != nil { |
|
|
|
s.bloom.Add(key[:]) |
|
|
|
s.bloom.Add(key[:]) |
|
|
|
} |
|
|
|
} |
|
|
|
|
|
|
|
} |
|
|
|
for key, value := range s.membatch.codes { |
|
|
|
for key, value := range s.membatch.codes { |
|
|
|
rawdb.WriteCode(dbw, key, value) |
|
|
|
rawdb.WriteCode(dbw, key, value) |
|
|
|
|
|
|
|
if s.bloom != nil { |
|
|
|
s.bloom.Add(key[:]) |
|
|
|
s.bloom.Add(key[:]) |
|
|
|
} |
|
|
|
} |
|
|
|
|
|
|
|
} |
|
|
|
// Drop the membatch data and return
|
|
|
|
// Drop the membatch data and return
|
|
|
|
s.membatch = newSyncMemBatch() |
|
|
|
s.membatch = newSyncMemBatch() |
|
|
|
return nil |
|
|
|
return nil |
|
|
|