daml
daml copied to clipboard
The Daml smart contract language
Given a V1 contract on the ledger, which has an instance for an interface. Cast its contract id to the interface, and call fetchFromInterface on it, expecting the template type...
Running `queryInterfaceContractId` on a daml contract does not perform upgrades on the contract before computing it's view. i.e. a participant with V1 and V2 package, V1 contract instance of interface...
companion PR https://github.com/digital-asset/ghc/pull/183
~~Keys must remain unchanged, currently the compiler allows keys to add new fields.~~ Keys must remain unchanged, currently the compiler and the participant allows keys to add new fields.
Adding new fields, new definitions, etc. sometimes subtly changes the generated code for internal functions like signatories. This causes an "expression changed" warning to be emitted. TODO: Add source code...
Currently, if there are multiple templates or multiple interfaces in the same module alongside the other, you get multiple warnings/errors for that file with the exact same message.
Document current behaviour of split release versioning, and design a path forward (retro/postmortem)
Review split versioning - [ ] How we got to the current situation, e.g. moving w/o language team pre-discussion / pre-planning - [ ] Issues with split versioning in the...
- [ ] Assess current functionality of assistant, can use https://docs.google.com/spreadsheets/d/1zuudXm8z7jxWuZv5oTstEmVFycvJW29fJP_eqshw-co/edit?gid=1760296771 as a basis - [ ] Assess what functionality we should keep from a product perspective - [ ]...
Based on customer feedback, consider the long term impact/need of providing template names in Daml Script. It might help our own error messages, as we are currently missing a template...