24 lines
		
	
	
		
			964 B
		
	
	
	
		
			Solidity
		
	
	
	
	
	
		
		
			
		
	
	
			24 lines
		
	
	
		
			964 B
		
	
	
	
		
			Solidity
		
	
	
	
	
	
| 
								 | 
							
								pragma solidity ^0.4.0;
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								contract AbstractENS {
							 | 
						||
| 
								 | 
							
								    function owner(bytes32 node) constant returns(address);
							 | 
						||
| 
								 | 
							
								    function resolver(bytes32 node) constant returns(address);
							 | 
						||
| 
								 | 
							
								    function ttl(bytes32 node) constant returns(uint64);
							 | 
						||
| 
								 | 
							
								    function setOwner(bytes32 node, address owner);
							 | 
						||
| 
								 | 
							
								    function setSubnodeOwner(bytes32 node, bytes32 label, address owner);
							 | 
						||
| 
								 | 
							
								    function setResolver(bytes32 node, address resolver);
							 | 
						||
| 
								 | 
							
								    function setTTL(bytes32 node, uint64 ttl);
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								    // Logged when the owner of a node assigns a new owner to a subnode.
							 | 
						||
| 
								 | 
							
								    event NewOwner(bytes32 indexed node, bytes32 indexed label, address owner);
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								    // Logged when the owner of a node transfers ownership to a new account.
							 | 
						||
| 
								 | 
							
								    event Transfer(bytes32 indexed node, address owner);
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								    // Logged when the resolver for a node changes.
							 | 
						||
| 
								 | 
							
								    event NewResolver(bytes32 indexed node, address resolver);
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								    // Logged when the TTL of a node changes
							 | 
						||
| 
								 | 
							
								    event NewTTL(bytes32 indexed node, uint64 ttl);
							 | 
						||
| 
								 | 
							
								}
							 |