From 43535882dc6fe9c03804a6c9644581303c0b570e Mon Sep 17 00:00:00 2001 From: Mohammed Sohail Date: Fri, 28 Jan 2022 20:05:27 +0300 Subject: [PATCH] fix: constructor --- contracts/validators/KitabuValidators.sol | 13 +++++++------ 1 file changed, 7 insertions(+), 6 deletions(-) diff --git a/contracts/validators/KitabuValidators.sol b/contracts/validators/KitabuValidators.sol index e97617f..4f3336e 100644 --- a/contracts/validators/KitabuValidators.sol +++ b/contracts/validators/KitabuValidators.sol @@ -7,9 +7,9 @@ contract KitabuValidators { address constant SYSTEM_ADDRESS = 0xffffFFFfFFffffffffffffffFfFFFfffFFFfFFfE; address public admissionController = - 0x77Bea3320Fa46aFF3C7c128B83F5E436596Ba73D; + 0x9F57B4A25638F3bdfFcB1F3d2902860601a1Aa65; - address[] public validators; + address[] validators; bool public finalized; @@ -27,7 +27,7 @@ contract KitabuValidators { _; } - modifier pendingFinalization() { + modifier alreadyFinalized() { require(finalized); _; } @@ -37,9 +37,10 @@ contract KitabuValidators { _; } - constructor() { + constructor() public { validators.push(admissionController); validatorSetIndex[admissionController] = 0; + finalized = true; } function setNewAdmissionController(address newController) @@ -67,7 +68,7 @@ contract KitabuValidators { function addValidator(address newValidator) public onlyAdmissionController - pendingFinalization + alreadyFinalized { validators.push(newValidator); validatorSetIndex[newValidator] = validators.length - 1; @@ -77,7 +78,7 @@ contract KitabuValidators { function removeValidator(address exValidator) public onlyAdmissionController - pendingFinalization + alreadyFinalized { orderedRemoval(validatorSetIndex[exValidator]); delete validatorSetIndex[exValidator];