Skip to content
JavaScript Shell Other
Branch: master
Clone or download
Pull request Compare This branch is 61 commits ahead, 36 commits behind ZcashFoundation:master.
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
__mocks__
__tests__
app get blockheight from api Jul 30, 2019
bin
build-assets added test theme Jun 5, 2019
config fix win specific trim error Jul 1, 2019
flow-custom-typedefs chore(flow): bump 0.99.1 May 30, 2019
public
scripts anonify May 28, 2019
services tx and address updates Jul 30, 2019
utils
._.DS_Store layout and cosmetic changes Jun 9, 2019
.babelrc hotfix: add electron-compiler Jan 3, 2019
.env.example anonify May 28, 2019
.eslintignore
.eslintrc
.flowconfig
.gitignore
CODE_OF_CONDUCT.md
CONTRIBUTING.md update to 0.7.2 Jun 2, 2019
DEVELOPMENT_WORKFLOW.md chore(docs): updating and improving documentation Apr 29, 2019
LICENSE.md
README.md
coverage.json type(libs): add new typedefs Jan 29, 2019
doczrc.js
package.json blockheight sync comparison Jul 30, 2019
public_key.asc chore(pk): signing public key May 31, 2019
yarn.lock blockheight sync comparison Jul 30, 2019

README.md

Anonio | ANON Wallet

ANONIO is a privacy first wallet.

It is a Sprout/Sapling-enabled, shielded-address-first ANON cryptocurrency wallet for Mac, Windows and Linux. It is built-in full node usable on mainnet and testnet, and currently features dark and light themes.

Build Status Flow Coverage

WARNING: Be careful when using this software! It is highly experimental. Always have your private keys saved securely. We STRONGLY recommend testing the wallet out on the testnet before using it for live transactions to familiarize yourself with its operation.

Always test with small amounts first! It is your responsibility to properly handle your private keys.

For best security, it is recommended to build the entire ANONIO wallet by yourself, directly from GitHub.

Encryption: Wallet encryption is currently disabled by anond. You should use full-disk encryption (or encryption of your home directory) to protect your wallet.dat file, and should assume that even unprivileged users who are running on your O/S can read your wallet.dat file.

Latest Documentation

Latest Release

Stack Information

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

  • Zepio: Zepio / ZEC wallet
  • anond: Anon 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 Anonio 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:anonymousbitcoin/anonio.git

# Install Dependencies
# inside of the `anonio` 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 `anond` 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 `anonio` 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 `anonio` 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 `anonio/flow-coverage/source`

Tests

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

# Make sure you are inside of the main `anonio` 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

License

Originally forked from the Zepio wallet, by Zcash Foundation

This program is distributed under an MIT License

Copyright (c) 2019 Zcash Foundation zfnd.org

Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions:

The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software.

Disclaimer

THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.

You can’t perform that action at this time.