solidity/test/compilationTests/corion/owned.sol

29 lines
666 B
Solidity

pragma solidity ^0.4.11;
contract ownedDB {
address private owner;
function replaceOwner(address newOwner) external returns(bool) {
/*
Owner replace.
@newOwner Address of new owner.
*/
require( isOwner() );
owner = newOwner;
return true;
}
function isOwner() internal returns(bool) {
/*
Check of owner address.
@bool Owner has called the contract or not
*/
if ( owner == address(0x00) ) {
return true;
}
return owner == msg.sender;
}
}