feat: draft proposal for CNS v2#345
Conversation
|
@lgahdl, your proposal is missing a Special Interest Group (SIG) label. Adding the right SIG label ensures the relevant domain experts can find and review your proposal, Check more about SIGs. Please add one of the following labels to this PR:
Not sure which one fits? Pick the closest match to your proposal's domain. You can add a label from the right sidebar under "Labels". |
|
@lgahdl, thank you for your interest in the Canton Development Fund! Your proposal needs a valid Tech & Ops Committee champion organization. The champion field is either empty, contains placeholder text, or names an organization that is not a current Tech & Ops Committee member. Per CIP-0100, all external proposals require a Tech & Ops Committee champion. Next steps:
If you need help finding a champion, reach out to SIGs or any Tech & Ops Committee member. This PR is being closed automatically. You are welcome to reopen it once a champion is confirmed. |
|
@lgahdl There's a working group in place that is actively working on a series of CIPs to implement CNS v2.0 Data structure and overall architectural approach: canton-foundation/cips#204 |
Development Fund Proposal Submission
Proposal file:
/proposals/proposal-cns-v2-native-metadata.md
Summary
This proposal funds CNS V2 — the addition of native on-ledger metadata support to Canton Name Service entries. CIP-0056 and CIP-0112 both explicitly rely on a fragile JSON workaround in the
descriptionfield, and CIP-0056 directly calls for a future CIP to replace it. CNS V2 delivers that fix: ametadata : TextMap Textfield onAnsEntrycontracts, a by-metadata Scan API discovery endpoint, and a compatibility shim for existing V1 entries — enabling reliable, on-chain-anchored service discovery for wallets, token registries, oracle providers, and dApps across the Canton ecosystem.Checklist
/proposals/Notes for Reviewers
AnsEntry, two Scan API extensions, and a backwards-compatible shim. No existing integrations break.