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 { if req.Reverse {
for i := 1; i < int(req.Amount); i++ { for i := 1; i < int(req.Amount); i++ {
blockNumber -= (1 - req.Skip) blockNumber -= (1 + req.Skip)
headers[i] = c.blocks[blockNumber].Header() headers[i] = c.blocks[blockNumber].Header()
} }
return headers, nil return headers, nil