daml/compiler/daml-lf-ast
Sofia Faro 87f282c7f3
interfaces: Preserve/provide by_interface data for create actions. (#11639)
* interfaces: Preserve by_interface data for create.

Part of #10915

This was a lot more involved than fetch or exercise. The first issue is
that we need to preserve the interface id into speedy, so it needs a
separate primitive ("experimental" won't cut it). Second, because
speedy's create requires the template definition, and now the interface
id as well, we basically need to compile a separate version of "create"
for each interface that a template implements, hence the separate
`CreateByInterfaceDefRef(templateId, ifaceId)`.

changelog_begin
changelog_end

* scalafmt and refactoring

* fixx merge conflict

* fix silly mistakes
2021-11-11 12:57:55 +00:00
..
src/DA/Daml/LF interfaces: Preserve/provide by_interface data for create actions. (#11639) 2021-11-11 12:57:55 +00:00
test/DA/Daml/LF/Ast Add daml interfaces to the Haskell LF AST (#10811) 2021-09-08 15:48:02 +00:00
BUILD.bazel update copyright notices for 2021 (#8257) 2021-01-01 19:49:51 +01:00
daml-lf-ast.cabal DEL-8657 update version info for Haskell LF libraries (#10160) 2021-07-02 09:46:53 +10:00