anchor.diff:  Official website: https://emeraldwallet.io
   
   == Development instructions
  +
  +=== Code Design
  +
  +The project is based on
  +
  +- Electron + NodeJS
  +- Typescript
  +- React + Redux
  +- Rust for some of the modules
  +
   The recommended way to assert that you are using the correct version of node is to use https://github.com/nodenv/nodenv[nodenv],
   which will shim the `node` and `npm` commands and assert that the `local` version is set to what is
   specified in https://github.com/ETCDEVTeam/emerald-wallet/blob/master/.node-version[.node-version].
   
   Once nodenv is installed:
   
  -```shell
  +----
   $ nodenv install
  -```
  +----
   
   The required version of `node` >= `v8`.
   
   === Dependencies
   
   ==== Libs
  +
   You need `libudev`, `libusb-1.0-0`, `libusb-1.0-0-dev` installed on Linux
   
  -Ubuntu:
  -
  -```
  +.On Ubuntu:
  +----
   sudo apt-get install libudev-dev libusb-1.0-0 libusb-1.0-0-dev
  -```
  +----
   
   ====  NPM packages
   
  -This will install dependencies.
   
  +.Install development tools
  +----
  +npm install -g node-gyp lerna yarn
  +----
   
  -```shell
  -$ lerna bootstrap
  -```
  +.For windows run also:
  +----
  +npm install -g npm windows-build-tools@4.0.0
  +----
  +
  +.Install dependencies:
  +----
  +lerna bootstrap
  +----
   
   
   ==== Emerald Console
  
positive.code: 
  === Run for development
  
  _Terminal 1_
  ```shell
  = This will begin a live-watching compiler for ./src/ and ./electron/ folders
  $ yarn build:all:dev
  ```
  
  _Terminal 2_
  ```shell
  = This will begin the simulated electron app pulling from those compiled sources.
  $ yarn start:electron
  ```
  
  === Logs
  
  
negative.code:  * OSX: `~/Library/Logs/EmeraldWallet/log.log`
   * Linux: `~/.config/EmeraldWallet/log.log`
  
  === Building distributions in development
  
  You can run a distribution build in your development environment. Assuming
  you've already compiled `./src/` and `./electron/`, you'll be able to run:
  
  ----
  yarn build:dist
  ----
  
  This command will build for _your current system_. Note that there are configurations for
  several systems (OSX, Linux, Windows) specified in the `"build"` field of `package.json`, but the `dist` command will by default only build for the system it's on.
  