aboutsummaryrefslogtreecommitdiffstats
path: root/test/compilationTests/corion/owned.sol
blob: 4a5ba673043293de1c595c32df9ff623eb696092 (plain) (blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
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;
    }
}