daml
daml copied to clipboard
The Daml smart contract language
Part of https://github.com/digital-asset/daml/issues/13518
Those tests are currently way too slow and also flaky. I do think they have value but we can probably split them up a fair bit. I would suggest the...
When writing templates, data/record classes, choices, etc, there is inevitably code comments applied. It would be great if there was a way to pass all or some of these code...
At the moment, triggers make it incredibly easy to DoS your ledger. The two most common causes that I’ve seen are 1. A buggy trigger that keeps submitting commands that...
When working with TransactionTree.class you the CreatedEvent.class that provides the `arguments` property which is DamlRecord.class / Value.interface. There is boilerplate code currently required on each project to generate a generic...
Dealing with Contract Keys in a typed manner is very difficult at the moment: A contract key can be a variety of different types (anything Value.class returns). This leads to...
https://lr.da-ext.net/grafana/d/stream-performance/stream-performance?orgId=1&var-benchmark_id=8346&from=1654612677000&to=1654618081000
Given ``` module Main where template Asset with issuer : Party owner : Party name : Text where signatory owner let p = (issuer, name) controller owner can TellMeAboutP :...
Since Daml 2.3.0 #13920, the `createAndExercise*` and `exerciseByKey*` methods in Java codegen output are deprecated, with Javadoc explaining how to trivially port to the supported form. After the deprecation cycle...
When working with ExercisedEvent.class you receive the choiceArgument property which is an Identifier.class The identifier provides the package, module and entitiyName (where entityName is the choice) When working with a...