Reflecting on 2024 - The Mopro Retrospective
It has been a remarkable year for the Mopro project. We’ve successfully transitioned from a proof of concept to a ready-to-use solution, attracting significant interest from various projects.
Here are the milestones we’ve achieved this year, along with key reflections on our journey.
Optimizing Developer Workflow
We streamlined the development process through significant codebase refactoring. By merging mopro-core
and mopro-ffi
into a single mopro-ffi
folder and consolidating the iOS, Android, and web apps into a test-e2e
folder, we reduced folder depth, making it easier for contributors to locate functions.
Additionally, we removed the circuits compilation and trusted setup processes, along with unused toolchain targets. These optimizations have drastically improved our CI workflow, reducing the peak runtime from around 1 hour to just 10 minutes (10 times faster)!
We also enhanced the Mopro CLI, significantly reducing the time required for setup and usage. As mentioned earlier, users no longer need to install unnecessary toolchains or download unused circuits from the Mopro repository.
Looking ahead to 2025, we plan to make the CLI even more accessible by providing precompiled binaries for download, eliminating the need for git clone during installation.
Users can now quickly clone the repository and build an iOS or Android project in just three commands—mopro init
, mopro build
, and mopro create