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.
- docker compose build
- 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
- Download latest utxord-wallet-v1.0.x.zip file from https://github.com/UTXORD/utxord-wallet/releases
- Unpack it to some folder.
- In Chrome press ... icon on top-right to open a menu.
- Select items Extensions -> Manage Extensions.
- Turn on Developer mode slider on top-right edge of Extensions screen.
- Click Load unpacked button at top-left edge of Extensions screen then select unpacked plugin folder and press Select button.
- Now you should be able to see UTXORD Wallet extension as installed and active.
- Press Extensions icon on Chrome toolbar.
- Click on Pin icon at UTXORD Wallet item to pin its icon on a toolbar.
- git checkout <branch_name>
- git submodule update --recursive
- git pull
- docker compose run toolchain-shell make clean ext-core-lib
- cd browser-extension
- rm -rf node_modules
- yarn install
- yarn dev
- 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.