Skip to content

Commit

Permalink
fixup
Browse files Browse the repository at this point in the history
  • Loading branch information
invis-bitfly committed Jan 14, 2025
1 parent b7c1d8f commit 2e6e7f9
Showing 1 changed file with 9 additions and 0 deletions.
9 changes: 9 additions & 0 deletions backend/pkg/exporter/modules/execution_payloads_exporter.go
Original file line number Diff line number Diff line change
Expand Up @@ -160,18 +160,27 @@ func (d *executionPayloadsExporter) maintainTable() (err error) {
seen := make(map[string]bool)
emptyBlockHash := bytes.Repeat([]byte{0}, 32)
err = error(nil)
counter := 0
for _, r := range resData {
if counter > 25 {
err = fmt.Errorf("too many errors, aborting")
log.Error(err, "error processing blocks", 0)
break
}
if len(r.BlockHash) == 0 {
err = fmt.Errorf("error processing blocks: block hash is empty, block number: %v", r.BlockNumber)
log.Error(err, "error processing blocks", 0)
counter++
}
if bytes.Equal(r.BlockHash, emptyBlockHash) {
err = fmt.Errorf("error processing blocks: block hash is all zeros, block number: %v", r.BlockNumber)
log.Error(err, "error processing blocks", 0)
counter++
}
if _, ok := seen[string(r.BlockHash)]; ok {
err = fmt.Errorf("error processing blocks: duplicate block hash, block number: %v", r.BlockNumber)
log.Error(err, "error processing blocks", 0)
counter++
}
seen[string(r.BlockHash)] = true
}
Expand Down

0 comments on commit 2e6e7f9

Please sign in to comment.