Status Update

December 3, 2021

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

DAEDALUS 

This week, the team implemented the Discreet mode and tested RTS flags. They also worked on various UI enhancements and codebase improvements.

Finally, they started implementing some security upgrades to wallet packages.

ADRESTIA

This week, the team worked on technical debt for cardano-wallet. The next update of this component will include support for the latest version of the node and some bug-fixes.

They also prepared updates for cardano-rosetta and cardano-graphql to enable compatibility with db-sync 12.0.0, and are also working on the development of cardano-js-sdk.

NETWORKING

This week, the team continued working on diffusion (data exchange between nodes) simulations. They increased the recommended value of maximum block fetch concurrency for SPO’s relays, implemented block adoption delay EKG metric, and investigated the block compressibility feature.

The team also refactored startup logging of the Cardano node and enhanced network tracers. They evaluated the effectiveness of counting both headers and blocks in the upstream metric, which governs demotions from hot to warm peers.

Finally, the team created instructions for SPOs in preparation for the semi-public P2P testnet release, and worked with technical writers on the new blog post announcing this.

DEVOPS 

This week, the team finalized implementing Nix flakes support for the wallet and deployed release candidates for node v.1.32.0. They configured Discord and Telegram channels for public testnet SPO discussions, and also increased block size and transaction memory units in the mainnet update proposal. The team integrated Consul Connect with the Cardano stack on the Bitter cluster, worked on the new benchmarking infrastructure for Cardano node testing, and ran final deployment testing for the ERC20 public testnet.

CARDANO DECENTRALIZATION

This week, the team worked on the chain database and explored its structure to integrate the hard disk (HD) interface within the initialization phase. They worked on improving database initialization tracers and UTXO HD properties. The team also worked on GHC plugins and the GHCJS test suite.

Work continues on Hydra development; the team committed UTXO entries into a Hydra Head from the local devnet and also implemented support for Alonzo transaction format.

Finally, they replaced cardano-ledger types with cardano-api types in most parts of the codebase.

GOGUEN

This week, the Plutus team made important updates to increase the Plutus script memory units to support future growth in traffic. They also submitted three CIPs: reference inputs, inline datums, and reference scripts. Additionally, they made some various profiling improvements.

The Marlowe team implemented (de)serialization features in the marlowe-cardano repo and worked on the proof of concept of sharing wallets between the wallet backend, Daedalus, and Nami. The team added transaction building and submitting capabilities to the Marlowe CLI and reduced validators’ size. Finally, they continued working on the purescript model for ACTUS Lab and libraries for data collection and form validation.