solidity/test/compilationTests/corion/owned.sol
2018-08-01 21:57:12 +02:00

29 lines
605 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;
}
}