@@ -115,7 +115,7 @@ type NodeIterator interface {
115115 // Before adding a similar mechanism to any other place in Geth, consider
116116 // making trie.Database an interface and wrapping at that level. It's a huge
117117 // refactor, but it could be worth it if another occurrence arises.
118- AddResolver (ethdb.KeyValueStore )
118+ AddResolver (ethdb.KeyValueReader )
119119}
120120
121121// nodeIteratorState represents the iteration state at one particular node of the
@@ -134,7 +134,7 @@ type nodeIterator struct {
134134 path []byte // Path to the current node
135135 err error // Failure set in case of an internal error in the iterator
136136
137- resolver ethdb.KeyValueStore // Optional intermediate resolver above the disk layer
137+ resolver ethdb.KeyValueReader // Optional intermediate resolver above the disk layer
138138}
139139
140140// errIteratorEnd is stored in nodeIterator.err when iteration is done.
@@ -159,7 +159,7 @@ func newNodeIterator(trie *Trie, start []byte) NodeIterator {
159159 return it
160160}
161161
162- func (it * nodeIterator ) AddResolver (resolver ethdb.KeyValueStore ) {
162+ func (it * nodeIterator ) AddResolver (resolver ethdb.KeyValueReader ) {
163163 it .resolver = resolver
164164}
165165
@@ -549,7 +549,7 @@ func (it *differenceIterator) Path() []byte {
549549 return it .b .Path ()
550550}
551551
552- func (it * differenceIterator ) AddResolver (resolver ethdb.KeyValueStore ) {
552+ func (it * differenceIterator ) AddResolver (resolver ethdb.KeyValueReader ) {
553553 panic ("not implemented" )
554554}
555555
@@ -660,7 +660,7 @@ func (it *unionIterator) Path() []byte {
660660 return (* it .items )[0 ].Path ()
661661}
662662
663- func (it * unionIterator ) AddResolver (resolver ethdb.KeyValueStore ) {
663+ func (it * unionIterator ) AddResolver (resolver ethdb.KeyValueReader ) {
664664 panic ("not implemented" )
665665}
666666
0 commit comments