G
Grant AtlasCanton Development Fund
Board synced 34 min ago

feat(lsp): add proposal for DAML LSP

RejectedPR
SIG
daml-tooling
Champion
Author org
Alchemy
Ask
1,000,000
View on GitHub

Abstract

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.

Milestones

TitleDue dateTargetAmount (CC)
Parser and Core Infrastructure250,000
Diagnostics and Navigation250,000
Autocompletion, Code Actions, and Editor Support500,000
Total1,000,000
Budget impact
% of available
0.5%
% if all RFV pass
0.6%
Ask (CC)
1,000,000

Comments by org

6 comments · 4 orgs · last activity May 6, 2026

OrganisationComments
Canton Foundation2
FTP2
holdex1
Alchemy1
View discussion on GitHub