Registry
contract Registry
is Owned, IMetadataRegistry, IOwnerRegistry, IReverseRegistry
Stores human-readable keys associated with addresses, like DNS information (see https://openethereum.github.io/wiki/Parity-name-registry.html). Needed primarily to store the address of the `TxPermission` contract (see https://openethereum.github.io/wiki/Permissioning.html#transaction-type for details).
Source: contracts/Registry.sol
Index
Reference
Events
Drained
event Drained(uint amount)
- Parameters:
amount
- uint
FeeChanged
event FeeChanged(uint amount)
- Parameters:
amount
- uint
ReverseProposed
event ReverseProposed(string name, address reverse)
- Parameters:
name
- stringreverse
- address
Modifiers
onlyOwnerOf
modifier onlyOwnerOf(bytes32 _name)
- Parameters:
_name
- bytes32
whenEntry
modifier whenEntry(string _name)
- Parameters:
_name
- string
whenEntryRaw
modifier whenEntryRaw(bytes32 _name)
- Parameters:
_name
- bytes32
whenFeePaid
modifier whenFeePaid()
whenProposed
modifier whenProposed(string _name)
- Parameters:
_name
- string
whenUnreserved
modifier whenUnreserved(bytes32 _name)
- Parameters:
_name
- bytes32
Functions
canReverse
function canReverse(address _data) external view returns (bool)
- Parameters:
_data
- address- Returns:
- bool
confirmReverse
function confirmReverse(string _name) external returns (bool)
- Modifiers:
- whenEntry whenProposed
- Parameters:
_name
- string- Returns:
- bool
drain
drop
function drop(bytes32 _name) external returns (bool)
- Modifiers:
- whenEntryRaw onlyOwnerOf
- Parameters:
_name
- bytes32- Returns:
- bool
fallback
function (address _certifierContract, address _owner) public
- Parameters:
_certifierContract
- address_owner
- address
getAddress
function getAddress(bytes32 _name, string _key) external view returns (address)
- Modifiers:
- whenEntryRaw
- Parameters:
_name
- bytes32_key
- string- Returns:
- address
getData
function getData(bytes32 _name, string _key) external view returns (bytes32)
- Modifiers:
- whenEntryRaw
- Parameters:
_name
- bytes32_key
- string- Returns:
- bytes32
getOwner
function getOwner(bytes32 _name) external view returns (address)
- Modifiers:
- whenEntryRaw
- Parameters:
_name
- bytes32- Returns:
- address
getReverse
function getReverse(bytes32 _name) external view returns (address)
- Modifiers:
- whenEntryRaw
- Parameters:
_name
- bytes32- Returns:
- address
getUint
function getUint(bytes32 _name, string _key) external view returns (uint)
- Modifiers:
- whenEntryRaw
- Parameters:
_name
- bytes32_key
- string- Returns:
- uint
hasReverse
function hasReverse(bytes32 _name) external view returns (bool)
- Modifiers:
- whenEntryRaw
- Parameters:
_name
- bytes32- Returns:
- bool
proposeReverse
function proposeReverse(string _name, address _who) external returns (bool)
- Modifiers:
- whenEntry onlyOwnerOf
- Parameters:
_name
- string_who
- address- Returns:
- bool
removeReverse
reserve
function reserve(bytes32 _name) external payable returns (bool)
- Modifiers:
- whenUnreserved whenFeePaid
- Parameters:
_name
- bytes32- Returns:
- bool
reserved
function reserved(bytes32 _name) external view returns (bool)
- Modifiers:
- whenEntryRaw
- Parameters:
_name
- bytes32- Returns:
- bool
reverse
function reverse(address _data) external view returns (string)
- Parameters:
_data
- address- Returns:
- string
setAddress
function setAddress(bytes32 _name, string _key, address _value) external returns (bool)
- Modifiers:
- whenEntryRaw onlyOwnerOf
- Parameters:
_name
- bytes32_key
- string_value
- address- Returns:
- bool
setData
function setData(bytes32 _name, string _key, bytes32 _value) external returns (bool)
- Modifiers:
- whenEntryRaw onlyOwnerOf
- Parameters:
_name
- bytes32_key
- string_value
- bytes32- Returns:
- bool
setFee
function setFee(uint _amount) external returns (bool)
- Modifiers:
- onlyOwner
- Parameters:
_amount
- uint- Returns:
- bool
setUint
function setUint(bytes32 _name, string _key, uint _value) external returns (bool)
- Modifiers:
- whenEntryRaw onlyOwnerOf
- Parameters:
_name
- bytes32_key
- string_value
- uint- Returns:
- bool
transfer
function transfer(bytes32 _name, address _to) external returns (bool)
- Modifiers:
- whenEntryRaw onlyOwnerOf
- Parameters:
_name
- bytes32_to
- address- Returns:
- bool