From ca162dae2c960cb7cbccf16085240c1064fd1a48 Mon Sep 17 00:00:00 2001 From: Michael Demarais Date: Tue, 11 Feb 2020 23:55:20 -0500 Subject: [PATCH] Fix app crash on open of ReceiveModal (#357) MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit * Fix overlay asset screen in not native stack * upgrade deps + include deps needed for add cash * Fix app crash on open of ReceiveModal * Prevent undefined errors related to our usage of RecyclerListView * Fix native stacks for iOS version 13.3.1 Co-authored-by: MichaƂ Osadnik Co-authored-by: Bruno Barbieri --- ios/Podfile.lock | 42 +-- package.json | 9 +- .../activity-list/RecyclerActivityList.js | 1 + .../asset-list/RecyclerAssetList.js | 2 + src/components/send/SendAssetList.js | 1 + src/components/send/SendContactList.js | 1 + src/helpers/isNativeStackAvailable.js | 2 +- src/screens/ReceiveModal.js | 19 +- src/screens/Routes/Routes.ios.js | 53 +-- yarn.lock | 301 ++++++++++-------- 10 files changed, 245 insertions(+), 186 deletions(-) diff --git a/ios/Podfile.lock b/ios/Podfile.lock index ebde1298298..2bfb88dd723 100644 --- a/ios/Podfile.lock +++ b/ios/Podfile.lock @@ -285,13 +285,13 @@ PODS: - React-jsinspector (0.62.0-rc.1) - react-native-blur (0.8.0): - React - - react-native-camera (3.16.0): + - react-native-camera (3.17.0): - React - - react-native-camera/RCT (= 3.16.0) - - react-native-camera/RN (= 3.16.0) - - react-native-camera/RCT (3.16.0): + - react-native-camera/RCT (= 3.17.0) + - react-native-camera/RN (= 3.17.0) + - react-native-camera/RCT (3.17.0): - React - - react-native-camera/RN (3.16.0): + - react-native-camera/RN (3.17.0): - React - react-native-mail (4.1.0): - React @@ -371,6 +371,8 @@ PODS: - React-cxxreact (= 0.62.0-rc.1) - React-jsi (= 0.62.0-rc.1) - ReactCommon/callinvoker (= 0.62.0-rc.1) + - ReactNativePayments (1.1.3): + - React - ReactNativePermissions (1.2.1): - React - RNAnalytics (1.1.0): @@ -380,7 +382,7 @@ PODS: - React - RNCMaskedView (0.1.6): - React - - RNCPushNotificationIOS (1.0.5): + - RNCPushNotificationIOS (1.0.6): - React - RNDeviceInfo (5.3.1): - React @@ -388,20 +390,20 @@ PODS: - React - SDWebImage (~> 5.0) - SDWebImageWebPCoder (~> 0.2.3) - - RNFBApp (6.3.0): + - RNFBApp (6.3.2): - Firebase/Core (~> 6.13.0) - React - - RNFBCrashlytics (6.3.0): + - RNFBCrashlytics (6.3.2): - Crashlytics (~> 3.14.0) - Fabric (~> 1.10.2) - Firebase/Core (~> 6.13.0) - React - RNFBApp - - RNFBMessaging (6.3.0): + - RNFBMessaging (6.3.2): - Firebase/Messaging (~> 6.13.0) - React - RNFBApp - - RNGestureHandler (1.5.3): + - RNGestureHandler (1.5.6): - React - RNInputMask (4.1.0) - RNKeychain (4.0.3): @@ -484,6 +486,7 @@ DEPENDENCIES: - React-RCTVibration (from `../node_modules/react-native/Libraries/Vibration`) - ReactCommon/callinvoker (from `../node_modules/react-native/ReactCommon`) - ReactCommon/turbomodule/core (from `../node_modules/react-native/ReactCommon`) + - "ReactNativePayments (from `../node_modules/@rainbow-me/react-native-payments/lib/ios`)" - ReactNativePermissions (from `../node_modules/react-native-permissions`) - "RNAnalytics (from `../node_modules/@segment/analytics-react-native`)" - "RNCAsyncStorage (from `../node_modules/@react-native-community/async-storage`)" @@ -614,6 +617,8 @@ EXTERNAL SOURCES: :path: "../node_modules/react-native/Libraries/Vibration" ReactCommon: :path: "../node_modules/react-native/ReactCommon" + ReactNativePayments: + :path: "../node_modules/@rainbow-me/react-native-payments/lib/ios" ReactNativePermissions: :path: "../node_modules/react-native-permissions" RNAnalytics: @@ -705,7 +710,7 @@ SPEC CHECKSUMS: React-jsiexecutor: ccf2361cd90f691e04ff73585f099aa179ae8b52 React-jsinspector: fabb3a8cad7bce396f2d4c29cbf83e87022b07ec react-native-blur: cad4d93b364f91e7b7931b3fa935455487e5c33c - react-native-camera: 705c7e9412436957b4dc894a1af61f43830787e2 + react-native-camera: c549d50495c989688ef1819dab49441c7dc7c17d react-native-mail: a864fb211feaa5845c6c478a3266de725afdce89 react-native-netinfo: 8884d510fe67349940b4399c01db3e3591c922aa react-native-randombytes: 3638d24759d67c68f6ccba60c52a7a8a8faa6a23 @@ -725,17 +730,18 @@ SPEC CHECKSUMS: React-RCTText: f2f9976b77661b5a1d628cf7ebfe6c08b6168f8a React-RCTVibration: 2e7618e869b2ba4a15042d6def29dd32df734793 ReactCommon: 13c3473a975e73db91b1999e0d6d89c62400785d + ReactNativePayments: 56363b0ac491c96c8c98f3913860ee5568f061ae ReactNativePermissions: 7cfad56d13c8961cd2a1005b4955b1400c79ef3e RNAnalytics: 35a54cb740c472a0a6a3de765176b82cccc2d1ef RNCAsyncStorage: 44395cb9c7c1523104c2b499eb426ef7aff82bca RNCMaskedView: a88953beefbd347a29072d9eba90e42945fe291e - RNCPushNotificationIOS: 4a5c5d92ce51227f8c3409b0b7542382c0b5f008 + RNCPushNotificationIOS: 05262c52fcfb861a2b79aa8e51cad66263c9ea52 RNDeviceInfo: 6f20764111df002b4484f90cbe0a861be29bcc6c RNFastImage: 9b0c22643872bb7494c8d87bbbb66cc4c0d9e7a2 - RNFBApp: ad3fbf3071c5ac5308e02b8dc21845f547976757 - RNFBCrashlytics: c77c78a712a3f185b0b8193654c324fa3f939b55 - RNFBMessaging: 6f2cc90155bea4fad1c7d74dfe0fa880d215c3fd - RNGestureHandler: 02905abe54e1f6e59c081a10b4bd689721e17aa6 + RNFBApp: fc62d1e8adbc871fc7c27314c8e0842aebb44514 + RNFBCrashlytics: eca9004e24f54b1edf32341c8809a157015fdeea + RNFBMessaging: 64114226de3857998b142ae893d54f326221e124 + RNGestureHandler: 911d3b110a7a233a34c4f800e7188a84b75319c6 RNInputMask: 815461ebdf396beb62cf58916c35cf6930adb991 RNKeychain: f5783613aa3095af63345ddb9626a729bd4a3897 RNLanguages: 962e562af0d34ab1958d89bcfdb64fafc37c513e @@ -746,13 +752,13 @@ SPEC CHECKSUMS: RNSentry: 9cfa3717b1e6bf9ad4b124683e78e3b98b01d3af RNStoreReview: 62d6afd7c37db711a594bbffca6b0ea3a812b7a8 RNSVG: 82d44baa568873faae1a9929dd30d29db8f06732 - SDWebImage: 29c340dbdcef342bb13125553f4e19ce056b07a7 + SDWebImage: 4d5c027c935438f341ed33dbac53ff9f479922ca SDWebImageWebPCoder: 947093edd1349d820c40afbd9f42acb6cdecd987 Sentry: 14bdd673870e8cf64932b149fad5bbbf39a9b390 SRSRadialGradient: 77bcb1ae812d0c77560e54ed9e52166df032db1d SSZipArchive: fa16b8cc4cdeceb698e5e5d9f67e9558532fbf23 TcpSockets: 14306fb79f9750ea7d2ddd02d8bed182abb01797 - ToolTipMenu: ad9f45c5ef375418275c81a667c2805bcac8692a + ToolTipMenu: 8ac61aded0fbc4acfe7e84a7d0c9479d15a9a382 Yoga: b9a1f7189009fa4b6266ee0a63235547326295d2 PODFILE CHECKSUM: 4e11b438fd6bb2763be24d82eeafc6f69c49a2f4 diff --git a/package.json b/package.json index 37b03e3ad63..21eb48ae0bf 100644 --- a/package.json +++ b/package.json @@ -30,6 +30,7 @@ "@hocs/omit-props": "^0.4.0", "@hocs/safe-timers": "^0.4.0", "@hocs/with-view-layout-props": "^0.2.0", + "@rainbow-me/react-native-payments": "^1.1.3", "@react-native-community/async-storage": "1.7.1", "@react-native-community/blur": "^3.4.1", "@react-native-community/masked-view": "^0.1.5", @@ -98,7 +99,7 @@ "react-native-dotenv": "^0.2.0", "react-native-emoji": "1.5.0", "react-native-fast-image": "andrewschenk-linx/react-native-fast-image#fix-ios-xcode-proj", - "react-native-gesture-handler": "1.5.3", + "react-native-gesture-handler": "1.5.6", "react-native-haptic-feedback": "^1.8.2", "react-native-indicators": "0.17.0", "react-native-ios11-devicecheck": "^0.0.3", @@ -126,7 +127,7 @@ "react-native-tab-view-viewpager-adapter": "^1.0.7", "react-native-tab-view": "^2.12.0", "react-native-tcp": "^3.3.2", - "react-native-text-input-mask": "waqas19921/react-native-text-input-mask", + "react-native-text-input-mask": "^2.0.0", "react-native-tooltip": "marcosrdz/react-native-tooltip#master", "react-native-udp": "^2.6.1", "react-native-version-number": "^0.3.6", @@ -136,7 +137,7 @@ "react-navigation-tabs": "2.6.2", "react-navigation-tabs-v1": "1.2.0", "react-primitives": "^0.8.0", - "react-redux": "^5.0.7", + "react-redux": "^7.1.3", "react-spring": "^5.7.2", "react-style-proptype": "^3.2.2", "readable-stream": "^1.0.33", @@ -144,7 +145,7 @@ "recompact": "^3.4.0", "recompose": "^0.30.0", "recyclerlistview": "2.0.12", - "redux": "^4.0.1", + "redux": "^4.0.5", "redux-devtools-extension": "^2.13.8", "redux-thunk": "^2.3.0", "reselect": "^4.0.0", diff --git a/src/components/activity-list/RecyclerActivityList.js b/src/components/activity-list/RecyclerActivityList.js index 40e79b88545..62331d254a1 100644 --- a/src/components/activity-list/RecyclerActivityList.js +++ b/src/components/activity-list/RecyclerActivityList.js @@ -194,6 +194,7 @@ export default class RecyclerActivityList extends PureComponent { scrollIndicatorInsets={{ bottom: safeAreaInsetValues.bottom, }} + style={{ minHeight: 1 }} /> diff --git a/src/components/asset-list/RecyclerAssetList.js b/src/components/asset-list/RecyclerAssetList.js index 2a0c1646871..c20aa8b66d1 100644 --- a/src/components/asset-list/RecyclerAssetList.js +++ b/src/components/asset-list/RecyclerAssetList.js @@ -111,6 +111,8 @@ const hasRowChanged = (r1, r2) => { if ( r1.item && r2.item && + r1.item.assets && + r2.item.assets && r1.item.smallBalancesContainer && r2.item.smallBalancesContainer ) { diff --git a/src/components/send/SendAssetList.js b/src/components/send/SendAssetList.js index 48c6b1b7750..46b970532fb 100644 --- a/src/components/send/SendAssetList.js +++ b/src/components/send/SendAssetList.js @@ -227,6 +227,7 @@ class SendAssetList extends React.Component { this.componentHeight = event.nativeEvent.layoutMeasurement.height; this.position = event.nativeEvent.contentOffset.y; }} + style={{ minHeight: 1 }} /> ); diff --git a/src/components/send/SendContactList.js b/src/components/send/SendContactList.js index 060c3c5ad11..514310b9c89 100644 --- a/src/components/send/SendContactList.js +++ b/src/components/send/SendContactList.js @@ -157,6 +157,7 @@ class SendContactList extends Component { keyboardShouldPersistTaps: 'always', }} rowRenderer={this.renderItem} + style={{ minHeight: 1 }} /> )} diff --git a/src/helpers/isNativeStackAvailable.js b/src/helpers/isNativeStackAvailable.js index 91c707e991b..e0afcd45759 100644 --- a/src/helpers/isNativeStackAvailable.js +++ b/src/helpers/isNativeStackAvailable.js @@ -1,3 +1,3 @@ import { Platform } from 'react-native'; -export default Platform.OS === 'ios' && Platform.Version >= 13; +export default Platform.OS === 'ios' && parseFloat(Platform.Version) >= 13; diff --git a/src/screens/ReceiveModal.js b/src/screens/ReceiveModal.js index 3a75fed902d..a097c24de08 100644 --- a/src/screens/ReceiveModal.js +++ b/src/screens/ReceiveModal.js @@ -1,8 +1,8 @@ -import PropTypes from 'prop-types'; +import { toLower } from 'lodash'; import React from 'react'; import { Share } from 'react-native'; import { useNavigation } from 'react-navigation-hooks'; -import { compose, onlyUpdateForKeys } from 'recompact'; +import { useSelector } from 'react-redux'; import styled from 'styled-components/primitives'; import Divider from '../components/Divider'; import { Column } from '../components/layout'; @@ -15,7 +15,6 @@ import { import QRCodeDisplay from '../components/QRCodeDisplay'; import { FloatingEmojis } from '../components/floating-emojis'; import { Br, Monospace, Text } from '../components/text'; -import { withAccountAddress } from '../hoc'; import { useClipboard } from '../hooks'; import { colors } from '../styles'; import { haptics } from '../utils'; @@ -31,9 +30,12 @@ const AddressText = styled(Monospace).attrs({ width: 100%; `; -const ReceiveScreen = ({ accountAddress }) => { +const ReceiveModal = () => { const { setClipboard } = useClipboard(); const { goBack } = useNavigation(); + const accountAddress = useSelector(({ settings: { accountAddress } }) => + toLower(accountAddress) + ); return ( @@ -88,11 +90,4 @@ const ReceiveScreen = ({ accountAddress }) => { ); }; -ReceiveScreen.propTypes = { - accountAddress: PropTypes.string.isRequired, -}; - -export default compose( - withAccountAddress, - onlyUpdateForKeys(['accountAddress']) -)(ReceiveScreen); +export default React.memo(ReceiveModal); diff --git a/src/screens/Routes/Routes.ios.js b/src/screens/Routes/Routes.ios.js index f9e9e3c34df..de4d4eb4bd8 100644 --- a/src/screens/Routes/Routes.ios.js +++ b/src/screens/Routes/Routes.ios.js @@ -65,6 +65,25 @@ const SwipeStack = createMaterialTopTabNavigator( } ); +const sendFlowRoutes = { + OverlayExpandedAssetScreen: { + navigationOptions: overlayExpandedPreset, + screen: ExpandedAssetScreenWithData, + }, + SendSheet: { + navigationOptions: { + ...expandedPreset, + onTransitionStart: props => { + expandedPreset.onTransitionStart(props); + onTransitionStart(); + }, + }, + screen: function SendSheetWrapper(...props) { + return ; + }, + }, +}; + const MainNavigator = createStackNavigator( { AvatarBuilder: { @@ -147,6 +166,7 @@ const MainNavigator = createStackNavigator( }, screen: WalletConnectConfirmationModal, }, + ...(isNativeStackAvailable ? {} : sendFlowRoutes), }, { defaultNavigationOptions: { @@ -173,28 +193,17 @@ const NativeStack = createNativeStackNavigator( ); }, MainNavigator, - SendSheetNavigator: createStackNavigator( - { - OverlayExpandedAssetScreen: { - navigationOptions: overlayExpandedPreset, - screen: ExpandedAssetScreenWithData, - }, - SendSheet: function SendSheetWrapper(...props) { - return ( - - ); - }, - }, - { - defaultNavigationOptions: { - onTransitionEnd, - onTransitionStart, - }, - headerMode: 'none', - initialRouteName: 'SendSheet', - mode: 'modal', - } - ), + SendSheetNavigator: isNativeStackAvailable + ? createStackNavigator(sendFlowRoutes, { + defaultNavigationOptions: { + onTransitionEnd, + onTransitionStart, + }, + headerMode: 'none', + initialRouteName: 'SendSheet', + mode: 'modal', + }) + : () => null, }, { defaultNavigationOptions: { diff --git a/yarn.lock b/yarn.lock index bb1094bb8e1..f134b7c07ec 100644 --- a/yarn.lock +++ b/yarn.lock @@ -615,7 +615,7 @@ pirates "^4.0.0" source-map-support "^0.5.16" -"@babel/runtime@^7.0.0", "@babel/runtime@^7.1.2", "@babel/runtime@^7.3.1", "@babel/runtime@^7.5.5", "@babel/runtime@^7.6.3", "@babel/runtime@^7.7.2": +"@babel/runtime@^7.0.0", "@babel/runtime@^7.3.1", "@babel/runtime@^7.5.5", "@babel/runtime@^7.6.3", "@babel/runtime@^7.7.2": version "7.8.4" resolved "https://registry.yarnpkg.com/@babel/runtime/-/runtime-7.8.4.tgz#d79f5a2040f7caa24d53e563aad49cbc05581308" integrity sha512-neAp3zt80trRVBI1x0azq6c57aNBqYZH8KhMm3TaB7wEI5Q4A2SHfBHE8w9gOhI/lrqxtEbXZgQIrHP+wvSGwQ== @@ -663,13 +663,20 @@ babel-plugin-syntax-async-functions "^6.8.0" "@cnakazawa/watch@^1.0.3": - version "1.0.3" - resolved "https://registry.yarnpkg.com/@cnakazawa/watch/-/watch-1.0.3.tgz#099139eaec7ebf07a27c1786a3ff64f39464d2ef" - integrity sha512-r5160ogAvGyHsal38Kux7YYtodEKOj89RGb28ht1jh3SJb08VwRwAKKJL0bGb04Zd/3r9FL3BFIc3bBidYffCA== + version "1.0.4" + resolved "https://registry.yarnpkg.com/@cnakazawa/watch/-/watch-1.0.4.tgz#f864ae85004d0fcab6f50be9141c4da368d1656a" + integrity sha512-v9kIhKwjeZThiWrLmj0y17CWoyddASLj9O2yvbZkbvw/N3rWOYy9zkV66ursAoVr0mV15bL8g0c4QZUE6cdDoQ== dependencies: exec-sh "^0.3.2" minimist "^1.2.0" +"@egjs/hammerjs@^2.0.17": + version "2.0.17" + resolved "https://registry.yarnpkg.com/@egjs/hammerjs/-/hammerjs-2.0.17.tgz#5dc02af75a6a06e4c2db0202cae38c9263895124" + integrity sha512-XQsZgjm2EcVUiZQf11UBJQfmZeEmOW8DpI1gsFeln6w0ae0ii4dMQEQ0kjl6DspdWX1aGY1/loyXnP0JS06e/A== + dependencies: + "@types/hammerjs" "^2.0.36" + "@emotion/is-prop-valid@^0.8.1": version "0.8.6" resolved "https://registry.yarnpkg.com/@emotion/is-prop-valid/-/is-prop-valid-0.8.6.tgz#4757646f0a58e9dec614c47c838e7147d88c263c" @@ -775,9 +782,9 @@ integrity sha512-1dVNHT76Uu5N3eJNTYcvxee+jzX4Z9lfciqRRHCU27ihbUcYi+iSc2iml5Ke1LXe1SyJCLA0+14Jh4tXJgOppA== "@hapi/hoek@8.x.x", "@hapi/hoek@^8.3.0": - version "8.5.0" - resolved "https://registry.yarnpkg.com/@hapi/hoek/-/hoek-8.5.0.tgz#2f9ce301c8898e1c3248b0a8564696b24d1a9a5a" - integrity sha512-7XYT10CZfPsH7j9F1Jmg1+d0ezOux2oM2GfArAzLwWe4mE2Dr3hVjsAL6+TFY49RRJlCdJDMw3nJsLFroTc8Kw== + version "8.5.1" + resolved "https://registry.yarnpkg.com/@hapi/hoek/-/hoek-8.5.1.tgz#fde96064ca446dec8c55a8c2f130957b070c6e06" + integrity sha512-yN7kbciD87WzLGc5539Tn0sApjyiGHAJgKvG9W8C7O+6c7qmoQMfVs0W4bX17eqz6C78QJqqFrtgdK5EWf6Qow== "@hapi/joi@^15.0.3": version "15.1.1" @@ -979,6 +986,15 @@ resolved "https://registry.yarnpkg.com/@nodelib/fs.stat/-/fs.stat-1.1.3.tgz#2b5a3ab3f918cca48a8c754c08168e3f03eba61b" integrity sha512-shAmDyaQC4H92APFoIaVDHCx5bStIocgvbwQyxPRrbUY20V1EYTbSDchWbuwlMG3V17cprZhA6+78JfB+3DTPw== +"@rainbow-me/react-native-payments@^1.1.3": + version "1.1.3" + resolved "https://registry.yarnpkg.com/@rainbow-me/react-native-payments/-/react-native-payments-1.1.3.tgz#073147a76ab8a00e4e8e055afc94c7462ce5eb88" + integrity sha512-JSZi111NyFj6CX5UYsWNV7MoUlPV8AHh8SRrRFkGiDmvmpbFskWFSfygVzOAInLvgg1AyejwsHWO8T/9Cl7OXA== + dependencies: + es6-error "^4.0.2" + uuid "3.3.2" + validator "^7.0.0" + "@react-native-community/async-storage@1.7.1": version "1.7.1" resolved "https://registry.yarnpkg.com/@react-native-community/async-storage/-/async-storage-1.7.1.tgz#ef2104d865de61ad91bba66613e57e689ff4e6a1" @@ -1091,9 +1107,9 @@ integrity sha512-L4BsdIEEuG5rKkVNzjESdJ1wvusn0kflj/FrwctaW+xkLxiFs1+mdBg/mvqqfXvVFuBEphbyXJTFT4aG4Okkow== "@react-native-community/push-notification-ios@^1.0.3": - version "1.0.5" - resolved "https://registry.yarnpkg.com/@react-native-community/push-notification-ios/-/push-notification-ios-1.0.5.tgz#3ad68ea6612875db5c3934dfdc865ebe51606ef3" - integrity sha512-4JO5XjmzD4EoReHVxMOYni03Twwuq39oyAIk2U62oIjkIE23tTBblC2KC2IS/iadRyJTg7MQ0LtBat2zse9WQg== + version "1.0.6" + resolved "https://registry.yarnpkg.com/@react-native-community/push-notification-ios/-/push-notification-ios-1.0.6.tgz#d0e90ec91139a6dfa043a572d41fe694db58bf54" + integrity sha512-aTFlFZcYhkPgqq7IdktkubqaG0hVHuSEerjGkR0IwVljbkEahqKMJzTWjVH95YcgEEkPLDqYv39Ie7WYfQdndA== dependencies: invariant "^2.2.4" @@ -1102,31 +1118,31 @@ resolved "https://registry.yarnpkg.com/@react-native-community/viewpager/-/viewpager-3.3.0.tgz#e613747a43a31a6f3278f817ba96fdaaa7941f23" integrity sha512-tyzh79l4t/hxiyS9QD3LRmWMs8KVkZzjrkQ8U8+8To1wmvVCBtp8BenvNsDLTBO7CpO/YmiThpmIdEZMr1WuVw== -"@react-native-firebase/app-types@6.3.0": - version "6.3.0" - resolved "https://registry.yarnpkg.com/@react-native-firebase/app-types/-/app-types-6.3.0.tgz#ee5635a7eedd84a2b29c7f11f33ff6d68229cc31" - integrity sha512-7Nn1DG2DtQiksfUbtKrCa0oum06bAWob4vWj+KU+8nQEXUFdyiyDUUJ6t3rMJeGaFPYa8jeR4xKuB1QqqagKCQ== +"@react-native-firebase/app-types@6.3.2": + version "6.3.2" + resolved "https://registry.yarnpkg.com/@react-native-firebase/app-types/-/app-types-6.3.2.tgz#49be37c332d020b45ead4ffb1708d839d76c6751" + integrity sha512-POY3EwNvo0bswEBxMdl7ZDVMS+22N5kyrWKozRXDp+1VtNoKanmJJq8j5OML7aiPClLm2cw6baVn/x0+Lc7XPA== "@react-native-firebase/app@^6.2.0": - version "6.3.0" - resolved "https://registry.yarnpkg.com/@react-native-firebase/app/-/app-6.3.0.tgz#0834742f83cfbb830d13162a95452ad87dbb2b3b" - integrity sha512-gUoZ/0tai/60BHMjChonnbEOpd4iTT3FnD60SPVh06j89YlHHOwTSU97Z2B6E92K7Cwox/vkDE0K9S8vFYVXaw== + version "6.3.2" + resolved "https://registry.yarnpkg.com/@react-native-firebase/app/-/app-6.3.2.tgz#069aea7a0b30997779f5906c2f4229262b18cb91" + integrity sha512-UQVM1tb4b1uf5sKeNCz9B9jowAlS8kXFz8dVQ9wYdqpR7eb+N8xtEocEgX+RDHdiTTEOmEJACUiRfUln+I0dsg== dependencies: - "@react-native-firebase/app-types" "6.3.0" + "@react-native-firebase/app-types" "6.3.2" opencollective-postinstall "^2.0.1" superstruct "^0.6.2" "@react-native-firebase/crashlytics@^6.2.0": - version "6.3.0" - resolved "https://registry.yarnpkg.com/@react-native-firebase/crashlytics/-/crashlytics-6.3.0.tgz#73d0f994f52f7ce37bbe85b7a30667f8d378a3cd" - integrity sha512-8TUaEPQg139MgS9vyFptaxBo8Tx/Ouz7jzNlQjv7iXjKZiYLbi9ZU7voQ5Jm1/TibTElolqxV0QWcrHsXlalaQ== + version "6.3.2" + resolved "https://registry.yarnpkg.com/@react-native-firebase/crashlytics/-/crashlytics-6.3.2.tgz#e24d5bb387288fa882e23b47f6bf15cd18d2ce42" + integrity sha512-eaPOq5hhaabN/EvoqZ1SnGJUkAaVwH34Pu+MflNJhsLdFQ7h4iZZ9WsXPYd5WLdYe/Ny5ZAohzUB7OBbUuVopQ== dependencies: stacktrace-js "^2.0.0" "@react-native-firebase/messaging@^6.2.0": - version "6.3.0" - resolved "https://registry.yarnpkg.com/@react-native-firebase/messaging/-/messaging-6.3.0.tgz#58e3e3897a7e865bc5b7b5d1c85ea5601e6214e2" - integrity sha512-gIwPuL0l+sHc/ogX0lrB9EwI9JGGY6YCT6hrSejNNbW+0MPqaeboyULcxSc1rEZWs6MKpiiwXqV1GhVw9lJvMw== + version "6.3.2" + resolved "https://registry.yarnpkg.com/@react-native-firebase/messaging/-/messaging-6.3.2.tgz#052c799c4a1696b65ceeaf76600399a798c1f3a5" + integrity sha512-hRuDFtiQvUeWZJVM9rcY/ZzeRyEJIzkQOBn6DZ+JkoFdBfFBCmec51IialMpqNHRU4W4MiyKe8IqMs+DUrazvA== "@react-navigation/core@^3.5.1": version "3.5.2" @@ -1168,13 +1184,13 @@ "@sentry/utils" "5.12.0" tslib "^1.9.3" -"@sentry/cli@^1.48.0": - version "1.49.0" - resolved "https://registry.yarnpkg.com/@sentry/cli/-/cli-1.49.0.tgz#174152978acbe6023986a8fb0b247cf58b4653d8" - integrity sha512-Augz7c42Cxz/xWQ/NOVjUGePKVA370quvskWbCICMUwxcTvKnCLI+7KDdzEoCexj4MSuxFfBzLnrrn4w2+c9TQ== +"@sentry/cli@^1.50.0": + version "1.50.0" + resolved "https://registry.yarnpkg.com/@sentry/cli/-/cli-1.50.0.tgz#724e47be46abd4ba14359d2b7f49372adf4f407c" + integrity sha512-2E2O09subNt+S8LkDRk19keS+1ww/VT3BdfTdqwNC5+Aq09Ee0y4MbuurZRHk0J1DD8fVSJA6V7Sq04PSaHSQA== dependencies: fs-copy-file-sync "^1.1.1" - https-proxy-agent "^3.0.0" + https-proxy-agent "^4.0.0" mkdirp "^0.5.1" node-fetch "^2.1.2" progress "2.0.0" @@ -1244,11 +1260,11 @@ tslib "^1.9.3" "@sentry/wizard@^1.0.2": - version "1.0.2" - resolved "https://registry.yarnpkg.com/@sentry/wizard/-/wizard-1.0.2.tgz#346d1ecbeef7b765120ec8627053443456660f0d" - integrity sha512-/mS9SWcgc8uqrOhiwyGqusGnWXf4hvIiYpUGJGw4vxL8gZ3k+UMSKaEw46p+ND1X8y2RRgFJh7h7q2dtXa8QvQ== + version "1.1.0" + resolved "https://registry.yarnpkg.com/@sentry/wizard/-/wizard-1.1.0.tgz#e70636f8fbb916004ccb81ff441fbc6c48061f62" + integrity sha512-IBipl2ldDSwBYdiipBLNMfxjN7eC4H5yyVHeBFWeKIYw9voCdnvMW8TfYFlmKMZdXjW/vMS2Jak4qV5AcvAOkQ== dependencies: - "@sentry/cli" "^1.48.0" + "@sentry/cli" "^1.50.0" chalk "^2.4.1" glob "^7.1.3" inquirer "^6.2.0" @@ -1438,6 +1454,11 @@ "@types/minimatch" "*" "@types/node" "*" +"@types/hammerjs@^2.0.36": + version "2.0.36" + resolved "https://registry.yarnpkg.com/@types/hammerjs/-/hammerjs-2.0.36.tgz#17ce0a235e9ffbcdcdf5095646b374c2bf615a4c" + integrity sha512-7TUK/k2/QGpEAv/BCwSHlYu3NXZhQ9ZwBYpzr9tjlPIL2C5BeGhH3DmVavRx3ZNyELX5TLC91JTz/cen6AAtIQ== + "@types/istanbul-lib-coverage@*", "@types/istanbul-lib-coverage@^2.0.0": version "2.0.1" resolved "https://registry.yarnpkg.com/@types/istanbul-lib-coverage/-/istanbul-lib-coverage-2.0.1.tgz#42995b446db9a48a11a07ec083499a860e9138ff" @@ -1469,9 +1490,9 @@ integrity sha512-tHq6qdbT9U1IRSGf14CL0pUlULksvY9OZ+5eEgl1N7t+OA3tGvNpxJCzuKQlsNgCVwbAs670L1vcVQi8j9HjnA== "@types/node@*": - version "13.7.0" - resolved "https://registry.yarnpkg.com/@types/node/-/node-13.7.0.tgz#b417deda18cf8400f278733499ad5547ed1abec4" - integrity sha512-GnZbirvmqZUzMgkFn70c74OQpTTUcCzlhQliTzYjQMqg+hVKcDnxdL19Ne3UdYzdMA/+W3eb646FWn/ZaT1NfQ== + version "13.7.1" + resolved "https://registry.yarnpkg.com/@types/node/-/node-13.7.1.tgz#238eb34a66431b71d2aaddeaa7db166f25971a0d" + integrity sha512-Zq8gcQGmn4txQEJeiXo/KiLpon8TzAl0kmKH4zdWctPj05nWwp1ClMdAVEloqrQKfaC48PNLdgN/aVaLqUrluA== "@types/normalize-package-data@^2.4.0": version "2.4.0" @@ -1573,37 +1594,37 @@ ethers "^4.0.28" lodash.clonedeepwith "^4.5.0" -"@walletconnect/core@^1.0.0-beta.46": - version "1.0.0-beta.46" - resolved "https://registry.yarnpkg.com/@walletconnect/core/-/core-1.0.0-beta.46.tgz#f7af868e1d3f8a196cb8ec07f710961706cdb1ef" - integrity sha512-W3nFtazhMrbf3NorbKfTp95iJO36zS7QiZnLFoYmZriESOibn0bjL3GaYhPuSfZJFYppxw46ITQ74rhh/WnM6w== +"@walletconnect/core@^1.0.0-beta.47": + version "1.0.0-beta.47" + resolved "https://registry.yarnpkg.com/@walletconnect/core/-/core-1.0.0-beta.47.tgz#56d6efb9d276b9247c251d24653ae25550f2d501" + integrity sha512-PdwW9E6kjFnNt11GO2W9gHQY2EIPLYT7qTxN9ZPl1F38v5cWzZBpDQAPQ1QlcJ2kHpZ6V6QDDc/0heEaR//z0Q== dependencies: - "@walletconnect/types" "^1.0.0-beta.46" - "@walletconnect/utils" "^1.0.0-beta.46" + "@walletconnect/types" "^1.0.0-beta.47" + "@walletconnect/utils" "^1.0.0-beta.47" "@walletconnect/react-native@^1.0.0-beta.29": - version "1.0.0-beta.46" - resolved "https://registry.yarnpkg.com/@walletconnect/react-native/-/react-native-1.0.0-beta.46.tgz#284201b1aece980d41f037ee5d6da48227868bc0" - integrity sha512-KHQfxg1z3UFOsYgsyNrmQ9CpkAVRxx9FJCGWbyaXbc5fgQEWdGwkFnpvpsO2IkfJhHx2mxOSLtmLOMPYjeb4zw== + version "1.0.0-beta.47" + resolved "https://registry.yarnpkg.com/@walletconnect/react-native/-/react-native-1.0.0-beta.47.tgz#34d5d834db4e7b857fde33cca4959cc1693dee1a" + integrity sha512-kvz4gO1N6PfIlXr0xVfT/me7yiqADj3xbghYxntdyOcDWDJxUBkNwnorieyh8ZZV2AMRdvgVed/TUzr+bpjl0w== dependencies: - "@walletconnect/core" "^1.0.0-beta.46" - "@walletconnect/types" "^1.0.0-beta.46" - "@walletconnect/utils" "^1.0.0-beta.46" + "@walletconnect/core" "^1.0.0-beta.47" + "@walletconnect/types" "^1.0.0-beta.47" + "@walletconnect/utils" "^1.0.0-beta.47" -"@walletconnect/types@^1.0.0-beta.46": - version "1.0.0-beta.46" - resolved "https://registry.yarnpkg.com/@walletconnect/types/-/types-1.0.0-beta.46.tgz#0d4801847ee458e8f318c77925b65a35cd0ed3e2" - integrity sha512-/AuMzBUw/+zwvGzFR46DEqivktCVSUQD6pYpDofgRKBGKpd8fM7sngKCDL8d3WR/EZMd4JFLlFApcGu6/fOf5A== +"@walletconnect/types@^1.0.0-beta.47": + version "1.0.0-beta.47" + resolved "https://registry.yarnpkg.com/@walletconnect/types/-/types-1.0.0-beta.47.tgz#d790b33902629e05d7e18f6cbb6774c4a2f0619f" + integrity sha512-lxjBiNLLDOsyEaoB1nlBDrgznV0477udMfN4zvEuv+bNL+dxH27yQI1mM1VqIKIhrEaibjswLJGaweEMzgynoQ== -"@walletconnect/utils@^1.0.0-beta.36", "@walletconnect/utils@^1.0.0-beta.46": - version "1.0.0-beta.46" - resolved "https://registry.yarnpkg.com/@walletconnect/utils/-/utils-1.0.0-beta.46.tgz#a6458d54f996049339f06729354ea11aa2cc419e" - integrity sha512-z8AvgOmRyynxjZ8J3DWMqb7Uszl/BrcVqGI08wqWNasH4T8ZTFUB3UMEs6Z41quZNG9XguwJ9H0bAU396X3duQ== +"@walletconnect/utils@^1.0.0-beta.36", "@walletconnect/utils@^1.0.0-beta.47": + version "1.0.0-beta.47" + resolved "https://registry.yarnpkg.com/@walletconnect/utils/-/utils-1.0.0-beta.47.tgz#b1ffa5e0d05d5f13aa76c72d9b9eca98085a4420" + integrity sha512-il8QKvf8AaYpW8xC9mjXBiOH8CkCeV5W7CZAIfVxuJ46WV4XyIAxhEKvF8zGWGKRjz4LjFj3r3l1nyrxeIkrMA== dependencies: "@ethersproject/address" "5.0.0-beta.134" "@ethersproject/bytes" "5.0.0-beta.136" "@ethersproject/strings" "5.0.0-beta.136" - "@walletconnect/types" "^1.0.0-beta.46" + "@walletconnect/types" "^1.0.0-beta.47" bignumber.js "9.0.0" "@yarnpkg/lockfile@^1.0.0", "@yarnpkg/lockfile@^1.1.0": @@ -1715,6 +1736,11 @@ agent-base@4, agent-base@^4.2.0, agent-base@^4.3.0: dependencies: es6-promisify "^5.0.0" +agent-base@5: + version "5.1.1" + resolved "https://registry.yarnpkg.com/agent-base/-/agent-base-5.1.1.tgz#e8fb3f242959db44d63be665db7a8e739537a32c" + integrity sha512-TMeqbNl2fMW0nMjTEPOwe3J/PRFP4vqeoNuQMG0HlMrtm5QxKqdvAkZ1pRBQ/ulIyDD5Yq0nJ7YbdD8ey0TO3g== + agent-base@~4.2.1: version "4.2.1" resolved "https://registry.yarnpkg.com/agent-base/-/agent-base-4.2.1.tgz#d89e5999f797875674c07d87f260fc41e83e8ca9" @@ -2716,9 +2742,9 @@ camelize@^1.0.0: integrity sha1-FkpUg+Yw+kMh5a8HAg5TGDGyYJs= caniuse-lite@^1.0.30001020, caniuse-lite@^1.0.30001023: - version "1.0.30001025" - resolved "https://registry.yarnpkg.com/caniuse-lite/-/caniuse-lite-1.0.30001025.tgz#30336a8aca7f98618eb3cf38e35184e13d4e5fe6" - integrity sha512-SKyFdHYfXUZf5V85+PJgLYyit27q4wgvZuf8QTOk1osbypcROihMBlx9GRar2/pIcKH2r4OehdlBr9x6PXetAQ== + version "1.0.30001027" + resolved "https://registry.yarnpkg.com/caniuse-lite/-/caniuse-lite-1.0.30001027.tgz#283e2ef17d94889cc216a22c6f85303d78ca852d" + integrity sha512-7xvKeErvXZFtUItTHgNtLgS9RJpVnwBlWX8jSo/BO8VsF6deszemZSkJJJA1KOKrXuzZH4WALpAJdq5EyfgMLg== capture-exit@^2.0.0: version "2.0.0" @@ -2815,9 +2841,9 @@ child-process-promise@^2.2.0: promise-polyfill "^6.0.1" chownr@^1.1.1: - version "1.1.3" - resolved "https://registry.yarnpkg.com/chownr/-/chownr-1.1.3.tgz#42d837d5239688d55f303003a508230fa6727142" - integrity sha512-i70fVHhmV3DtTl6nqvZOnIjbY0Pe4kAUjwHj8z0zAdgBtYrJyYwLKCCuRBQ5ppkyL0AkN7HKRnETdmdp1zqNXw== + version "1.1.4" + resolved "https://registry.yarnpkg.com/chownr/-/chownr-1.1.4.tgz#6fc9d7b42d32a583596337666e7d08084da2cc6b" + integrity sha512-jJ0bqzaylmJtVnNgzTeSOs8DPavpbYgEr/b0YL8/2GO3xJEhInFmhKMUnEJQjZumK7KXGFhUy89PrsJWlakBVg== chroma-js@^2.1.0: version "2.1.0" @@ -3844,9 +3870,9 @@ ejs@^3.0.1: integrity sha512-cuIMtJwxvzumSAkqaaoGY/L6Fc/t6YvoP9/VIaK0V/CyqKLEQ8sqODmYfy/cjXEdZ9+OOL8TecbJu+1RsofGDw== electron-to-chromium@^1.3.341: - version "1.3.345" - resolved "https://registry.yarnpkg.com/electron-to-chromium/-/electron-to-chromium-1.3.345.tgz#2569d0d54a64ef0f32a4b7e8c80afa5fe57c5d98" - integrity sha512-f8nx53+Z9Y+SPWGg3YdHrbYYfIJAtbUjpFfW4X1RwTZ94iUG7geg9tV8HqzAXX7XTNgyWgAFvce4yce8ZKxKmg== + version "1.3.349" + resolved "https://registry.yarnpkg.com/electron-to-chromium/-/electron-to-chromium-1.3.349.tgz#663f26a69d348a462df47b4d7ab162a2f29bbcb7" + integrity sha512-uEb2zs6EJ6OZIqaMsCSliYVgzE/f7/s1fLWqtvRtHg/v5KBF2xds974fUnyatfxIDgkqzQVwFtam5KExqywx0Q== elegant-spinner@^1.0.1: version "1.0.1" @@ -4007,6 +4033,11 @@ es5-ext@^0.10.35, es5-ext@^0.10.50: es6-symbol "~3.1.3" next-tick "~1.0.0" +es6-error@^4.0.2: + version "4.1.1" + resolved "https://registry.yarnpkg.com/es6-error/-/es6-error-4.1.1.tgz#9e3af407459deed47e9a91f9b885a84eb05c561d" + integrity sha512-Um/+FxMr9CISWh0bi5Zv0iOD+4cFh5qLeks1qhAopKVAJw3drgKbKySikp7wGhDL0HPeaja0P5ULZrxLkniUVg== + es6-iterator@~2.0.3: version "2.0.3" resolved "https://registry.yarnpkg.com/es6-iterator/-/es6-iterator-2.0.3.tgz#a7de889141a05a94b0854403b2d0a0fbfa98f3b7" @@ -4047,9 +4078,9 @@ escape-string-regexp@1.0.5, escape-string-regexp@^1.0.2, escape-string-regexp@^1 integrity sha1-G2HAViGQqN/2rjuyzwIAyhMLhtQ= escodegen@1.x.x, escodegen@^1.9.1: - version "1.13.0" - resolved "https://registry.yarnpkg.com/escodegen/-/escodegen-1.13.0.tgz#c7adf9bd3f3cc675bb752f202f79a720189cab29" - integrity sha512-eYk2dCkxR07DsHA/X2hRBj0CFAZeri/LyDMc0C8JT1Hqi6JnVpMhJ7XFITbb0+yZS3lVkaPL2oCkZ3AVmeVbMw== + version "1.14.1" + resolved "https://registry.yarnpkg.com/escodegen/-/escodegen-1.14.1.tgz#ba01d0c8278b5e95a9a45350142026659027a457" + integrity sha512-Bmt7NcRySdIfNPfU2ZoXDrrXsG9ZjvDxcAlMfDUgRBjLOWTuIACXPBFJH7Z+cLb40JeQco5toikyc9t9P8E9SQ== dependencies: esprima "^4.0.1" estraverse "^4.2.0" @@ -5215,17 +5246,18 @@ growly@^1.3.0: resolved "https://registry.yarnpkg.com/growly/-/growly-1.3.0.tgz#f10748cbe76af964b7c96c93c6bcc28af120c081" integrity sha1-8QdIy+dq+WS3yWyTxrzCivEgwIE= -hammerjs@^2.0.8: - version "2.0.8" - resolved "https://registry.yarnpkg.com/hammerjs/-/hammerjs-2.0.8.tgz#04ef77862cff2bb79d30f7692095930222bf60f1" - integrity sha1-BO93hiz/K7edMPdpIJWTAiK/YPE= +"hammerjs@git+https://github.com/naver/hammer.js.git": + version "2.0.17-snapshot" + resolved "git+https://github.com/naver/hammer.js.git#54bc698b25edd6e1b76ca975ebaced5ce0467d51" + dependencies: + "@types/hammerjs" "^2.0.36" har-schema@^2.0.0: version "2.0.0" resolved "https://registry.yarnpkg.com/har-schema/-/har-schema-2.0.0.tgz#a94c2224ebcac04782a0d9035521f24735b7ec92" integrity sha1-qUwiJOvKwEeCoNkDVSHyRzW37JI= -har-validator@~5.1.0: +har-validator@~5.1.3: version "5.1.3" resolved "https://registry.yarnpkg.com/har-validator/-/har-validator-5.1.3.tgz#1ef89ebd3e4996557675eed9893110dc350fa080" integrity sha512-sNvOCzEQNr/qrvJgc3UG/kD4QtlHycrzwS+6mfTrrSq97BvaYcPZZI1ZSqGSPR73Cxn4LKTD4PttRwfU7jWq5g== @@ -5440,6 +5472,14 @@ https-proxy-agent@^3.0.0: agent-base "^4.3.0" debug "^3.1.0" +https-proxy-agent@^4.0.0: + version "4.0.0" + resolved "https://registry.yarnpkg.com/https-proxy-agent/-/https-proxy-agent-4.0.0.tgz#702b71fb5520a132a66de1f67541d9e62154d82b" + integrity sha512-zoDhWrkR3of1l9QAL8/scJZyLu8j/gBkcwcaQOZh7Gyh/+uJQzGVETdgT30akuwkpL8HTRfssqI3BZuV18teDg== + dependencies: + agent-base "5" + debug "4" + human-signals@^1.1.1: version "1.1.1" resolved "https://registry.yarnpkg.com/human-signals/-/human-signals-1.1.1.tgz#c5b1cd14f50aeae09ab6c59fe63ba3395fe4dfa3" @@ -5508,9 +5548,9 @@ image-size@^0.6.0: integrity sha512-47xSUiQioGaB96nqtp5/q55m0aBQSQdyIloMOc/x+QVTDZLNmXE892IIDrJ0hM1A5vcNUDD5tDffkSP5lCaIIA== immer@^5.0.0: - version "5.3.3" - resolved "https://registry.yarnpkg.com/immer/-/immer-5.3.3.tgz#9964a5b88e54da208e56f22f2cf79f498fed521b" - integrity sha512-9fgZqRU5BRPSFmz1oWyIwkWq6mmTWugW4hvMb6OoUa2dgwHrkiJDBpfYcQMj/6v3UPt/ghYY61wFv8Kfy7LZEw== + version "5.3.5" + resolved "https://registry.yarnpkg.com/immer/-/immer-5.3.5.tgz#6af4e1b74957b7d7ff9de6e170f59fa8e93e7462" + integrity sha512-bX74RWLu00PmYdyUnxjqSaszr/qPgO72okXU+CSAD+LIZOe7sgeva/bUn4Rn4wVoSg9wbsBXmU+TPEOKeaXO9g== import-fresh@^2.0.0: version "2.0.0" @@ -6014,9 +6054,9 @@ is-typedarray@^1.0.0, is-typedarray@~1.0.0: integrity sha1-5HnICFjfDBsR3dppQPlgEfzaSpo= is-what@^3.3.1: - version "3.5.1" - resolved "https://registry.yarnpkg.com/is-what/-/is-what-3.5.1.tgz#069d31d97afc62bcbfb281ef6a1dd89461ebee76" - integrity sha512-NHeqazf97ZVerGNEDmYG4+J4UY3uDQOjaJNMIMXw2i/tFfMconSgSK8Z27Y4VWMbM96E9ylroUSnD7jXRjzBwA== + version "3.6.0" + resolved "https://registry.yarnpkg.com/is-what/-/is-what-3.6.0.tgz#458f7895d4b2aec4484e2a274dbb8a618eebea04" + integrity sha512-2rMAWmuDACWgcy5Cp4eDXHRf4GlNjXKp3e/0etFzE5HZhCgPw8u5zeKDyLIUmtE2GP9mGK3jS7jvXYFc6qk/ZA== is-whitespace-character@^1.0.0: version "1.0.4" @@ -7957,9 +7997,9 @@ node-pre-gyp@*: tar "^4.4.2" node-releases@^1.1.47: - version "1.1.47" - resolved "https://registry.yarnpkg.com/node-releases/-/node-releases-1.1.47.tgz#c59ef739a1fd7ecbd9f0b7cf5b7871e8a8b591e4" - integrity sha512-k4xjVPx5FpwBUj0Gw7uvFOTF4Ep8Hok1I6qjwL3pLfwe7Y0REQSAqOwwv9TWBCUtMHxcXfY4PgRLRozcChvTcA== + version "1.1.49" + resolved "https://registry.yarnpkg.com/node-releases/-/node-releases-1.1.49.tgz#67ba5a3fac2319262675ef864ed56798bb33b93e" + integrity sha512-xH8t0LS0disN0mtRCh+eByxFPie+msJUBL/lJDBuap53QGiYPa9joh83K4pCZgWJ+2L4b9h88vCVdXQ60NO2bg== dependencies: semver "^6.3.0" @@ -8879,11 +8919,11 @@ postcss-resolve-nested-selector@^0.1.1: integrity sha1-Kcy8fDfe36wwTp//C/FZaz9qDk4= postcss-safe-parser@^4.0.1: - version "4.0.1" - resolved "https://registry.yarnpkg.com/postcss-safe-parser/-/postcss-safe-parser-4.0.1.tgz#8756d9e4c36fdce2c72b091bbc8ca176ab1fcdea" - integrity sha512-xZsFA3uX8MO3yAda03QrG3/Eg1LN3EPfjjf07vke/46HERLZyHrTsQ9E1r1w1W//fWEhtYNndo2hQplN2cVpCQ== + version "4.0.2" + resolved "https://registry.yarnpkg.com/postcss-safe-parser/-/postcss-safe-parser-4.0.2.tgz#a6d4e48f0f37d9f7c11b2a581bf00f8ba4870b96" + integrity sha512-Uw6ekxSWNLCPesSv/cmqf2bY/77z11O7jZGPax3ycZMFU/oi2DMH9i89AdHc1tRwFg/arFoEwX0IS3LCUxJh1g== dependencies: - postcss "^7.0.0" + postcss "^7.0.26" postcss-sass@^0.3.5: version "0.3.5" @@ -9074,7 +9114,7 @@ pseudomap@^1.0.2: resolved "https://registry.yarnpkg.com/pseudomap/-/pseudomap-1.0.2.tgz#f052a28da70e618917ef0a8ac34c1ae5a68286b3" integrity sha1-8FKijacOYYkX7wqKw0wa5aaChrM= -psl@^1.1.24, psl@^1.1.28: +psl@^1.1.28: version "1.7.0" resolved "https://registry.yarnpkg.com/psl/-/psl-1.7.0.tgz#f1c4c47a8ef97167dea5d6bbf4816d736e884a3c" integrity sha512-5NsSEDv8zY70ScRnOTn7bK7eanl2MvFrOrS/R6x+dBt5g1ghnj9Zv90kO8GwT8gxcu2ANyFprnFYB85IogIJOQ== @@ -9248,7 +9288,7 @@ react-is@^16.6.0, react-is@^16.7.0, react-is@^16.8.1, react-is@^16.8.4, react-is resolved "https://registry.yarnpkg.com/react-is/-/react-is-16.12.0.tgz#2cc0fe0fba742d97fd527c42a13bec4eeb06241c" integrity sha512-rPCkf/mWBtKc97aLL9/txD8DZdemK0vkA3JMLShjlJB3Pj3s+lpf1KaBzMfQrAmhMQB0n1cU/SUGgKKBCe837Q== -react-lifecycles-compat@^3.0.0, react-lifecycles-compat@^3.0.2, react-lifecycles-compat@^3.0.4: +react-lifecycles-compat@^3.0.2, react-lifecycles-compat@^3.0.4: version "3.0.4" resolved "https://registry.yarnpkg.com/react-lifecycles-compat/-/react-lifecycles-compat-3.0.4.tgz#4f1a273afdfc8f3488a8c516bfda78f872352362" integrity sha512-fBASbA6LnOU9dOU2eW7aQ8xmYBSXUIWr+UmF9b1efZBazGNO+rcXT/icdKnYm2pTwcRylVUYwW7H1PHfLekVzA== @@ -9271,9 +9311,9 @@ react-native-bundle-visualizer@^2.0.1: source-map-explorer "^2.1.2" react-native-camera@^3.9.0: - version "3.16.0" - resolved "https://registry.yarnpkg.com/react-native-camera/-/react-native-camera-3.16.0.tgz#3c98876a282793f6543cd93a7e368bdc05916e8a" - integrity sha512-yIPjWf1AWzezDxtG5DTCVgcNtTZhceRdAEJIv+OiHlrl2S+Vzd531lICTErgywVdCbD2TDuuy0mjGULm9ipdOA== + version "3.17.0" + resolved "https://registry.yarnpkg.com/react-native-camera/-/react-native-camera-3.17.0.tgz#41b12b74ac9e806e86a6efb2a19319b40323f196" + integrity sha512-Gd9E5XHrEScYPsugO4sYBYw+RnFg+M1kbjvsCE3B/pk+4Fk01tNY14RYoghYsimWWsQVgYNqOOJG5f1fQ3BUeg== dependencies: prop-types "^15.6.2" @@ -9340,12 +9380,13 @@ react-native-fast-image@andrewschenk-linx/react-native-fast-image#fix-ios-xcode- version "7.0.2" resolved "https://codeload.github.com/andrewschenk-linx/react-native-fast-image/tar.gz/d19ae11a6469de94cb49211d00a7bc002ea76ff8" -react-native-gesture-handler@1.5.3: - version "1.5.3" - resolved "https://registry.yarnpkg.com/react-native-gesture-handler/-/react-native-gesture-handler-1.5.3.tgz#191b44701fab7ba54c27a2438cb5eaa252666e66" - integrity sha512-y2/jw0uHAQtEPR02PHAah6tdMymrVtZFoHqjlEWdhK807w2sgU5CySYINK/nOTczd+zB4GMX+9euA3VfbGJ5aA== +react-native-gesture-handler@1.5.6: + version "1.5.6" + resolved "https://registry.yarnpkg.com/react-native-gesture-handler/-/react-native-gesture-handler-1.5.6.tgz#5d90145f624e3707db2930f43ab41579683e2375" + integrity sha512-z2jLUkRiRc0PBAC9UcXYkqy3VUzBG0cYQAGMsDHsd90JgrzudHAFRJV9fvFm18wNauFTNnJievjZ0C3rI2ydhw== dependencies: - hammerjs "^2.0.8" + "@egjs/hammerjs" "^2.0.17" + hammerjs "https://github.com/naver/hammer.js.git" hoist-non-react-statics "^2.3.1" invariant "^2.2.4" prop-types "^15.7.2" @@ -9530,9 +9571,10 @@ react-native-tcp@^3.3.2: process "^0.11.9" util "^0.10.3" -react-native-text-input-mask@waqas19921/react-native-text-input-mask: +react-native-text-input-mask@^2.0.0: version "2.0.0" - resolved "https://codeload.github.com/waqas19921/react-native-text-input-mask/tar.gz/10af70f94cb61b092abe3911708b1c10005b6b57" + resolved "https://registry.yarnpkg.com/react-native-text-input-mask/-/react-native-text-input-mask-2.0.0.tgz#9cb793e764355d9282d92ea5231d8030a7ca5692" + integrity sha512-kP8gURb1+6iR6CxfUx802f4ja9Jzer76hY1w0cjaCVsfbbzyykYIAANTnlxbmFFv/8pQl4NTm1CbQqkg0Cp/gA== react-native-tooltip@marcosrdz/react-native-tooltip#master: version "5.2.1" @@ -9641,18 +9683,17 @@ react-primitives@^0.8.0: prop-types "^15.7.2" react-timer-mixin "^0.13.4" -react-redux@^5.0.7: - version "5.1.2" - resolved "https://registry.yarnpkg.com/react-redux/-/react-redux-5.1.2.tgz#b19cf9e21d694422727bf798e934a916c4080f57" - integrity sha512-Ns1G0XXc8hDyH/OcBHOxNgQx9ayH3SPxBnFCOidGKSle8pKihysQw2rG/PmciUQRoclhVBO8HMhiRmGXnDja9Q== +react-redux@^7.1.3: + version "7.1.3" + resolved "https://registry.yarnpkg.com/react-redux/-/react-redux-7.1.3.tgz#717a3d7bbe3a1b2d535c94885ce04cdc5a33fc79" + integrity sha512-uI1wca+ECG9RoVkWQFF4jDMqmaw0/qnvaSvOoL/GA4dNxf6LoV8sUAcNDvE5NWKs4hFpn0t6wswNQnY3f7HT3w== dependencies: - "@babel/runtime" "^7.1.2" + "@babel/runtime" "^7.5.5" hoist-non-react-statics "^3.3.0" invariant "^2.2.4" - loose-envify "^1.1.0" - prop-types "^15.6.1" - react-is "^16.6.0" - react-lifecycles-compat "^3.0.0" + loose-envify "^1.4.0" + prop-types "^15.7.2" + react-is "^16.9.0" react-refresh@^0.4.0: version "0.4.2" @@ -9873,7 +9914,7 @@ redux-thunk@^2.3.0: resolved "https://registry.yarnpkg.com/redux-thunk/-/redux-thunk-2.3.0.tgz#51c2c19a185ed5187aaa9a2d08b666d0d6467622" integrity sha512-km6dclyFnmcvxhAcrQV2AkZmPQjzPDjgVlQtR0EQjxZPyJ0BnMf3in1ryuR8A2qU0HldVRfxYXbFSKlI3N7Slw== -redux@^4.0.1: +redux@^4.0.5: version "4.0.5" resolved "https://registry.yarnpkg.com/redux/-/redux-4.0.5.tgz#4db5de5816e17891de8a80c424232d06f051d93f" integrity sha512-VSz1uMAH24DM6MF72vcojpYPtrTUu3ByVWfPL1nPfVRb5mZVTve5GnNCUV53QM/BZ66xfWrm0CTWoM+Xlz8V1w== @@ -10088,9 +10129,9 @@ request-promise-native@^1.0.5: tough-cookie "^2.3.3" request@^2.87.0: - version "2.88.0" - resolved "https://registry.yarnpkg.com/request/-/request-2.88.0.tgz#9c2fca4f7d35b592efe57c7f0a55e81052124fef" - integrity sha512-NAqBSrijGLZdM0WZNsInLJpkJokL72XYjUpnB0iwsRgxh7dB6COrHnTBNwN0E+lHDAJzu7kLAkDeY08z2/A0hg== + version "2.88.2" + resolved "https://registry.yarnpkg.com/request/-/request-2.88.2.tgz#d73c918731cb5a87da047e207234146f664d12b3" + integrity sha512-MsvtOrfG9ZcrOwAW+Qi+F6HbD0CWXEh9ou77uOb7FM2WPhwT7smM833PzanhJLsgXjN89Ir6V2PczXNnMpwKhw== dependencies: aws-sign2 "~0.7.0" aws4 "^1.8.0" @@ -10099,7 +10140,7 @@ request@^2.87.0: extend "~3.0.2" forever-agent "~0.6.1" form-data "~2.3.2" - har-validator "~5.1.0" + har-validator "~5.1.3" http-signature "~1.2.0" is-typedarray "~1.0.0" isstream "~0.1.2" @@ -10109,7 +10150,7 @@ request@^2.87.0: performance-now "^2.1.0" qs "~6.5.2" safe-buffer "^5.1.2" - tough-cookie "~2.4.3" + tough-cookie "~2.5.0" tunnel-agent "^0.6.0" uuid "^3.3.2" @@ -10213,9 +10254,9 @@ rimraf@^2.2.8, rimraf@^2.5.4, rimraf@^2.6.1, rimraf@^2.6.3: glob "^7.1.3" rimraf@^3.0.0: - version "3.0.1" - resolved "https://registry.yarnpkg.com/rimraf/-/rimraf-3.0.1.tgz#48d3d4cb46c80d388ab26cd61b1b466ae9ae225a" - integrity sha512-IQ4ikL8SjBiEDZfk+DFVwqRK8md24RWMEJkdSlgNLkyyAImcjf8SWvU1qFMDOb4igBClbTQ/ugPqXcRwdFTxZw== + version "3.0.2" + resolved "https://registry.yarnpkg.com/rimraf/-/rimraf-3.0.2.tgz#f1a5402ba6220ad52cc1282bac1ae3aa49fd061a" + integrity sha512-JZkJMZkAGFFPP2YqXZXPbMlMBgsxzE8ILs4lMIX/2o0L9UBw9O/Y3o6wFw/i9YLapcUJWwqbi3kdxIPdC62TIA== dependencies: glob "^7.1.3" @@ -10422,9 +10463,9 @@ semver@^6.0.0, semver@^6.1.2, semver@^6.2.0, semver@^6.3.0: integrity sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw== semver@^7.1.1: - version "7.1.2" - resolved "https://registry.yarnpkg.com/semver/-/semver-7.1.2.tgz#847bae5bce68c5d08889824f02667199b70e3d87" - integrity sha512-BJs9T/H8sEVHbeigqzIEo57Iu/3DG6c4QoqTfbQB3BPA4zgzAomh/Fk9E7QtjWQ8mx2dgA9YCfSF4y9k9bHNpQ== + version "7.1.3" + resolved "https://registry.yarnpkg.com/semver/-/semver-7.1.3.tgz#e4345ce73071c53f336445cfc19efb1c311df2a6" + integrity sha512-ekM0zfiA9SCBlsKa2X1hxyxiI4L3B6EbVJkkdgQXnSEEaHlGdvyodMruTiulSRWMMB4NeIuYNMC9rTKTz97GxA== semver@~2.3.1: version "2.3.2" @@ -11557,7 +11598,7 @@ toidentifier@1.0.0: resolved "https://registry.yarnpkg.com/toidentifier/-/toidentifier-1.0.0.tgz#7e1be3470f1e77948bc43d94a3c8f4d7752ba553" integrity sha512-yaOH/Pk/VEhBWWTlhI+qXxDFXlejDGcQipMlyxda9nthulaxLZUNcUqFxokp0vcYnvteJln5FNQDRrxj3YcbVw== -tough-cookie@^2.3.3, tough-cookie@^2.3.4: +tough-cookie@^2.3.3, tough-cookie@^2.3.4, tough-cookie@~2.5.0: version "2.5.0" resolved "https://registry.yarnpkg.com/tough-cookie/-/tough-cookie-2.5.0.tgz#cd9fb2a0aa1d5a12b473bd9fb96fa3dcff65ade2" integrity sha512-nlLsUzgm1kfLXSXfRZMc1KLAugd4hqJHDTvc2hDIwS3mZAfMEuMbc03SujMF+GEcpaX/qboeycw6iO8JwVv2+g== @@ -11565,14 +11606,6 @@ tough-cookie@^2.3.3, tough-cookie@^2.3.4: psl "^1.1.28" punycode "^2.1.1" -tough-cookie@~2.4.3: - version "2.4.3" - resolved "https://registry.yarnpkg.com/tough-cookie/-/tough-cookie-2.4.3.tgz#53f36da3f47783b0925afa06ff9f3b165280f781" - integrity sha512-Q5srk/4vDM54WJsJio3XNn6K2sCG+CQ8G5Wz6bZhRZoAe/+TxjWB/GlFAnYEbkYVlON9FMk/fE3h2RLpPXo4lQ== - dependencies: - psl "^1.1.24" - punycode "^1.4.1" - tr46@^1.0.1: version "1.0.1" resolved "https://registry.yarnpkg.com/tr46/-/tr46-1.0.1.tgz#a8b13fd6bfd2489519674ccde55ba3693b706d09" @@ -11969,6 +12002,11 @@ uuid@3.0.1: resolved "https://registry.yarnpkg.com/uuid/-/uuid-3.0.1.tgz#6544bba2dfda8c1cf17e629a3a305e2bb1fee6c1" integrity sha1-ZUS7ot/ajBzxfmKaOjBeK7H+5sE= +uuid@3.3.2: + version "3.3.2" + resolved "https://registry.yarnpkg.com/uuid/-/uuid-3.3.2.tgz#1b4af4955eb3077c501c23872fc6513811587131" + integrity sha512-yXJmeNaw3DnnKAOKJE51sL/ZaYfWJRl1pK9dr19YFCu0ObS231AB1/LbqTKRAQ5kw8A90rA6fr4riOUpTZvQZA== + uuid@^3.0.1, uuid@^3.3.2: version "3.4.0" resolved "https://registry.yarnpkg.com/uuid/-/uuid-3.4.0.tgz#b23e4358afa8a202fe7a100af1f5f883f02007ee" @@ -11987,6 +12025,11 @@ validate-npm-package-license@^3.0.1: spdx-correct "^3.0.0" spdx-expression-parse "^3.0.0" +validator@^7.0.0: + version "7.2.0" + resolved "https://registry.yarnpkg.com/validator/-/validator-7.2.0.tgz#a63dcbaba51d4350bf8df20988e0d5a54d711791" + integrity sha512-c8NGTUYeBEcUIGeMppmNVKHE7wwfm3mYbNZxV+c5mlv9fDHI7Ad3p07qfNrn/CvpdkK2k61fOLRO2sTEhgQXmg== + vary@~1.1.2: version "1.1.2" resolved "https://registry.yarnpkg.com/vary/-/vary-1.1.2.tgz#2299f02c6ded30d4a5961b0b9f74524a18f634fc"