diff --git a/package.json b/package.json index 464e5aecaf9..0b9609d766b 100644 --- a/package.json +++ b/package.json @@ -100,7 +100,7 @@ "web3-eth-contract": "1.3.0", "ua-parser-js": "^0.7.24", "underscore": "^1.12.1", - "react-native-flipper": "^0.70.0", + "react-native-flipper": "^0.127.0", "y18n": "5.0.5", "css-what": "5.0.1", "normalize-url": "6.0.1", diff --git a/packages/mobile/Gemfile.lock b/packages/mobile/Gemfile.lock index 6bfbc40f23b..175c6dad83f 100644 --- a/packages/mobile/Gemfile.lock +++ b/packages/mobile/Gemfile.lock @@ -272,6 +272,7 @@ PLATFORMS ruby universal-darwin-19 universal-darwin-20 + universal-darwin-21 DEPENDENCIES cocoapods diff --git a/packages/mobile/__mocks__/@react-native-async-storage/async-storage.js b/packages/mobile/__mocks__/@react-native-async-storage/async-storage.js new file mode 100644 index 00000000000..c132b349676 --- /dev/null +++ b/packages/mobile/__mocks__/@react-native-async-storage/async-storage.js @@ -0,0 +1,3 @@ +import mock from '@react-native-async-storage/async-storage/jest/async-storage-mock' + +export default mock diff --git a/packages/mobile/__mocks__/@react-native-community/async-storage.js b/packages/mobile/__mocks__/@react-native-community/async-storage.js deleted file mode 100644 index 7ea8216f047..00000000000 --- a/packages/mobile/__mocks__/@react-native-community/async-storage.js +++ /dev/null @@ -1,3 +0,0 @@ -import mock from '@react-native-community/async-storage/jest/async-storage-mock' - -export default mock diff --git a/packages/mobile/android/app/src/main/java/org/celo/mobile/MainActivity.java b/packages/mobile/android/app/src/main/java/org/celo/mobile/MainActivity.java index 1d72f595579..0ee783c6eb2 100644 --- a/packages/mobile/android/app/src/main/java/org/celo/mobile/MainActivity.java +++ b/packages/mobile/android/app/src/main/java/org/celo/mobile/MainActivity.java @@ -41,7 +41,7 @@ protected void onCreate(Bundle savedInstanceState) { ); appStartedMillis = System.currentTimeMillis(); - SplashScreen.show(this, R.style.SplashTheme); + SplashScreen.show(this, R.style.SplashTheme, false); super.onCreate(null); CleverTapModule.setInitialUri(getIntent().getData()); } diff --git a/packages/mobile/e2e/src/usecases/WalletConnectV1.js b/packages/mobile/e2e/src/usecases/WalletConnectV1.js index 5d41e39c9a5..5909d0431f9 100644 --- a/packages/mobile/e2e/src/usecases/WalletConnectV1.js +++ b/packages/mobile/e2e/src/usecases/WalletConnectV1.js @@ -323,6 +323,7 @@ export default WalletConnect = () => { await element(by.text('Connected Apps')).tap() await element(by.text('Tap to Disconnect')).tap() await element(by.text('Disconnect')).tap() + await element(by.id('BackChevron')).tap() await expect(element(by.id('ConnectedApplications/value'))).toHaveText('0') }) } diff --git a/packages/mobile/ios/Podfile b/packages/mobile/ios/Podfile index ed37378b077..0ccea865f3b 100644 --- a/packages/mobile/ios/Podfile +++ b/packages/mobile/ios/Podfile @@ -27,7 +27,6 @@ platform :ios, '12.4' use_frameworks! target "celo" do - pod "react-native-geth", :path => "../../../node_modules/react-native-geth" pod "CeloBlockchain", :path => "../../../node_modules/@celo/client/CeloBlockchain.podspec", :modular_headers => true # RNPermissions @@ -35,7 +34,6 @@ target "celo" do pod 'Permission-Camera', :path => "#{permissions_path}/Camera" pod 'Permission-AppTrackingTransparency', :path => "#{permissions_path}/AppTrackingTransparency" - pod 'RNSecureRandom', :path => '../../../node_modules/react-native-securerandom' pod 'Plaid', '~> 2.1.3' diff --git a/packages/mobile/ios/Podfile.lock b/packages/mobile/ios/Podfile.lock index ab17155afc4..e1e4adace48 100644 --- a/packages/mobile/ios/Podfile.lock +++ b/packages/mobile/ios/Podfile.lock @@ -9,7 +9,7 @@ PODS: - SDWebImage (~> 5.1) - clevertap-react-native (0.5.2): - CleverTap-iOS-SDK (= 3.9.3) - - React + - React-Core - CocoaAsyncSocket (7.6.5) - CTNotificationService (0.1.3) - DoubleConversion (1.1.6) @@ -215,10 +215,10 @@ PODS: - GTMSessionFetcher/Core (1.7.0) - leveldb-library (1.22.1) - libevent (2.1.12) - - lottie-ios (3.1.8) - - lottie-react-native (3.3.2): - - lottie-ios (~> 3.1.3) - - React + - lottie-ios (3.2.3) + - lottie-react-native (5.0.1): + - lottie-ios (~> 3.2.3) + - React-Core - nanopb (2.30908.0): - nanopb/decode (= 2.30908.0) - nanopb/encode (= 2.30908.0) @@ -431,35 +431,35 @@ PODS: - React-logger (0.66.4): - glog - react-native-blind-threshold-bls (1.0.0): - - React - - react-native-camera (3.23.1): - - React - - react-native-camera/RCT (= 3.23.1) - - react-native-camera/RN (= 3.23.1) - - react-native-camera/RCT (3.23.1): - - React - - react-native-camera/RN (3.23.1): - - React + - React-Core + - react-native-camera (4.2.1): + - React-Core + - react-native-camera/RCT (= 4.2.1) + - react-native-camera/RN (= 4.2.1) + - react-native-camera/RCT (4.2.1): + - React-Core + - react-native-camera/RN (4.2.1): + - React-Core - react-native-config (1.3.3): - react-native-config/App (= 1.3.3) - react-native-config/App (1.3.3): - React-Core - react-native-contacts (5.0.0): - - React + - React-Core - react-native-fast-crypto (2.0.0): - OpenSSL-Universal - - React - - react-native-flipper (0.70.0): - - React + - React-Core + - react-native-flipper (0.127.0): + - React-Core - react-native-geth (1.0.0): - CeloBlockchain - - React + - React-Core - react-native-keep-awake (4.0.0): - - React + - React-Core - react-native-mail (6.0.0): - React-Core - react-native-netinfo (5.8.0): - - React + - React-Core - react-native-plaid-link-sdk (7.0.7): - Plaid (~> 2.1.3) - React-Core @@ -469,17 +469,17 @@ PODS: - React-Core - react-native-shake (3.5.0): - React-Core - - react-native-simple-toast (1.1.2): - - React + - react-native-simple-toast (1.1.3): + - React-Core - Toast (~> 4.0.0) - react-native-sms (1.11.0): - - React - - react-native-splash-screen (3.2.0): - - React + - React-Core + - react-native-splash-screen (3.3.0): + - React-Core - react-native-tcp (3.3.0): - - React + - React-Core - react-native-udp (2.6.1): - - React + - React-Core - react-native-webview (11.6.5): - React-Core - React-perflogger (0.66.4) @@ -565,16 +565,16 @@ PODS: - React-Core - RNAnalytics - Segment-Firebase (~> 2.7.7) - - RNCAsyncStorage (1.9.0): - - React + - RNCAsyncStorage (1.15.14): + - React-Core - RNCClipboard (1.2.3): - React-Core - - RNCMaskedView (0.1.10): - - React + - RNCMaskedView (0.2.6): + - React-Core - RNDeviceInfo (8.3.1): - React-Core - RNExitApp (1.1.0): - - React + - React-Core - RNFBApp (11.5.0): - Firebase/CoreOnly (= 7.11.0) - React-Core @@ -604,7 +604,7 @@ PODS: - React-Core - RNFBApp - RNFS (2.16.6): - - React + - React-Core - RNGestureHandler (1.9.0): - React-Core - RNImageCropPicker (0.35.2): @@ -618,10 +618,10 @@ PODS: - TOCropViewController - RNInAppBrowser (3.5.1): - React-Core - - RNKeychain (6.0.0): - - React - - RNLocalize (1.4.0): - - React + - RNKeychain (8.0.0): + - React-Core + - RNLocalize (2.1.7): + - React-Core - RNPermissions (3.0.3): - React-Core - RNPersonaInquiry (1.2.0): @@ -655,17 +655,18 @@ PODS: - React-RCTText - ReactCommon/turbomodule/core - Yoga - - RNScreens (2.7.0): - - React + - RNScreens (3.10.1): + - React-Core + - React-RCTImage - RNSecureRandom (1.0.0): - - React + - React-Core - RNSentry (3.2.8): - React-Core - Sentry (= 7.5.4) - - RNShare (3.3.0): - - React + - RNShare (7.3.2): + - React-Core - RNSVG (12.1.1): - - React + - React-Core - SDWebImage (5.11.1): - SDWebImage/Core (= 5.11.1) - SDWebImage/Core (5.11.1) @@ -780,9 +781,9 @@ DEPENDENCIES: - "RNAnalyticsIntegration-Adjust (from `../../../node_modules/@segment/analytics-react-native-adjust`)" - "RNAnalyticsIntegration-CleverTap (from `../../../node_modules/@segment/analytics-react-native-clevertap`)" - "RNAnalyticsIntegration-Firebase (from `../../../node_modules/@segment/analytics-react-native-firebase`)" - - "RNCAsyncStorage (from `../../../node_modules/@react-native-community/async-storage`)" + - "RNCAsyncStorage (from `../../../node_modules/@react-native-async-storage/async-storage`)" - "RNCClipboard (from `../../../node_modules/@react-native-community/clipboard`)" - - "RNCMaskedView (from `../../../node_modules/@react-native-community/masked-view`)" + - "RNCMaskedView (from `../../../node_modules/@react-native-masked-view/masked-view`)" - RNDeviceInfo (from `../../../node_modules/react-native-device-info`) - RNExitApp (from `../../../node_modules/react-native-exit-app`) - "RNFBApp (from `../../../node_modules/@react-native-firebase/app`)" @@ -978,11 +979,11 @@ EXTERNAL SOURCES: RNAnalyticsIntegration-Firebase: :path: "../../../node_modules/@segment/analytics-react-native-firebase" RNCAsyncStorage: - :path: "../../../node_modules/@react-native-community/async-storage" + :path: "../../../node_modules/@react-native-async-storage/async-storage" RNCClipboard: :path: "../../../node_modules/@react-native-community/clipboard" RNCMaskedView: - :path: "../../../node_modules/@react-native-community/masked-view" + :path: "../../../node_modules/@react-native-masked-view/masked-view" RNDeviceInfo: :path: "../../../node_modules/react-native-device-info" RNExitApp: @@ -1038,7 +1039,7 @@ SPEC CHECKSUMS: boost: a7c83b31436843459a1961bfd74b96033dc77234 CeloBlockchain: 0bb44b288f8fc19528d2be951e2844575d4408d4 CleverTap-iOS-SDK: 38f386d9aed648de7ef3ca0e7e2c8531b4cf58e9 - clevertap-react-native: efbeea50527a7998603be8b249eab81ca0678072 + clevertap-react-native: f28f984e24a77559d82bb05786a8c1a7f58c2ce8 CocoaAsyncSocket: 065fd1e645c7abab64f7a6a2007a48038fdc6a99 CTNotificationService: 910b253821ef6c08158bf8c7dedc421a4df4cd4c DoubleConversion: 831926d9b8bf8166fd87886c4abab286c2422662 @@ -1074,8 +1075,8 @@ SPEC CHECKSUMS: GTMSessionFetcher: 43748f93435c2aa068b1cbe39655aaf600652e91 leveldb-library: 50c7b45cbd7bf543c81a468fe557a16ae3db8729 libevent: 4049cae6c81cdb3654a443be001fb9bdceff7913 - lottie-ios: 48fac6be217c76937e36e340e2d09cf7b10b7f5f - lottie-react-native: 2a1a82bb326ae51331a5520de0cf706733c6db69 + lottie-ios: c058aeafa76daa4cf64d773554bccc8385d0150e + lottie-react-native: a029a86e1689c86a07169c520ae770e84348cd20 nanopb: a0ba3315591a9ae0a16a309ee504766e90db0c96 OpenSSL-Universal: 1aa4f6a6ee7256b83db99ec1ccdaa80d10f9af9b Permission-AppTrackingTransparency: 7e4612104f43441744dc472d5b258daee5b71f7b @@ -1095,25 +1096,25 @@ SPEC CHECKSUMS: React-jsiexecutor: 94ce921e1d8ce7023366873ec371f3441383b396 React-jsinspector: d0374f7509d407d2264168b6d0fad0b54e300b85 React-logger: 933f80c97c633ee8965d609876848148e3fef438 - react-native-blind-threshold-bls: 86068a0a8890b04b5492a4a8787b53dbde1aea8d - react-native-camera: 1b52abea404d04e040edb3e74b7c5523c01a3089 + react-native-blind-threshold-bls: 96b94b001aca9386ab033b26741614046044e80d + react-native-camera: 3eae183c1d111103963f3dd913b65d01aef8110f react-native-config: e8c71f602c92ddd2f5c24b0b7a90d239ecab8d9f - react-native-contacts: d1a60e38dadb67dbbe481480338988e00966a30d - react-native-fast-crypto: b6dea8324fb1b095dd4f29a80356b43acb3ee2e9 - react-native-flipper: da8e630768f0a35153837df953d9781fa7f860ba - react-native-geth: 51d17abd8bac4b80c4e12adb446242ba1407a0c3 - react-native-keep-awake: afad8a51dfef9fe9655a6344771be32c8596d774 + react-native-contacts: fd1614c74777089ebb6b0a0e3847dd78130ef9f4 + react-native-fast-crypto: db61bcb2d1224a180449b886f27426a67d7628c0 + react-native-flipper: b9e2e817604af8da0d5a9ba20a8516e780e30f3c + react-native-geth: b64bf7962e345c3c2cc437756ae01d854f508230 + react-native-keep-awake: 6c078705f3fb2586963b13588d31148adc6bd128 react-native-mail: 88305252f4c3fb0157015ff8a7ac9c41b321a0dd - react-native-netinfo: b9650ab1b8b4362b3c455b1274e4bc48223cc957 + react-native-netinfo: f3f52e6d92372003b78d5cafa3557797c7beee47 react-native-plaid-link-sdk: b2aa9109ba80872525bebf152a8efe70709966d6 react-native-randombytes: b6677f7d495c27e9ee0dbd77ebc97b3c59173729 react-native-safe-area-context: f0906bf8bc9835ac9a9d3f97e8bde2a997d8da79 react-native-shake: 41a1ea8ec541fccf3f01566edef8d3cb722b00e3 - react-native-simple-toast: 58b71ef003f01d2c0bf5dcd2fdccc75861dabade - react-native-sms: 31fbb9d6ebb565ad32e409eaf9dc70329936a129 - react-native-splash-screen: 200d11d188e2e78cea3ad319964f6142b6384865 - react-native-tcp: e1a8c3ac010774cd71811989805ff3eaebb62f17 - react-native-udp: 54a1aa9bf5c0824f930b1ba6dbfb3fd3e733bba9 + react-native-simple-toast: bf002828cf816775a6809f7a9ec3907509bce11f + react-native-sms: 9e317eb8712d2f73a0da36953f15239fa535b0c0 + react-native-splash-screen: 4312f786b13a81b5169ef346d76d33bc0c6dc457 + react-native-tcp: 97bb57dd886806263ab6a734a208e29de040e5d5 + react-native-udp: f2c3b982aaef764b3c9bb333938f78136906a515 react-native-webview: 2e8fe70dc32b50d3231c23043f8e8b5a5525d346 React-perflogger: 93075d8931c32cd1fce8a98c15d2d5ccc4d891bd React-RCTActionSheet: 7d3041e6761b4f3044a37079ddcb156575fb6d89 @@ -1131,11 +1132,11 @@ SPEC CHECKSUMS: RNAnalyticsIntegration-Adjust: fcd3a1e9e653ea81528cfd21d947d8fa2d865d2a RNAnalyticsIntegration-CleverTap: abd41dd03f6ee6d7b13c555d6bcde60965fb7366 RNAnalyticsIntegration-Firebase: 3d3d80be74a53031fc9524d5c5adef2907c28d8f - RNCAsyncStorage: 453cd7c335ec9ba3b877e27d02238956b76f3268 + RNCAsyncStorage: ea6b5c280997b2b32a587793163b1f10e580c4f7 RNCClipboard: 546484405eaa1c8a3eccce77b8c8871242e73b20 - RNCMaskedView: 5a8ec07677aa885546a0d98da336457e2bea557f + RNCMaskedView: c298b644a10c0c142055b3ae24d83879ecb13ccd RNDeviceInfo: 7b82d1467b87f7e74d1c7ba9439a9a57d0c68ee9 - RNExitApp: c4e052df2568b43bec8a37c7cd61194d4cfee2c3 + RNExitApp: 3ae738c65a8494df166dee74575f2504d0737a28 RNFBApp: b8704b700f062ed0aa7bbca459b22dd47507a232 RNFBAuth: 3236f64982a98f4b6cd33405261a7b2d4892f8b1 RNFBDatabase: 90e7e25aaf38d8b9e8bc5cf79302fdf6b2c077ef @@ -1143,20 +1144,20 @@ SPEC CHECKSUMS: RNFBMessaging: b05aa2a76ed2b9fd50f05f036c96b26189a1fce2 RNFBRemoteConfig: e8d462f46e1759a5921d0e4b76d0ab89aef9baee RNFBStorage: 48f869205eb5537749cdd4f53689a526728421f8 - RNFS: 2bd9eb49dc82fa9676382f0585b992c424cd59df + RNFS: 7161a36db9bbdaab96d91fff660820f94e29ca58 RNGestureHandler: 9b7e605a741412e20e13c512738a31bd1611759b RNImageCropPicker: 9e0bf18cf4184a846fed55747c8e622208b39947 RNInAppBrowser: 48b95ba7a4eaff5cc223bca338d3e319561dbd1b - RNKeychain: bf2d7e9a0ae7a073c07770dd2aa6d11c67581733 - RNLocalize: b6df30cc25ae736d37874f9bce13351db2f56796 + RNKeychain: 4f63aada75ebafd26f4bc2c670199461eab85d94 + RNLocalize: f567ea0e35116a641cdffe6683b0d212d568f32a RNPermissions: 034db8a73d562766f990c89abbdeaa5d6e204c67 RNPersonaInquiry: e8d8f3fe4807f6a826ff96e7fb64f482ef6c4e97 RNReanimated: da3860204e5660c0dd66739936732197d359d753 - RNScreens: cf198f915f8a2bf163de94ca9f5bfc8d326c3706 - RNSecureRandom: 0dcee021fdb3d50cd5cee5db0ebf583c42f5af0e + RNScreens: 522705f2e5c9d27efb17f24aceb2bf8335bc7b8e + RNSecureRandom: b0b479d7b934a3e6deea9cb986a9c40cb5f1b360 RNSentry: fe878ca3982d7871e502ccbb90072fe764c8d07d - RNShare: fea1801315aa8875d6db73a4010b14afcd568765 - RNSVG: 551acb6562324b1d52a4e0758f7ca0ec234e278f + RNShare: d76b8c9c6e6ffb38fc18f40b4338c9d867592ed3 + RNSVG: 0ff39850623301a540e69b0ccd9aabb2061812e3 SDWebImage: a7f831e1a65eb5e285e3fb046a23fcfbf08e696d Segment-Adjust: 7646c502b087a153d89a42059dd53e6d1d143737 Segment-CleverTap: a0e74aee844bcf859cbbf30dfe3d2ae25d67d9cc @@ -1167,6 +1168,6 @@ SPEC CHECKSUMS: Yoga: e7dc4e71caba6472ff48ad7d234389b91dadc280 YogaKit: f782866e155069a2cca2517aafea43200b01fd5a -PODFILE CHECKSUM: 08046332a2f461bd72a336468c9bf6893f84f386 +PODFILE CHECKSUM: 09b32ac0c4263c2c67c50c1cd77d120b3c6e2fad COCOAPODS: 1.10.1 diff --git a/packages/mobile/ios/celo.xcodeproj/xcshareddata/xcschemes/celo-alfajores.xcscheme b/packages/mobile/ios/celo.xcodeproj/xcshareddata/xcschemes/celo-alfajores.xcscheme index 43f37a146a7..5cbd1802e9a 100644 --- a/packages/mobile/ios/celo.xcodeproj/xcshareddata/xcschemes/celo-alfajores.xcscheme +++ b/packages/mobile/ios/celo.xcodeproj/xcshareddata/xcschemes/celo-alfajores.xcscheme @@ -3,7 +3,7 @@ LastUpgradeVersion = "0620" version = "1.7"> { it("returns the same state when there's an account and a matching password hash in the keychain", async () => { mockedKeychain.getGenericPassword.mockResolvedValue({ password: 'some hash', - server: 'server', username: 'username', service: 'service', storage: 'storage', diff --git a/packages/mobile/src/verify/__snapshots__/VerificationLoadingScreen.test.tsx.snap b/packages/mobile/src/verify/__snapshots__/VerificationLoadingScreen.test.tsx.snap index 7c70f92c0f6..d4e91b3cf7a 100644 --- a/packages/mobile/src/verify/__snapshots__/VerificationLoadingScreen.test.tsx.snap +++ b/packages/mobile/src/verify/__snapshots__/VerificationLoadingScreen.test.tsx.snap @@ -35,12 +35,14 @@ exports[`VerificationLoadingScreen renders correctly 1`] = ` > "https://github.com/react-native-community/react-native-netinfo.git", :tag => "v#{s.version}" } + s.source_files = "ios/**/*.{h,m}" + +- s.dependency 'React' ++ s.dependency 'React-Core' + end diff --git a/patches/clevertap-react-native+0.5.2.patch b/patches/clevertap-react-native+0.5.2.patch new file mode 100644 index 00000000000..78fc20577ea --- /dev/null +++ b/patches/clevertap-react-native+0.5.2.patch @@ -0,0 +1,11 @@ +diff --git a/node_modules/clevertap-react-native/clevertap-react-native.podspec b/node_modules/clevertap-react-native/clevertap-react-native.podspec +index c27cf1f..dea6876 100644 +--- a/node_modules/clevertap-react-native/clevertap-react-native.podspec ++++ b/node_modules/clevertap-react-native/clevertap-react-native.podspec +@@ -19,5 +19,5 @@ Pod::Spec.new do |s| + s.source_files = 'ios/CleverTapReact/*.{h,m}' + + s.dependency 'CleverTap-iOS-SDK', '3.9.3' +- s.dependency 'React' ++ s.dependency 'React-Core' + end diff --git a/patches/react-native-fast-crypto+2.0.0.patch b/patches/react-native-fast-crypto+2.0.0.patch index 3f9fd40f2c4..26d70d4d6c5 100644 --- a/patches/react-native-fast-crypto+2.0.0.patch +++ b/patches/react-native-fast-crypto+2.0.0.patch @@ -18,3 +18,15 @@ index dd999fa..79db185 100644 } repositories { +diff --git a/node_modules/react-native-fast-crypto/react-native-fast-crypto.podspec b/node_modules/react-native-fast-crypto/react-native-fast-crypto.podspec +index 0745247..ce5333d 100644 +--- a/node_modules/react-native-fast-crypto/react-native-fast-crypto.podspec ++++ b/node_modules/react-native-fast-crypto/react-native-fast-crypto.podspec +@@ -21,6 +21,6 @@ Pod::Spec.new do |s| + "ios/Libraries/libnativecrypto.a", + "ios/Libraries/libsecp256k1.a" + +- s.dependency "React" ++ s.dependency "React-Core" + s.dependency "OpenSSL-Universal" + end diff --git a/patches/react-native-keep-awake+4.0.0.patch b/patches/react-native-keep-awake+4.0.0.patch new file mode 100644 index 00000000000..15339cc5e7d --- /dev/null +++ b/patches/react-native-keep-awake+4.0.0.patch @@ -0,0 +1,11 @@ +diff --git a/node_modules/react-native-keep-awake/react-native-keep-awake.podspec b/node_modules/react-native-keep-awake/react-native-keep-awake.podspec +index 95933a7..756ad5a 100644 +--- a/node_modules/react-native-keep-awake/react-native-keep-awake.podspec ++++ b/node_modules/react-native-keep-awake/react-native-keep-awake.podspec +@@ -18,5 +18,5 @@ Pod::Spec.new do |s| + s.preserve_paths = 'README.md', 'package.json', 'index.js' + s.source_files = 'ios/*.{h,m}' + +- s.dependency 'React' ++ s.dependency 'React-Core' + end diff --git a/patches/react-native-securerandom+1.0.0.patch b/patches/react-native-securerandom+1.0.0.patch new file mode 100644 index 00000000000..d54d75bee8e --- /dev/null +++ b/patches/react-native-securerandom+1.0.0.patch @@ -0,0 +1,11 @@ +diff --git a/node_modules/react-native-securerandom/RNSecureRandom.podspec b/node_modules/react-native-securerandom/RNSecureRandom.podspec +index aaae1a9..4bf80cc 100644 +--- a/node_modules/react-native-securerandom/RNSecureRandom.podspec ++++ b/node_modules/react-native-securerandom/RNSecureRandom.podspec +@@ -14,5 +14,5 @@ Pod::Spec.new do |s| + s.source = { :git => "https://github.com/rh389/react-native-securerandom.git", :tag => "master" } + s.source_files = "ios/RNSecureRandom.{h,m}" + s.requires_arc = true +- s.dependency "React" ++ s.dependency "React-Core" + end diff --git a/patches/react-native-sms+1.11.0.patch b/patches/react-native-sms+1.11.0.patch new file mode 100644 index 00000000000..6808c5fb9b9 --- /dev/null +++ b/patches/react-native-sms+1.11.0.patch @@ -0,0 +1,13 @@ +diff --git a/node_modules/react-native-sms/react-native-sms.podspec b/node_modules/react-native-sms/react-native-sms.podspec +index d1299f1..9eab342 100644 +--- a/node_modules/react-native-sms/react-native-sms.podspec ++++ b/node_modules/react-native-sms/react-native-sms.podspec +@@ -12,6 +12,6 @@ Pod::Spec.new do |s| + s.platform = :ios, "8.0" + s.source = { :git => "#{package_json["repository"]["url"]}" } + s.source_files = 'SendSMS/*.{h,m}' +- s.dependency 'React' ++ s.dependency 'React-Core' + + end +\ No newline at end of file diff --git a/patches/react-native-splash-screen+3.2.0.patch b/patches/react-native-splash-screen+3.3.0.patch similarity index 72% rename from patches/react-native-splash-screen+3.2.0.patch rename to patches/react-native-splash-screen+3.3.0.patch index 397200cb4e1..72d03119423 100644 --- a/patches/react-native-splash-screen+3.2.0.patch +++ b/patches/react-native-splash-screen+3.3.0.patch @@ -1,15 +1,16 @@ -patch-package +diff --git a/node_modules/react-native-splash-screen/android/src/main/java/org/devio/rn/splashscreen/SplashScreen.java b/node_modules/react-native-splash-screen/android/src/main/java/org/devio/rn/splashscreen/SplashScreen.java +index f316efe..1469122 100644 --- a/node_modules/react-native-splash-screen/android/src/main/java/org/devio/rn/splashscreen/SplashScreen.java +++ b/node_modules/react-native-splash-screen/android/src/main/java/org/devio/rn/splashscreen/SplashScreen.java -@@ -3,6 +3,7 @@ package org.devio.rn.splashscreen; - import android.app.Activity; +@@ -4,6 +4,7 @@ import android.app.Activity; import android.app.Dialog; import android.os.Build; + import android.view.WindowManager; +import android.view.View; import java.lang.ref.WeakReference; -@@ -29,6 +30,14 @@ public class SplashScreen { +@@ -30,6 +31,14 @@ public class SplashScreen { public void run() { if (!activity.isFinishing()) { mSplashDialog = new Dialog(activity, themeResId); @@ -23,4 +24,4 @@ patch-package + ); mSplashDialog.setContentView(R.layout.launch_screen); mSplashDialog.setCancelable(false); - + if (fullScreen) { diff --git a/patches/react-native-svg+12.1.1.patch b/patches/react-native-svg+12.1.1.patch new file mode 100644 index 00000000000..e26f04f8e12 --- /dev/null +++ b/patches/react-native-svg+12.1.1.patch @@ -0,0 +1,11 @@ +diff --git a/node_modules/react-native-svg/RNSVG.podspec b/node_modules/react-native-svg/RNSVG.podspec +index 28eb91a..4816d89 100644 +--- a/node_modules/react-native-svg/RNSVG.podspec ++++ b/node_modules/react-native-svg/RNSVG.podspec +@@ -15,5 +15,5 @@ Pod::Spec.new do |s| + s.ios.exclude_files = '**/*.macos.{h,m}' + s.osx.exclude_files = '**/*.ios.{h,m}' + s.requires_arc = true +- s.dependency 'React' ++ s.dependency 'React-Core' + end diff --git a/yarn.lock b/yarn.lock index 739ba6ef89e..3abde019b4e 100644 --- a/yarn.lock +++ b/yarn.lock @@ -4470,6 +4470,13 @@ resolved "https://registry.yarnpkg.com/@pedrouid/environment/-/environment-1.0.1.tgz#858f0f8a057340e0b250398b75ead77d6f4342ec" integrity sha512-HaW78NszGzRZd9SeoI3JD11JqY+lubnaOx7Pewj5pfjqWXOEATpeKIFb9Z4t2WBUK2iryiXX3lzWwmYWgUL0Ug== +"@react-native-async-storage/async-storage@^1.15.14": + version "1.15.14" + resolved "https://registry.yarnpkg.com/@react-native-async-storage/async-storage/-/async-storage-1.15.14.tgz#8165d3f78798b46e693169795b62e40142064273" + integrity sha512-eJF2horabXazwszCyyXDe4w7sBSWlB0WPA8akKXuN2n7WXKHYeQJPN41lS9OahrhSZuZwqftNFE9VWgPXA8wyA== + dependencies: + merge-options "^3.0.4" + "@react-native-community/art@^1.1.2": version "1.2.0" resolved "https://registry.yarnpkg.com/@react-native-community/art/-/art-1.2.0.tgz#386d95393f6042d9006f9d4bc6063fb898794460" @@ -4479,13 +4486,6 @@ invariant "^2.2.4" prop-types "^15.7.2" -"@react-native-community/async-storage@^1.9.0": - version "1.9.0" - resolved "https://registry.yarnpkg.com/@react-native-community/async-storage/-/async-storage-1.9.0.tgz#af26a8879bd2987970fbbe81a9623851d29a56f1" - integrity sha512-TlGMr02JcmY4huH1P7Mt7p6wJecosPpW+09+CwCFLn875IhpRqU2XiVA+BQppZOYfQdHUfUzIKyCBeXOlCEbEg== - dependencies: - deep-assign "^3.0.0" - "@react-native-community/cli-debugger-ui@^6.0.0-rc.0": version "6.0.0-rc.0" resolved "https://registry.yarnpkg.com/@react-native-community/cli-debugger-ui/-/cli-debugger-ui-6.0.0-rc.0.tgz#774378626e4b70f5e1e2e54910472dcbaffa1536" @@ -4651,11 +4651,6 @@ resolved "https://registry.yarnpkg.com/@react-native-community/eslint-plugin/-/eslint-plugin-1.1.0.tgz#e42b1bef12d2415411519fd528e64b593b1363dc" integrity sha512-W/J0fNYVO01tioHjvYWQ9m6RgndVtbElzYozBq1ZPrHO/iCzlqoySHl4gO/fpCl9QEFjvJfjPgtPMTMlsoq5DQ== -"@react-native-community/masked-view@^0.1.10": - version "0.1.10" - resolved "https://registry.yarnpkg.com/@react-native-community/masked-view/-/masked-view-0.1.10.tgz#5dda643e19e587793bc2034dd9bf7398ad43d401" - integrity sha512-rk4sWFsmtOw8oyx8SD3KSvawwaK7gRBSEIy2TAwURyGt+3TizssXP1r8nx3zY+R7v2vYYHXZ+k2/GULAT/bcaQ== - "@react-native-community/netinfo@^5.8.0": version "5.8.0" resolved "https://registry.yarnpkg.com/@react-native-community/netinfo/-/netinfo-5.8.0.tgz#6afdc9fb8cc6ecf964949f39d03776f57017303a" @@ -4699,6 +4694,11 @@ resolved "https://registry.yarnpkg.com/@react-native-firebase/storage/-/storage-11.5.0.tgz#951c5ec2ebea3f07ee4249bba7d903ad7bf679a0" integrity sha512-IQ0ZIjYijWsGF0rDOjO6e7GozJOLHuBOfwlUPDKh3YP2p9GQ5t6XQTkSRgO40mZ88ZB7+So39oYOIYJuGleOcA== +"@react-native-masked-view/masked-view@^0.2.6": + version "0.2.6" + resolved "https://registry.yarnpkg.com/@react-native-masked-view/masked-view/-/masked-view-0.2.6.tgz#b26c52d5db3ad0926b13deea79c69620966a9221" + integrity sha512-303CxmetUmgiX9NSUxatZkNh9qTYYdiM8xkGf9I3Uj20U3eGY3M78ljeNQ4UVCJA+FNGS5nC1dtS9GjIqvB4dg== + "@react-native/assets@1.0.0": version "1.0.0" resolved "https://registry.yarnpkg.com/@react-native/assets/-/assets-1.0.0.tgz#c6f9bf63d274bafc8e970628de24986b30a55c8e" @@ -9180,13 +9180,6 @@ dedent@^0.7.0: resolved "https://registry.yarnpkg.com/dedent/-/dedent-0.7.0.tgz#2495ddbaf6eb874abb0e1be9df22d2e5a544326c" integrity sha1-JJXduvbrh0q7Dhvp3yLS5aVEMmw= -deep-assign@^3.0.0: - version "3.0.0" - resolved "https://registry.yarnpkg.com/deep-assign/-/deep-assign-3.0.0.tgz#c8e4c4d401cba25550a2f0f486a2e75bc5f219a2" - integrity sha512-YX2i9XjJ7h5q/aQ/IM9PEwEnDqETAIYbggmdDB3HLTlSgo1CxPsj6pvhPG68rq6SVE0+p+6Ywsm5fTYNrYtBWw== - dependencies: - is-obj "^1.0.0" - deep-eql@^3.0.1: version "3.0.1" resolved "https://registry.yarnpkg.com/deep-eql/-/deep-eql-3.0.1.tgz#dfc9404400ad1c8fe023e7da1df1c147c4b444df" @@ -12619,11 +12612,6 @@ is-number@^7.0.0: resolved "https://registry.yarnpkg.com/is-number/-/is-number-7.0.0.tgz#7535345b896734d5f80c4d06c50955527a14f12b" integrity sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng== -is-obj@^1.0.0: - version "1.0.1" - resolved "https://registry.yarnpkg.com/is-obj/-/is-obj-1.0.1.tgz#3e4729ac1f5fde025cd7d83a896dab9f4f67db0f" - integrity sha1-PkcprB9f3gJc19g6iW2rn09n2w8= - is-obj@^2.0.0: version "2.0.0" resolved "https://registry.yarnpkg.com/is-obj/-/is-obj-2.0.0.tgz#473fb05d973705e3fd9620545018ca8e22ef4982" @@ -14490,20 +14478,19 @@ loose-envify@^1.0.0, loose-envify@^1.1.0, loose-envify@^1.4.0: dependencies: js-tokens "^3.0.0 || ^4.0.0" -lottie-ios@^3.1.3, lottie-ios@^3.1.8: - version "3.1.8" - resolved "https://registry.yarnpkg.com/lottie-ios/-/lottie-ios-3.1.8.tgz#2e9b1f4eae0dfc10bf4c0b3ab6b402c1d590d0fa" - integrity sha512-9bgiVn1n+zqWjDPTk4MVWXA+DgVa91payxV2jz8B2dsDFqWtjEqTZaaVo5IqNUExsaC5XkRbziExtTOtzd39tQ== +lottie-ios@^3.2.3: + version "3.2.3" + resolved "https://registry.yarnpkg.com/lottie-ios/-/lottie-ios-3.2.3.tgz#d5a029ccce611603d178ea7ba725c1446f2310b4" + integrity sha512-mubYMN6+1HXa8z3EJKBvNBkl4UoVM4McjESeB2PgvRMSngmJtC5yUMRdhbbrIAn5Liu3hFGao/14s5hQIgtkRQ== -lottie-react-native@^3.3.2: - version "3.3.2" - resolved "https://registry.yarnpkg.com/lottie-react-native/-/lottie-react-native-3.3.2.tgz#de832d4d3207e4e5c92a55ec4cf0ce0fd03e02f3" - integrity sha512-FS8sXDL7s7TUj3Aq0raAZKNOJUO7tuqqOAv5r5yzsZgc0t7Oo4QDxCREsaO2oqSGtTyJKlLlF6/e2g+J5XFSAQ== +lottie-react-native@^5.0.1: + version "5.0.1" + resolved "https://registry.yarnpkg.com/lottie-react-native/-/lottie-react-native-5.0.1.tgz#218a9e9cf0e25b2d30360958b00b85a4068a76b8" + integrity sha512-V+ODPqiHOSRzEWg8VsfrJBicgc2k0ZPlCjk3J7ULUkh94smL1nrsF/n4OGukj4MLZwonpv+frVK7pPh5U7t3rQ== dependencies: invariant "^2.2.2" - lottie-ios "^3.1.3" prop-types "^15.5.10" - react-native-safe-modules "^1.0.0" + react-native-safe-modules "^1.0.3" loud-rejection@^1.0.0: version "1.6.0" @@ -14730,6 +14717,13 @@ merge-descriptors@1.0.1: resolved "https://registry.yarnpkg.com/merge-descriptors/-/merge-descriptors-1.0.1.tgz#b00aaa556dd8b44568150ec9d1b953f3f90cbb61" integrity sha1-sAqqVW3YtEVoFQ7J0blT8/kMu2E= +merge-options@^3.0.4: + version "3.0.4" + resolved "https://registry.yarnpkg.com/merge-options/-/merge-options-3.0.4.tgz#84709c2aa2a4b24c1981f66c179fe5565cc6dbb7" + integrity sha512-2Sug1+knBjkaMsMgf1ctR1Ujx+Ayku4EdJN4Z+C2+JzoeF7A3OZ9KM2GY0CpQS51NR61LTurMJrRKPhSs3ZRTQ== + dependencies: + is-plain-obj "^2.1.0" + merge-stream@^2.0.0: version "2.0.0" resolved "https://registry.yarnpkg.com/merge-stream/-/merge-stream-2.0.0.tgz#52823629a14dd00c9770fb6ad47dc6310f2c1f60" @@ -17436,14 +17430,14 @@ react-native-autocomplete-input@^4.1.0: react-native-securerandom "1.0.0" unorm "^1.3.3" -"react-native-blind-threshold-bls@https://github.com/celo-org/react-native-blind-threshold-bls#3b3e664": +"react-native-blind-threshold-bls@https://github.com/celo-org/react-native-blind-threshold-bls#d8c85bd": version "1.0.0" - resolved "https://github.com/celo-org/react-native-blind-threshold-bls#3b3e664390728c96d8a76e8fb859f10a9fef2eac" + resolved "https://github.com/celo-org/react-native-blind-threshold-bls#d8c85bd087bd50630fcad536cbe397b06ba84c08" -react-native-camera@^3.23.1: - version "3.23.1" - resolved "https://registry.yarnpkg.com/react-native-camera/-/react-native-camera-3.23.1.tgz#fb6fe52f8a357852de6dcd81d0d187cd632dc7dd" - integrity sha512-ghQT2IhiZiNMDgixD/MrfwgFx9arwOb2z79xDJ8dsz8DFcpBMbXjXZETaAK0WaZ/MWOaY84k0eGlx1hoVT77wQ== +react-native-camera@^4.2.1: + version "4.2.1" + resolved "https://registry.yarnpkg.com/react-native-camera/-/react-native-camera-4.2.1.tgz#caf74081f055e89d7e9b0cd5108965d808c60e90" + integrity sha512-+Vkql24PFYQfsPRznJCvPwJQfyzCnjlcww/iZ4Ej80bgivKjL9eU0IMQIXp4yi6XCrKi4voWXxIDPMupQZKeIQ== dependencies: prop-types "^15.6.2" @@ -17460,9 +17454,9 @@ react-native-codegen@^0.0.7: version "1.3.3" resolved "https://github.com/luggit/react-native-config#2f68b94065a0e1e1ddba8e860a696c6e8bc5912d" -"react-native-contacts@https://github.com/celo-org/react-native-contacts#e473717": +"react-native-contacts@https://github.com/celo-org/react-native-contacts#9940121": version "5.0.0" - resolved "https://github.com/celo-org/react-native-contacts#e4737173236ef14971fb55faf68e99655c0c5f47" + resolved "https://github.com/celo-org/react-native-contacts#9940121a0512d00fa771273805e2c41996af6b23" react-native-crypto@^2.0.1: version "2.1.2" @@ -17506,10 +17500,9 @@ react-native-email-link@^1.12.2: resolved "https://registry.yarnpkg.com/react-native-email-link/-/react-native-email-link-1.12.2.tgz#61e8718dca98b362b3a847d7d05aa2b930ad7206" integrity sha512-tr/Md3J0YuR7RO7R7c/N6bmM5r/44ZEUnbeJVO69/X4kTfvTUbCaAwNChqSRLnr2nXAtdTbaap0lBnHu2uyy8w== -react-native-exit-app@^1.1.0: +"react-native-exit-app@https://github.com/wumke/react-native-exit-app#5a022a7": version "1.1.0" - resolved "https://registry.yarnpkg.com/react-native-exit-app/-/react-native-exit-app-1.1.0.tgz#5ec082152974240e2d6a93f1608efb49a4385f21" - integrity sha512-Spne19zfMfJvnUTX909EHUqWMk69rATtLJq9XMBGpNSHhx0M7v5yetx2Z87egBhLOqQm+CWfD/oxWzDG8rbIQA== + resolved "https://github.com/wumke/react-native-exit-app#5a022a756c5983bdd2102cdd1f2269586bcfacfa" react-native-fast-crypto@^2.0.0: version "2.0.0" @@ -17523,14 +17516,14 @@ react-native-fast-crypto@^2.0.0: version "1.0.0" resolved "https://github.com/kristiansorens/react-native-flag-secure-android#e234251220f5d745eec8ebde3e83d4d369e81a14" -react-native-flipper@^0.34.0, react-native-flipper@^0.70.0: - version "0.70.0" - resolved "https://registry.yarnpkg.com/react-native-flipper/-/react-native-flipper-0.70.0.tgz#670ab2781d1f14141eaa12c3cd06f43ba2912425" - integrity sha512-/msQuZLXfe5OrfHFBJMN73RoiVRBvT4/oqfa7P641pqcLGMXl1cE2QxCY1qoBqk7d3erD+ufaGFYmT8G4OeRaw== +react-native-flipper@^0.127.0, react-native-flipper@^0.34.0: + version "0.127.0" + resolved "https://registry.yarnpkg.com/react-native-flipper/-/react-native-flipper-0.127.0.tgz#4d4040c0d0a45136b9bbabdc801d3e32d385de73" + integrity sha512-qloUyUOs9MoMVncIDDWeOxAPbomWJ3e4y0SgyCgq8joJEOXC7RvPWeEfUXp0EPyNhHGQV9a4RwzF6BWKFCR3Kg== -react-native-fs@*, react-native-fs@^2.14.1, "react-native-fs@git+https://github.com/celo-org/react-native-fs#aa6db0f": +react-native-fs@*, react-native-fs@^2.14.1, "react-native-fs@git+https://github.com/celo-org/react-native-fs#04669ac": version "2.16.6" - resolved "git+https://github.com/celo-org/react-native-fs#aa6db0f1d9b82bfdf58ebf72450c28311414f45f" + resolved "git+https://github.com/celo-org/react-native-fs#04669ac9de33ff9e8c266cec4443f88229d740e0" dependencies: base-64 "^0.1.0" utf8 "^3.0.0" @@ -17546,9 +17539,9 @@ react-native-gesture-handler@^1.9.0: invariant "^2.2.4" prop-types "^15.7.2" -"react-native-geth@https://github.com/celo-org/react-native-geth#69c48b8": +"react-native-geth@https://github.com/celo-org/react-native-geth#121202b": version "1.0.0" - resolved "https://github.com/celo-org/react-native-geth#69c48b8a8acb5ba253e2b084b9b3d0906f334af8" + resolved "https://github.com/celo-org/react-native-geth#121202b2b7b2470291a31310401bb9b2037fdb78" "react-native-google-safetynet@https://github.com/celo-org/react-native-google-safetynet#8a0355f": version "1.0.0" @@ -17581,20 +17574,20 @@ react-native-keep-awake@^4.0.0: resolved "https://registry.yarnpkg.com/react-native-keep-awake/-/react-native-keep-awake-4.0.0.tgz#d89fdc3fb60b3cffa979ef37dc5816196df998a2" integrity sha512-0Fotox+eLXQooeibVs3P60yASYUWjtRw9MZNmbuHt5UZQrgUrAKsE4jm7gTr4tPU1m1RkwGzcgUFpcOkh/ec7g== -react-native-keychain@6.0.0: - version "6.0.0" - resolved "https://registry.yarnpkg.com/react-native-keychain/-/react-native-keychain-6.0.0.tgz#687379dd8468e8c37caa3c4d1c91393c6e04cb1d" - integrity sha512-5jt2oS9WNBT/GXBRdb+9KHTQokI1eMRDa50aQFR1koXqUpkULhvxItgQ2CKTd+ZchZQK/hn85qHQOs/gWgUGYA== +react-native-keychain@8.0.0: + version "8.0.0" + resolved "https://registry.yarnpkg.com/react-native-keychain/-/react-native-keychain-8.0.0.tgz#ff708e4dc2a5440df717179bf9b7cd50f78b61d7" + integrity sha512-c7Cs+YQN26UaQsRG1dmlXL7VL2ctnXwH/dl0IOMEQ7ZaL2NdN313YSAI8ZEZZjrVhNmPsyWEuvTFqWrdpItqQg== react-native-kill-packager@^1.0.0: version "1.0.0" resolved "https://registry.yarnpkg.com/react-native-kill-packager/-/react-native-kill-packager-1.0.0.tgz#8d5dc706429805800298acabca45598d0d39b391" integrity sha1-jV3HBkKYBYACmKyrykVZjQ05s5E= -react-native-localize@^1.4.0: - version "1.4.0" - resolved "https://registry.yarnpkg.com/react-native-localize/-/react-native-localize-1.4.0.tgz#4653596d066d0941c48f5404dc1c0d08b6950443" - integrity sha512-W2MQxm6hzD549ZbZcbWzWtYJseY7S7WR2WgsNhm9ULmbwP7tXFfOTbkJjQoqgPXYSXogKN3srXhntVsNZL0Ksw== +react-native-localize@^2.1.7: + version "2.1.7" + resolved "https://registry.yarnpkg.com/react-native-localize/-/react-native-localize-2.1.7.tgz#f1dda0c6fd58ab06b5b119cb4a507ab8800b9823" + integrity sha512-phimOUtDLiqY2ba7Rjk9KpuaVSo7iGMNnwr7rjBVqlhmtTF3ShQ1FPFPxOyUrzDU9jLtj1xMi7MXWYuiVg660Q== react-native-mail@^6.0.0: version "6.0.0" @@ -17699,19 +17692,14 @@ react-native-safe-area-context@^3.2.0: resolved "https://registry.yarnpkg.com/react-native-safe-area-context/-/react-native-safe-area-context-3.2.0.tgz#06113c6b208f982d68ab5c3cebd199ca93db6941" integrity sha512-k2Nty4PwSnrg9HwrYeeE+EYqViYJoOFwEy9LxL5RIRfoqxAq/uQXNGwpUg2/u4gnKpBbEPa9eRh15KKMe/VHkA== -react-native-safe-modules@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/react-native-safe-modules/-/react-native-safe-modules-1.0.0.tgz#10a918adf97da920adb1e33e0c852b1e80123b65" - integrity sha512-ShT8duWBT30W4OFcltZl+UvpPDikZFURvLDQqAsrvbyy6HzWPGJDCpdqM+6GqzPPs4DPEW31YfMNmdJcZ6zI2w== +react-native-safe-modules@^1.0.3: + version "1.0.3" + resolved "https://registry.yarnpkg.com/react-native-safe-modules/-/react-native-safe-modules-1.0.3.tgz#f5f29bb9d09d17581193843d4173ad3054f74890" + integrity sha512-DUxti4Z+AgJ/ZsO5U7p3uSCUBko8JT8GvFlCeOXk9bMd+4qjpoDvMYpfbixXKgL88M+HwmU/KI1YFN6gsQZyBA== dependencies: dedent "^0.6.0" -react-native-screens@^2.7.0: - version "2.7.0" - resolved "https://registry.yarnpkg.com/react-native-screens/-/react-native-screens-2.7.0.tgz#2d3cf3c39a665e9ca1c774264fccdb90e7944047" - integrity sha512-n/23IBOkrTKCfuUd6tFeRkn3lB2QZ3cmvoubRscR0JU/Zl4/ZyKmwnFmUv1/Fr+2GH/H8UTX59kEKDYYg3dMgA== - -react-native-screens@^3.4.0: +react-native-screens@^3.10.1, react-native-screens@^3.4.0: version "3.10.1" resolved "https://registry.yarnpkg.com/react-native-screens/-/react-native-screens-3.10.1.tgz#2634a1a17380c559a06de391e4969ae72c4365ff" integrity sha512-ZF/XHnRsuinvDY1XiCWLXxoUoSf+NgsAes2SZfX9rFQQcv128zmh/+19SSavGrSf6rQNzqytEMdRGI6yr4Gbjw== @@ -17737,25 +17725,25 @@ react-native-shake@~3.5.0: dependencies: invariant "^2.2.x" -react-native-share@^3.3.0: - version "3.3.0" - resolved "https://registry.yarnpkg.com/react-native-share/-/react-native-share-3.3.0.tgz#07ab21e6e6dc2399a9c4b5517f5bca831907ffa3" - integrity sha512-BH/l3UMk+g+JVa/0W4pw9Jr92fOJPg6KyK9sOjPe9SSNxei/NObo+D80MaecZaBoORV9lrktmlCD+ka/ed1JuA== +react-native-share@^7.3.2: + version "7.3.2" + resolved "https://registry.yarnpkg.com/react-native-share/-/react-native-share-7.3.2.tgz#3b61c42b28b034d1662f3aa7514846c609251502" + integrity sha512-1E2xxTzHYrV74WMuBz6VLx6Y9slBBNI9s0NxXDEYb0VsFT6DcHnbiaY4ExW5E6vw37s3gfZxm4zsv9/TwFEukA== -react-native-simple-toast@^1.1.2: - version "1.1.2" - resolved "https://registry.yarnpkg.com/react-native-simple-toast/-/react-native-simple-toast-1.1.2.tgz#007de57e21986e811b4bbc2d3a6de949c0221df9" - integrity sha512-p13p6Db9viLBxbAlicVLD6CcrbkmqQoEjP20vY+SxbO3y5cdmY0AOn/FiMC+iuC4eQxk0SFeJm4PFRWby/ntyg== +react-native-simple-toast@^1.1.3: + version "1.1.3" + resolved "https://registry.yarnpkg.com/react-native-simple-toast/-/react-native-simple-toast-1.1.3.tgz#4d0835891fe5c9342341fc4a88ed01ebb1a34bd5" + integrity sha512-bkZy25axqlU4L6IoTysSl5KOQA7qdxzivbXz/L/yAw9g9fENxjzYvUUtv5wWtgq7mzOe5HiJ7GCQrOl3MhIevQ== react-native-sms@^1.11.0: version "1.11.0" resolved "https://registry.yarnpkg.com/react-native-sms/-/react-native-sms-1.11.0.tgz#02e191ef35fae163d7fae1f78f42f202c33f8c9e" integrity sha512-G5q61qGknNyftN1cFkXfH46UkQWMf3fy/M1fxK/QJzLDJAgCSeBqge62FgJClw1FqzYGSjZeoZvkgpWGDCd3wQ== -react-native-splash-screen@^3.2.0: - version "3.2.0" - resolved "https://registry.yarnpkg.com/react-native-splash-screen/-/react-native-splash-screen-3.2.0.tgz#d47ec8557b1ba988ee3ea98d01463081b60fff45" - integrity sha512-Ls9qiNZzW/OLFoI25wfjjAcrf2DZ975hn2vr6U9gyuxi2nooVbzQeFoQS5vQcbCt9QX5NY8ASEEAtlLdIa6KVg== +react-native-splash-screen@^3.3.0: + version "3.3.0" + resolved "https://registry.yarnpkg.com/react-native-splash-screen/-/react-native-splash-screen-3.3.0.tgz#3af71ed17afe50fee69590a45aec399d071ead02" + integrity sha512-rGjt6HkoSXxMqH4SQUJ1gnPQlPJV8+J47+4yhgTIan4bVvAwJhEeJH7wWt9hXSdH4+VfwTS0GTaflj1Tw83IhA== react-native-svg-mock@^2.0.0: version "2.0.0" @@ -17782,9 +17770,9 @@ react-native-tab-view@^2.15.2: resolved "https://registry.yarnpkg.com/react-native-tab-view/-/react-native-tab-view-2.15.2.tgz#4bc7832d33a119306614efee667509672a7ee64e" integrity sha512-2hxLkBnZtEKFDyfvNO5EUywhy3f/EiLOBO8SWqKj4BMBTO0QwnybaPE5MVF00Fhz+VA4+h/iI40Dkrrtq70dGg== -"react-native-tcp@https://github.com/celo-org/react-native-tcp#0b5948e": +"react-native-tcp@https://github.com/celo-org/react-native-tcp#44502be": version "3.3.0" - resolved "https://github.com/celo-org/react-native-tcp#0b5948e534a0fe193b7c08b57e01a72a281e7321" + resolved "https://github.com/celo-org/react-native-tcp#44502be087fc628481e045f20b91c95fc1c3373b" dependencies: base64-js "0.0.8" buffer "^5.0.0" @@ -17793,9 +17781,9 @@ react-native-tab-view@^2.15.2: process "^0.11.9" util "^0.10.3" -"react-native-udp@git+https://github.com/celo-org/react-native-udp#730f295": +"react-native-udp@git+https://github.com/celo-org/react-native-udp#7cbf51f": version "2.6.1" - resolved "git+https://github.com/celo-org/react-native-udp#730f295cf5bf79c19632f6ffc703fda785ada236" + resolved "git+https://github.com/celo-org/react-native-udp#7cbf51fe0880be0f1cc39638fd64ac5a1e4fe632" dependencies: base64-js "0.0.8" events "^1.0.2"