daml/compiler
Moisés Ackerman 606896e17f
Add partial ContractId-in-template-key check (#13541)
* Add Keyability check in DA.Daml.LF.TypeChecker

* Update expected errors in daml-test-files/ContractIdInContractKey.daml

* Update no-contract-ids-in-keys daml-lf scenario test to circumvent new check

changelog_begin
[Daml Compiler] Implemented compile-time check disallowing ContractId types in contract key types. This check looks for potential problems with the contract key type only within the template's module.
changelog_end

Co-authored-by: Sofia Faro <sofia.faro@digitalasset.com>
2022-04-11 18:05:49 +02:00
..
daml-extension Address remaining issues about CVE-2021-44906 (#13382) 2022-03-23 11:06:31 +00:00
daml-lf-ast Convert experimental primitive TYPEREP_TYCON_NAME into proper LF builtin (#13465) 2022-03-31 14:35:46 +02:00
daml-lf-proto Convert experimental primitive TYPEREP_TYCON_NAME into proper LF builtin (#13465) 2022-03-31 14:35:46 +02:00
daml-lf-reader hunt down DAML (#13191) 2022-03-08 14:25:25 +01:00
daml-lf-tools Add partial ContractId-in-template-key check (#13541) 2022-04-11 18:05:49 +02:00
damlc Add partial ContractId-in-template-key check (#13541) 2022-04-11 18:05:49 +02:00
ghcide Get ghcide from the new upstream repo (#2867) 2019-09-11 08:57:48 +02:00
hie-core Get ghcide from the new upstream repo (#2867) 2019-09-11 08:57:48 +02:00
lsp-tests Upgrade ghcide (#12579) 2022-01-26 16:00:20 +01:00
repl-service Speed up Daml repl startup (#13172) 2022-03-09 08:22:42 +00:00
scenario-service Remove by_interface from scenario transaction Nodes (#13509) 2022-04-06 11:09:52 +00:00
README.md Daml case and logo (#8433) 2021-01-08 12:50:15 +00:00

Daml Compiler

This directory contains several libraries used by and the executable for the Daml compiler.

Libraries

  • daml-lf-ast: The Daml-LF AST and type checker.