mirror of
https://github.com/embarklabs/embark.git
synced 2025-01-11 14:24:24 +00:00
Remove ENS warning
This commit is contained in:
parent
6ae697f36a
commit
cc7dfbcc60
@ -15,12 +15,12 @@ interface ENS {
|
|||||||
event NewTTL(bytes32 indexed node, uint64 ttl);
|
event NewTTL(bytes32 indexed node, uint64 ttl);
|
||||||
|
|
||||||
|
|
||||||
function setSubnodeOwner(bytes32 node, bytes32 label, address owner) public;
|
function setSubnodeOwner(bytes32 node, bytes32 label, address owner) external;
|
||||||
function setResolver(bytes32 node, address resolver) public;
|
function setResolver(bytes32 node, address resolver) external;
|
||||||
function setOwner(bytes32 node, address owner) public;
|
function setOwner(bytes32 node, address owner) external;
|
||||||
function setTTL(bytes32 node, uint64 ttl) public;
|
function setTTL(bytes32 node, uint64 ttl) external;
|
||||||
function owner(bytes32 node) public view returns (address);
|
function owner(bytes32 node) external view returns (address);
|
||||||
function resolver(bytes32 node) public view returns (address);
|
function resolver(bytes32 node) external view returns (address);
|
||||||
function ttl(bytes32 node) public view returns (uint64);
|
function ttl(bytes32 node) external view returns (uint64);
|
||||||
|
|
||||||
}
|
}
|
||||||
|
@ -23,7 +23,7 @@ contract ENSRegistry is ENS {
|
|||||||
/**
|
/**
|
||||||
* @dev Constructs a new ENS registrar.
|
* @dev Constructs a new ENS registrar.
|
||||||
*/
|
*/
|
||||||
function ENSRegistry() public {
|
constructor() public {
|
||||||
records[0x0].owner = msg.sender;
|
records[0x0].owner = msg.sender;
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -33,7 +33,7 @@ contract ENSRegistry is ENS {
|
|||||||
* @param owner The address of the new owner.
|
* @param owner The address of the new owner.
|
||||||
*/
|
*/
|
||||||
function setOwner(bytes32 node, address owner) public only_owner(node, owner) {
|
function setOwner(bytes32 node, address owner) public only_owner(node, owner) {
|
||||||
Transfer(node, owner);
|
emit Transfer(node, owner);
|
||||||
records[node].owner = owner;
|
records[node].owner = owner;
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -44,8 +44,8 @@ contract ENSRegistry is ENS {
|
|||||||
* @param owner The address of the new owner.
|
* @param owner The address of the new owner.
|
||||||
*/
|
*/
|
||||||
function setSubnodeOwner(bytes32 node, bytes32 label, address owner) public only_owner(node, owner) {
|
function setSubnodeOwner(bytes32 node, bytes32 label, address owner) public only_owner(node, owner) {
|
||||||
var subnode = sha3(node, label);
|
bytes32 subnode = keccak256(abi.encodePacked(node, label));
|
||||||
NewOwner(node, label, owner);
|
emit NewOwner(node, label, owner);
|
||||||
records[subnode].owner = owner;
|
records[subnode].owner = owner;
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -55,7 +55,7 @@ contract ENSRegistry is ENS {
|
|||||||
* @param resolver The address of the resolver.
|
* @param resolver The address of the resolver.
|
||||||
*/
|
*/
|
||||||
function setResolver(bytes32 node, address resolver) public only_owner(node, 0x0) {
|
function setResolver(bytes32 node, address resolver) public only_owner(node, 0x0) {
|
||||||
NewResolver(node, resolver);
|
emit NewResolver(node, resolver);
|
||||||
records[node].resolver = resolver;
|
records[node].resolver = resolver;
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -65,7 +65,7 @@ contract ENSRegistry is ENS {
|
|||||||
* @param ttl The TTL in seconds.
|
* @param ttl The TTL in seconds.
|
||||||
*/
|
*/
|
||||||
function setTTL(bytes32 node, uint64 ttl) public only_owner(node, 0x0) {
|
function setTTL(bytes32 node, uint64 ttl) public only_owner(node, 0x0) {
|
||||||
NewTTL(node, ttl);
|
emit NewTTL(node, ttl);
|
||||||
records[node].ttl = ttl;
|
records[node].ttl = ttl;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -11,7 +11,7 @@ contract FIFSRegistrar {
|
|||||||
bytes32 rootNode;
|
bytes32 rootNode;
|
||||||
|
|
||||||
modifier only_owner(bytes32 subnode) {
|
modifier only_owner(bytes32 subnode) {
|
||||||
bytes32 node = sha3(rootNode, subnode);
|
bytes32 node = keccak256(abi.encodePacked(rootNode, subnode));
|
||||||
address currentOwner = ens.owner(node);
|
address currentOwner = ens.owner(node);
|
||||||
require(currentOwner == 0 || currentOwner == msg.sender);
|
require(currentOwner == 0 || currentOwner == msg.sender);
|
||||||
_;
|
_;
|
||||||
@ -22,7 +22,7 @@ contract FIFSRegistrar {
|
|||||||
* @param ensAddr The address of the ENS registry.
|
* @param ensAddr The address of the ENS registry.
|
||||||
* @param node The node that this registrar administers.
|
* @param node The node that this registrar administers.
|
||||||
*/
|
*/
|
||||||
function FIFSRegistrar(ENS ensAddr, bytes32 node) public {
|
constructor(ENS ensAddr, bytes32 node) public {
|
||||||
ens = ensAddr;
|
ens = ensAddr;
|
||||||
rootNode = node;
|
rootNode = node;
|
||||||
}
|
}
|
||||||
|
@ -15,12 +15,12 @@ interface ENS {
|
|||||||
event NewTTL(bytes32 indexed node, uint64 ttl);
|
event NewTTL(bytes32 indexed node, uint64 ttl);
|
||||||
|
|
||||||
|
|
||||||
function setSubnodeOwner(bytes32 node, bytes32 label, address owner) public;
|
function setSubnodeOwner(bytes32 node, bytes32 label, address owner) external;
|
||||||
function setResolver(bytes32 node, address resolver) public;
|
function setResolver(bytes32 node, address resolver) external;
|
||||||
function setOwner(bytes32 node, address owner) public;
|
function setOwner(bytes32 node, address owner) external;
|
||||||
function setTTL(bytes32 node, uint64 ttl) public;
|
function setTTL(bytes32 node, uint64 ttl) external;
|
||||||
function owner(bytes32 node) public view returns (address);
|
function owner(bytes32 node) external view returns (address);
|
||||||
function resolver(bytes32 node) public view returns (address);
|
function resolver(bytes32 node) external view returns (address);
|
||||||
function ttl(bytes32 node) public view returns (uint64);
|
function ttl(bytes32 node) external view returns (uint64);
|
||||||
|
|
||||||
}
|
}
|
||||||
|
@ -23,7 +23,7 @@ contract ENSRegistry is ENS {
|
|||||||
/**
|
/**
|
||||||
* @dev Constructs a new ENS registrar.
|
* @dev Constructs a new ENS registrar.
|
||||||
*/
|
*/
|
||||||
function ENSRegistry() public {
|
constructor() public {
|
||||||
records[0x0].owner = msg.sender;
|
records[0x0].owner = msg.sender;
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -33,7 +33,7 @@ contract ENSRegistry is ENS {
|
|||||||
* @param owner The address of the new owner.
|
* @param owner The address of the new owner.
|
||||||
*/
|
*/
|
||||||
function setOwner(bytes32 node, address owner) public only_owner(node, owner) {
|
function setOwner(bytes32 node, address owner) public only_owner(node, owner) {
|
||||||
Transfer(node, owner);
|
emit Transfer(node, owner);
|
||||||
records[node].owner = owner;
|
records[node].owner = owner;
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -44,8 +44,8 @@ contract ENSRegistry is ENS {
|
|||||||
* @param owner The address of the new owner.
|
* @param owner The address of the new owner.
|
||||||
*/
|
*/
|
||||||
function setSubnodeOwner(bytes32 node, bytes32 label, address owner) public only_owner(node, owner) {
|
function setSubnodeOwner(bytes32 node, bytes32 label, address owner) public only_owner(node, owner) {
|
||||||
var subnode = keccak256(node, label);
|
bytes32 subnode = keccak256(abi.encodePacked(node, label));
|
||||||
NewOwner(node, label, owner);
|
emit NewOwner(node, label, owner);
|
||||||
records[subnode].owner = owner;
|
records[subnode].owner = owner;
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -55,7 +55,7 @@ contract ENSRegistry is ENS {
|
|||||||
* @param resolver The address of the resolver.
|
* @param resolver The address of the resolver.
|
||||||
*/
|
*/
|
||||||
function setResolver(bytes32 node, address resolver) public only_owner(node, 0x0) {
|
function setResolver(bytes32 node, address resolver) public only_owner(node, 0x0) {
|
||||||
NewResolver(node, resolver);
|
emit NewResolver(node, resolver);
|
||||||
records[node].resolver = resolver;
|
records[node].resolver = resolver;
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -65,7 +65,7 @@ contract ENSRegistry is ENS {
|
|||||||
* @param ttl The TTL in seconds.
|
* @param ttl The TTL in seconds.
|
||||||
*/
|
*/
|
||||||
function setTTL(bytes32 node, uint64 ttl) public only_owner(node, 0x0) {
|
function setTTL(bytes32 node, uint64 ttl) public only_owner(node, 0x0) {
|
||||||
NewTTL(node, ttl);
|
emit NewTTL(node, ttl);
|
||||||
records[node].ttl = ttl;
|
records[node].ttl = ttl;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -11,7 +11,7 @@ contract FIFSRegistrar {
|
|||||||
bytes32 rootNode;
|
bytes32 rootNode;
|
||||||
|
|
||||||
modifier only_owner(bytes32 subnode) {
|
modifier only_owner(bytes32 subnode) {
|
||||||
bytes32 node = sha3(rootNode, subnode);
|
bytes32 node = keccak256(abi.encodePacked(rootNode, subnode));
|
||||||
address currentOwner = ens.owner(node);
|
address currentOwner = ens.owner(node);
|
||||||
require(currentOwner == 0 || currentOwner == msg.sender);
|
require(currentOwner == 0 || currentOwner == msg.sender);
|
||||||
_;
|
_;
|
||||||
@ -22,7 +22,7 @@ contract FIFSRegistrar {
|
|||||||
* @param ensAddr The address of the ENS registry.
|
* @param ensAddr The address of the ENS registry.
|
||||||
* @param node The node that this registrar administers.
|
* @param node The node that this registrar administers.
|
||||||
*/
|
*/
|
||||||
function FIFSRegistrar(ENS ensAddr, bytes32 node) public {
|
constructor(ENS ensAddr, bytes32 node) public {
|
||||||
ens = ensAddr;
|
ens = ensAddr;
|
||||||
rootNode = node;
|
rootNode = node;
|
||||||
}
|
}
|
||||||
|
Loading…
x
Reference in New Issue
Block a user