Skip to main content

ContractStorage

ContractStorage

Addresses

ChainAddress

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

NameTypeDescription
nameContractNameThe 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)