Registry
The FNS registry.
The FNS registry is the core contract that lies at the heart of FNS resolution. All FNS lookups start by querying the registry. The registry maintains a list of domains, recording the owner, resolver, and TTL for each, and allows the owner of a domain to make changes to that data.
Get Owner
Returns the owner of the name specified by node
.
Get Resolver
Returns the address of the resolver responsible for the name specified by node
.
Get Extend Information
Returns the extend information of the name specified by node
. (JSON format)
Set Owner
Reassigns ownership of the name identified by node
to owner
. Only callable by the current owner of the name.
Set Resolver
Updates the resolver associated with the name identified by node
to resolver
. Only callable by the current owner of the name. resolver
must specify the address of a contract that implements the Resolver interface.
Emits the following event:
Set Extend Information
Updates the extend information of the name identified by node
. Only callable by the current owner of the name. (JSON format)
Set Subdomain Owner
Creates a new subdomain of node
, assigning ownership of it to the specified owner
. If the domain already exists, ownership is reassigned but the resolver and TTL are left unmodified.
label
is the keccak256 hash of the subdomain label to create. For example, if you own alice.fra and want to create the subdomain iam.alice.fra, supply namehash('alice.fra')
as the node
, and keccak256('iam')
as the label
.
Emits the following event:
Delete Subdomain Owner
Delate the subdomain of node
.
Set Approval
Sets or clears an approval. Approved accounts can execute all FNS registry operations on behalf of the caller.
Check Approval
Returns true if operator
is approved to make FNS registry operations on behalf of owner
.
Check Record Existence
Returns true if node
exists in this FNS registry. This will return false for records that are in the legacy FNS registry but have not yet been migrated to the new one.
Last updated