In ProgressHaskell / Rust

Black Box Ledger Testing

Black Box Ledger Testing extends the cardano-cls effort by exporting cardano-ledger tests into a reusable format that can be consumed by alternative client implementations.

  • Test Export Pipeline: Extract and package cardano-ledger tests for external consumption.
  • Cross-Client Validation: Run equivalent ledger tests across independent implementations.
  • Client Diversity: Lower barriers for non-Haskell clients to validate behavior.
  • Spec Conformance: Detect semantic mismatches early through shared test vectors.
Black Box Ledger Testing