Status Update

March 18, 2022

Status Updates (March, 2022) > March 18, 2022

DAEDALUS 

This week, the team worked on the automation of hardware wallet testing in Daedalus. This testing will be delivered with the use of emulators eliminating human interaction. The team also improved error handling procedures by exporting the public key from a hardware wallet. Finally, the team fixed several minor UI issues found in production.

ADRESTIA

This week, the team continued working on finalizing a new transaction workflow to add token minting and burning capabilities. Work is ongoing in regards to cardano-js-sdk MVP, DB layer redesign, and a ‘light’ mode addition to cardano-wallet.

NETWORKING

This week, the team made some updates to the ouroboros-network repository, which now comes with the integration-CHANGELOG.md file. They fixed some issues in IOSimPOR, and provided an IOSimPOR example that proves that UnnegotiatedSt Inbound to TerminatingSt transition of the connection manager can happen and should be considered as a valid transition. The team also provided a platform-independent TCPInfo tracepoint, which will simplify integration in cardano-node.

The team implemented the MonadFix instance in io-sim and continued working on a simulation test for the local roots DNS provider. Finally, they provided a systemd integration for monitoring eight P2P nodes and a p2p-master-1.34.1 branch built on top of the node v.1.34.1 release.

CARDANO DECENTRALIZATION

This week, the team worked on some CI related issues, evaluated GHC v.9.2.2 in haskell.nix, and implemented haskell.nix custom hackage support.

The team also elaborated the Ledger DB snapshot with UTXO HD tables that was successfully used to reproduce some errors related to Shelley transaction processing. They wrote some serialization and property tests for LedgerTables and Ledger DB. Finally, the team fixed a few errors in the CBOR serialization of several data types used in the UTXO HD feature branch.

The Hydra team held a planning session and updated the Hydra development roadmap. They created technical documentation and started working on the new website featuring user manuals, core concepts, and API references. Finally, they inspected the options of token minting and burning within a Hydra Head along with scenarios of using tokens instead of datums.

GOGUEN

This week, the Plutus team worked on serializeData builtin function and fixed several minor bugs. They also made some improvements to the Plutus Application Backend (PAB) and continued working on Plutus Apps products.

The Marlowe team worked on the Marlowe CLI adding such test cases as a contract for differences, an escrow with collateral, a coupon bond guaranteed, and a contract for differences with an oracle. They also rewrote the redeem endpoint to handle multi-payments, extended marlowe-contracts, and added testing capabilities into marlowe-cli. Finally, the team created a JSON DSL for Marlowe Run tests.