TwoKeyMaintainersRegistry
contract TwoKeyMaintainersRegistry
is Upgradeable
Index
- addMaintainer
- addMaintainers
- decrementNumberOfActiveMaintainers
- getAddressFromTwoKeySingletonRegistry
- getAllMaintainers
- getMaintainerPerId
- getNumberOfActiveMaintainers
- getNumberOfMaintainers
- incrementNumberOfActiveMaintainers
- incrementNumberOfMaintainers
- isMaintainer
- onlyMaintainer
- onlyTwoKeyAdmin
- removeMaintainer
- removeMaintainers
- setInitialParams
Reference
Functions
addMaintainer
function addMaintainer(address _maintainer) internalFunction which will add maintainer.
- Parameters:
_maintainer- is the address of new maintainer we're adding
addMaintainers
function addMaintainers(address[] _maintainers) publicOnly twoKeyAdmin contract is eligible to mutate state of maintainers, Function which can add new maintainers, in general it's array because this supports adding multiple addresses in 1 trnx.
- Parameters:
_maintainers- is the array of maintainer addresses
decrementNumberOfActiveMaintainers
function decrementNumberOfActiveMaintainers() internalgetAddressFromTwoKeySingletonRegistry
function getAddressFromTwoKeySingletonRegistry(string contractName) internal view returns (address)- Parameters:
contractName- string- Returns:
- address
getAllMaintainers
function getAllMaintainers() public view returns (address[])Function to get all maintainers set DURING CAMPAIGN CREATION.
- Returns:
- address[]
getMaintainerPerId
function getMaintainerPerId(uint _id) public view returns (address)- Parameters:
_id- uint- Returns:
- address
getNumberOfActiveMaintainers
function getNumberOfActiveMaintainers() public view returns (uint)- Returns:
- uint
getNumberOfMaintainers
function getNumberOfMaintainers() public view returns (uint)- Returns:
- uint
incrementNumberOfActiveMaintainers
function incrementNumberOfActiveMaintainers() internalincrementNumberOfMaintainers
function incrementNumberOfMaintainers() internalisMaintainer
function isMaintainer(address _address) internal view returns (bool)Function to check if address is maintainer.
- Parameters:
_address- is the address we're checking if it's maintainer or not- Returns:
- bool
onlyMaintainer
function onlyMaintainer(address _sender) public view returns (bool)Function which will determine if address is maintainer.
- Parameters:
_sender- address- Returns:
- bool
onlyTwoKeyAdmin
function onlyTwoKeyAdmin(address sender) public view returns (bool)Modifier to restrict calling the method to anyone but twoKeyAdmin.
- Parameters:
sender- address- Returns:
- bool
removeMaintainer
function removeMaintainer(address _maintainer) internalFunction which will remove maintainer.
- Parameters:
_maintainer- is the address of the maintainer we're removing
removeMaintainers
function removeMaintainers(address[] _maintainers) publicOnly twoKeyAdmin contract is eligible to mutate state of maintainers, Function which can remove some maintainers, in general it's array because this supports adding multiple addresses in 1 trnx.
- Parameters:
_maintainers- is the array of maintainer addresses
setInitialParams
function setInitialParams(address _twoKeySingletonRegistry, address _proxyStorage, address[] _maintainers) publicFunction which can be called only once, and is used as replacement for a constructor.
- Parameters:
_twoKeySingletonRegistry- is the address of TWO_KEY_SINGLETON_REGISTRY contract_proxyStorage- is the address of proxy of storage contract_maintainers- is the array of initial maintainers we'll kick off contract with