github.com/daeglee/go-ethereum@v0.0.0-20190504220456-cad3e8d18e9b/contracts/ens/contract/ENS.sol (about) 1 pragma solidity >=0.4.24; 2 3 interface ENS { 4 5 // Logged when the owner of a node assigns a new owner to a subnode. 6 event NewOwner(bytes32 indexed node, bytes32 indexed label, address owner); 7 8 // Logged when the owner of a node transfers ownership to a new account. 9 event Transfer(bytes32 indexed node, address owner); 10 11 // Logged when the resolver for a node changes. 12 event NewResolver(bytes32 indexed node, address resolver); 13 14 // Logged when the TTL of a node changes 15 event NewTTL(bytes32 indexed node, uint64 ttl); 16 17 18 function setSubnodeOwner(bytes32 node, bytes32 label, address owner) external; 19 function setResolver(bytes32 node, address resolver) external; 20 function setOwner(bytes32 node, address owner) external; 21 function setTTL(bytes32 node, uint64 ttl) external; 22 function owner(bytes32 node) external view returns (address); 23 function resolver(bytes32 node) external view returns (address); 24 function ttl(bytes32 node) external view returns (uint64); 25 26 }