aries-vcx next-gen mobile wrapper
Project Title | aries-vcx next-gen mobile wrapper |
Status | completed |
Primary Focus | Coding |
Description
Implement rust wrapper around aries-vcx to enable consuming the library in mobile setting using modern FFI approach using uniffi library. Additionally implement aries mediator client to unlock full mobile support.
Additional Information
Currently there's a basic POC https://github.com/hyperledger/aries-vcx/tree/main/uniffi_aries_vcx
Learning Objectives
Learn about self sovereign identity and Aries protocols
Learn Rust language
Learn basics of Kotlin language, basics of Android development
Learn Github Actions and CI process in general
Learn about FFI (Foreign Function Interface) by using uniffi library
Expected Outcome
uniffi_aries_vcxrust crate which generate mobile bindings for aries-vcx libraryimplement mediator client with aries message pick-up protocol support
simple android demo application which can be run in simulator
CI job to build Kotlin and iOS bindings, CI job to test the wrapper
Relation to Hyperledger
https://github.com/hyperledger/aries-vcx
Mentee Skills
- Experience with programming, no specific technologies required
Future plans
- The project will likely get adopted by companies building native SSI wallets with aries/didcomm support. The project will become one of the main components of aries-vcx repository.
Mentor(s) Names and Contact Info
Patrik Stas, Discord: Patrik Stas#7722, Absa Group
Bogdan Mircea, Discord: bobozaur#5997, Absa Group
Miroslav Kovar, Discord: mirgee#3763, Absa Group
George Mulhearn, Discord: gmulhearn#0356