Skip to content

Merge some of the features in the mainline NNS contract #260

@fyrchik

Description

@fyrchik

This is an issue for tracking differences between our NNS implementation and neo-go/C# one.
https://github.com/neo-project/non-native-contracts/tree/master/src/NameService

  1. New record type: SOA (Support zone transfer in NNS contract #125).
  2. DNS RFC compliance Fix maxDomainNameFragmentLength #238, nns: allow hyphen in names #183 and Make NNS more like DNS #139.
  3. getRecord, resolve may return an array. The name for some functions is changed correspondingly.
  4. Root domain no longer has a special interface (Make NNS more like DNS #139), but registration should be approved by a committee.
  5. Arbitrary level domains nns: allow to register arbitrary-level domains #175 (each domain can have it's own admin, which approves subdomain registration). I think we stiil have some bugs regarding trasfer/adding records/expiration, need to discuss and write our spec here).

cc @roman-khimov

Metadata

Metadata

Assignees

No one assigned

    Labels

    I4No visible changesS1Highly significantU4Nothing urgenttaskSomething to do

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions