Status Update

October 29, 2021

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


This week, the team worked on adding support for Daedalus ARM builds and improved Daedalus startup sequence. They also worked on the implementation of the over-saturation warning in the Delegation wizard and started preparing for upcoming LedgerJS breaking changes.


This week, the team continued working on the integration of the wallet backend with the Plutus Application Backend (PAB). They automated end-to-end tests, optimized fee calculations, and made progress designing a new endpoint to provide details about unbalanced transactions for Daedalus users.

The team also continued working on the design of a new GraphQL component to support light wallets and worked on some node and ledger issues to provide stake pool desirability scores and the pledge status.


This week, the team worked on network environment simulation tests. They also developed the block propagation delay metric and the block adoption delay trace, restructured the P2P master branch, which is now in review, and worked on several PRs.


This week, the team worked on the node v.1.31.0 RC and DB Sync v.12 RC deployments and ERC20 converter high availability configuration. They also made updates to Bitte Nomad Nixos container driver.


This week, the team delivered the ERC20 converter MVP to the internal testnet environment. They are now finalizing its testing, assessing the features, and resolving minor issues. The core functionality of converting SingularityNET (AGIX) tokens between the Ethereum Kovan Test Network and the Cardano Testnet is working correctly. The SingularityNET team are also finalizing testing activities, and we will announce the public testnet release date in due course.


This week, the team continued working on the ledger state memory usage and deployed the tools that allow ‘dumping’ the ledger state and loading it into memory. They reported memory usage statistics and provided accurate measurements of the size of parts of the ledger state. The team also continued to develop and test compact, in-memory data structures and worked to combine the various stake credential maps to ensure memory savings. They worked on node issues in preparation for its release and are now working on the reward calculation functionality.

The team made progress in integrating certifying and withdrawing scripts into CI. They also made a number of roundtrip tests in the Cardano node repository and updated relevant documentation.

Work is ongoing on Hydra planning; the team worked on the project roadmap and conducted meetings with different projects from the Cardano ecosystem to assess early-adoption use cases. Finally, they worked on the Hydra Head integration test against cardano-node local clusters.


This week, the Plutus team finalized work on the Plutus repository reorganization, drafted the anonymous data type prototype design in the Plutus Core, and started working on the new specification. They also made more experiments with builtin and compiled lists, improved the TypeScheme inference, completed work on the equivalence proof, and made some benchmarking activities.

The Marlowe team updated Isabelle proofs for division addition, improved Refactoring to separate types in Plutus semantics of Marlowe, and also made changes to Purescript dependencies. Finally, the team investigated several integration scenarios and worked on the cardano-graphql-client proof of concept.