npm install
Install Expo Go. This is where the app will run in development.
From the root of the monorepo, you can run
npm run wallet
Or, from the packages/wallet directory, you can run:
npm start
The console will display a QR code.
On iOS, you can scan the QR code with the camera app. This will launch Expo Go. On Android, you can launch Expo Go and scan the QR code from within Expo Go.
Once you've scanned the code once, you can launch Expo Go and the app will be listed in the "Recently Opened" list.
The Verite wallet is a sample implementation of core Verite flows, but it makes some simplifications in its initial implementation. PRs to address these limitations are welcome.
- Manifest input/output descriptor to credential mapping
- The wallet assumes manifest input/output descriptor IDs have a 1-1 mapping to Verifiable Credential types. It uses this assumption to look up manifests / credentials for purposes of display and exchange.
- Assumes only 1 VC at a time is issued
- The wallet assumes only 1 VC at a time is issued, but note that the main Verite libraries can support issuance/exchange of more than one VC at a time.