Commit c039ddbc authored by Ethen Pociask's avatar Ethen Pociask

[indexer.bridge_offset_fix] Added header to global function scope in LatestObservedEpoch

parent cde1ab96
...@@ -171,13 +171,13 @@ func (db *blocksDB) LatestObservedEpoch(fromL1Height *big.Int, maxL1Range uint64 ...@@ -171,13 +171,13 @@ func (db *blocksDB) LatestObservedEpoch(fromL1Height *big.Int, maxL1Range uint64
var fromTimestamp, toTimestamp uint64 var fromTimestamp, toTimestamp uint64
// Lower Bound (the default `fromTimestamp = l1_starting_heigh` (default=0) suffices genesis representation) // Lower Bound (the default `fromTimestamp = l1_starting_heigh` (default=0) suffices genesis representation)
var header L1BlockHeader
if fromL1Height != nil { if fromL1Height != nil {
var header L1BlockHeader
result := db.gorm.Where("number = ?", fromL1Height).Take(&header) result := db.gorm.Where("number = ?", fromL1Height).Take(&header)
// TODO - Embed logging to db // TODO - Embed logging to db
if result.Error != nil { if result.Error != nil {
if errors.Is(result.Error, gorm.ErrRecordNotFound) { if errors.Is(result.Error, gorm.ErrRecordNotFound) {
log.Warn("Could not fetch latest L1 block header in bridge processor", "number", fromL1Height, log.Warn("Could not fetch latest provided L1 block header in bridge processor", "number", fromL1Height,
"processor", "bridge") "processor", "bridge")
return nil, nil return nil, nil
} }
...@@ -186,11 +186,10 @@ func (db *blocksDB) LatestObservedEpoch(fromL1Height *big.Int, maxL1Range uint64 ...@@ -186,11 +186,10 @@ func (db *blocksDB) LatestObservedEpoch(fromL1Height *big.Int, maxL1Range uint64
fromTimestamp = header.Timestamp fromTimestamp = header.Timestamp
} else { } else {
var header L1BlockHeader
result := db.gorm.Order("number desc").Take(&header) result := db.gorm.Order("number desc").Take(&header)
if result.Error != nil { if result.Error != nil {
if errors.Is(result.Error, gorm.ErrRecordNotFound) { if errors.Is(result.Error, gorm.ErrRecordNotFound) {
log.Warn("Could not fetch latest L1 block header in bridge processor", "number", fromL1Height, log.Warn("Could not fetch recent L1 block heade", "number", fromL1Height,
"processor", "bridge") "processor", "bridge")
return nil, nil return nil, nil
} }
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment