Home

Awesome

Liquality Wallet <img align="right" src="https://raw.githubusercontent.com/liquality/chainabstractionlayer/master/liquality-logo.png" height="80px" />

Getting started

Project setup

npm ci

Compiles and hot-reloads for development

npm run dev

and load /dist directory as unpacked extension on Google Chrome.

Developing with wallet-core

If you are simultaneously making changes in the wallet-core lib and you would like to test the wallet with your changes, do the following:

on wallet-core:

yarn
yarn build # or yarn watch

on the wallet:

yarn link /path/to/wallet-core/repo

This will link wallet-core in the wallet with your local version.

If you see dependency errors when you link, try to update any common dependencies to the same version as in wallet-core.

Compiles and minifies for production

npm run build

Lints and fixes files

npm run lint

Run Integration tests

Wallet Integration tests have been written using puppeteer

testNet tests

$ export SEED_WORDS={testNet import wallet 12 words}

Ex: export SEED_WORDS="test1 test2 test3 test4 test5 test6 test7 test8 test9 test10 test11 test12"

$ npm run test:mainnet:prodagent:release

Run single test locally, update the .mocharc.yml values parallel: false jobs: 1 and add .only to the test you want to run.

Releases

Release to Chrome Store

yarn sync-versions

it will update the tag in manifest.json

git tag <TAG NAME>
git push origin <TAG NAME>

Linear.app integration

branch name format: username/liq-xx-title eg: b0b/liq-21-integrate-github-with-linear

License

MIT