@@ -143,8 +143,8 @@ func (f *FilterMaps) lastCanonicalSnapshotOfMap(mapIndex uint32) *renderedMap {
143
143
var best * renderedMap
144
144
for _ , blockNumber := range f .renderSnapshots .Keys () {
145
145
if cp , _ := f .renderSnapshots .Get (blockNumber ); cp != nil && blockNumber < f .indexedRange .blocks .AfterLast () &&
146
- blockNumber <= f .indexedView .headNumber && f .indexedView .getBlockId (blockNumber ) == cp .lastBlockId &&
147
- blockNumber <= f .targetView .headNumber && f .targetView .getBlockId (blockNumber ) == cp .lastBlockId &&
146
+ blockNumber <= f .indexedView .HeadNumber () && f .indexedView .BlockId (blockNumber ) == cp .lastBlockId &&
147
+ blockNumber <= f .targetView .HeadNumber () && f .targetView .BlockId (blockNumber ) == cp .lastBlockId &&
148
148
cp .mapIndex == mapIndex && (best == nil || blockNumber > best .lastBlock ) {
149
149
best = cp
150
150
}
@@ -173,7 +173,7 @@ func (f *FilterMaps) lastCanonicalMapBoundaryBefore(renderBefore uint32) (nextMa
173
173
return 0 , 0 , 0 , fmt .Errorf ("failed to retrieve last block of reverse iterated map %d: %v" , mapIndex , err )
174
174
}
175
175
if (f .indexedRange .headIndexed && mapIndex >= f .indexedRange .maps .Last ()) ||
176
- lastBlock >= f .targetView .headNumber || lastBlockId != f .targetView .getBlockId (lastBlock ) {
176
+ lastBlock >= f .targetView .HeadNumber () || lastBlockId != f .targetView .BlockId (lastBlock ) {
177
177
continue // map is not full or inconsistent with targetView; roll back
178
178
}
179
179
lvPtr , err := f .getBlockLvPointer (lastBlock )
@@ -247,7 +247,7 @@ func (f *FilterMaps) loadHeadSnapshot() error {
247
247
filterMap : fm ,
248
248
mapIndex : f .indexedRange .maps .Last (),
249
249
lastBlock : f .indexedRange .blocks .Last (),
250
- lastBlockId : f .indexedView .getBlockId (f .indexedRange .blocks .Last ()),
250
+ lastBlockId : f .indexedView .BlockId (f .indexedRange .blocks .Last ()),
251
251
blockLvPtrs : lvPtrs ,
252
252
finished : true ,
253
253
headDelimiter : f .indexedRange .headDelimiter ,
@@ -264,7 +264,7 @@ func (r *mapRenderer) makeSnapshot() {
264
264
filterMap : r .currentMap .filterMap .fastCopy (),
265
265
mapIndex : r .currentMap .mapIndex ,
266
266
lastBlock : r .currentMap .lastBlock ,
267
- lastBlockId : r .iterator .chainView .getBlockId (r .currentMap .lastBlock ),
267
+ lastBlockId : r .iterator .chainView .BlockId (r .currentMap .lastBlock ),
268
268
blockLvPtrs : r .currentMap .blockLvPtrs ,
269
269
finished : true ,
270
270
headDelimiter : r .iterator .lvIndex ,
@@ -370,7 +370,7 @@ func (r *mapRenderer) renderCurrentMap(stopCb func() bool) (bool, error) {
370
370
r .currentMap .finished = true
371
371
r .currentMap .headDelimiter = r .iterator .lvIndex
372
372
}
373
- r .currentMap .lastBlockId = r .f .targetView .getBlockId (r .currentMap .lastBlock )
373
+ r .currentMap .lastBlockId = r .f .targetView .BlockId (r .currentMap .lastBlock )
374
374
totalTime += time .Since (start )
375
375
mapRenderTimer .Update (totalTime )
376
376
mapLogValueMeter .Mark (logValuesProcessed )
@@ -566,8 +566,8 @@ func (r *mapRenderer) getUpdatedRange() (filterMapsRange, error) {
566
566
lm := r .finishedMaps [r .finished .Last ()]
567
567
newRange .headIndexed = lm .finished
568
568
if lm .finished {
569
- newRange .blocks .SetLast (r .f .targetView .headNumber )
570
- if lm .lastBlock != r .f .targetView .headNumber {
569
+ newRange .blocks .SetLast (r .f .targetView .HeadNumber () )
570
+ if lm .lastBlock != r .f .targetView .HeadNumber () {
571
571
panic ("map rendering finished but last block != head block" )
572
572
}
573
573
newRange .headDelimiter = lm .headDelimiter
@@ -665,13 +665,13 @@ var errUnindexedRange = errors.New("unindexed range")
665
665
// given block's first log value entry (the block delimiter), according to the
666
666
// current targetView.
667
667
func (f * FilterMaps ) newLogIteratorFromBlockDelimiter (blockNumber , lvIndex uint64 ) (* logIterator , error ) {
668
- if blockNumber > f .targetView .headNumber {
669
- return nil , fmt .Errorf ("iterator entry point %d after target chain head block %d" , blockNumber , f .targetView .headNumber )
668
+ if blockNumber > f .targetView .HeadNumber () {
669
+ return nil , fmt .Errorf ("iterator entry point %d after target chain head block %d" , blockNumber , f .targetView .HeadNumber () )
670
670
}
671
671
if ! f .indexedRange .blocks .Includes (blockNumber ) {
672
672
return nil , errUnindexedRange
673
673
}
674
- finished := blockNumber == f .targetView .headNumber
674
+ finished := blockNumber == f .targetView .HeadNumber ()
675
675
l := & logIterator {
676
676
chainView : f .targetView ,
677
677
params : & f .Params ,
@@ -687,11 +687,11 @@ func (f *FilterMaps) newLogIteratorFromBlockDelimiter(blockNumber, lvIndex uint6
687
687
// newLogIteratorFromMapBoundary creates a logIterator starting at the given
688
688
// map boundary, according to the current targetView.
689
689
func (f * FilterMaps ) newLogIteratorFromMapBoundary (mapIndex uint32 , startBlock , startLvPtr uint64 ) (* logIterator , error ) {
690
- if startBlock > f .targetView .headNumber {
691
- return nil , fmt .Errorf ("iterator entry point %d after target chain head block %d" , startBlock , f .targetView .headNumber )
690
+ if startBlock > f .targetView .HeadNumber () {
691
+ return nil , fmt .Errorf ("iterator entry point %d after target chain head block %d" , startBlock , f .targetView .HeadNumber () )
692
692
}
693
693
// get block receipts
694
- receipts := f .targetView .getReceipts (startBlock )
694
+ receipts := f .targetView .Receipts (startBlock )
695
695
if receipts == nil {
696
696
return nil , fmt .Errorf ("receipts not found for start block %d" , startBlock )
697
697
}
@@ -758,7 +758,7 @@ func (l *logIterator) next() error {
758
758
if l .delimiter {
759
759
l .delimiter = false
760
760
l .blockNumber ++
761
- l .receipts = l .chainView .getReceipts (l .blockNumber )
761
+ l .receipts = l .chainView .Receipts (l .blockNumber )
762
762
if l .receipts == nil {
763
763
return fmt .Errorf ("receipts not found for block %d" , l .blockNumber )
764
764
}
@@ -795,7 +795,7 @@ func (l *logIterator) enforceValidState() {
795
795
}
796
796
l .logIndex = 0
797
797
}
798
- if l .blockNumber == l .chainView .headNumber {
798
+ if l .blockNumber == l .chainView .HeadNumber () {
799
799
l .finished = true
800
800
} else {
801
801
l .delimiter = true
0 commit comments