ContractStorage
ContractStorage
Addresses
Chain | Address |
---|
Functions
constructor
constructor(contract IRoles roles_) public
_authorizeWrite
function _authorizeWrite() internal view returns (bool)
resolve
Lookup the latest contract by its name.
function resolve(ContractName name) public view returns (address)
Parameters
Name | Type | Description |
---|---|---|
name | ContractName | The contract name. |
resolveName
function resolveName(address addr) public view returns (ContractName)
register
function register(ContractName name, address addr) public
exists
function exists(address addr) public view returns (bool)
isRegistered
function isRegistered(ContractName name) public view returns (bool)
_getAddressUnchecked
function _getAddressUnchecked(ContractName name) internal view returns (address)
_setExists
function _setExists(address contractAddress, bool value) internal
_setAuthorized
function _setAuthorized(ContractName contractAddress, bool value) internal
isAuthorized
function isAuthorized(ContractName name) public view returns (bool)
grant
function grant(ContractName name) public
revoke
function revoke(ContractName name) public
_setAddress
function _setAddress(ContractName name, address addr) internal
_name
function _name(address addr) internal view returns (ContractName)
_setName
function _setName(ContractName name, address addr) internal
Variables
roles
ContractNotFound
error ContractNotFound(ContractName name)