fix MinTimestap for null rounds

This commit is contained in:
vyzo
2022-11-10 06:17:43 +02:00
parent 0ee9f9d956
commit c9c53c9745
+13 -2
View File
@@ -196,8 +196,19 @@ func (ts *TipSet) MinTicket() *Ticket {
}
func (ts *TipSet) MinTimestamp() uint64 {
minTs := ts.Blocks()[0].Timestamp
for _, bh := range ts.Blocks()[1:] {
if ts == nil {
return 0
}
blks := ts.Blocks()
if len(blks) == 0 {
// null rounds make things crash -- it is threaded in every fvm instantiation
return 0
}
minTs := blks[0].Timestamp
for _, bh := range blks[1:] {
if bh.Timestamp < minTs {
minTs = bh.Timestamp
}