1
0
Fork 0
forked from forks/go-ethereum
go-ethereum-modded-tocallarg/ethdb
rjl493456442 e206d3f897
trie: remove inconsistent trie nodes during sync in path mode (#28595)
This fixes a database corruption issue that could occur during state healing.
When sync is aborted while certain modifications were already committed, and a
reorg occurs, the database would contain incorrect trie nodes stored by path.
These nodes need to detected/deleted in order to obtain a complete and fully correct state
after state healing.

---------

Co-authored-by: Felix Lange <fjl@twurst.com>
2023-12-08 14:28:23 +01:00
..
dbtest trie: remove inconsistent trie nodes during sync in path mode (#28595) 2023-12-08 14:28:23 +01:00
leveldb
memorydb ethdb/memorydb, trie: reduced allocations (#28473) 2023-11-15 16:20:34 +01:00
pebble ethdb/pebble: remove a dependency (#28627) 2023-12-06 11:41:04 +01:00
remotedb
batch.go
database.go
iterator.go
snapshot.go