From 244a9462264275c6f2d5de4f260c17e03e0f2494 Mon Sep 17 00:00:00 2001 From: EmelyanenkoK Date: Tue, 2 Feb 2021 22:21:15 +0300 Subject: [PATCH] Use locally defined maxFactor if present --- mytoncore.py | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/mytoncore.py b/mytoncore.py index 64381038..39104137 100644 --- a/mytoncore.py +++ b/mytoncore.py @@ -1283,7 +1283,8 @@ def ElectionEntry(self, args=None): config15 = self.GetConfig15() config17 = self.GetConfig17() # maxFactor = round((stake / minStake) * rateMultiplier, 1) - maxFactor = round((config17["maxStakeFactor"] / config15["validatorsElectedFor"]) * rateMultiplier, 1) + # Either use defined maxFactor, or set maximal allowed by config17 + maxFactor = round(local.db.get("maxFactor"), 1) if local.db.get("maxFactor") else round(config17["maxStakeFactor"] / 65536, 1) var1 = self.CreateElectionRequest(wallet, startWorkTime, adnlAddr, maxFactor) validatorSignature = self.GetValidatorSignature(validatorKey, var1) validatorPubkey, resultFilePath = self.SignElectionRequestWithValidator(wallet, startWorkTime, adnlAddr, validatorPubkey_b64, validatorSignature, maxFactor)