Skip to content

Commit

Permalink
Fix lint issues
Browse files Browse the repository at this point in the history
  • Loading branch information
davidcauchi committed Jan 27, 2025
1 parent 9ec70e3 commit 2cbc024
Showing 1 changed file with 11 additions and 3 deletions.
14 changes: 11 additions & 3 deletions lib/blockchain/chain_header_polling_manager.go
Original file line number Diff line number Diff line change
Expand Up @@ -103,7 +103,6 @@ func (m *ChainHeaderManager) startPolling() {
// Attempt an initial fetch of the latest block, so we know where to begin
initCtx, cancel := context.WithTimeout(context.Background(), m.networkCfg.Timeout.Duration)
defer cancel()
m.ethClient.HeaderByNumber(initCtx, nil)
latestHeader, err := m.ethClient.HeaderByNumber(initCtx, nil)
if err != nil {
m.logger.Error().
Expand Down Expand Up @@ -164,7 +163,10 @@ func (m *ChainHeaderManager) fanOutRoutine() {
case hdr := <-m.headersChan:
m.mu.RLock()
for sub := range m.subscribers {
sub.receiveHeader(hdr)
err := sub.receiveHeader(hdr)
if err != nil {
m.logger.Err(err).Msg("Finalizer received error during HTTP polling")
}
}
m.mu.RUnlock()
}
Expand Down Expand Up @@ -233,10 +235,16 @@ func convertToSafeEVMHeader(hdr *types.Header) *SafeEVMHeader {
if hdr == nil {
return nil
}
var safeTime int64
if hdr.Time > math.MaxInt64 {
safeTime = math.MaxInt64
} else {
safeTime = int64(hdr.Time)
}
return &SafeEVMHeader{
Hash: hdr.Hash(),
Number: hdr.Number,
BaseFee: hdr.BaseFee,
Timestamp: time.Unix(int64(hdr.Time), 0),
Timestamp: time.Unix(safeTime, 0),
}
}

0 comments on commit 2cbc024

Please sign in to comment.