Status Update

October 15, 2021

Status Updates (October, 2021) > October 15, 2021


This week, the team prepared for the Daedalus v.4.4.0 release, which brings support for the upcoming Cardano maintenance upgrade. It also includes integrations with the latest versions of the cardano-node and cardano-wallet, a dedicated tokens screen, an updated Electron version, and the facility to unpair a hardware wallet.


This week, the Adrestia team remained focused on the integration of the wallet backend with the Plutus Application Backend (PAB).

Specifically, they completed work on transaction balancing and signing endpoints, which are ready for integration. Adjusted coin selection, collateral, and transaction fee calculation features have reached QA stage, and the team is now working on better test coverage and optimization.

Finally, the team are working on designing a new GraphQL component to support Lightwallets, the provision of the stake pool desirability scores and pledge status, and fixing some blocking issues in the node.


This week, the team worked on different performance metrics and continued reviewing the P2P master branch. They implemented a number of updates and continued working on simulation tests. The team also reviewed the new logging system, the LocalTxMonitor protocol, and updated mini-protocols to use real-time byte size limits. Finally, they assisted in writing testing architecture for the Cardano DB Sync.


This week, the team continued preparation for the October maintenance upgrade. They also started implementing Nix Flake support for the Cardano wallet, and tested and deployed new explorer stack releases.


The team is making continued progress towards public testnet deployment as they parallel track some additional mainnet optimizations. DevOps has completed the first round of testing on an internal environment and is now addressing some fixes prior to redeployment.

Once the fixes are confirmed, SingularityNET will do additional testing prior to determining a confirmed release date.

In parallel, the team are also working on improvements for mainnet, addressing security threads, and doing some stress testing.


This week, the team made updates to the CI to include the script context equivalence test, fixed some build issues, and updated dependencies. They also started updating YAML mainnet configuration settings with tests to assert consistency with the JSON version, updated datum values in transactions, and worked on the Plutus withdrawing and certifying script example. The team fixed some issues, tested the MempoolCapacityOverride configuration, and worked on memory improvements. This includes investigating better in-memory data structures, using and writing new tooling to understand how the memory is being used, and working with maps that use keys as stake credentials.

Work is ongoing with regard to Hydra development. The team conducted the planning phase workshop for Hydra and worked on its vision, mission, goals, objectives, impact, and stakeholder maps.


This week, the Plutus team continued working on coverage checking for QuickCheck tests, primarily endpoint coverage, and validator source location coverage. They also performed a clean-up of Plutus Core components and worked on the PAB, where they improved the chain index and extended the Contract API for querying the status of transaction outputs.

The Marlowe team worked on the Marlowe Run architecture documentation, updated PureScript bridge to PureScript v.0.14, and also fixed some tab reload issues within the Marlowe Playground. Finally, they improved QuickCheck generators for ACTUS contracts along with measuring and discarding invalid tests.