Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

Swapnil Tripathi, Discord: TODOswaptr, Github: https://github.com/swaptr

...

  •  mediator client APIs wrapped in UniFFI
  •  Prover APIs wrapped in UniFFI
  •  Sample app updated to demonstrate Prover APIs

Timeline

DatesTasks/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

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
    •  PR

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
    •  PR

Oct 16 - Oct 30
  •  Complete Prover  API uniffi bindings
  •  Update sample app to use Prover  APIs
    •  PR

Oct 31 - Nov 6
  •  Breather and any final touches

Nov 7 - Nov 30 (Nov 30 eval)
  •  Consider bonus deliverables mentioned above