As announced in yesterday’s Global R&D, we have deployed a “minimal CNS” to the mainnet, and would like to ask the community to test it and provide feedback.
The scope of the minimal CNS is as follows:
CNS Root: rupqg-4qaaa-aaaad-qhosa-cai
- restricted, manual TLD registration
- support for resolver flows
TLD Operator: rtows-riaaa-aaaad-qhosq-cai
- a single TLD supported (.icp)
- restricted registration
- acts also as Naming Canister
CNS Resolver: (github-repo)
- JS library for use in browsers
- Rust library for use in Rust canisters
The TLD operator is pre-populated with domains for well-known canisters and names for IC-subnets, and it supports reverse-lookups for these ids/names.
Anybody can register test-domains as a subdomains of .test.icp.
- no ownership checks, but also no stability for now
- first-come first-served
See cns/minimal_cns at main · dfinity/cns · GitHub for details.
Special thanks to @icme for his contributions to the project ![]()