all: simplify and fix database iteration with prefix/start (#20808)
* core/state/snapshot: start fixing disk iterator seek * ethdb, rawdb, leveldb, memorydb: implement iterators with prefix and start * les, core/state/snapshot: iterator fixes * all: remove two iterator methods * all: rename Iteratee.NewIteratorWith -> NewIterator * ethdb: fix review concerns
Showing
- cmd/utils/cmd.go 1 addition, 1 deletioncmd/utils/cmd.go
- common/bytes.go 11 additions, 0 deletionscommon/bytes.go
- common/bytes_test.go 19 additions, 0 deletionscommon/bytes_test.go
- core/rawdb/accessors_chain.go 1 addition, 1 deletioncore/rawdb/accessors_chain.go
- core/rawdb/accessors_snapshot.go 1 addition, 1 deletioncore/rawdb/accessors_snapshot.go
- core/rawdb/database.go 1 addition, 1 deletioncore/rawdb/database.go
- core/rawdb/table.go 6 additions, 21 deletionscore/rawdb/table.go
- core/rawdb/table_test.go 24 additions, 39 deletionscore/rawdb/table_test.go
- core/state/iterator_test.go 1 addition, 1 deletioncore/state/iterator_test.go
- core/state/snapshot/disklayer_test.go 76 additions, 0 deletionscore/state/snapshot/disklayer_test.go
- core/state/snapshot/iterator.go 2 additions, 2 deletionscore/state/snapshot/iterator.go
- core/state/snapshot/wipe.go 3 additions, 2 deletionscore/state/snapshot/wipe.go
- core/state/snapshot/wipe_test.go 5 additions, 5 deletionscore/state/snapshot/wipe_test.go
- core/state/statedb_test.go 3 additions, 3 deletionscore/state/statedb_test.go
- eth/filters/bench_test.go 1 addition, 1 deletioneth/filters/bench_test.go
- eth/handler_test.go 1 addition, 1 deletioneth/handler_test.go
- ethdb/dbtest/testsuite.go 42 additions, 31 deletionsethdb/dbtest/testsuite.go
- ethdb/iterator.go 7 additions, 12 deletionsethdb/iterator.go
- ethdb/leveldb/leveldb.go 14 additions, 17 deletionsethdb/leveldb/leveldb.go
- ethdb/memorydb/memorydb.go 10 additions, 39 deletionsethdb/memorydb/memorydb.go
Loading
Please register or sign in to comment