Dates | Tasks/Plan | Status |
---|
Jun 12 - Jun 26 | Mentee intro with the mentor.
On-boarding:
- understand aries vcx project/s
- Get aries-vcx integration tests working to confirm development environment
- plan out the scope and tasks for the UniFFI project
- complete UniFFI tutorials
- build rust sample project for Android architectures
| ✅ |
Jun 27 - Jul 10 | - Manually build the existing uniffi_aries_vcx project for android
- Create a convenience script for compiling uniffi_aries_vcx project for android
- Expand the script to generate UniFFI bindings for uniffi_aries_vcx
- PR (moved to PR with sample app)
| ✅ |
Jul 11 - Jul 24 | - Bootstrap android sample app which consumes bindings generated by script mentioned above - demonstrate app to mentors.
- consider how to best automate/optimize personal development flow from creating new feature to testing in app
- PR
- update uniffi_aries_vcx to use modular-libs instead of vdrtools
|
|
Jul 25 - Aug 7 (Jul 28 eval) | - Complete
Connection API uniffi bindings - Update sample app to use Connection APIs
- additional considerations: app complexity (invitation QR scanner, receiving incoming messages via dummy/testing relay/mediator service)
- PR
|
|
Aug 8 - Aug 21 | - Complete
Holder API uniffi bindings
- Update sample app to use
Holder APIs
|
|
Aug 22 - Sep 4 (Sept 1 eval) | - Breather to complete outstanding above tasks
- Discuss and design mediator client APIs with mentors
|
|
Sep 5 - Sep 18 | - Implement mediator client key registration related APIs (i.e. creating initial connection with mediator service)
|
|
Sep 19 - Oct 2 | - Finish mediator client implementation (pickup protocol)
- PR
- if ready: consider testing against other aries-vcx mentorship project (mediator service)
|
|
Oct 3 - Oct 16 (Oct 13 eval)
| - Wrap mediator client with UniFFI bindings
- Update sample app to consume the mediator client
|
|
Oct 16 - Oct 30
| - Complete
Prover API uniffi bindings
- Update sample app to use
Prover APIs
|
|
Oct 31 - Nov 6 | - Breather and any final touches
|
|
Nov 7 - Nov 30 (Nov 30 eval) | - Consider bonus deliverables mentioned above
|
|