Discussion Details

Core
Type
ACTIVE

MLabs Core Tool Maintenance & Enhancement: CLB

0 comments
Submitted: 1 Apr 2025, 15:03 UTC (Epoch 549)
Updated: 15 Apr 2025, 10:24 UTC (Epoch 552)
ID:44
ml

mlabsllc01

Budget$31,200 (45,217 ADA)
ADA Rate$0.69 USD/ADA, Rate as of March 28, 2025
Preferred CurrencyUnited States Dollar (USD)
Contract TypeService Level Agreement

Description

This proposal seeks annual funding for the maintenance and enhancement of CLB, a two-in-one Cardano emulator. CLB can function as a fast Haskell library for running cardano-ledger (often coupled with Atlas) or as a cardano-node emulator without the consensus layer. It is a successor to Plutus Simple Model and maintains compatibility with Atlas and CTL. Funding covers essential maintenance to track Cardano ledger changes, compatibility updates, bug fixes, and minor enhancements to support the developer testing workflow.

Problem Statement

Reliable emulation tools are crucial for Cardano dApp developers to test their smart contracts and off-chain code efficiently without relying solely on live testnets. CLB provides a valuable two-in-one emulator capability (fast Haskell library or node emulator without consensus). It requires ongoing maintenance to stay synchronized with Cardano ledger updates, Plutus enhancements, and compatibility with related tools like Atlas and CTL, ensuring developers have accurate and fast testing environments. This proposal seeks funding for that essential maintenance and minor enhancements.

Proposal Benefit

This proposal ensures developers have continued access to CLB, a maintained and up-to-date Cardano emulator. The benefit is faster, more efficient, and reliable local testing cycles for dApps, particularly those using Atlas and CTL. This speeds up development, helps identify bugs earlier, and reduces reliance on potentially slower public testnet infrastructure for certain testing phases. The ROI is increased developer productivity and potentially higher quality dApps entering the ecosystem.

Key Proposal Deliverables

Maintenance Deliverables: Regular maintenance releases addressing bugs;Compatibility updates for specified Cardano Ledger/Node/Plutus versions;Ensured compatibility with specified Atlas/CTL versions. DoD: Releases published (e.g., on GitHub/Hackage);Compatibility tests passed.

Enhancement Deliverables: Implementation of minor enhancements based on community feedback or to improve testing capabilities (within the scope of 100 hours). DoD: Enhancement code merged, tested, documented, and included in a release.

Community Receives: Regularly updated, stable, and documented versions of the CLB emulator throughout the 12-month funding period.

Cost Breakdown

Total: $31,200 USD / 45,217 ADA. Example Structure based on 260 total hours: Developer Effort (Maintenance - 160 hrs): approx. $19.2k] Developer Effort (Enhancements - 100 hrs): approx. $12k] Project Management / QA Overhead (Estimate % or $): 10% $3120 USD and 4521 ADA

Resourcing & Duration

Duration Estimate: 12 months Resourcing Estimate: Estimated 260 hours total effort over 12 months. This will involve 1 core developer(s) from MLabs LTD part-time, with expertise in Haskell, Cardano ledger, Plutus, and testing frameworks.

Experience

MLabs LTD is the primary developer and maintainer of CLB. Our team possesses deep expertise in Haskell, the Cardano ledger, Plutus execution, emulation/testing techniques, and integration with tools like Atlas/CTL, evidenced by the successful delivery and maintenance of CLB and other core ecosystem tools.

Maintenance & Support

This proposal is for ongoing maintenance. If funded, MLabs LTD will provide continuous support including maintenance releases, bug fixes, and compatibility updates for CLB throughout the 12-month funding period. Future maintenance beyond this requires subsequent funding.

Supplementary Endorsement

CLB is used within the ecosystem, particularly in conjunction with related tools like Atlas. Known adopters include: Pisa Fees (via Atlas)
Clarity (via Atlas)
Kwarxs

Roadmap Alignment

Does your proposal align with any of the Intersect Committees?

Open Source Committee

Does this proposal align to the Product Roadmap and Roadmap Goals?

Developer / User Experience

Administration and Auditing

Would you like Intersect to be your named Administrator, including acting as the auditor, as per the Cardano Constitution?

No

Ownership Information

Submitted On Behalf Of

Company

Social Handles

X/Twitter: @MLabs10

Key Dependencies

None

Created:4/1/2025
Last updated:4/15/2025
ID:44

Cast Your Vote

Coming Soon!

Comments (0)

No comments yet. Be the first to comment!

Governance Space on Cardano Blockchain

Are You Ready to Participate?

Building Together to Drive Cardano Forward.