Skip to content

📱 Pine is an open-source bitcoin wallet for sending and receiving money among your friends.

License

Notifications You must be signed in to change notification settings

pfergi42/pine-app

 
 

Repository files navigation

Pine Wallet

GitHub Release Build Status Coverage Status

Pine is an open-source bitcoin wallet for sending and receiving money among your friends.

Getting Started

Install Node.js

Install Node.js (v8) using nvm:

$ nvm install v8

Install Yarn

This project is using Yarn as a package manager instead of npm.

$ brew install yarn --without-node

Or follow the instructions here: https://yarnpkg.com/en/docs/install

Install dependencies

$ yarn install
$ yarn global add react-native-cli
$ react-native link

Start the iOS application

$ react-native run-ios

Build for production

  1. Enable App Transport Security

    Remove localhost from NSExceptionDomains in ios/Info.plist.

  2. Configure release scheme

    In Xcode, go to Product → Scheme → Edit Scheme and set Build Configuration to Release.

  3. Configure node binary

    It is possible that the build fails with an error complaining about the js bundle missing. This is solved by going to Pine → Build Phases → Bundle React Native code and images and replacing node with the full path to your node binary (the result of which node).

  4. Build react-native-image-crop-picker

    1. Remove the RSKImageCropper and QBImagePicker frameworks from Pine → General → Embedded Binaries
    2. Pick 🔨 Generic iOS Device in the Product Destination dropdown and then build (⌘B)
    3. Add the newly built RSKImageCropper and QBImagePicker frameworks to Embedded Binaries
  5. Build the app

    Pick 🔨 Generic iOS Device in the Product Destination dropdown and then build (⌘B).

Contributing

Want to help us making Pine better? Great, but first read the CONTRIBUTING.md file for instructions.

Licensing

Pine is licensed under the Apache License, Version 2.0. See LICENSE for full license text.

About

📱 Pine is an open-source bitcoin wallet for sending and receiving money among your friends.

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages

  • JavaScript 99.4%
  • Other 0.6%