daml/language-support
Stephen Compall 4075389f92
remove inherited choices from Scala codegen, test interface/template IDs (#14113)
* inherited choices are gone, convert to interface
* use toInterface for conformance tests on interfaces

CHANGELOG_BEGIN
- [Scala codegen] Interface choices can no longer be invoked directly on
  template IDs, or via ``createAnd`` or ``key`` directly.  Instead, use
  ``toInterface[Ifn]`` before calling the relevant ``exercise*`` method.

  The resulting ledger commands now contain the correct interface ID
  rather than template ID for looking up the choice, but see #13993 for
  a caveat regarding create-and-exercise and exercise-by-key.
CHANGELOG_END
2022-06-08 08:37:56 -04:00
..
codegen-common choice name overloading in lf/interface (#13938) 2022-05-31 08:41:48 -04:00
codegen-main update copyright headers (#12240) 2022-01-03 16:36:51 +00:00
hs/bindings Add da-hls helper (#13853) 2022-05-12 10:53:10 +02:00
java Sandbox Classic Removal in Tests (#13934) 2022-06-07 19:54:52 +00:00
scala remove inherited choices from Scala codegen, test interface/template IDs (#14113) 2022-06-08 08:37:56 -04:00
ts don't exclude interface-only modules in JS codegen (#14003) 2022-06-02 11:17:59 -04:00