mirror of
https://github.com/Instadapp/yield-contract.git
synced 2024-07-29 21:47:29 +00:00
edits in deployer
This commit is contained in:
parent
9d63e4212e
commit
43ddff2d0f
|
@ -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);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
Loading…
Reference in New Issue
Block a user