trie: add difference iterator (#3637)
This PR implements a differenceIterator, which allows iterating over trie nodes that exist in one trie but not in another. This is a prerequisite for most GC strategies, in order to find obsolete nodes.
Showing
- core/state/iterator.go 16 additions, 17 deletionscore/state/iterator.go
- trie/iterator.go 248 additions, 107 deletionstrie/iterator.go
- trie/iterator_test.go 60 additions, 3 deletionstrie/iterator_test.go
- trie/secure_trie.go 1 addition, 1 deletiontrie/secure_trie.go
- trie/sync_test.go 2 additions, 2 deletionstrie/sync_test.go
Please register or sign in to comment