Status Update

April 16, 2021

Status Updates (April, 2021) > April 16, 2021


This week the team worked on Daedalus version 4.0.5, which includes updates to the Catalyst voting registration for Fund4, and resolves minor issues.

Daedalus now features a search feature within dropdowns, wallet names in dialog windows, and wallet recovery phrase pasting.

Finally, the team fixed the automated testing setup.


This week, the team released Cardano Addresses v. 3.3.0, which enables the library to build with ghcjs. They also released off-chain metadata tools v. 1.0.0 (this tool was formerly known as cardano-metadata-submitter).

The team is now working on enabling multi-asset wallet migration, improvements to CI and the test suite, and development of multisig features.


This week the team continued testing the P2P governor and improved its livestock detection, shrinker, and bulk synchronization properties. They also tested local root peer connection and the coverage of connection manager simulation, implemented tracer and counter features within P2P components, and continued developing relevant documentation.


This week the team improved Nix flake integration with haskell.nix for the cardano-node and made some Bitte improvements to enable autoscaling Nomad deployments. They also worked on Catalyst enhancements by scripting reward payouts, limiting DoS rate, and setting up Android and iOS debug environments using mitmproxy. The team also performed multiple Catalyst dry runs.


This week the team inspected Alonzo dependencies prior to integration with the ledger. They continued working on Alonzo tests implementation by analyzing ways of creating specific transactions and refining mempool properties to handle transactions with scripts. The team also worked on Nix configuration code updates and formatting.

The team progressed with node tracing enhancements: the trace-forward library is now being tested for deployment, and the conversion of the old-style tracers using the new trace-dispatcher infrastructure is in the final stages of development.

Finally, the team prepared the transaction generator property to be included in the cardano-node repository, and progressed with the workbench cluster definition and automation stack development.


This week, the Plutus team added an optional configuration field ‘mscZeroSlotTime’, that if set, will start the slot count from that date, or use the current time as the beginning of slot 0. They also added a fixed transaction cost to the emulator and an optional timeout for endpoint calls.

The Marlowe team worked on a two-party escrow contract, integrated the wallet companion contract with the dashboard frontend, and implemented a view of running and historical contracts within the Marlowe Dashboard Client.