This repository contains the implementation of the Concordium browser wallet, which is an extension for the chrome browser. It consists of 4 separate packages:
- browser-wallet is the actual extension installed in chrome.
- browser-wallet-api is the API injected into web pages, allowing easy integration with the extension.
- browser-wallet-api-helpers is types and helper methods associated with the browser wallet api, which can be installed in projects that want to utilize the browser wallet API. This is published as a package on NPM as @concordium/browser-wallet-api-helpers.
- browser-wallet-message-hub is utilities used for internal communication between the separate contexts in the chrome extension.
- Clone repository
- Install dependencies by running
yarn install
Documentation for building, running a development workflow, and other processes specific to each package can be found in the README for the respective package.