Status Update

April 23, 2021

Status Updates (April, 2021) > April 23, 2021

DAEDALUS

This week, the team released Daedalus version 4.0.5, and continued working on dependency updates for Ledger and Trezor wallets, recovery phrase pasting, and UX improvements to Catalyst voting. They also implemented a warning that reminds users not to send ada to the same address they are transacting from, and added a manually configurable decimal place value for native tokens.

ADRESTIA

This week, the team worked on enabling MA wallet migration and native tokens minting/burning. They also continued working on CI and test suite improvements, and the development of multisig features.

NETWORKING

This week, the team worked on the P2P master branch making some changes and incorporating bulk sync improvements. The team also worked on P2P governor shrinker and IOSim enhancements, network environment simulations, P2P node properties, and governor testing. They changed the keep-alive codec to produce valid CBOR, which includes a test validating that all mini-protocol codecs produce working CBOR encoding.

Finally, the team discussed promotion and demotion policies within P2P connectivity and updated relevant documentation.

DEVOPS

This week, the team implemented auto-scaling instances to the Bitte Nomad stack, worked on PostgreSQL features within the stack, and also assisted in the analysis and testing of the epoch boundary issue.

ERC-20 CONVERTER

This week, the team set up a private environment to run end-to-end tests of the ERC-20 Converter. The ERC-20 Converter is a tool that will allow users to migrate supported tokens from Ethereum to Cardano.

With core functionality now in place, the team is focused on a security audit and some front-end UX/UI design prior to a testnet deployment coming soon.

CARDANO DECENTRALIZATION

This week, the team performed some changes to the ledger interface, worked on missing types and instances, and continued updating the Nix configuration.

They also worked on Alonzo mempool enhancements. Specifically, they fixed some property test issues, worked on transaction attributes for mempool validation, and added new API features to handle two-phase validation.

The team updated the Alonzo CDDL specification, which now includes a full test suite with fixed serialization characteristics. More work has been done to synchronize the specification with the actual Alonzo implementation.

Finally, the team continued testing minimum UTXO computations and investigated performance quality at the epoch boundary.

GOGUEN

This week, the Plutus team improved the cost model for the ledger by enhancing the interface and fixed a memory annotation problem that was affecting the costing results. They also improved the logging of contract messages and modified the AddressChangeRequest to use SlotRange.

The Marlowe team implemented a solution for the conversion of ratios from Haskell to Marlowe by using prefixes for inverse rates within oracles. They also connected metadata to contracts in the Haskell and JavaScript editors, and added a new follower contract that tracks Marlowe contract execution history in Marlowe Run.