From 2da52a8c39aca26c89ea3171618a113c3f8b86f5 Mon Sep 17 00:00:00 2001 From: ZenGround0 Date: Fri, 24 Sep 2021 10:22:08 -0400 Subject: [PATCH] Divide once when calculating qa power --- actors/builtin/miner/policy.go | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/actors/builtin/miner/policy.go b/actors/builtin/miner/policy.go index 37137172d..440c463eb 100644 --- a/actors/builtin/miner/policy.go +++ b/actors/builtin/miner/policy.go @@ -242,7 +242,7 @@ func QualityForWeight(size abi.SectorSize, duration abi.ChainEpoch, dealWeight, scaledUpWeightedSumSpaceTime := big.Lsh(weightedSumSpaceTime, builtin.SectorQualityPrecision) // Average of weighted space time: (scaledUpWeightedSumSpaceTime / sectorSpaceTime * 10) - return big.Div(big.Div(scaledUpWeightedSumSpaceTime, sectorSpaceTime), builtin.QualityBaseMultiplier) + return big.Div(scaledUpWeightedSumSpaceTime, big.Mul(builtin.QualityBaseMultiplier, sectorSpaceTime)) } // The power for a sector size, committed duration, and weight.