Skip to main content

Consensus Team Update

· One min read
Damian Nadales

High level summary

  • Completed the LSM work in Consensus. Remaining LSM work is just integration in API, CLI, and Node which will be done as part of Node 10.7. In particular we:
    • Made forkers more observable (#1773).
    • Updated the code to reject legacy snapshots (#1774).
    • Updated to latest LSM-trees (#1776), including dependency updates to allow older filepath (#804) and older unix (#805).
  • Fixed a deadlock in the V1LMDB mempool implementation (#1787, #1798).
  • Resolved a memory leak in benchmarks for the 10.6.1 release (#1802).
  • Prepared a 10.6.1 node with LSM-trees for preliminary deployment on a relay to gather performance measurements.
  • Successfully compiled an untested prototype of a node using different tables per block, preparatory work for LedgerHD planned for Node 10.8.
  • Modified cardano-testnet to support running with kes-agent.
  • Made progress on migrating Leios demos to ouroboros-leios, including traffic control support for network delay and bandwidth configuration in Leios experiments (#651). The remaining work involves making sure CI passes and incorporating review feedback.
  • Continued work on Node 10.7 integration.