Status Update

August 6, 2021

Status Updates (August, 2021) > August 6, 2021

DAEDALUS 

This week, the team worked on updating the Cardano wallet and Cardano node versions used by Daedalus in preparation for Alonzo. They also added support for the custom browser protocol, which launches Daedalus using special URLs, and implemented balancing and signing transactions UI.

Finally, the team improved the automated tests coverage and continued working on Electron dependency updates.

ADRESTIA

This week, the team continued working on Alonzo/Plutus-related changes. Specifically, they worked on updating all components (WBE\GraphQL\Rosetta\Explorer) to Alonzo Purple Node to allow exchanges to start implementation testing.

Also, they have almost finalized the new transaction APIs to enable PAB integration, and are now working on changes required for smart contracts, including collateral, script witnesses, etc.

NETWORKING

This week, the team fixed connection manager test issues related to the identity transition and architecture. They continued working on the E2E test diffusion and set up mini-protocol handlers for the testing node: hot chain-sync protocol with full blocks, warm ping-pong protocol, and the keep-alive protocol.

The team finished the refactoring of typed-protocol packages, which now contain the core types including Codec, the typed-protocols-cborg package containing utility functions for writing cborg codecs, typed-protocols-examples containing ping-pong and req-resp protocols, and tests. This is now in review, and once merged, libraries used in the production environment will no longer depend on typed-protocols-examples.

DEVOPS 

This week, the team worked on initializing the alonzo-purple testnet and on the upcoming ERC20 public testnet launch. The team also provided Plutus Playground with Bitte support and finalized work on Flakes for the cardano-graphql and cardano-explorer-app.

CARDANO DECENTRALIZATION

This week, the team worked on improving monadic queries within the cardano-node, inspected some node dependencies, and worked on CLI build transaction commands and node logging issues.

The team enabled Nightly builds with full tests, and enhanced TxOut datum support to annotate datums into the transaction's TxOut values.

GOGUEN

This week, the Plutus team continued working on the hosted Plutus Application Backend (PAB), focusing on the impact of its migration. They also fixed production deployment issues, Plutus contract plugin errors, and automated docs deployment. The team exposed plutus-enabled GHC from the Flake, which enables the Bitte deployment to use master.

The Marlowe team redesigned the Marlowe Run contracts screen and updated its frontend to adapt to changes in PAB. They also fixed some bugs within Marlowe Playground and Marlowe Run, implemented optimisation of Marlowe semantics in Plutus, and finished LAM validation against the ACTUS test suite.