Status Update

December 10, 2021

Status Updates (December, 2021) > December 10, 2021

DAEDALUS 

This week, the team improved the start and shutdown features of Daedalus by reflecting more information about the Cardano node background activities. Previously, when closing Daedalus, there was only a 'Stopping the Cardano node' notification, and the process took some time. Since it's important not to close the app while the node is running, there are now more details about its activity. The team also added the Catalyst fund snapshot, enabled the phase of vote tallying, and implemented the logic to change fund details based on the phase.

The team upgraded Webpack to v.5, which allows the integration of the light-wallet SDK with Daedalus. They also tested the feature that enables delegators to see the reward history. Finally, they worked on upgrades to Trezor libraries for Daedalus to communicate with the new firmware.

ADRESTIA

This week, the team continued working on the technical debt of cardano-wallet. Specifically, they're designing an update to enable compatibility of this component with the latest version of the node.

Also, they began the release procedure to update cardano-rosetta and cardano-graphql to db-sync 12, and development work continues for cardano-js-sdk.

NETWORKING

This week, the team released the semi-public P2P testnet. They worked on P2P improvements, enhanced and refactored some parts of the connection manager, and worked on coverage tests for the connection manager trace points. They also started verifying some timeouts and worked on a presentation of the networking state.

Finally, the team lowered the recommended value of MaxConcurrencyDeadline.

DEVOPS 

This week, the team tested and deployed node v.1.32.1.

ERC20 CONVERTER

This week, the team released the first AGIX ERC20 converter. Users can now test the migration of their SingularityNET AGIX tokens from Ethereum to Cardano and back.

CARDANO DECENTRALIZATION

This week, the team worked on the Babbage specification. Babbage’s main objective is making small adjustments in different places to simplify the ledger or to include features that weren’t included in previous development eras.

The team also inspected the new Babbage txbody and txout properties and worked on some script integrity hashes. They wrote property tests for a more compact UTXO data structure and found and resolved resulting issues. Additionally, the team started writing microbenchmarks for transaction processing to eliminate possible performance issues.

Work continues on Hydra development; the team made progress running end-to-end tests and conducted benchmarking using real UTXOs against a local devnet.

Finally, they updated the Hydra project plan.

GOGUEN

This week, the Plutus team released the new version of the Plutus Application Backend (PAB), which includes some enhancements and bug fixes. The team continues working on the implementation of new functionality within independent libraries. They also worked on benchmark experiments and performance testing.

The Marlowe team added and tested Merkleization to Marlowe's Plutus semantics and assessed a private Marlowe testnet. They added more examples for ACTUS contract types (stock and futures) and fixed some tests updating the plutus-apps version used by marlowe-cardano.

The team also worked on CLI options for marlowe-cli transaction management.