All Projects → jolocom → Smartwallet App

jolocom / Smartwallet App

Licence: other
A decentralized self sovereign identity solution developed by Jolocom.

Programming Languages

typescript
32286 projects

Labels

Projects that are alternatives of or similar to Smartwallet App

Nuxt Box
Truffle, Nuxt and Vue boilerplate
Stars: ✭ 46 (-9.8%)
Mutual labels:  ethereum
Smartpool Client
SmartPool client of SmartPool project
Stars: ✭ 49 (-3.92%)
Mutual labels:  ethereum
Violationsystem
Ethernum ViolationSystem
Stars: ✭ 50 (-1.96%)
Mutual labels:  ethereum
Solidity
🔐 Ethereum smart contracts developed for the Hanzo Platform.
Stars: ✭ 46 (-9.8%)
Mutual labels:  ethereum
Ethdroid
Easy-to-use Ethereum Geth wrapper for Android
Stars: ✭ 47 (-7.84%)
Mutual labels:  ethereum
Scaffold Eth
🏗 forkable Ethereum dev stack focused on fast product iterations
Stars: ✭ 1,017 (+1894.12%)
Mutual labels:  ethereum
Xplain
🌎 Complex Topics Explained For Your Level And Background. ✏️
Stars: ✭ 44 (-13.73%)
Mutual labels:  ethereum
Cryptex
Gemini, GDAX, Bitfinex, Poloniex, Binance, Kraken, Cryptopia, Koinex, BitGrail and CoinMarketCap cryptocurrency exchange API clients in Swift / iOS SDK. Check prices and account balances using Sample iOS app.
Stars: ✭ 51 (+0%)
Mutual labels:  ethereum
Mydicebot.github.io
★MyDiceBot★ - Ultimate Bitcoin Dice Bot. Bet More, Earn More!
Stars: ✭ 48 (-5.88%)
Mutual labels:  ethereum
Web3e
Web3E Ethereum for Embedded devices running Arduino framework
Stars: ✭ 50 (-1.96%)
Mutual labels:  ethereum
Solpp
A solidity preprocessor and flattener CLI and library
Stars: ✭ 44 (-13.73%)
Mutual labels:  ethereum
Aragon Monthly
Aragon Monthly is a community curated monthly digital newspaper about DAOs and the Aragon ecosystem
Stars: ✭ 47 (-7.84%)
Mutual labels:  ethereum
Homework
HomeWork is an autonomous utility for finding, sharing and reusing home addresses for contracts.
Stars: ✭ 50 (-1.96%)
Mutual labels:  ethereum
Bds
Blockchain data parsing and persisting results
Stars: ✭ 1,032 (+1923.53%)
Mutual labels:  ethereum
Ethereumbook
Mastering Ethereum, by Andreas M. Antonopoulos, Gavin Wood
Stars: ✭ 11,663 (+22768.63%)
Mutual labels:  ethereum
Transmute Framework
TypeScript dApp Framework
Stars: ✭ 45 (-11.76%)
Mutual labels:  ethereum
Presale Token
main smart-contract and crowdsale application
Stars: ✭ 49 (-3.92%)
Mutual labels:  ethereum
Blockchainage
「区块链技术指北」相关资料。
Stars: ✭ 51 (+0%)
Mutual labels:  ethereum
Tokensale
Tokensale Best Practices for Founders
Stars: ✭ 50 (-1.96%)
Mutual labels:  ethereum
0x Tracker Client
React single page application which powers the frontend of 0x Tracker
Stars: ✭ 49 (-3.92%)
Mutual labels:  ethereum

Dependency StatusBuild Status

Jolocom SmartWallet - An application to manage your digital identity.

Interested in our vision? Take a look at our whitepaper

Gitter chat

Prerequisites

  • Set-up requires Node.js to be installed on your computer.
    • Starting with version 1.2.0 of the Jolocom SmartWallet, Node.js v10+ is required to build the project. Versions prior to 1.2.0 require Node.js v8.
  • We use Yarn as our package manager.

Installation

  1. Clone the smartwallet-app repository to your computer.
  2. cd into the directory and run yarn or yarn install from your terminal to install the required packages.

Running a debug version for development

Android

  • Please set up an Android development environment and install the required SDKs.
    • The Getting Started guide for React Native may come in handy.
    • Look for the instructions under React Native CLI Quickstart.
  • Connect an Android device and enable USB debugging OR start an Android AVD emulator
  • Run yarn run:android to install the application and run it.
    • NOTE: this will start a metro bundler server automatically, with stdout/stderr discarded. You can close this and run yarn start to manually start the bundler and receive more detailed output.

iOS

  • Please set up an appropriate Xcode development environment.
    • The Getting Started guide for React Native may come in handy.
    • Look for the instructions under React Native CLI Quickstart.
  • Run yarn build:ios to assemble the application bundle.
  • Run yarn run:ios to install and run the application in an emulator.
    • This will default to an iPhone X emulator.
    • The device can be specified by adding --simulator and the device name.
      • e.g. yarn run:ios --simulator "iPhone SE"
    • NOTE: this will start a metro bundler server automatically, with stdout/stderr discarded. You can close this and run yarn start to manually start the bundler and receive more detailed output.

A debug build can also be built through Xcode.

Running a build on a physical device requires the appropriate code signing certificates.

Testing

We use Jest for unit tests, and detox + Jest for end-to-end tests.

To run unit tests, with watch and testing coverage display enabled:

yarn test --watch --coverage

To run e2e tests, first make sure to start a bundling server using yarn start

To run e2e tests on device:

yarn e2e:android

To run e2e tests on emulator/simulator:

yarn e2e:android:emu
yarn e2e:ios:sim

Code Style and Formatting

  • We use ESLint and Prettier to keep a consistent style across the codebase.
    • There are plugins available for a range of IDEs and text editors; automatic formatting on save is also supported in some editors.
  • yarn format will format files automatically as much as possible.

Copyright (C) 2014-2019 JOLOCOM GmbH

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].