You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
After a `Segment` reaches its checkpoint, its `current_tip_hash` equals the
next segment's `start_hash`. Since segments are iterated in order, the
completed segment matches first and consumes responses meant for the next
segment, buffering headers past its target height. This advanced the
storage tip beyond the next segment's start, causing a validation failure
and the header sync getting stuck.
Skip completed non-tip segments when routing incoming headers, and reject
headers in `receive_headers()` if the segment is already complete.
0 commit comments