no known issue while updating version
used to monitor network information (connected, expensive, connection type)
"bignumber.js": "git+https://github.com/status-im/bignumber.js.git#v4.0.2-status"
used to work with big numbers in JS BN.js (used in web3-utils) doesn't support decimals, though we could work without decimals
should be replaced by JSBI https://github.com/GoogleChromeLabs/jsbi/blob/master/README.md see web-utils issue: web3/web3.js#2171
required by bignumber.js otherwise there is a compilation error
used to generate guids and random values in status-im.utils.random
used for emojis
used to check if URL is known for phishing
used only in status-im.browser.core
to convert base58 hash into base32 hash
TODO: could be replaced by a simple implementation of ascii to base32
used to manage translations
"identicon.js": "git+https://github.com/status-im/identicon.js.git#v1.2.1-status"
TODO: switch to latest upstream version, fork is seriously outdated and changes have been merged to master long time ago used to generate identicons
used to generate QR code
react library, update based on react-native recommendation
react library, update based on react-native recommendation
"react-native": "git+https://github.com/status-im/react-native.git#v0.59.10"
react-native
TODO: forked because of specific markdown handling, should be bountied to be turned into a library so we can go back to upstream version
used to have setTimeout and setInterval that don't trigger yellow warning about long timeouts
"react-native-camera": "git+https://github.com/status-im/react-native-camera.git#v1.1.5-1-status"
used to read QR code and take profile picture TODO: update version, this one doesn't work with Android (done in react-native upgrade branch)
"react-native-config": "git+https://github.com/status-im/react-native-config.git#0.11.2-1"
used to fetch config values from env TODO: not sure fork usage is justified
used to show dialogs but only in android in list selection status-im.ui.components.list-selection
, iOS uses action-sheet
TODO: see if we should actually remove it
used to be able to put a timeout on fetch request TODO: check if the fetch timeout is actually aborting the request or only ignoring the callback on the response, if it doesn't then this is useless and we are better of using a simple seTimeout
used for some filesystem related functions, for instance to get no-backup directory in status-im.utils.platform
library used by react-navigation use version recommended by react-navigation
used for profile picture
"react-native-image-resizer": "git+https://github.com/status-im/react-native-image-resizer.git#1.0.##-status"
used for profile picture
"react-native-keychain": "git+https://github.com/status-im/react-native-keychain.git#v.3.0.0-status"
used for storing password when user saves password TODO: check if fork is necessary, merge with upstream?
"react-native-mail": "git+https://github.com/status-im/react-native-mail.git#v3.0.8_status"
used to send email to support when phone is shaked
used by react-navigation
TODO: update once bug is fixed for Android that causes crash when app is back from background after being put in background with hardware backbutton press
used to send email to support when phone is shaked
used to make splash screen with lottie animation during initial loading for android, also used as replacement of "react-native-splash-screen" for iOS
used for keycard
used for svg icons, mostly collectibles are using svg TODO: updating requires a pod update on iOS
used for biometric authentication on Android and iOS
"react-native-webview": "git+https://github.com/status-im/react-native-webview.git#v8.0.7_3"
used for browser
used for native navigation fixed because even bugfix version upgrade causes runtime errors with current version of react-native
"react-native-draggable-flatlist": "https://github.com/computerjazz/react-native-draggable-flatlist"
A drag-and-drop-enabled FlatList component for React Native
"react-native-shadow-2": "https://github.com/SrBrahma/react-native-shadow-2"
A shadow component that is consistent across both platforms