mopro-ffi 0.2.0

Mopro is a toolkit for ZK app development on mobile. Mopro makes client-side proving on mobile simple.
Documentation

Mopro FFI

mopro-ffi is a tool designed to assist programmable cryptography application or rust application developers in efficiently creating bindings for client-side targets.

Key features include:

  • Function Serialization and Export: Enables serialization and export of functions within each proving system. To generate FFI bindings for different targets, inputs and outputs must conform to the specific types defined in uniffi.
    • Supported proving systems: circom, halo2.
  • Executable Binaries: Provides pre-built binaries, allowing developers to generate bindings for various targets effortlessly.
    • Supported targets: swift, kotlin.
  • Customize Exported Functions: Supports the ability to customize the exported functions. Users can define the functions with procedural macros.

Usage

Community

Acknowledgements

This work was initially sponsored by a joint grant from PSE and 0xPARC. It is currently incubated by PSE.