* contracts/ens: update public resolver solidity code
* contracts/ens: update public resolver, update go bindings
* update build
* fix ens.sol
* contracts/ens: change contract interface
* contracts/ens: implement public resolver changes
* contracts/ens: added ENSRegistry contract
* contracts/ens: reinstate old contract code
* contracts/ens: update README.md
* contracts/ens: added test coverage for fallback contract
* contracts/ens: added support for fallback contract
* contracts/ens: removed unused contract code
* contracts/ens: add todo and decode multicodec stub
* add encode
* vendor: add ipfs cid libraries
* contracts/ens: cid sanity tests
* contracts/ens: more cid sanity checks
* contracts/ens: wip integration
* wip
* Revert "vendor: add ipfs cid libraries"
This reverts commit 29d9b6b294.
* contracts/ens: removed multiformats dependencies
* contracts/ens: added decode tests
* contracts/ens: added eip spec test, minor changes to exiting tests
* contracts/ens: moved cid decoding to own file
* contracts/ens: added unit test to encode hash to content hash
* contracts/ens: removed unused code
* contracts/ens: fix ens tests to use cid decode and encode
* contracts/ens: adjust swarm multicodecs after pr merge
* contracts/ens: fix linter error
* constracts/ens: address PR comments
* cmd, contracts: make peoples lives easier
* contracts/ens: fix linter error
* contracts/ens: address PR comments
		
	
		
			
				
	
	
		
			26 lines
		
	
	
		
			1015 B
		
	
	
	
		
			Solidity
		
	
	
	
	
	
			
		
		
	
	
			26 lines
		
	
	
		
			1015 B
		
	
	
	
		
			Solidity
		
	
	
	
	
	
pragma solidity >=0.4.24;
 | 
						|
 | 
						|
interface ENS {
 | 
						|
 | 
						|
    // 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);
 | 
						|
 | 
						|
 | 
						|
    function setSubnodeOwner(bytes32 node, bytes32 label, address owner) external;
 | 
						|
    function setResolver(bytes32 node, address resolver) external;
 | 
						|
    function setOwner(bytes32 node, address owner) external;
 | 
						|
    function setTTL(bytes32 node, uint64 ttl) external;
 | 
						|
    function owner(bytes32 node) external view returns (address);
 | 
						|
    function resolver(bytes32 node) external view returns (address);
 | 
						|
    function ttl(bytes32 node) external view returns (uint64);
 | 
						|
 | 
						|
} |