Status Update

November 27, 2020

Status Updates (November, 2020) > November 27, 2020

DAEDALUS

Last week, the team released Daedalus Mainnet 2.5.0, which enables saving transaction details to CSV files, and also introduces new sharing functionality to receive addresses using QR codes, and also allows to export them to a PDF file with an optional personalized note. The team also released Daedalus Flight 3.0.0-FC2, which expands support for hardware wallets with the addition of the Ledger Nano S and Ledger Nano X devices on macOS and Windows. The team is now focused on enabling similar support for Linux users.

ADRESTIA

Last week, the Adrestia team released the latest stable version of the wallet, ahead of the upcoming hard fork.

Multisig support in the wallet is in its final stages of development, and great progress is being made on the wallet's multi-asset capabilities. The wallet backend has also seen performance improvements.

Finally, the team began upgrading GraphQL version 3.0.1 in preparation for the upcoming hard fork, focusing on db-sync dependencies.

NETWORKING

Last week, the team worked on node synchronization and added a new tracer to the cardano-node, which simplified the reporting of errors in the traces. Work continues on the connection manager state machine specification; the team are updating implementation details and planning the resolution of remaining tasks.

Finally, progress was made in collaboration with the Athens University of Economics and Business (AUEB); they worked on the first simulations and results based on cold, warm, and hot peer connection.

CARDANO DECENTRALIZATION

Last week, the team were busy preparing for the upcoming protocol updates, which includes implementation of the token locking feature and multi-asset support (internally referred to as Allegra and Mary, respectively). The team worked on the testing framework to enable the operation of trace generators in any development stage, made more changes to the timelock script, and also added examples and unit tests for Allegra and Mary, resolving a few minor bugs.

Additionally, the team made some adjustments according to the Shelley multi-asset specification, including the use of an asset’s ID, rather than the name. They also updated the Concise Data Definition Language (CDDL) for Mary and Allegra, added a set difference to the algebra set, and a compactable instance to Value.

The way credentials are handled across multiple development stages has been refactored; one set of credentials (a single KES key) can now be safely shared across all Shelley-based development stages, and the tracing output is being simplified. Finally, the team worked out the UTxO calculation for the minimum ada amount, and are completing the new metadata format to allow for extraneous scripts.

GOGUEN

Last week, the Plutus team fixed an issue affecting integer division. They rationalized the PlutusTx integer division functions by adding 'modulo' and 'quotient' to PlutusTx.prelude, fixed a broken server-invoker reference, and made some deployment script tweaks.

The Marlowe team refactored some code that added a record to UnreachableSubcontracts. Now, results of the static analysis are added to the linting. They also removed the ‘Save’, ‘Save As’, and ‘Rename’ buttons from the Marlowe Playground homepage itself and redesigned the presentation of the project modals (graphic buttons), in the New Projects section to represent the various choices of coding environments.