Skip to content
This repository has been archived by the owner on Apr 11, 2023. It is now read-only.

Wallet JS Client: common package for all wallet features. #721

Open
2 of 9 tasks
sudeshrshetty opened this issue May 13, 2021 · 0 comments
Open
2 of 9 tasks

Wallet JS Client: common package for all wallet features. #721

sudeshrshetty opened this issue May 13, 2021 · 0 comments
Milestone

Comments

@sudeshrshetty
Copy link
Member

sudeshrshetty commented May 13, 2021

Introducing common wallet JS API which is going to provide all wallet features for

  • - browser based web wallet applications.
  • - progressive web/mobile web wallet application.

This API will include,

  • user agent wallet based on universal wallet & DIDComm features with 3 variations (configurable).
    • client for aries-framework-go wasm bindings.
    • client for aries-framework-go JS rest bindings.
    • client for aries-framework-go REST based wallet server.
  • APIs for wallet CHAPI protocol requests.
  • APIs for wallet WACI protocol requests.
  • APIs for WACI web wallet selectors

JS bundles:
This wallet JS client API will be exported in 2 different bundles,

  1. Client for web wallet application
  2. Wallet selector API for WACI based verifiers and issuers

cmd/wallet-web changes:

  • Current wallet web will be refactored to retain only Vue based UI code. This project will use above JS API for all wallet operations.
  • Vue based handlers(routers) for incoming CHAPI/WACI requests.
  • Responsive UI to fit all screen sizes.
Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.
Labels
None yet
Projects
None yet
Development

No branches or pull requests

2 participants