go-ethereum state iterator utilities.
Refactors the tracker to expose an interface and an implementation type. Decoupling these will let us inject new state/functionality transparently to the client function. Reviewed-on: #3 |
||
|---|---|---|
| .github/workflows | ||
| internal | ||
| tracker | ||
| go.mod | ||
| go.sum | ||
| iterator_test.go | ||
| iterator.go | ||
| README.md | ||
| util.go | ||
go-ethereum iterator utilites
Includes:
PrefixBoundIteratorfor iterating subtries.SubtrieIteratorsfor dividing a state trie into disjoint subtries.trackerpackage for tracking, dumping and restoring the state of open iterators.