Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Mopro CLI #77

Closed
oskarth opened this issue Feb 23, 2024 · 2 comments
Closed

Mopro CLI #77

oskarth opened this issue Feb 23, 2024 · 2 comments
Assignees

Comments

@oskarth
Copy link
Collaborator

oskarth commented Feb 23, 2024

This is an umbrella issue for Mopro CLI.

Problem

  1. We want to make it easy for people to get started with Mopro
  2. Developers want to work in their own repo
  3. We want to minimize cognitive overhead and have one interface point, not a series of ad hoc scripts

Details

image

  • Create a mopro CLI as the main way of interacting with mopro.
  • As opposed to ad hoc scripts and instructions; should feel similar to something like Foundry
  • init to initialize a project without having to work inside the mopro monorepo
    • Should create a new project with example code to run circuit on platforms
    • Options possible: --platform ios,android,pwa,desktop --language circom (not all have to be implemented)
    • Very rough start here with Clap
  • prepare to install dependencies
  • build to build all necessary dependencies
    • Options: --plaform ios,android,(react-native),(pwa)
  • update to update bindings
  • test to run tests
  • More options might be added; basically a minimal surface area that makes mopro users productive quickly

Initial work started here https://github.com/oskarth/mopro/tree/main/mopro-cli

Acceptance criteria

  • Mopro CLI is the main way of interfacing with Mopro, not ad hoc scripts
  • Developers can create a project outside of their repo and work there
  • It is in an MVP stage where it can be used end-to-end
@oskarth oskarth self-assigned this Mar 5, 2024
@oskarth
Copy link
Collaborator Author

oskarth commented Mar 5, 2024

@oskarth
Copy link
Collaborator Author

oskarth commented Mar 24, 2024

Done

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

1 participant