DAML SDK roadmap (as of April 2019)¶
This page specifies the major features we’re planning to add next to the DAML SDK. Plans and timelines are subject to change. If you need any of these features or want to request others, see the Support and feedback page for how to get in touch.
We plan to update this roadmap roughly every three months.
Support for installing and running the SDK on Windows.
Improve the currently experimental Node.js bindings so they are stable, and add TypeScript code generation to generate code from DAML types.
Simplified da assistant
Rewritten command line for the SDK with improved usability.
Allow users to install the SDK using native installers like
Ledger SQL backend
Replace the in-memory store used by the Sandbox with a SQL backend, so it’s not just a development tool but also a persistent ledger you could deploy.
Contract keys in SDK
Contract keys are a subset of fields in a contract that allow you to look it up uniquely. Building on top of the experimental contract keys feature in DAML, give contract keys full SDK support and write documentation.
Map and Enum types in DAML-LF
Enumtypes to DAML-LF (which is what DAML gets compiled to - it’s used by the Ledger API).
Maphas already been added in DAML-LF 1.3.
Better package management
Make it easier to create packages and use packages.
Provide a browser-based version of DAML Studio to make it easier to try DAML out.
DAML-on-X self-service package
Make it easier for external developers to integrate DAML with other ledgers.