Community Update - December 2020

Our community recognition ceremony is open! Nominate who you think deserves to win! 

What’s New in The Ecosystem

@gyorgybalazsi shared what he, @Gyorgy_Farkas, Janice, and Dani learned from participating in Odyssey and grappling with new problems. From fishing quotas to licenses to matching reports with independent observers it’s thoroughly impressive how much was built in such a short time.

@gyorgybalazsi shared what he, @Gyorgy_Farkas, Janice, and Dani learned from participating in Odyssey and grappling with new problems. From fishing quotas to licenses to matching reports with independent observers it’s thoroughly impressive how much was built in such a short time.

@eric_da is presenting on why open banking and open apis are the tip of the iceberg at Open Core Summit on 12/17 at 4:05 PST/7:05 EST.

IMG_4736
@bartcant got  his bobblehead

Odyssey and YHack are a wrap! The winning YHack team wrote a small DAML backend, great to see someone pick up DAML and run with it so quickly. Odyssey rewards were announced here.

Blogs and Posts

@entzik released the 2nd part of “A Doodle in DAML” , with the clearest explanation I’ve ever seen of how a preconsuming choice works. Awesome stuff!

@entzik released the 2nd part of “A Doodle in DAML” , with the clearest explanation I’ve ever seen of how a preconsuming choice works. Awesome stuff!

@anthony talked to Gints at Serokell about why DAML is a different kind of programming language, how it’s rooted in Haskell, and how its unique features make it a great option for writing smart contracts

Videos

@andreolf recently demonstrated how to use DAML to build robust data pipelines in practice. Really great presentation.

@andreolf recently demonstrated how to use DAML to build robust data pipelines in practice. Really great presentation.

Manish, Leve, and Francesco recently gave a presentation on DAML for beginners check out the video recording here.

Corporate News

DAML is now available for Microsoft’s Azure Database, check it out.

Knoldus has added DAML to their Techhub, lots of projects to check out and some even by our very own forum members @Nishchal_Vashisht@upanshu21, and @ksr30!

HKEX, the world’s second-largest exchange group by market capitalization, is now using DAML to standardize and streamline their post-trade workflows.

Demex, a climate risk insurtech is using Sextant for DAML (on Sawtooth) to build financial risk solutions.

VMWare Blockchain 1.0 is released with DAML support right out of the box! Check out the full announcement here.

Other Fun

If you didn’t know Richard has weekly updates on security and privacy news, you can check them out here.

DAML Connect 1.8

Highlights

  • The API coverage of DAML Script, the JavaScript Client Libraries, and the DAML Assistant have been improved.
  • DAML Driver for PostgreSQL Community Edition is now stable.
    • Action required unless you were already using the --implicit-party-allocation=No flag.
    • Running the Sandbox with persistence is now deprecated.

The full release notes and installation instructions for DAML Connect 1.8.0 can be found here.

Impact and Migration

There are no backwards incompatible changes to any stable components.

DAML Driver for PostgreSQL (daml-on-sql) Community Edition ledger has been downloadable as Early Access from GitHub releases since SDK 1.4.0. The option --implicit-party-allocation used to be on by default, but has now been removed. Users that were using the DAML Driver for PostgreSQL with the implicit party allocation option will need to explicitly allocate parties now.

Users running DAML Triggers (Early Access) against authenticated ledgers may now need to handle authentication errors externally.

What’s Next

The eagle eyed reader may have noticed that some features have appeared in the “What’s Next” section for some time, and that there hasn’t been a DAML-LF release since SDK 1.0.0 and DAML-LF 1.8. This will change with one of the next releases because several features that require a new DAML-LF version are currently being finalized:

  • Choice observers (see Early Access section above)
  • Generic Maps
  • Better Exception Handling in DAML

Work also continues to move DAML Triggers and the Trigger Service (see Early Access section above) to general availability.

Lastly, the multi-party read features on the gRPC Ledger and JSON APIs will be supplemented with multi-party writes, allowing the submission of commands involving multiple parties via the APIs as long as they are all hosted on the same node.