Update Owned.sol

This commit is contained in:
Griff Green 2017-09-26 10:58:31 +02:00 committed by GitHub
parent 1f0c5fd987
commit 5ccf92d502
1 changed files with 8 additions and 4 deletions

View File

@ -14,7 +14,8 @@ contract Owned {
address public owner; address public owner;
/// @notice The Constructor assigns the message sender to be `owner` /// @notice The Constructor assigns the account deploying the contract to be
/// the `owner`
function Owned() { function Owned() {
owner = msg.sender; owner = msg.sender;
} }
@ -22,13 +23,16 @@ contract Owned {
address public newOwner; address public newOwner;
/// @notice `owner` can step down and assign some other address to this role /// @notice `owner` can step down and assign some other address to this role
/// @param _newOwner The address of the new owner. 0x0 can be used to create /// but after this function is called the current owner still has ownership
/// an unowned neutral vault, however that cannot be undone /// powers in this contract; change of ownership is a 2 step process
/// @param _newOwner The address of the new owner. A simple contract with
/// the abilitiy to accept ownership but the inability to do anything else
/// can be used to create an unowned contract to achieve decentralization
function changeOwner(address _newOwner) onlyOwner { function changeOwner(address _newOwner) onlyOwner {
newOwner = _newOwner; newOwner = _newOwner;
} }
/// @notice `newOwner` can accept ownership over this contract
function acceptOwnership() { function acceptOwnership() {
if (msg.sender == newOwner) { if (msg.sender == newOwner) {
owner = newOwner; owner = newOwner;