From e12e2b4e4edc43e79cbc5280d4c9f6e690bba060 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=C5=81ukasz=20Magiera?= Date: Wed, 13 May 2020 18:53:07 +0200 Subject: [PATCH] cli: fix proving info with no sectors --- cmd/lotus-storage-miner/proving.go | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/cmd/lotus-storage-miner/proving.go b/cmd/lotus-storage-miner/proving.go index c397d68f7..2b6d87062 100644 --- a/cmd/lotus-storage-miner/proving.go +++ b/cmd/lotus-storage-miner/proving.go @@ -102,6 +102,11 @@ var provingInfoCmd = &cli.Command{ provenSectors += c } + var faultPerc float64 + if provenSectors > 0 { + faultPerc = float64(faults*10000/provenSectors) / 100 + } + fmt.Printf("Current Epoch: %d\n", cd.CurrentEpoch) fmt.Printf("Chain Period: %d\n", cd.CurrentEpoch/miner.WPoStProvingPeriod) fmt.Printf("Chain Period Start: %s\n", epochTime(cd.CurrentEpoch, (cd.CurrentEpoch/miner.WPoStProvingPeriod)*miner.WPoStProvingPeriod)) @@ -111,7 +116,7 @@ var provingInfoCmd = &cli.Command{ fmt.Printf("Proving Period Start: %s\n", epochTime(cd.CurrentEpoch, cd.PeriodStart)) fmt.Printf("Next Period Start: %s\n\n", epochTime(cd.CurrentEpoch, cd.PeriodStart+miner.WPoStProvingPeriod)) - fmt.Printf("Faults: %d (%.2f%%)\n", faults, float64(faults*10000/provenSectors)/100) + fmt.Printf("Faults: %d (%.2f%%)\n", faults, faultPerc) fmt.Printf("Recovering: %d\n", recoveries) fmt.Printf("New Sectors: %d\n\n", newSectors)