Status Update

October 16, 2020

Status Updates (October, 2020) > October 16, 2020

DAEDALUS

Last week, the team released Daedalus mainnet 2.3.0. The team is now busy adding support for hardware wallets, focusing on fixing build issues. Once these issues are resolved, the team will be able to start testing Daedalus installers. The team also re-enabled the stake pool saturation indicator and fixed a minor UI issue with the stake pool tooltip. Finally, they updated Electron to the latest v8 release and are in the process of testing to confirm that all features are operational.

ADRESTIA

Last week, the team released a new version of the wallet, which now supports Ledger and Trezor devices. The team is working on improving this implementation even further.

The team extended benchmarking to sync 100 accounts in one wallet, with no significant differences in performance.

Flexible SMASH selection has now been enabled in the wallet, which should make it easier for the community to run their own SMASH servers. An upcoming improvement will enable the wallet to handle delisting of pools better.

Finally, GraphQL is ready for release, pending the final release of db-sync.

NETWORKING

Last week, the team added the DiffusionMode to the Ouroboros network and implemented some changes to P2P functionality in the Ouroboros network cardano-node repository. They also enhanced keep-alive tracers, resolved all outstanding pull requests, and worked on the map for LocalStateQueryClient, which makes cardano-api easier to use.

CARDANO DECENTRALIZATION

Last week, the team worked on timelock scripts, which are in the final stage and require the generalization of transactions to define an optimal ‘time-to-start’ and ‘time-to-live’. They also performed many property tests for the multi-asset functionality, and discovered and resolved a bug in the ranking system. Work is ongoing with transaction generalization to define optional fields, adjusting property tests to multi-assets functionality, and some changes to simplify this integration with the consensus.

GOGUEN

Last week, the Plutus team completed some refactoring work in the smart contract backend (SCB) that included removing an obsolete type variable from ChainReport and renaming some test cases. They also worked on Hlint housekeeping so that it is now possible to (optionally) fetch our metadata server from the live system. Additionally, they worked on a simple stablecoin prototype using state machines.

The Marlowe team concentrated on updates to the tutorials. They expanded the tutorial section to include material on using JavaScript in the Marlowe Playground and also added a contracts for difference (CFD) example.