Skip to content
CCPEDIAby Unity Nodes
#7Declined Pull Request

feat(lsp): add proposal for DAML LSP

0xfourzerofour20-02-2026Last activity 6mo ago
daml-tooling

Development Fund Proposal Submission

Proposal file:
proposals/daml_lsp.md


Summary

This proposal seeks funding to build a native Language Server Protocol (LSP) implementation for DAML, the smart contract language used on the Canton Network. Today, DAML developers rely on the Haskell LSP as a partial workaround, which lacks DAML-specific features such as template and choice awareness, contract key validation, and rights-checking diagnostics. A purpose-built DAML LSP will provide first-class editor support including intelligent autocompletion, real-time diagnostics, go-to-definition across DAML modules, and inline documentation, significantly lowering the barrier to entry for Canton smart contract development and improving productivity for existing developers.


Checklist

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

← Back to Proposals