Skip to content
CCPEDIAby Unity Nodes
Incoming#587 Pull request

Proposal: Canton Developer Toolchain — TypeScript SDK, Codegen, Projection, Indexer, React

Opened 23-07-2026 by sschepis, last activity 29d ago

  1. Incoming90 days so far23-07-2026
  2. Needs Championnot reached
  3. In Reviewnot reached
  4. Ready for Votenot reached
  5. Voting Livenot reached
  6. Approvednot reached
Waiting on
Nobody has picked it up
idle 62 days
Funding request
108,000 CC
Discussion
1 message
1 person

Development Fund Proposal Submission

Proposal file: proposals/2026-07-nomyx-canton-developer-toolchain.md


Summary

A complete TypeScript developer toolchain for the Canton Network: SDK for the Daml JSON Ledger API, CLI that generates TypeScript types from .daml sources, real-time projection engine with 3 store backends, historical event indexer with query API, and React hooks/context provider. All five packages are mature (v0.1.0, 218 tests), Apache-2.0 licensed, and currently operating in production inside the Nomyx trade finance platform (25 Daml templates, 40 choices).

This proposal funds extraction from the Nomyx monorepo, generalization for the ecosystem under @canton-dev/, hardening to community standards, third-party security audit, documentation, and adoption support. 108,000 CC across 5 milestones over 6 months.

The TypeScript ecosystem for Canton is currently empty. Every application team hand-rolls ledger API clients and event pipelines. This toolchain fills that gap with production-proven code refined over 2 years of Canton development.


Checklist

  • Proposal file added under /proposals/
  • Milestones and funding amounts defined
  • Acceptance criteria included
  • Alignment with Canton priorities described

Notes for Reviewers

  • The proposal targets the Daml Language & Developer Tooling SIG and needs a champion from that SIG.
  • All packages have zero-dependent install paths. The SDK and codegen have zero runtime dependencies (Node.js only). The projection engine depends only on the ws library.
  • The codebase already has 218 passing tests and is running in production. This is not a greenfield build. The funding supports extraction and ecosystem integration of existing work.
  • A comprehensive code audit was performed as part of proposal preparation. Known gaps and remediation steps are documented in the proposal.

Milestones 5

  1. Extraction, CI, and npm PublicationWeek 8
  2. SDK and Codegen HardeningWeek 12
  3. Security AuditWeek 16
  4. Documentation, Starters, and CIPWeek 20
  5. Adoption and GovernanceWeek 24