edits in deployer

This commit is contained in:
Sowmay Jain 2020-09-24 21:28:22 +10:00
parent 9d63e4212e
commit 43ddff2d0f

View File

@ -16,7 +16,7 @@ contract Controller {
address private newMaster; address private newMaster;
address public master; address public master;
mapping (address => bool) public connectors; mapping (address => bool) public connectors;
mapping (address => bool) public implementationLogic; mapping (address => bool) public implementations;
mapping (address => bool) public signer; mapping (address => bool) public signer;
modifier isMaster() { modifier isMaster() {
@ -57,34 +57,34 @@ contract Controller {
emit LogDisableConnector(_connector); emit LogDisableConnector(_connector);
} }
// enable Implementation Logic // enable implementation
function enableImplementationLogic(address _implementationLogic) external isMaster { function enableImplementation(address _logic) external isMaster {
require(!implementationLogic[_implementationLogic], "already-enabled"); require(!implementations[_logic], "already-enabled");
require(_implementationLogic != address(0), "invalid-logic"); require(_logic != address(0), "invalid-logic");
implementationLogic[_implementationLogic] = true; implementations[_logic] = true;
emit LogEnableImplementation(_implementationLogic); emit LogEnableImplementation(_logic);
} }
// disable Implementation Logic // disable implementation
function disableImplementationLogic(address _implementationLogic) external isMaster { function disableImplementation(address _logic) external isMaster {
require(implementationLogic[_implementationLogic], "already-disabled"); require(implementations[_logic], "already-disabled");
delete implementationLogic[_implementationLogic]; delete implementations[_logic];
emit LogDisableImplementation(_implementationLogic); emit LogDisableImplementation(_logic);
} }
// enable signer // enable signer
function enableSigner(address _signer) external isMaster { function enableSigner(address _signer) external isMaster {
require(_signer != address(0), "invalid-address"); require(_signer != address(0), "invalid-address");
require(!signer[_signer], "signer-already-enabled"); require(!signers[_signer], "signer-already-enabled");
signer[_signer] = true; signers[_signer] = true;
emit LogAddSigner(_signer); emit LogAddSigner(_signer);
} }
// disable signer // disable signer
function disableSigner(address _signer) external isMaster { function disableSigner(address _signer) external isMaster {
require(_signer != address(0), "invalid-address"); require(_signer != address(0), "invalid-address");
require(signer[_signer], "signer-already-disabled"); require(signers[_signer], "signer-already-disabled");
delete signer[_signer]; delete signers[_signer];
emit LogRemoveSigner(_signer); emit LogRemoveSigner(_signer);
} }