Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/vivianjeng/mopro-test
https://github.com/vivianjeng/mopro-test
Last synced: 3 days ago
JSON representation
- Host: GitHub
- URL: https://github.com/vivianjeng/mopro-test
- Owner: vivianjeng
- License: apache-2.0
- Created: 2023-10-19T03:18:28.000Z (about 1 year ago)
- Default Branch: main
- Last Pushed: 2023-10-19T08:41:37.000Z (about 1 year ago)
- Last Synced: 2024-05-13T07:42:13.354Z (6 months ago)
- Language: Swift
- Size: 717 KB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE-APACHE
Awesome Lists containing this project
README
# mopro
Making client-side proving on mobile simple.
## Overview
This is a WIP.
- `mopro-core` - core mobile Rust library.
- `mopro-ffi` - wraps `mopro-core` and exposes UniFFI bindings.
- `mopro-ios` - iOS CocoaPod library exposing native Swift bindings.
- `mopro-example-app` - example iOS app using `mopro-ios`.## Architecture
The following illustration shows how mopro and its components fit together into the wider ZKP ecosystem:
![mopro architecture (full)](images/mopro_architecture2_full.png)
Zooming in a bit:
![mopro architecture](images/mopro_architecture2.png)
## Bindings
To update bindings, run `./script/update_bindings.sh simulator|device debug|release`.
- `simulator` is for building library to run on iOS simulator, `device` is for running on a real device
- `debug` is for Rust library to be in debug mode and `release` for release mode## Acknowledgements
This work is sponsored by a joint grant from [PSE](https://pse.dev/) and [0xPARC](https://0xparc.org/).