Skip to content

Commit eff9395

Browse files
authored
Merge pull request #5661 from onflow/leo/fix-traversal-error-handling
Fix unsafeTraverse error handling
2 parents 976e3ff + 4860e67 commit eff9395

File tree

1 file changed

+4
-2
lines changed

1 file changed

+4
-2
lines changed

state/fork/traversal.go

+4-2
Original file line numberDiff line numberDiff line change
@@ -107,9 +107,11 @@ func unsafeTraverse(headers storage.Headers, block *flow.Header, visitor onVisit
107107
return block, nil
108108
}
109109

110-
block, err = headers.ByBlockID(block.ParentID)
110+
parent, err := headers.ByBlockID(block.ParentID)
111111
if err != nil {
112-
return nil, fmt.Errorf("failed to revtrieve block header %x: %w", block.ParentID, err)
112+
return nil, fmt.Errorf("failed to retrieve block header (id=%x height=%d): %w", block.ParentID, block.Height-1, err)
113113
}
114+
115+
block = parent
114116
}
115117
}

0 commit comments

Comments
 (0)