/xpx-chain-web-wallet

Generic Wallet for ProximaX

Primary LanguageTypeScript

Logo

ProximaX Sirius Wallet

The ProximaX Sirius Wallet is one of the official applications of ProximaX, offering total security for the storage, sending and receiving of your assets. With ProximaX Sirius Wallet you can make use of mosaics, namespace, notarization of documents, voting, transaction explorer, contact directory as well as create and import your encrypted account.
It is available for Windows operating systems, Mac OS, Linux and a generic version.

Report bug

Table of contents

Requirements

Angular CLI: 8.0.6
Angular: 8.0.3
Node: 10.16.3
Npm: 6.13.4

Quick start development

git clone https://github.com/proximax-storage/xpx-chain-web-wallet.git
cd xpx-chain-web-wallet
npm i
npm start or ng serve

WARNING

To execute the ng serve command, you must make other settings. Navigate to the following directories:

├── /node_modules/                  
│   ├── /@angular-devkit/  
│   │   ├── /build-angular/
│   │   │   ├── /src/
│   │   │   │   ├── /angular-cli-files/
│   │   │   │   │   ├── /models/
│   │   │   │   │   │   ├── /webpack-configs/
└── ──  ──  ──  ──  ──  ── ── /browser.js

You must change
node: false to
node: {crypto: true, stream: true, fs: 'empty', net: 'empty', tls: 'empty'}.

Build to production

For build to production (Minified and optimized).

Generic version TestNet

npm run build:optimizer-testnet

Generic version MainNet

npm run build:optimizer-mainnet

WARNING

Before compiling for other platforms, you must compile the generic version.


Electron Version

npm run electron-build

Windows version

npm run package-win

Linux version

npm run package-linux

Mac OS version (It can only be compiled from Mac Os)

npm run package-mac