vote pending
Mesh: Cquisitor - Transaction Investigation Tool
Current Project Status
vote pending
Amount
Received
₳0
Amount
Requested
₳200,000
Percentage
Received
0.00%
Solution

Enhancing Mesh Devtools by migrating features, developing Rust-based validation modules, and improving error handling to provide clearer feedback, helping developers debug and validate efficiently

Problem

Copy_of_Mesh_Video_Cover_Template_2-62f624.png

Cardano developers face inefficient tools for transaction validation, poor error feedback, and complex debugging processes, which slow down project development and increase frustration

Team

1 member

Mesh: Cquisitor - Transaction Investigation Tool

Please describe your proposed solution

We aim to enhance Mesh Devtools by migrating existing features and integrating robust Rust modules for validation, error handling, and transaction debugging. This will improve user experience and provide developers with meaningful feedback to accelerate their work with Cardano.

How we do it…

Feature Migration & Compatibility

  • Migrate all Cquisitor features to the Mesh Devtools website.
  • Update dependencies to ensure feature completion and compatibility with Chang.

Rust Module Development for Validation

  • Develop a Rust module for partial phase-1 validation.
  • Identify common validation issues and define clear error messages.
  • Provide explanations and hints to help developers resolve errors.
  • Extend Rust module for Plutus Script execution (phase-2).

Mesh.js Integration And Enhanced Error Messaging

  • Integrating partial phase-1 and phase-2 validation modules with Mesh.js.
  • Detailed error messages from phase 1 to phase 2 validation on Mesh.js for better debugging insights.

Documentation & Project Close-out

  • Update Mesh.js documentation.
  • Create a final project report and a close-out video.

Please define the positive impact your project will have on the wider Cardano community

Accelerated Development for Builders

By migrating Cquisitor features and integrating advanced Rust modules, developers will have access to more efficient tools that reduce time spent on troubleshooting and validation. This will encourage faster project delivery and innovation on Cardano.

Improved Error Debugging and User Guidance

With enhanced error handling, developers will receive meaningful and actionable feedback. Instead of struggling to interpret cryptic error messages, they will get clear explanations and suggestions for resolving issues. This will reduce the learning curve for new developers and enhance productivity for seasoned ones.

Greater Adoption of Cardano Tools

The project’s focus on seamless integration with Mesh Devtools and the Aiken-Uplc framework for Plutus script execution will encourage more developers to adopt Cardano-native solutions. This will foster a stronger developer ecosystem around Cardano, enabling broader use cases to be built on the blockchain.

What is your capability to deliver your project with high levels of trust and accountability? How do you intend to validate if your approach is feasible?

MeshJS is one of the open source libraries with highest quality in the Cardano ecosystem. Our previous work is the best and most sincere argument to showcase that we have been constantly delivering our promises since inception and we have an inside out knowledge on Cardano and software development in all domains of Cardano dApp development. We understand what users and developers need and have a strong track record which undermines our competency in the field

What are the key milestones you need to achieve in order to complete your project successfully?

Milestone 1: Milestone 1

Delivery: January 2025

Process in %: 20

Milestone outcomes

  • Migrate all cquisitor features to Mesh Devtools website
  • Update the dependency which make cquisitor feature complete and chang compatible

Acceptance Criteria

  • Completed Development: Migrate all cquisitor features to Mesh Devtools website
  • Completed Development: Update the dependency which make cquisitor feature complete and chang compatible

Evidence of Milestone completion

  • Public url of to the deployed code on mesh github repository

Milestone 2: Milestone 2

February 2025

Process in %: 20

Milestone outcomes

  • Develop the Rust module for partial phase-1 validation
  • Identify and define error messages for common validation issues
  • Provide explanations and hints for fixing each error

Acceptance Criteria

  • Completed Development: Develop the Rust module for partial phase-1 validation
  • Completed Development: Identify and define error messages for common validation issues
  • Completed Development: Provide explanations and hints for fixing each error

Evidence of Milestone completion

  • Public url of to the deployed code on mesh github repository

Milestone 3: Milestone 3

March 2025

Process in %: 20

