mopro-ffi

Crates.iomopro-ffi
lib.rsmopro-ffi
version0.2.0
created_at2024-07-26 07:23:44.242437+00
updated_at2025-04-01 13:40:05.797445+00
descriptionMopro is a toolkit for ZK app development on mobile. Mopro makes client-side proving on mobile simple.
homepagehttps://zkmopro.org/
repositoryhttps://github.com/zkmopro/mopro
max_upload_size
id1315883
size62,477
Ya-wen, Jeng (vivianjeng)

documentation

https://zkmopro.org/

README

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.

Commit count: 696

cargo fmt