In a full-stack DAML application, there usually are two types of components that interact with the ledger in addition to the DAML templates that you upload to the ledger. The first type is a component that provides the link between the ledger and the outside world. This is often just a web UI but it can also be something that integrates …
Subscribe
Get the latest posts in your email
For developers of all skill levels, it’s a constant challenge to keep in mind the myriad of ways the code we write could be better. For DAML developers it’s not different. We wish to produce programs that are elegant, efficient, readable by others … the list goes on. With each PR, we look to our code reviewers to advise us on (at …
Subscribe
Get the latest posts in your email
Digital Asset’s Rohan Jacob-Rao demos the new Generic Templates feature in the DAML SDK version 0.13.22.
Update 2020-01-27 As of SDK version 0.13.47, the behaviour of preconsuming has changed. It is no longer an alias for a standard choice, but has the behaviour of a nonconsuming choice with an archive self as the first sub-action. There is no difference in behaviour, except that the privacy implications are subtly different. Observers see …
One last insider look at DAML’s authorization system In a previous blog post, we discussed our introduction of conjunction choices to DAML. The novelty was that choices could be controlled by more than one party and each controller had to give their consent for the choice to be executed. Hence the name conjunction choice. Initially, the …
DAML allows developers to build distributed applications to meet multiple market structures Some have argued whether or not distributed ledger technology, or DLT, delivers on its promise of a generational leap over existing technology. The arguments tend to center around the DLT value proposition only being valid in a context involving a …
DAML allows developers to build distributed applications to meet multiple market structures Some have argued whether or not distributed ledger technology, or DLT, delivers on its promise of a generational leap over existing technology. The arguments tend to center around the DLT value proposition only being valid in a context involving a …
A peek behind the curtain at how DAML has evolved DAML—the open source smart contract development language—is the result of many years’ effort on the part of the Digital Asset language engineering team and the customers and partners who worked closely with us in our early access program. Lessons learned during those early years have been …