Status Update

September 18, 2020

Status Updates (September, 2020) > September 18, 2020

DAEDALUS

Last week, the team made good progress on the Shelley hardware wallet support -which is being finalized for Trezor devices-, and the automatic update system, which is now in testing and final review phase. Also, the team continued working on third-party dependency updates.

ADRESTIA

Last week, the Adrestia team released a new version of the wallet, which now includes metadata and performance improvements on fee estimation and address listing.

The team is now working on improving the performance of checkpointing, finishing the draft CIP on multisig, and a number of endpoints needed for Hardware wallet integration into Daedalus.

In relation to APIs, there is a new release of Graphql (2.1.0), which includes improvements on the presentation layer side and addresses a number of user-flagged bugs.

Finally, the team are now working on upgrading cardano-rosetta for the 1.4.4 release, after which the team are planning on doing an official release of the cardano-rosetta solution.

NETWORKING

The networking team continued testing an early integration of the P2P governor and connection manager with cardano-node. Early integration includes simple P2P governor policies, which will be later replaced with more advanced ones. The team is cooperating with network researchers to define the right set of policies for implementation. They are also working on necessary consensus changes and extending the testing infrastructure for better performance checks, including a range of common scenarios in P2P governor functionality.

DEVOPS

Last week, the DevOps team were busy deploying cardano-graphql and cardano-db-sync preparing for the new release, and also worked on the 1.20.0 version of the node to be deployed the following week.

CARDANO DECENTRALIZATION

Last week, the team worked on issue tracking, resolution, and code updates. They removed rewindChainDepState, simplified the HeaderState, and created a library for NoThunks, which can be used to examine values for unexpected thunks. This helps tracking down existing memory leaks and avoiding new ones.

GOGUEN

Last week, the Plutus team updated the implementation of smaller types in Plutus core and within the ledger. They also made changes to generalize an unnecessarily specific type signature and resolved a TypecheckError in the vesting example within the Plutus Playground.

The Marlowe team defined a schema for JSON representations of Marlowe contracts, which includes JSON serialization and deserialization instances both in Haskell and Purescript to match the new schema.