ContractManager
Contract contains the actual current mapping from contract IDs (in the form of human-readable strings) to addresses.
Functions
initialize initialize() external
setContractsAddress setContractsAddress(string contractsName, address newContractsAddress) external
Allows the Owner to add contract to mapping of contract addresses.
Emits a ContractUpgraded event.
Requirements:
-
New address is non-zero.
-
Contract is not already added.
-
Contract address contains code.
getDelegationPeriodManager getDelegationPeriodManager() → address external
Returns contract address.
Requirements:
-
Contract must exist.
getBounty getBounty() → address external
getValidatorService getValidatorService() → address external
getTimeHelpers getTimeHelpers() → address external
getConstantsHolder getConstantsHolder() → address external
getSkaleToken getSkaleToken() → address external
getTokenState getTokenState() → address external
getPunisher getPunisher() → address external
getContract getContract(string name) → address contractAddress public
ContractUpgraded ContractUpgraded(string contractsName, address contractsAddress) event
Emitted when contract is upgraded.