}()
baseChain := mockBlocks(nil, 300)
-
+ chainX := []*types.Block{}
+ chainX = append(chainX, baseChain[:30]...)
+ chainX = append(chainX, mockBlocks(baseChain[30], 500)...)
cases := []struct {
syncTimeout time.Duration
aBlocks []*types.Block
want: baseChain[:50],
err: errSkeletonSize,
},
+ {
+ syncTimeout: 30 * time.Second,
+ aBlocks: chainX[:50],
+ bBlocks: baseChain[:301],
+ want: baseChain[:128],
+ err: nil,
+ },
}
for i, c := range cases {