Giter Club home page Giter Club logo

goldwallet's Introduction

GoldWallet - A Bitcoin Vault mobile wallet

The first ever Bitcoin Vault wallet.

Playstore AppStore

Prerequisites

  • Node.js v.12.14.1 or greater is required
  • For Android:
    • version 8 of the Java SE Development Kit (JDK)
    • Android SDK
    • Android SDK Platform
    • Android Virtual Device
  • For iOS:
  • Supported devices:
    • iOS 14+
    • Android 8+

If you haven't launched any React Native projects before, you should check Setting up the development environment · React Native to set up your local development environment correctly.

Installation

$ git clone https://github.com/bitcoinvault/GoldWallet.git
$ cd GoldWallet
$ yarn install

To run iOS app you also need to install Swift project's dependencies:

$ cd ios
$ pod install

To build a binary of any variant, you must have sentry.properties files created in root, ./ios, and ./android. You can create them by executing create-sentry-properties.sh script with the valid Sentry Auth token:

$ SENTRY_AUTH_TOKEN=${TOKEN} bash ./create-sentry-properties.sh  

But to run the app with Metro server, this step isn't required.

Running the app

You can launch the Android app in two variants - prod and beta:

$ yarn run android:prod
$ yarn run android:beta

as well as iOS:

$ yarn run ios:prod
$ yarn run ios:beta

by default, the app runs in Debug type which means you must run React packager/server first

$ yarn start

Testing

To run unit and integration tests:

$ yarn run test

To run Detox (end-to-end) tests, please follow the Install platform-specific dependencies, tools and dev-kits guideline to make sure you have everything configured correctly. Especially the part about Android (AOSP) Emulators is important.

Build the app for Detox:

$ yarn build:detox -- -c ${CONFIGURATION}

Start react-native packager:

$ yarn start:detox

And then run the tests:

$ yarn test:detox -- -c ${CONFIGRURATION} 

Check .detoxrc.json file to see all available configurations

To control what tests should be executed use the Jest's -t flag:

$ yarn test:detox -- -c ${CONFIGRURATION} -t ${REGEX}

LICENSE

MIT

goldwallet's People

Contributors

overtorment avatar marcosrdz avatar kamill90 avatar kedziapawel avatar panradadev avatar mateuszpmroz avatar bklukaczewski avatar ncoelho avatar sansegkh avatar pajasevi avatar marek-siemieniuk-morawski avatar mtwaro avatar mlobac avatar aleparty avatar davidullo avatar fiatjaf avatar davh avatar dgabka avatar dawidbastek avatar felixdragon avatar junderw avatar bordalix avatar t4t5 avatar jontzi avatar klauslovgreen avatar plengkeek avatar peterdmv avatar dr3am3r avatar siteeffect avatar mercuriosilber avatar

Watchers

James Cloos avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.