cmd/devp2p: in reverse order, skip should be backwards

This commit is contained in:
jsvisa 2025-10-21 11:44:26 +08:00
parent eaa2f574ae
commit 88a39a6015

View file

@ -217,7 +217,7 @@ func (c *Chain) GetHeaders(req *eth.GetBlockHeadersPacket) ([]*types.Header, err
}
if req.Reverse {
for i := 1; i < int(req.Amount); i++ {
blockNumber -= (1 - req.Skip)
blockNumber -= (1 + req.Skip)
headers[i] = c.blocks[blockNumber].Header()
}
return headers, nil