Milestone outcomes

  • Develop the Rust module for phase-2 validation
  • Integrate the module with aiken-uplc for Plutus script execution

Acceptance Criteria

  • Completed Development: Develop the Rust module for phase-2 validation
  • Completed Development: Integrate the module with aiken-uplc for Plutus script execution

Evidence of Milestone completion

  • Public url of to the deployed code on mesh github repository

Milestone 4: Milestone 4

April 2025

Budget:

Process in %: 20

Milestone outcomes

  • Integration with Whisky and Mesh.js
  • Implement detailed error messages for Mesh.js

Acceptance Criteria

  • Completed Development: Modules for partial phase-1 and phase-2 validation is integrated with Whisky and Mesh.js
  • Completed Development: detailed error messages for Mesh.js

Evidence of Milestone completion

  • Public url of to the deployed code on mesh github repository

Final Milestone: Final Milestone

Milestone outcomes

Acceptance Criteria

  • Completed Development: deploy web UI to https://cloud.meshjs.dev/
  • Successfully updated meshjs docs
  • Completed close out video
  • Completed close out report

Evidence of Milestone completion

  • Public url of to the deployed code on mesh github repository
  • Public url active open source licence of the project on mesh github
  • Public url to close out video
  • Public url to close out report

Who is in the project team and what are their roles?

Name: Hong Jing (Jingles)

Role: Technical Lead

Link: <https://jingles.dev/>

Jingles is a machine learning engineer by day, and full-stack developer by night. Currently pursuing PhD in machine learning applied neuroscience while in the meantime building MeshJS, an open-source project for Cardano blockchain applications.

Evgenii Lisitskii

Evgenii Lisitskii is a maintainer of the cardano-serialization-lib (CSL) project. His contributions to the CSL codebase have demonstrated his extensive experience and expertise in working with Cardano transactions. Additionally, Evgenii has successfully developed a proof-of-concept version of Cquisitor without any funding, which has already garnered interest from developers, as evidenced by the 18 stars on the GitHub repository.

Please provide a cost breakdown of the proposed work and resources

Milestone 1 Budget: 40,000 Ada

Milestone 2 Budget: 40,000 Ada

Milestone 3 Budget: 40,000 Ada

Milestone 4 Budget: 40,000 Ada

Milestone 5 Budget: 40,000 Ada

No dependencies

How does the cost of the project represent value for money for the Cardano ecosystem?

Cost Efficiency through Tool Enhancement

By migrating existing features to Mesh Devtools and developing Rust-based validation modules, the project will significantly reduce the time and effort developers spend troubleshooting. This increased efficiency translates to savings for developers and projects, as they will be able to complete their work faster with fewer resources. In the long run, the upfront cost of development leads to reduced operational costs for the entire ecosystem.

Reusable and Open-Source Tools

The open-source nature of the project means that the tools and solutions developed will be available for the entire community to use and build upon. This not only maximizes the utility of the project for current developers but also ensures long-term value, as future projects will be able to leverage these resources without incurring additional costs.

Increased Developer Productivity and Innovation

By delivering a smoother development experience—particularly through better validation processes and more meaningful error feedback—the project empowers developers to focus on creating innovative solutions rather than spending time resolving technical issues. This productivity boost will result in a higher volume of quality projects being built on Cardano, which enhances the overall value of the ecosystem.

close

Playlist

  • EP2: epoch_length

    Authored by: Darlington Kofa

    3m 24s
    Darlington Kofa
  • EP1: 'd' parameter

    Authored by: Darlington Kofa

    4m 3s
    Darlington Kofa
  • EP3: key_deposit

    Authored by: Darlington Kofa

    3m 48s
    Darlington Kofa
  • EP4: epoch_no

    Authored by: Darlington Kofa

    2m 16s
    Darlington Kofa
  • EP5: max_block_size

    Authored by: Darlington Kofa

    3m 14s
    Darlington Kofa
  • EP6: pool_deposit

    Authored by: Darlington Kofa

    3m 19s
    Darlington Kofa
  • EP7: max_tx_size

    Authored by: Darlington Kofa

    4m 59s
    Darlington Kofa
0:00
/
~0:00