Skip to content

Commit 8fa6997

Browse files
authored
Merge pull request #362 from blinklabs-io/fix/chainsync-sync-empty-intersect
fix: use chain origin when no intersect points are specified
2 parents 4e6a58d + 9003055 commit 8fa6997

File tree

1 file changed

+4
-0
lines changed

1 file changed

+4
-0
lines changed

protocol/chainsync/client.go

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -195,6 +195,10 @@ func (c *Client) GetAvailableBlockRange(intersectPoints []common.Point) (common.
195195
func (c *Client) Sync(intersectPoints []common.Point) error {
196196
c.busyMutex.Lock()
197197
defer c.busyMutex.Unlock()
198+
// Use origin if no intersect points were specified
199+
if len(intersectPoints) == 0 {
200+
intersectPoints = []common.Point{common.NewPointOrigin()}
201+
}
198202
msg := NewMsgFindIntersect(intersectPoints)
199203
if err := c.SendMessage(msg); err != nil {
200204
return err

0 commit comments

Comments
 (0)