1.0.0 • Published 5 months ago

hx-wallet-desktop v1.0.0

Weekly downloads
-
License
ISC
Repository
-
Last release
5 months ago

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