@@ -115,7 +115,7 @@ type NodeIterator interface {
115
115
// Before adding a similar mechanism to any other place in Geth, consider
116
116
// making trie.Database an interface and wrapping at that level. It's a huge
117
117
// refactor, but it could be worth it if another occurrence arises.
118
- AddResolver (ethdb.KeyValueStore )
118
+ AddResolver (ethdb.KeyValueReader )
119
119
}
120
120
121
121
// nodeIteratorState represents the iteration state at one particular node of the
@@ -134,7 +134,7 @@ type nodeIterator struct {
134
134
path []byte // Path to the current node
135
135
err error // Failure set in case of an internal error in the iterator
136
136
137
- resolver ethdb.KeyValueStore // Optional intermediate resolver above the disk layer
137
+ resolver ethdb.KeyValueReader // Optional intermediate resolver above the disk layer
138
138
}
139
139
140
140
// errIteratorEnd is stored in nodeIterator.err when iteration is done.
@@ -159,7 +159,7 @@ func newNodeIterator(trie *Trie, start []byte) NodeIterator {
159
159
return it
160
160
}
161
161
162
- func (it * nodeIterator ) AddResolver (resolver ethdb.KeyValueStore ) {
162
+ func (it * nodeIterator ) AddResolver (resolver ethdb.KeyValueReader ) {
163
163
it .resolver = resolver
164
164
}
165
165
@@ -549,7 +549,7 @@ func (it *differenceIterator) Path() []byte {
549
549
return it .b .Path ()
550
550
}
551
551
552
- func (it * differenceIterator ) AddResolver (resolver ethdb.KeyValueStore ) {
552
+ func (it * differenceIterator ) AddResolver (resolver ethdb.KeyValueReader ) {
553
553
panic ("not implemented" )
554
554
}
555
555
@@ -660,7 +660,7 @@ func (it *unionIterator) Path() []byte {
660
660
return (* it .items )[0 ].Path ()
661
661
}
662
662
663
- func (it * unionIterator ) AddResolver (resolver ethdb.KeyValueStore ) {
663
+ func (it * unionIterator ) AddResolver (resolver ethdb.KeyValueReader ) {
664
664
panic ("not implemented" )
665
665
}
666
666
0 commit comments