Skip to content

shi2010/wallet-app

 
 

Repository files navigation

Iron Fish Wallet application

This repo is Electron-based application for managing Accounts in Iron Fish network using Iron Fish modules.

Getting Started

Environment preparations

The following steps should only be used to install if you are planning on contributing to the Wallet app codebase.

  1. Install Node.js 18.x

  2. Install Yarn.

  3. Windows:

    1. Install the current version of Python from the Microsoft Store package or Python website.
    2. Install Visual C++ Build Environment: Visual Studio Build Tools (using "Visual C++ build tools" or "Desktop development with C++" workload)

    If the above steps didn't work for you, please visit Microsoft's Node.js Guidelines for Windows for additional tips.

  4. Run yarn install from the root directory to install packages.

Usage

Once your environment is set up its possible to run app:

Use yarn start or yarn start:<mode> to run app. By default dev mode is used, also demo and production modes are available.

To test build use yarn build, there is also 3 mode for build demo, dev, production, dev is default.

Create application

Just run yarn package and executable files will be builded into ./out folder. By default demo mode is used for crating package use production mode to create release version (yarn package:production).

Releases

Releases are based on tags. In order to do a release:

Update package.json version, submit a PR and merge it to the master.

Run git tag -a "vX.Y.Z" -m "vX.Y.Z" where X.Y.Z is the major.minor.patch version. (for demo version release use demo-v prefix instead of v)

Run git push --tags

About

Electron-based Wallet App

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • TypeScript 98.3%
  • JavaScript 1.4%
  • Other 0.3%