Mōdsefa.Donate

Roadmap

This roadmap outlines our high-level goals for the Modsefa project. It's a guide to what we're working on, what we plan to work on next, and what our long-term vision is. As an open-source project, these priorities can change based on community feedback.

Now (In Progress)

Our immediate focus. These items are in active development or are the next to be started, focusing on core correctness and developer experience.

  • Finalize and complete the type-level and on-chain validation systems.
  • Enhance the client-side querying layer, especially for multi-instance validators.
  • Reduce boilerplate by auto-generating code (e.g., `AppValidatorScripts` instances).

Next (Planned)

High-priority features and enhancements that are in the design or planning stage.

  • Support for interacting with external and pre-compiled validators.
  • Implement validator script optimizations (e.g., factoring out common checks).
  • Expand the DSL with new features, constraints, and supported logic.
  • Improve DSL ergonomics by exploring syntactic sugar for Action specs.
  • Expand the testing framework to improve test completeness and ensure correctness.

Later (Future Ideas)

Long-term, 'big picture' goals that represent major engineering efforts.

  • Support for the Midnight blockchain.
  • Investigate Full Client-Side Building (via WASM/GHCJS) to run the entire transaction-building process in-browser.

Ongoing Work

Work that happens continuously to improve the quality and health of the project.

  • Continuously improve Haddock and website documentation.
  • Explicitly document on-chain vs. off-chain guarantees.
  • Continuous code health and refactoring.
  • Develop a comprehensive contributor guide to explain the architecture and lower the bar for new contributors.