Skip to content

SSI Wallet App & SDK, built on the foundation of Hyperledger Aries Mobile Agent React Native (Bifold) project

License

Notifications You must be signed in to change notification settings

credebl/adeya-wallet

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

ADEYA SSI Wallet


Prerequisites

  • Set-up requires Node.js to be installed on your computer.
    • The ADEYA SSI Wallet requires Node.js v18 to build the project. You can either manually install Node version 18, or you can use a version manager like nvm
  • We use Yarn as our package manager.
  • We use CocoaPods for iOS dependency management.

Env Variables

MEDIATOR_URL=
# Use push notifications for mediator only if we have the mediator with push notification enabled
MEDIATOR_USE_PUSH_NOTIFICATIONS=true
MEDIATOR_LABEL=Mediator
# Use OCA(Overlay Credential Architecture) for app if we have a valid OCA url with json file
OCA_URL=
#BASE_URL
PUBLIC_ORG=https://example.com

Getting Started

  • Clone the repository
git clone https://github.com/credebl/adeya-wallet.git
  • Move to the project directory
cd adeya-wallet
  • Install dependencies
yarn
  • Install iOS dependencies
cd ios && pod install && cd ..
  • Run the project
yarn start
  • Run the project on iOS
yarn ios
  • Run the project on Android
yarn android

Indy Ledgers Supported

  • bcovrin:test
  • indicio
  • indicio:test
  • indicio:demo
  • sovrin:builder
  • sovrin:staging
  • sovrin
  • candy:dev
  • candy:test
  • candy

Note: If you want add any additional indy ledger, you can add it in configs/ledgers/indy/ledgers.json file.


Contributing

We welcome contributions from the community to improve ADEYA SSI Wallet. If you'd like to contribute, please follow these guidelines:

  1. Fork the repository and create a new branch for your feature or bug fix.
  2. Raise an issue for the feature or bug fix.
  3. Make your changes and ensure that your code follows the project's coding style.
  4. Commit your changes and push your branch to GitHub.
  5. Submit a pull request with a clear description of your changes and their purpose

Join the community

License

This project is licensed under the Apache License - see the LICENSE file for details.