Status Update

August 7, 2017

Status Updates (August, 2017) > August 7, 2017

Weekly Development Report

CSL CORE

This week significant progress has been made. In regard to Mainnet launch, the following is a breakdown of important points and the state of their development:

SCRAPE integration - this task is very close to completion and will most likely be done in the first half of this week. Last week the team received various fixes, integrated them and spent time debugging CSL. Currently some problems remain, however, they are most likely originating on the CSL side

Plutus integration - to be able to sign, various bits of serialization were reimplemented in Plutus. However, after CBOR refactoring these serialization bits stopped working properly and are now in need fixing. The following tasks are Work In Progress

Delegation/stake locking - Significant progress was made in making researchers and others understand the team's proposal. Refactoring will most likely be required on the existing scheme. The Change proposal, included in the document sent to researchers, is currently pending review

Test stake locking - Unfortunately this task is now overdue by 2 weeks. However, since no critical issues have yet surfaced, it is likely that most problems are due to bad tooling support. Tools have not yet been addressed in depth.

Automated testing - the team is close to attaining testing in various dynamic flows (dynamic apply-rollback of blocks) with adequate DSL support. Most important parts are covered by positive tests. Previously planned work to start testing invalid payloads (txs) is yet to be undertaken. However, it will most likely be addressed this week.

DAEDALUS

Since most of the Daedalus team had a week off, no big features were implemented. Smaller improvements and fixes were implemented, such as:

  • Handling long wallet import/restore times.
  • Fixes for transaction assurance level calculation.

Note: For the next week 1/3 of usual developer hours will be available due to holidays.

MIDDLEWARE

EXPLORER

This week the team was busy with merging Explorer into the Cardano project. Additionally, testing and documenting daedalus backend has been done.

BENCHMARKING

This week the team worked to reduce the number of dependencies of cardano-sl, which was necessary to get the CI working again. They finally merged the big pull requests, both for serialisation via cborg, and for the new networking mechanisms Some brainstorming regarding the federated network was done. The benchmarking team have provided input to DevOps. Some strange behaviour has been observed in master when running a cluster locally for benchmarks. The team thinks those are bugs, which will have to be fixed before mainnet. The benchmarking team has since notified the core team, started investigating possible causes, and is currently filing tickets.

DEVOPS

Here's the latest from the DevOps team:

  • Stack2nix work is ready, but blocked on the macOS linker size problem.
  • Lots of time was spend on thinking about the new federation model.
  • Benchmark automation is a temporarily on halt due to rest of the work load.
  • Made 2 staging deployments and testnet 0.5 update.
  • Core/relay securing is working, it's ready (pre-federation state)

MAJOR GOAL ASSESSMENTS

Testnet 5 release

Last week saw a few more support tickets than the week before. However, the amount is still very low. A sum of 15 support tickets have been created.

The top 5 most reported issues were:

  • Cannot redeem: (3 tickets)
  • Issue with wallet restoration: (3 tickets)
  • Cannot download wallet: (2 tickets)
  • Cannot connect: (2 tickets)
  • Issue with transaction: (1 ticket)

Mainnet Release

The previously agreed upon code freeze is still on schedule. However, depending on the path taken in regard to Node Federation and the protocols required, Mainnet might be slightly delayed past the end of the month date, previously mentioned. More information will be available as soon as a course of action is agreed upon as far as the Federated Nodes are concerned.