Skip to content

UTXORD/utxord-wallet

Repository files navigation

UTXORD Wallet

UTXORD Wallet Chrome extension consists of core WASM module and extension itself. It uses a number submodules, so you have to clone this repository using git clone --recurse-submodules command. In case you have already cloned this repository without submodules you need to run git submodule update --init command.

Build sequence

  1. docker compose build
  2. docker compose run toolchain-shell make clean <ext-target>

Extension targets:

  • ext, ext-e2e - extension for end-to-end testing environment
  • ext-qa - extension for QA environment
  • ext-utxord - extension for production environment

How to install it from this repository

  1. Download latest utxord-wallet-v1.0.x.zip file from https://github.com/UTXORD/utxord-wallet/releases
  2. Unpack it to some folder.
  3. In Chrome press ... icon on top-right to open a menu.
  4. Select items Extensions -> Manage Extensions.
  5. Turn on Developer mode slider on top-right edge of Extensions screen.
  6. Click Load unpacked button at top-left edge of Extensions screen then select unpacked plugin folder and press Select button.
  7. Now you should be able to see UTXORD Wallet extension as installed and active.
  8. Press Extensions icon on Chrome toolbar.
  9. Click on Pin icon at UTXORD Wallet item to pin its icon on a toolbar.

Exact steps for developers to build dev wallet

  1. git checkout <branch_name>
  2. git submodule update --recursive
  3. git pull
  4. docker compose run toolchain-shell make clean ext-core-lib
  5. cd browser-extension
  6. rm -rf node_modules
  7. yarn install
  8. yarn dev
  9. load unpacked extension from browser-extension/extension/dev

NOTE: One can skip step 2 in case no any changes were introduced in repo submodules. Step 4 can be omitted in case there are no any changes in core library. Steps 6-7 can be omitted in case there are no any changes in used node modules.