Tweak client calcDealExpiration to consider genesis miners
This commit is contained in:
parent
1ad2c4dab0
commit
d9e86afa24
@ -96,7 +96,13 @@ func calcDealExpiration(minDuration uint64, md *dline.Info, startEpoch abi.Chain
|
|||||||
minExp := startEpoch + abi.ChainEpoch(minDuration)
|
minExp := startEpoch + abi.ChainEpoch(minDuration)
|
||||||
|
|
||||||
// Align on miners ProvingPeriodBoundary
|
// Align on miners ProvingPeriodBoundary
|
||||||
return minExp + md.WPoStProvingPeriod - (minExp % md.WPoStProvingPeriod) + (md.PeriodStart % md.WPoStProvingPeriod) - 1
|
exp := minExp + md.WPoStProvingPeriod - (minExp % md.WPoStProvingPeriod) + (md.PeriodStart % md.WPoStProvingPeriod) - 1
|
||||||
|
// Should only be possible for miners created around genesis
|
||||||
|
for exp < minExp {
|
||||||
|
exp += md.WPoStProvingPeriod
|
||||||
|
}
|
||||||
|
|
||||||
|
return exp
|
||||||
}
|
}
|
||||||
|
|
||||||
func (a *API) imgr() *importmgr.Mgr {
|
func (a *API) imgr() *importmgr.Mgr {
|
||||||
|
Loading…
Reference in New Issue
Block a user