* 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 29d9b6b294ded903a1065d96c8149119713cfd12. * 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);
 | |
| 
 | |
| } |