Status Update

June 11, 2021

Status Updates (June, 2021) > June 11, 2021

DAEDALUS

This week, the team removed legacy clusters along with Jormungandr support, fixed issues related to sending large quantities of native tokens, and completed minor fixes for the ‘Share wallet address’ feature and native token operations for Trezor hardware wallets.

The team continued implementing the expanded view of native tokens and earned rewards history features in the ‘Summary’ screen.

Finally, they are still implementing Catalyst voting support for Ledger and Trezor hardware wallets and updating Electron (a framework that enables the usage of web technologies to build desktop applications) and related dependency versions.

ADRESTIA

This week, the team finished the update for cardano-wallet to node version 1.27, and are currently working on the consolidation and streamlining of APIs enabling transactions with Alonzo/Plutus features.

They're also working on a token minting and burning feature, and have started developing a solution to allow fetching a key on any derivation path.

NETWORKING

This week, the team worked on the P2P master branch, updated the cardano-ping protocol in line with keep-alive protocol changes, and worked on clean connection shutdown properties. They added a missing API to io-sim-classes and also worked on cardano-cli with the Alonzo team.

The team also made a technical presentation of pipelining in TypedProtocols, which is a framework for writing binary session types in Haskell.

Finally, they reviewed and updated the cardano-node documentation, reviewed some community pull requests, and provided feedback to the Hydra team.

DEVOPS

This week, the team worked on the ERC20 converter amendments, implemented Bitte stack support outside AWS, and supported Alonzo Blue testnet activities.

The team also updated Daedalus Electron fixes, tested and deployed db-sync v. 10.0.0, and implemented flake.nix for the cardano-wallet.

CARDANO DECENTRALIZATION

This week, the team made progress adding Cardano API dependencies, building the new chain index, and resolving numerous issues and requests. They also discussed the pull-based approach to the networking layer using ouroboros-network.

The team continued working on the Hydra project implementing the preliminary user journey, and extended end-to-end tests to drive the implementation of the Head ‘closing’. They built Hydra-the-project using Hydra-the-CI to initially cache nix-shell derivations, and worked on Hydra node metrics using Prometheus. The team also provided feedback on simulation results to researchers and adapted the protocol accordingly.

GOGUEN

This week, the Plutus team improved checkpointing to allow for constant-space contract instances. They also renamed user experience elements of the Typed validator interface for better clarity, and organized policy information into modules. The team planned for in-browser PAB development and WBE authorization flow, and made changes to the PAB Uniswap example by adding a direct Plutus data decoder for integers and constructor tags. They also enhanced the mock wallet API to align with the real wallet API.

The Marlowe team worked on the new homepage for the Marlowe Playground and updated the favicon. They also investigated how to ensure that transactions cannot be made if the wallet has insufficient funds.