hx-wallet-desktop v1.0.0
Hydra X Wallet
Hydra X Wallet is a multi-currency desktop wallet that allows you to manage your Bitcoin and Ethereum keys and sign transactions.
Features
Generate Bitcoin and Ethereum key pairs.
Save keys securely with password encryption.
Sign Bitcoin and Ethereum transactions.
Beautiful UI powered by Material-UI and React.
Password strength meter ensures strong encryption password.
Requirements
Node.js
Yarn
Windows https://github.com/nodejs/node-gyp#on-windows
- Python
Visual Studio Build Tools
Installation
Clone the repository:
git clone https://github.com/HydraXTrader/hx_wallet_desktop.git
cd hx_wallet_desktop
Install dependencies:
yarn install
Run the application in development mode:
yarn start
To run unit test suite with code coverage:
yarn test
To run e2e test suite with code coverage:
yarn test:e2e
To compile the executable:
yarn make
Caveats
Need to use defined version of @safe-global in package.json. Upgrading to new version would involve code upgrade since new version of @safe-global has breaking changes
need to add fallback to webpack base for node polyfill issue (resolved but FYI)
need to disable some default module in package.json for node polyfill issue (resolved but FYI)
Development mode runs in Browser thus some libraries function properly but when compiled into an executable, it might fail with no meaningful error message. When adding new libraries, always try compiling to ensure no issue otherwise debugging may be tricky
Executable can only be compiled on its native platform. e.g. windows cannot compile an executable for mac and vice versa
5 months ago