Status Update

July 24, 2020

Status Updates (July, 2020) > July 24, 2020


This week the team worked on the Daedalus 1.4.0-ST3 release, which now includes Byron-to-Shelley transition with screens showing “Countdown” and “Info” details. The team also continued implementing automated update features.


This week, the team spent a great deal of time working on the integration of the hardfork combinator into the wallet.

While that work is ongoing, the team also worked on final integration testing for Graphql TX submission, and are waiting for the node for Graphql read.

Finally, they worked on the REST read API, which was pinned to the latest node, and also completed the REST tx-submission API, which still needs to be updated to the latest node.


This week the team made improvements to decoder error messages, which now show protocol name (including block or transaction type) and current protocol state. This will simplify the debugging process in case of misconfiguration. Also, the team made progress on DeltaQ measurements, the tip-sample protocol’s application, and relative block-fetch dynamic configurations.


This week the team updated a faucet for the hard fork combinator and made improvements to cardanolib-py to register stake pools. They also supported mainnet candidate releases and the release of node version 1.17.0.


This week the team tested hard fork sanity (#2386), merged Byron and Shelley in the HFC (#2407), generalized the db-converter (#2369), and finally, validated Shelley genesis configuration (#2423).


This week the Plutus team added a server-side endpoint for generating ACTUS contracts from contract terms in the Plutus Playground. They also completed some refactoring work on the addTxToPool and addBlocks functions.

Additionally, the team added a new tutorial for writing basic validator scripts as well as a basic forging policy tutorial. A grammar and writing style review was also carried out on the entire suite of Plutus tutorials. Finally, they worked on the multicurrency paper.

The Marlowe team made improvements that simplified the scale implementation. They also changed the Marlowe term to include the end position which means that there is much greater flexibility for refactoring and replacing code.