In Progress

2026-02-13

Cardano Canonical Ledger State

Report for 2026-02-13

Key accomplishments

  • cardano-scrawls Milestone 1 — reader: Submitted the first code PRs covering core format and error types, and a basic record reader for the SCLS header, chunks, and manifest. Fixture tests and property-based tests for the sub-parsers were written and passing.

  • gov/constitution/v0 namespace: Updated the namespace implementation after the first review round; awaiting a final approval before merge.

  • nonces/v0 namespace: Finalised the LedgerCBOR interface for ledger data and prepared the nonces/v0 namespace implementation.

  • gov/committee/v0 namespace: Prepared the gov/committee/v0 branch and submitted it for review.

  • gov/pparams/v0 namespace: Started work on gov/pparams/v0.

  • Black-box testing — SCLS extraction from test suite: Successfully exported initial and final SCLS files (covering the utxo/v0 namespace) from the cardano-ledger test suite in a proof-of-concept inline setup. Began investigating how to hook SCLS extraction into the unmodified test suite using hspec before/after hooks without creating cyclic dependencies.

Next steps

  • Merge gov/constitution/v0 and continue through the remaining namespaces (gov/committee/v0, gov/pparams/v0, gov/proposals/v0, stake_pool/v0).

  • Finish Milestone 1 for cardano-scrawls (lazy streaming, avoiding full chunk materialisation) and move to Milestone 2 (chunkwise hash validation).

  • Continue integrating SCLS extraction into the cardano-ledger test suite.