Status Update

March 26, 2021

Status Updates (March, 2021) > March 26, 2021

DAEDALUS

This week, the team added support for Trezor passphrase usage and made some Catalyst-related UI/UX improvements to the registration process. They also implemented a range of new features, including a display of the reward address, a stake pool filtering option, and improved performance of the stake pool list rendering.

ADRESTIA

This week, the team worked on native tokens metadata availability, CI, and test suite improvements. Specifically, they worked on end-to-end testing of native token metadata, including metadata submitter, cardano-graphql, and cardano-explorer. They also updated cardano-wallet to ghc-8.10.x, continued implementing CI and test suite improvements to make QA easier, faster, better, and finally, they continued development work of multisig features.

NETWORKING

This week, the team worked on the support for local root peers and enhanced the simulator’s MonadFix and Eq state instances for various transactional variables. They contributed to the release of node version 1.26.1.

DEVOPS

This week, the DEVOPS team respun the devnet environments (EVM/KEVM/IELE) with unique network IDs, spent some time undockerizing and updating components for devnet environments to enable simpler deployments, and switched from haproxy to traefik for devnet and catalyst environments.

They also began testing cardano-node version 1.26 at the 48 hour mark on mainnet, completed Nix builds for the ERC20 converter, and started bitte deployment for testing.

The team did an initial dry-run for tooling and setup of the Yoroi catalyst snapshot round, worked on improvements for Cardano's metadata server, in preparation of its final release.

Finally, the team updated voting tools for fund4 (added absolute slot number and uses hash of metadata instead raw cbor as signature payload), and worked on multi-node vertical scaling of relays testing on the mainnet.

CARDANO DECENTRALIZATION

This week, the team made progress implementing new Alonzo rules in the ledger, which involved generalization of existing Shelley code and work on the new serialization support for Alonzo.

The team also worked on the reward audit tool, supported the node version 1.26.1 release with large-state AWS benchmarks (which helps to track performance issues), and worked on issue resolution.

Work is ongoing within the node logging reimplementation: the team implemented EKG forwarding tests, progressed with node integration with the trace-forwarder, reviewed new logging API documentation, and started the log forwarding protocol design.

The team also added large-state genesis support to the cardano-node, which means that node developers can now start a local cluster within a nix-shell large state and use the port staggering scheme, which supports automated QA tests.

Finally, the team planned the collaboration process with QA in relation to cross-platform node synchronization benchmarking.

GOGUEN

This week, the Plutus team worked with Quviq on contract testing. They also reduced the node client log output and simplified parameterized script instances.

The Marlowe team worked on the implementation of running contracts in the Marlowe Dashboard client and improved contract semantics. They also started working on the export of contracts as Mermaid graphs, and fixed some CSS issues in the Marlowe Playground. Last, but not least, they worked on styling for the Marlowe Suite UI elements.