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.
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.
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.
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 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.
This week, the team implemented the Discreet mode and tested RTS flags. They also worked on various UI enhancements and codebase improvements.
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.
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.
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.
Finally, they started implementing some security upgrades to wallet packages.
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.
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.
Finally, they replaced cardano-ledger types with cardano-api types in most parts of the codebase.