fix MinTimestap for null rounds
This commit is contained in:
parent
0ee9f9d956
commit
c9c53c9745
@ -196,8 +196,19 @@ func (ts *TipSet) MinTicket() *Ticket {
|
|||||||
}
|
}
|
||||||
|
|
||||||
func (ts *TipSet) MinTimestamp() uint64 {
|
func (ts *TipSet) MinTimestamp() uint64 {
|
||||||
minTs := ts.Blocks()[0].Timestamp
|
if ts == nil {
|
||||||
for _, bh := range ts.Blocks()[1:] {
|
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 {
|
if bh.Timestamp < minTs {
|
||||||
minTs = bh.Timestamp
|
minTs = bh.Timestamp
|
||||||
}
|
}
|
||||||
|
Loading…
Reference in New Issue
Block a user