git s# Synchroniciti Wallet - Secure Ethereum Wallet & ERC20 Tokens
This is a fork of golden wallet
- Create/Import Ethereum wallet
- Check balances, transactions
- Send/Receive ETH and ERC20 Token
- ĐAPP web browser and list collectible items.
Install rn-nodeify
to be able to use Node.js libs.
sudo npm i rn-nodeify -g
Install the dependencies in the local node_modules folder.
npm install
CocoaPods 1.3+ is required
Run from your terminal to install the library.
cd ios
pod install
cd ../
Run Synchronciti Wallet on iOS
react-native run-ios
To choose specific device
react-native run-ios --simulator="iPhone XR"
Run Synchroniciti Wallet on Android
react-native run-android
Fix glog issue:
cd node_modules/react-native/third-party/glog-0.3.4/ && ../../scripts/ios-configure-glog.sh && cd ../../../..
Fix libfishhook issue: facebook/react-native#19569
cp ios/build/Build/Products/Debug-iphonesimulator/libfishhook.a node_modules/react-native/Libraries/WebSocket/
libyoga issue when archiving:
https://github.com/facebook/react-native/issues/20492
react-native run-ios --configuration Release
Build release APK according to the react-native documentation:
Create a signing key and place copy in android/app directory:
Default is synchroniciti-wallet-release-key.keystore
Update authentication details for the key store:
mkdir ~/.gradle/gradle.properties
ANDROID_STORE_PASSWORD=[password]
ANDROID_KEY_PASSWORD=[password]
Create APK:
cd android
./gradlew assembleRelease
Reactotron is linked for development builds:
https://github.com/infinitered/reactotron/blob/master/docs/installing.md
It's a good idea to check the release build runs.
Android:
react-native run-android --variant=release
iOS
react-native run-ios --configuration=release