Skip to content
Zepio | ZEC Wallet
JavaScript Shell Other
Branch: master
Clone or download
Latest commit e1927bc Jun 17, 2019
Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
.github/ISSUE_TEMPLATE docs(issues): fix question project name Jun 7, 2019
__mocks__ test(e2e): make sure e2e tests are passing May 30, 2019
__tests__ feat(status-pill): add StatusPill refetching status Jun 5, 2019
app chore(console): use rpc to populate the data Jun 17, 2019
bin chore(daemon): bump 2.0.5-2 May 30, 2019
build-assets chore: update zec-wallet icon Jan 7, 2019
config feat(daemon): save DAEMON_START_TIME on store Jun 17, 2019
flow-custom-typedefs chore(console): use rpc to populate the data Jun 17, 2019
public type(flow): update flowtype badge Jun 18, 2019
scripts feat(release): change binaries filenames Apr 16, 2019
services chore(api): add logs for success call May 30, 2019
utils fix(script): fix clean-store script Apr 11, 2019
.babelrc hotfix: add electron-compiler Jan 3, 2019
.env.example feature: setup dotenv Dec 15, 2018
.eslintignore type(libs): add custom typedefs Jan 29, 2019
.eslintrc chore(flow): bump 0.99.1 May 30, 2019
.flowconfig
.gitignore feature: setup dotenv Dec 15, 2018
CODE_OF_CONDUCT.md docs: adding code of conduct Dec 1, 2018
CONTRIBUTING.md chore(docs): update docs May 27, 2019
DEVELOPMENT_WORKFLOW.md chore(docs): updating and improving documentation Apr 29, 2019
LICENSE.md chore(docs): updating and improving documentation Apr 29, 2019
README.md Fix zfnd.org link in README.md Jun 17, 2019
coverage.json type(libs): add new typedefs Jan 29, 2019
doczrc.js chore(docs): updating and improving documentation Apr 29, 2019
package.json chore(version): bump to v0.7.4 Jun 18, 2019
public_key.asc chore(pk): signing public key May 31, 2019
yarn.lock chore(console): use rpc to populate the data Jun 17, 2019

README.md

Zepio | ZEC Wallet

Zepio is a Sapling-enabled shielded-address-first Zcash wallet, featuring cross-platform applications (macOS, Windows and Linux), built-in full node with support for mainnet and testnet, as well as dark and light themes.

Build Status Flow Coverage

Latest Documentation

Latest Release

Zepio Wallet

Stack Information

List of the main open source libraries and technologies used in building Zepio:

  • zcashd: Zcash node daemon
  • Electron: Desktop application builder
  • React: User interface view layer
  • Redux: Predictable application state container
  • Styled Components: Visual primitives for theming and styling applications
  • webpack: Application module bundler (and more)
  • Babel: ES7/JSX transpilling
  • ESLint: Code linting rules
  • Flow: JavaScript static type checker
  • Docz: Documentation builder
  • BigNumber.js: Arbitrary-precision decimal and non-decimal arithmetic with safety

Installing and Running From Source

To run Zepio from source you'll need to perform the following steps:

# Ensure you have Node LTS v8+
# https://nodejs.org/en/

# Clone Codebase
git clone git@github.com:ZcashFoundation/zepio.git

# Install Dependencies
# inside of the `zepio` folder
yarn install
# or
npm install

# Start Application
# webpack development server hosts the application on port
# 8080 and launches the Electron wrapper, which also hosts
# the `zcashd` node daemon process.
yarn start
# or
npm start

Building Application Locally

To build the application locally follow the instructions below:

# Make sure you are inside of the main `zepio` folder

# Run Build Script
yarn electron:distall

# Executables and binaries available under `/dist` folder

Flow Coverage (Static Type Checker)

For a deeper look on the static typing coverage of the application, please follow below:

# Make sure you are inside of the main `zepio` folder

# Generate Flow Coverage Report
# this can take a couple seconds
yarn flow:report

# Browser should open with the file `index.html` opened
# Files are also available at `zepio/flow-coverage/source`

Component Library (Docz)

To see Zepio's React component library, please visit https://zepio-components.now.sh. We're always looking for folks to help keep the styleguide updated.

To run the component library locally, run the following:

# Make sure you are inside of the main `zepio` folder

# Run Docz Development Script
yarn docz:dev

# Visit http://127.0.0.1:4000/

To build the component library locally, run the following:

# Make sure you are inside of the main `zepio` folder

# Run Build Script
yarn docz:build

# Check `/.docz/dist` folder for built static assets

Tests

To run the application's tests, please run the below:

# Make sure you are inside of the main `zepio` folder

# For Unit Tests: Run Jest Unit Test Suite
yarn test:unit

# For E2E (end-to-end) Tests: Run Jest E2E Suite
yarn e2e:serve
# on another terminal window
yarn test e2e

Contributing

In order to contribute and submit PRs to improve the Zepio codebase, please check our CONTRIBUTING guide.

License

MIT © Zcash Foundation 2019 zfnd.org

You can’t perform that action at this time.