Verify PrevRound too
Signed-off-by: Jakub Sztandera <kubuxu@protocol.ai>
This commit is contained in:
parent
3e976fd74b
commit
624dd7d2ce
@ -999,7 +999,8 @@ func (syncer *Syncer) collectHeaders(ctx context.Context, from *types.TipSet, to
|
|||||||
return nil, xerrors.Errorf("tipset contained different number for beacon entires")
|
return nil, xerrors.Errorf("tipset contained different number for beacon entires")
|
||||||
}
|
}
|
||||||
for i, be := range bh.BeaconEntries {
|
for i, be := range bh.BeaconEntries {
|
||||||
if targetBE[i].Round != be.Round || !bytes.Equal(targetBE[i].Data, be.Data) {
|
if targetBE[i].Round != be.Round || !bytes.Equal(targetBE[i].Data, be.Data) ||
|
||||||
|
targetBE[i].PrevRound() != be.PrevRound() {
|
||||||
// cannot mark bad, I think @Kubuxu
|
// cannot mark bad, I think @Kubuxu
|
||||||
return nil, xerrors.Errorf("tipset contained different beacon entires")
|
return nil, xerrors.Errorf("tipset contained different beacon entires")
|
||||||
}
|
}
|
||||||
|
Loading…
Reference in New Issue
Block a user