mirror of
				https://github.com/ethereum/solidity
				synced 2023-10-03 13:03:40 +00:00 
			
		
		
		
	
		
			
				
	
	
		
			29 lines
		
	
	
		
			605 B
		
	
	
	
		
			Solidity
		
	
	
	
	
	
			
		
		
	
	
			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;
 | |
|     }
 | |
| }
 |