diff --git a/android/app/build.gradle b/android/app/build.gradle index fa26dc332..ad529f624 100644 --- a/android/app/build.gradle +++ b/android/app/build.gradle @@ -7,6 +7,7 @@ buildscript { } } +apply plugin: 'kotlin-android' apply plugin: 'com.onesignal.androidsdk.onesignal-gradle-plugin' apply plugin: "com.android.application" apply plugin: "com.facebook.react" diff --git a/android/app/src/debug/java/com/helium/wallet/app/ReactNativeFlipper.java b/android/app/src/debug/java/com/helium/wallet/app/ReactNativeFlipper.java deleted file mode 100644 index 4a0a39c34..000000000 --- a/android/app/src/debug/java/com/helium/wallet/app/ReactNativeFlipper.java +++ /dev/null @@ -1,75 +0,0 @@ -/** - * Copyright (c) Meta Platforms, Inc. and affiliates. - * - *

This source code is licensed under the MIT license found in the LICENSE file in the root - * directory of this source tree. - */ -package com.helium.wallet.app; - -import android.content.Context; -import com.facebook.flipper.android.AndroidFlipperClient; -import com.facebook.flipper.android.utils.FlipperUtils; -import com.facebook.flipper.core.FlipperClient; -import com.facebook.flipper.plugins.crashreporter.CrashReporterPlugin; -import com.facebook.flipper.plugins.databases.DatabasesFlipperPlugin; -import com.facebook.flipper.plugins.fresco.FrescoFlipperPlugin; -import com.facebook.flipper.plugins.inspector.DescriptorMapping; -import com.facebook.flipper.plugins.inspector.InspectorFlipperPlugin; -import com.facebook.flipper.plugins.network.FlipperOkhttpInterceptor; -import com.facebook.flipper.plugins.network.NetworkFlipperPlugin; -import com.facebook.flipper.plugins.sharedpreferences.SharedPreferencesFlipperPlugin; -import com.facebook.react.ReactInstanceEventListener; -import com.facebook.react.ReactInstanceManager; -import com.facebook.react.bridge.ReactContext; -import com.facebook.react.modules.network.NetworkingModule; -import okhttp3.OkHttpClient; - -/** - * Class responsible of loading Flipper inside your React Native application. This is the debug - * flavor of it. Here you can add your own plugins and customize the Flipper setup. - */ -public class ReactNativeFlipper { - public static void initializeFlipper(Context context, ReactInstanceManager reactInstanceManager) { - if (FlipperUtils.shouldEnableFlipper(context)) { - final FlipperClient client = AndroidFlipperClient.getInstance(context); - - client.addPlugin(new InspectorFlipperPlugin(context, DescriptorMapping.withDefaults())); - client.addPlugin(new DatabasesFlipperPlugin(context)); - client.addPlugin(new SharedPreferencesFlipperPlugin(context)); - client.addPlugin(CrashReporterPlugin.getInstance()); - - NetworkFlipperPlugin networkFlipperPlugin = new NetworkFlipperPlugin(); - NetworkingModule.setCustomClientBuilder( - new NetworkingModule.CustomClientBuilder() { - @Override - public void apply(OkHttpClient.Builder builder) { - builder.addNetworkInterceptor(new FlipperOkhttpInterceptor(networkFlipperPlugin)); - } - }); - client.addPlugin(networkFlipperPlugin); - client.start(); - - // Fresco Plugin needs to ensure that ImagePipelineFactory is initialized - // Hence we run if after all native modules have been initialized - ReactContext reactContext = reactInstanceManager.getCurrentReactContext(); - if (reactContext == null) { - reactInstanceManager.addReactInstanceEventListener( - new ReactInstanceEventListener() { - @Override - public void onReactContextInitialized(ReactContext reactContext) { - reactInstanceManager.removeReactInstanceEventListener(this); - reactContext.runOnNativeModulesQueueThread( - new Runnable() { - @Override - public void run() { - client.addPlugin(new FrescoFlipperPlugin()); - } - }); - } - }); - } else { - client.addPlugin(new FrescoFlipperPlugin()); - } - } - } -} diff --git a/android/app/src/main/java/com/helium/wallet/app/MainActivity.kt b/android/app/src/main/java/com/helium/wallet/app/MainActivity.kt index ac1659825..31f21e6ad 100644 --- a/android/app/src/main/java/com/helium/wallet/app/MainActivity.kt +++ b/android/app/src/main/java/com/helium/wallet/app/MainActivity.kt @@ -1,4 +1,4 @@ -package com.rndiffapp +package com.helium.wallet.app import com.facebook.react.ReactActivity import com.facebook.react.ReactActivityDelegate @@ -11,7 +11,7 @@ class MainActivity : ReactActivity() { * Returns the name of the main component registered from JavaScript. This is used to schedule * rendering of the component. */ - override fun getMainComponentName(): String = "RnDiffApp" + override fun getMainComponentName(): String = "HeliumWallet" /** * Returns the instance of the [ReactActivityDelegate]. We use [DefaultReactActivityDelegate] diff --git a/android/app/src/main/java/com/helium/wallet/app/MainApplication.kt b/android/app/src/main/java/com/helium/wallet/app/MainApplication.kt index a3ade497c..41ec2de5a 100644 --- a/android/app/src/main/java/com/helium/wallet/app/MainApplication.kt +++ b/android/app/src/main/java/com/helium/wallet/app/MainApplication.kt @@ -1,4 +1,4 @@ -package com.rndiffapp +package com.helium.wallet.app import android.app.Application import com.facebook.react.PackageList diff --git a/ios/HeliumWallet.xcodeproj/project.pbxproj b/ios/HeliumWallet.xcodeproj/project.pbxproj index a717cada7..256260da1 100644 --- a/ios/HeliumWallet.xcodeproj/project.pbxproj +++ b/ios/HeliumWallet.xcodeproj/project.pbxproj @@ -60,6 +60,7 @@ 9DF6297C28D159FD002601C9 /* HeliumTickerAccessoryCornerView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 9DF6297B28D159FD002601C9 /* HeliumTickerAccessoryCornerView.swift */; }; 9DF6297E28D1782D002601C9 /* HeliumTickerAccessoryRectangularView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 9DF6297D28D1782D002601C9 /* HeliumTickerAccessoryRectangularView.swift */; }; 9DF6298128D1787A002601C9 /* HeliumTickerAccessoryInlineView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 9DF6298028D1787A002601C9 /* HeliumTickerAccessoryInlineView.swift */; }; + AB02F1297F7F91A0FD2532BD /* PrivacyInfo.xcprivacy in Resources */ = {isa = PBXBuildFile; fileRef = 99ED3018E9DBF6106B1DE1A7 /* PrivacyInfo.xcprivacy */; }; B3469F859005A4F164D08293 /* libPods-HeliumWallet-HeliumWalletTests.a in Frameworks */ = {isa = PBXBuildFile; fileRef = 48E9A2B05D9F581F3DF9C71D /* libPods-HeliumWallet-HeliumWalletTests.a */; }; C4EB4BD0A9AAABC0002181CC /* libPods-OneSignalNotificationServiceExtension.a in Frameworks */ = {isa = PBXBuildFile; fileRef = EEBF83C5FBCC751A9EDED17B /* libPods-OneSignalNotificationServiceExtension.a */; }; FF4005BEC912D578BBB1B681 /* libPods-HeliumWalletWidgetExtension.a in Frameworks */ = {isa = PBXBuildFile; fileRef = 596BDD75E9EC4091C6156C0E /* libPods-HeliumWalletWidgetExtension.a */; }; @@ -149,6 +150,7 @@ 96E4147227BEE4C300CE6EC1 /* NotificationService.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = NotificationService.swift; sourceTree = ""; }; 96E4147427BEE4C300CE6EC1 /* Info.plist */ = {isa = PBXFileReference; lastKnownFileType = text.plist.xml; path = Info.plist; sourceTree = ""; }; 96E4147C27BEE61400CE6EC1 /* OneSignalNotificationServiceExtension.entitlements */ = {isa = PBXFileReference; lastKnownFileType = text.plist.entitlements; path = OneSignalNotificationServiceExtension.entitlements; sourceTree = ""; }; + 99ED3018E9DBF6106B1DE1A7 /* PrivacyInfo.xcprivacy */ = {isa = PBXFileReference; includeInIndex = 1; name = PrivacyInfo.xcprivacy; path = HeliumWallet/PrivacyInfo.xcprivacy; sourceTree = ""; }; 9D05C88428527DF0008198FC /* HeliumWalletWidgetProvider.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = HeliumWalletWidgetProvider.swift; sourceTree = ""; }; 9D05C88628527E1E008198FC /* HeliumWalletWidgetSmallView.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = HeliumWalletWidgetSmallView.swift; sourceTree = ""; }; 9D05C88828527E40008198FC /* HeliumWalletWidgetMediumView.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = HeliumWalletWidgetMediumView.swift; sourceTree = ""; }; @@ -265,6 +267,7 @@ 508E6F6B26FA22F400774B67 /* HeliumWallet-Bridging-Header.h */, 9609CFFE27F4DE6200CE3F93 /* RCTDateModule.h */, 9609CFFF27F4DE8D00CE3F93 /* RCTDateModule.mm */, + 99ED3018E9DBF6106B1DE1A7 /* PrivacyInfo.xcprivacy */, ); name = HeliumWallet; sourceTree = ""; @@ -467,6 +470,7 @@ buildConfigurationList = 00E357021AD99517003FC87E /* Build configuration list for PBXNativeTarget "HeliumWalletTests" */; buildPhases = ( 9028240EA75F37A920F0A601 /* [CP] Check Pods Manifest.lock */, + F3F56CE7F34083146807A1EF /* [Expo] Configure project */, 00E356EA1AD99517003FC87E /* Sources */, 00E356EB1AD99517003FC87E /* Frameworks */, 00E356EC1AD99517003FC87E /* Resources */, @@ -492,6 +496,7 @@ buildPhases = ( 65C5AF6396F8DFD17E803EBE /* [CP] Check Pods Manifest.lock */, FD10A7F022414F080027D42C /* Start Packager */, + 938949B3241C10E89F657156 /* [Expo] Configure project */, 13B07F871A680F5B00A75B9A /* Sources */, 13B07F8E1A680F5B00A75B9A /* Resources */, 13B07F8C1A680F5B00A75B9A /* Frameworks */, @@ -630,6 +635,7 @@ 50D1D6B12763AAA2009D52C0 /* DMSans-Regular.ttf in Resources */, 81AB9BB82411601600AC10FF /* LaunchScreen.storyboard in Resources */, 13B07FBF1A68108700A75B9A /* Images.xcassets in Resources */, + AB02F1297F7F91A0FD2532BD /* PrivacyInfo.xcprivacy in Resources */, ); runOnlyForDeploymentPostprocessing = 0; }; @@ -766,6 +772,25 @@ shellScript = "diff \"${PODS_PODFILE_DIR_PATH}/Podfile.lock\" \"${PODS_ROOT}/Manifest.lock\" > /dev/null\nif [ $? != 0 ] ; then\n # print error to STDERR\n echo \"error: The sandbox is not in sync with the Podfile.lock. Run 'pod install' or update your CocoaPods installation.\" >&2\n exit 1\nfi\n# This output is used by Xcode 'outputs' to avoid re-running this script phase.\necho \"SUCCESS\" > \"${SCRIPT_OUTPUT_FILE_0}\"\n"; showEnvVarsInLog = 0; }; + 938949B3241C10E89F657156 /* [Expo] Configure project */ = { + isa = PBXShellScriptBuildPhase; + alwaysOutOfDate = 1; + buildActionMask = 2147483647; + files = ( + ); + inputFileListPaths = ( + ); + inputPaths = ( + ); + name = "[Expo] Configure project"; + outputFileListPaths = ( + ); + outputPaths = ( + ); + runOnlyForDeploymentPostprocessing = 0; + shellPath = /bin/sh; + shellScript = "# This script configures Expo modules and generates the modules provider file.\nbash -l -c \"./Pods/Target\\ Support\\ Files/Pods-HeliumWallet/expo-configure-project.sh\"\n"; + }; 962862762BDCCBFE0073839C /* Remove signature files (Xcode 15 workaround) */ = { isa = PBXShellScriptBuildPhase; buildActionMask = 8; @@ -840,6 +865,25 @@ shellScript = "\"${PODS_ROOT}/Target Support Files/Pods-HeliumWallet/Pods-HeliumWallet-frameworks.sh\"\n"; showEnvVarsInLog = 0; }; + F3F56CE7F34083146807A1EF /* [Expo] Configure project */ = { + isa = PBXShellScriptBuildPhase; + alwaysOutOfDate = 1; + buildActionMask = 2147483647; + files = ( + ); + inputFileListPaths = ( + ); + inputPaths = ( + ); + name = "[Expo] Configure project"; + outputFileListPaths = ( + ); + outputPaths = ( + ); + runOnlyForDeploymentPostprocessing = 0; + shellPath = /bin/sh; + shellScript = "# This script configures Expo modules and generates the modules provider file.\nbash -l -c \"./Pods/Target\\ Support\\ Files/Pods-HeliumWallet-HeliumWalletTests/expo-configure-project.sh\"\n"; + }; FD10A7F022414F080027D42C /* Start Packager */ = { isa = PBXShellScriptBuildPhase; buildActionMask = 2147483647; @@ -969,7 +1013,7 @@ "$(inherited)", ); INFOPLIST_FILE = HeliumWalletTests/Info.plist; - IPHONEOS_DEPLOYMENT_TARGET = 13.0; + IPHONEOS_DEPLOYMENT_TARGET = 13.4; LD_RUNPATH_SEARCH_PATHS = ( "$(inherited)", "@executable_path/Frameworks", @@ -996,7 +1040,7 @@ COPY_PHASE_STRIP = NO; DEVELOPMENT_TEAM = PVM9KJZ2AD; INFOPLIST_FILE = HeliumWalletTests/Info.plist; - IPHONEOS_DEPLOYMENT_TARGET = 13.0; + IPHONEOS_DEPLOYMENT_TARGET = 13.4; LD_RUNPATH_SEARCH_PATHS = ( "$(inherited)", "@executable_path/Frameworks", @@ -1030,7 +1074,7 @@ ENABLE_BITCODE = NO; "EXCLUDED_ARCHS[sdk=iphonesimulator*]" = arm64; INFOPLIST_FILE = HeliumWallet/Info.plist; - IPHONEOS_DEPLOYMENT_TARGET = 13.0; + IPHONEOS_DEPLOYMENT_TARGET = 13.4; LD_RUNPATH_SEARCH_PATHS = ( "$(inherited)", "@executable_path/Frameworks", @@ -1068,7 +1112,7 @@ DEVELOPMENT_TEAM = PVM9KJZ2AD; "EXCLUDED_ARCHS[sdk=iphonesimulator*]" = arm64; INFOPLIST_FILE = HeliumWallet/Info.plist; - IPHONEOS_DEPLOYMENT_TARGET = 13.0; + IPHONEOS_DEPLOYMENT_TARGET = 13.4; LD_RUNPATH_SEARCH_PATHS = ( "$(inherited)", "@executable_path/Frameworks", @@ -1093,8 +1137,9 @@ isa = XCBuildConfiguration; buildSettings = { ALWAYS_SEARCH_USER_PATHS = NO; + CC = ""; CLANG_ANALYZER_LOCALIZABILITY_NONLOCALIZED = YES; - CLANG_CXX_LANGUAGE_STANDARD = "c++17"; + CLANG_CXX_LANGUAGE_STANDARD = "c++20"; CLANG_CXX_LIBRARY = "libc++"; CLANG_ENABLE_MODULES = YES; CLANG_ENABLE_OBJC_ARC = YES; @@ -1120,6 +1165,7 @@ CLANG_WARN__DUPLICATE_METHOD_MATCH = YES; "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = "iPhone Developer"; COPY_PHASE_STRIP = NO; + CXX = ""; DEFINES_MODULE = YES; ENABLE_STRICT_OBJC_MSGSEND = YES; ENABLE_TESTABILITY = YES; @@ -1139,7 +1185,9 @@ GCC_WARN_UNINITIALIZED_AUTOS = YES_AGGRESSIVE; GCC_WARN_UNUSED_FUNCTION = YES; GCC_WARN_UNUSED_VARIABLE = YES; - IPHONEOS_DEPLOYMENT_TARGET = 13.0; + IPHONEOS_DEPLOYMENT_TARGET = 13.4; + LD = ""; + LDPLUSPLUS = ""; LD_RUNPATH_SEARCH_PATHS = ( /usr/lib/swift, "$(inherited)", @@ -1152,8 +1200,13 @@ ); MTL_ENABLE_DEBUG_INFO = YES; ONLY_ACTIVE_ARCH = YES; + OTHER_LDFLAGS = ( + "$(inherited)", + " ", + ); REACT_NATIVE_PATH = "${PODS_ROOT}/../../node_modules/react-native"; SDKROOT = iphoneos; + USE_HERMES = true; }; name = Debug; }; @@ -1161,8 +1214,9 @@ isa = XCBuildConfiguration; buildSettings = { ALWAYS_SEARCH_USER_PATHS = NO; + CC = ""; CLANG_ANALYZER_LOCALIZABILITY_NONLOCALIZED = YES; - CLANG_CXX_LANGUAGE_STANDARD = "c++17"; + CLANG_CXX_LANGUAGE_STANDARD = "c++20"; CLANG_CXX_LIBRARY = "libc++"; CLANG_ENABLE_MODULES = YES; CLANG_ENABLE_OBJC_ARC = YES; @@ -1188,6 +1242,7 @@ CLANG_WARN__DUPLICATE_METHOD_MATCH = YES; "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = "iPhone Developer"; COPY_PHASE_STRIP = YES; + CXX = ""; DEFINES_MODULE = YES; ENABLE_NS_ASSERTIONS = NO; ENABLE_STRICT_OBJC_MSGSEND = YES; @@ -1200,15 +1255,22 @@ GCC_WARN_UNINITIALIZED_AUTOS = YES_AGGRESSIVE; GCC_WARN_UNUSED_FUNCTION = YES; GCC_WARN_UNUSED_VARIABLE = YES; - IPHONEOS_DEPLOYMENT_TARGET = 13.0; + IPHONEOS_DEPLOYMENT_TARGET = 13.4; + LD = ""; + LDPLUSPLUS = ""; LD_RUNPATH_SEARCH_PATHS = ( /usr/lib/swift, "$(inherited)", ); LIBRARY_SEARCH_PATHS = "$(SDKROOT)/usr/lib/swift\"$(inherited)\""; MTL_ENABLE_DEBUG_INFO = NO; + OTHER_LDFLAGS = ( + "$(inherited)", + " ", + ); REACT_NATIVE_PATH = "${PODS_ROOT}/../../node_modules/react-native"; SDKROOT = iphoneos; + USE_HERMES = true; VALIDATE_PRODUCT = YES; }; name = Release; @@ -1235,7 +1297,7 @@ INFOPLIST_FILE = OneSignalNotificationServiceExtension/Info.plist; INFOPLIST_KEY_CFBundleDisplayName = OneSignalNotificationServiceExtension; INFOPLIST_KEY_NSHumanReadableCopyright = ""; - IPHONEOS_DEPLOYMENT_TARGET = 13.0; + IPHONEOS_DEPLOYMENT_TARGET = 13.4; LD_RUNPATH_SEARCH_PATHS = ( "$(inherited)", "@executable_path/Frameworks", @@ -1280,7 +1342,7 @@ INFOPLIST_FILE = OneSignalNotificationServiceExtension/Info.plist; INFOPLIST_KEY_CFBundleDisplayName = OneSignalNotificationServiceExtension; INFOPLIST_KEY_NSHumanReadableCopyright = ""; - IPHONEOS_DEPLOYMENT_TARGET = 13.0; + IPHONEOS_DEPLOYMENT_TARGET = 13.4; LD_RUNPATH_SEARCH_PATHS = ( "$(inherited)", "@executable_path/Frameworks", diff --git a/ios/HeliumWallet.xcworkspace/xcshareddata/swiftpm/Package.resolved b/ios/HeliumWallet.xcworkspace/xcshareddata/swiftpm/Package.resolved new file mode 100644 index 000000000..7ebcc34da --- /dev/null +++ b/ios/HeliumWallet.xcworkspace/xcshareddata/swiftpm/Package.resolved @@ -0,0 +1,32 @@ +{ + "pins" : [ + { + "identity" : "maplibre-gl-native-distribution", + "kind" : "remoteSourceControl", + "location" : "https://github.com/maplibre/maplibre-gl-native-distribution", + "state" : { + "revision" : "ffda61e298c1490d4860d5184e80d618aaadc089", + "version" : "5.13.0" + } + }, + { + "identity" : "swiftui-charts", + "kind" : "remoteSourceControl", + "location" : "https://github.com/spacenation/swiftui-charts", + "state" : { + "revision" : "b044e7eb04d0026490eecb115f4fc07197dad942", + "version" : "1.1.0" + } + }, + { + "identity" : "swiftui-shapes", + "kind" : "remoteSourceControl", + "location" : "https://github.com/spacenation/swiftui-shapes.git", + "state" : { + "revision" : "c58b15c37eae9bd20525c6daa93a06a689ca75cb", + "version" : "1.1.0" + } + } + ], + "version" : 2 +} diff --git a/ios/HeliumWallet/Info.plist b/ios/HeliumWallet/Info.plist index 3cb61579e..03bfbd93f 100644 --- a/ios/HeliumWallet/Info.plist +++ b/ios/HeliumWallet/Info.plist @@ -44,6 +44,12 @@ LSRequiresIPhoneOS NSAppTransportSecurity + + + NSAllowsArbitraryLoads + + NSAllowsLocalNetworking + NSExceptionDomains ec2-35-82-2-45.us-west-2.compute.amazonaws.com @@ -52,11 +58,6 @@ - - NSAllowsArbitraryLoads - - NSAllowsLocalNetworking - NSBluetoothAlwaysUsageDescription Allow Helium to connect and manage your devices diff --git a/ios/HeliumWallet/PrivacyInfo.xcprivacy b/ios/HeliumWallet/PrivacyInfo.xcprivacy new file mode 100644 index 000000000..5bb83c5d4 --- /dev/null +++ b/ios/HeliumWallet/PrivacyInfo.xcprivacy @@ -0,0 +1,48 @@ + + + + + NSPrivacyAccessedAPITypes + + + NSPrivacyAccessedAPIType + NSPrivacyAccessedAPICategoryUserDefaults + NSPrivacyAccessedAPITypeReasons + + CA92.1 + + + + NSPrivacyAccessedAPIType + NSPrivacyAccessedAPICategoryFileTimestamp + NSPrivacyAccessedAPITypeReasons + + 0A2A.1 + 3B52.1 + C617.1 + + + + NSPrivacyAccessedAPIType + NSPrivacyAccessedAPICategoryDiskSpace + NSPrivacyAccessedAPITypeReasons + + E174.1 + 85F4.1 + + + + NSPrivacyAccessedAPIType + NSPrivacyAccessedAPICategorySystemBootTime + NSPrivacyAccessedAPITypeReasons + + 35F9.1 + + + + NSPrivacyCollectedDataTypes + + NSPrivacyTracking + + + diff --git a/ios/OneSignalNotificationServiceExtension/NotificationService.swift b/ios/OneSignalNotificationServiceExtension/NotificationService.swift index f16f2e1b6..7761b1bce 100644 --- a/ios/OneSignalNotificationServiceExtension/NotificationService.swift +++ b/ios/OneSignalNotificationServiceExtension/NotificationService.swift @@ -1,40 +1,35 @@ import UserNotifications -import OneSignal +import OneSignalExtension class NotificationService: UNNotificationServiceExtension { + var contentHandler: ((UNNotificationContent) -> Void)? var receivedRequest: UNNotificationRequest! var bestAttemptContent: UNMutableNotificationContent? - + override func didReceive(_ request: UNNotificationRequest, withContentHandler contentHandler: @escaping (UNNotificationContent) -> Void) { - receivedRequest = request + self.receivedRequest = request self.contentHandler = contentHandler - bestAttemptContent = (request.content.mutableCopy() as? UNMutableNotificationContent) - + self.bestAttemptContent = (request.content.mutableCopy() as? UNMutableNotificationContent) + if let bestAttemptContent = bestAttemptContent { - // If your SDK version is < 3.5.0 uncomment and use this code: - /* - OneSignal.didReceiveNotificationExtensionRequest(self.receivedRequest, with: self.bestAttemptContent) - contentHandler(bestAttemptContent) - */ - - /* DEBUGGING: Uncomment the 2 lines below to check this extension is excuting - Note, this extension only runs when mutable-content is set - Setting an attachment or action buttons automatically adds this */ - // OneSignal.setLogLevel(.LL_VERBOSE, visualLevel: .LL_NONE) + /* DEBUGGING: Uncomment the 2 lines below to check this extension is executing + Note, this extension only runs when mutable-content is set + Setting an attachment or action buttons automatically adds this */ + // print("Running NotificationServiceExtension") // bestAttemptContent.body = "[Modified] " + bestAttemptContent.body - - OneSignal.didReceiveNotificationExtensionRequest(receivedRequest, with: bestAttemptContent, withContentHandler: self.contentHandler) + + OneSignalExtension.didReceiveNotificationExtensionRequest(self.receivedRequest, with: bestAttemptContent, withContentHandler: self.contentHandler) } } - + override func serviceExtensionTimeWillExpire() { // Called just before the extension will be terminated by the system. // Use this as an opportunity to deliver your "best attempt" at modified content, otherwise the original push payload will be used. - if let contentHandler = contentHandler, let bestAttemptContent = bestAttemptContent { - OneSignal.serviceExtensionTimeWillExpireRequest(receivedRequest, with: self.bestAttemptContent) + if let contentHandler = contentHandler, let bestAttemptContent = bestAttemptContent { + OneSignalExtension.serviceExtensionTimeWillExpireRequest(self.receivedRequest, with: self.bestAttemptContent) contentHandler(bestAttemptContent) } - } + } } diff --git a/ios/Podfile b/ios/Podfile index aa41fd284..0d64adb7d 100644 --- a/ios/Podfile +++ b/ios/Podfile @@ -23,7 +23,7 @@ def __apply_Xcode_14_3_RC_post_install_workaround(installer) installer.pods_project.targets.each do |target| target.build_configurations.each do |config| current_target = config.build_settings['IPHONEOS_DEPLOYMENT_TARGET'] - minimum_target = '13.0' + minimum_target = '13.4' if current_target.to_f < minimum_target.to_f config.build_settings['IPHONEOS_DEPLOYMENT_TARGET'] = minimum_target end @@ -79,7 +79,7 @@ target 'HeliumWallet' do end target 'OneSignalNotificationServiceExtension' do - pod 'OneSignalXCFramework', '>= 3.0', '< 4.0' + pod 'OneSignalXCFramework', '>= 5.0', '< 6.0' end target 'HeliumWalletWidgetExtension' do diff --git a/ios/Podfile.lock b/ios/Podfile.lock index bb12917c1..4a116d358 100644 --- a/ios/Podfile.lock +++ b/ios/Podfile.lock @@ -4,7 +4,7 @@ PODS: - BCrypt - React - BEMCheckBox (1.4.1) - - boost (1.76.0) + - boost (1.83.0) - BVLinearGradient (2.6.2): - React-Core - Charts (4.1.0): @@ -12,332 +12,1094 @@ PODS: - Charts/Core (4.1.0): - SwiftAlgorithms (~> 1.0) - DoubleConversion (1.1.6) - - EXApplication (5.1.1): - - ExpoModulesCore - - EXBarCodeScanner (12.3.2): + - EXBarCodeScanner (13.0.1): - EXImageLoader - ExpoModulesCore - ZXingObjC/OneD - ZXingObjC/PDF417 - - EXCamera (13.2.1): + - EXConstants (16.0.2): - ExpoModulesCore - - EXConstants (14.2.1): + - EXImageLoader (4.7.0): - ExpoModulesCore - - EXFileSystem (15.2.2): + - React-Core + - Expo (51.0.24): - ExpoModulesCore - - EXFont (11.1.1): + - ExpoAsset (10.0.10): - ExpoModulesCore - - EXImageLoader (4.1.1): + - ExpoCamera (15.0.14): - ExpoModulesCore - - React-Core - - EXPermissions (14.1.1): + - ZXingObjC/OneD + - ZXingObjC/PDF417 + - ExpoFileSystem (17.0.1): - ExpoModulesCore - - Expo (48.0.15): + - ExpoFont (12.0.9): - ExpoModulesCore - - ExpoHaptics (12.2.1): + - ExpoHaptics (13.0.1): - ExpoModulesCore - - ExpoKeepAwake (12.0.1): + - ExpoKeepAwake (13.0.2): - ExpoModulesCore - - ExpoLocalAuthentication (13.3.0): + - ExpoLocalAuthentication (14.0.1): - ExpoModulesCore - - ExpoModulesCore (1.2.6): + - ExpoModulesCore (1.12.20): + - DoubleConversion + - glog + - hermes-engine + - RCT-Folly (= 2024.01.01.00) + - RCTRequired + - RCTTypeSafety + - React-Codegen - React-Core + - React-debug + - React-Fabric + - React-featureflags + - React-graphics + - React-ImageManager + - React-jsinspector + - React-NativeModulesApple - React-RCTAppDelegate + - React-RCTFabric + - React-rendererdebug + - React-utils + - ReactCommon/turbomodule/bridging - ReactCommon/turbomodule/core - - EXSecureStore (12.1.1): + - Yoga + - ExpoSecureStore (13.0.2): - ExpoModulesCore - - EXSplashScreen (0.18.2): + - EXSplashScreen (0.27.5): + - DoubleConversion - ExpoModulesCore + - glog + - hermes-engine + - RCT-Folly (= 2024.01.01.00) + - RCTRequired + - RCTTypeSafety + - React-Codegen - React-Core - - FBLazyVector (0.71.5) - - FBReactNativeSpec (0.71.5): - - RCT-Folly (= 2021.07.22.00) - - RCTRequired (= 0.71.5) - - RCTTypeSafety (= 0.71.5) - - React-Core (= 0.71.5) - - React-jsi (= 0.71.5) - - ReactCommon/turbomodule/core (= 0.71.5) - - fmt (6.2.1) + - React-debug + - React-Fabric + - React-featureflags + - React-graphics + - React-ImageManager + - React-NativeModulesApple + - React-RCTFabric + - React-rendererdebug + - React-utils + - ReactCommon/turbomodule/bridging + - ReactCommon/turbomodule/core + - Yoga + - FBLazyVector (0.74.5) + - fmt (9.1.0) - glog (0.3.5) - helium-react-native-sdk (3.0.5): - React-Core - - hermes-engine (0.71.5): - - hermes-engine/Pre-built (= 0.71.5) - - hermes-engine/Pre-built (0.71.5) - - libevent (2.1.12) + - hermes-engine (0.74.5): + - hermes-engine/Pre-built (= 0.74.5) + - hermes-engine/Pre-built (0.74.5) - lottie-ios (4.4.1) - lottie-react-native (6.7.0): + - DoubleConversion + - glog + - hermes-engine - lottie-ios (~> 4.4.1) + - RCT-Folly (= 2024.01.01.00) + - RCTRequired + - RCTTypeSafety + - React-Codegen - React-Core - - maplibre-react-native (10.0.0-alpha.2): - - maplibre-react-native/DynamicLibrary (= 10.0.0-alpha.2) + - React-debug + - React-Fabric + - React-featureflags + - React-graphics + - React-ImageManager + - React-NativeModulesApple + - React-RCTFabric + - React-rendererdebug + - React-utils + - ReactCommon/turbomodule/bridging + - ReactCommon/turbomodule/core + - Yoga + - maplibre-react-native (9.1.0): + - maplibre-react-native/DynamicLibrary (= 9.1.0) - React - React-Core - - maplibre-react-native/DynamicLibrary (10.0.0-alpha.2): + - maplibre-react-native/DynamicLibrary (9.1.0): - React - React-Core - MultiplatformBleAdapter (0.1.9) - - OneSignalXCFramework (3.11.2): - - OneSignalXCFramework/OneSignalCore (= 3.11.2) - - OneSignalXCFramework/OneSignalExtension (= 3.11.2) - - OneSignalXCFramework/OneSignalOutcomes (= 3.11.2) - - OneSignalXCFramework/OneSignalCore (3.11.2) - - OneSignalXCFramework/OneSignalExtension (3.11.2): + - OneSignalXCFramework (5.2.2): + - OneSignalXCFramework/OneSignalComplete (= 5.2.2) + - OneSignalXCFramework/OneSignal (5.2.2): - OneSignalXCFramework/OneSignalCore + - OneSignalXCFramework/OneSignalExtension + - OneSignalXCFramework/OneSignalLiveActivities + - OneSignalXCFramework/OneSignalNotifications + - OneSignalXCFramework/OneSignalOSCore - OneSignalXCFramework/OneSignalOutcomes - - OneSignalXCFramework/OneSignalOutcomes (3.11.2): + - OneSignalXCFramework/OneSignalUser + - OneSignalXCFramework/OneSignalComplete (5.2.2): + - OneSignalXCFramework/OneSignal + - OneSignalXCFramework/OneSignalInAppMessages + - OneSignalXCFramework/OneSignalLocation + - OneSignalXCFramework/OneSignalCore (5.2.2) + - OneSignalXCFramework/OneSignalExtension (5.2.2): + - OneSignalXCFramework/OneSignalCore + - OneSignalXCFramework/OneSignalOutcomes + - OneSignalXCFramework/OneSignalInAppMessages (5.2.2): + - OneSignalXCFramework/OneSignalCore + - OneSignalXCFramework/OneSignalNotifications + - OneSignalXCFramework/OneSignalOSCore + - OneSignalXCFramework/OneSignalOutcomes + - OneSignalXCFramework/OneSignalUser + - OneSignalXCFramework/OneSignalLiveActivities (5.2.2): + - OneSignalXCFramework/OneSignalCore + - OneSignalXCFramework/OneSignalOSCore + - OneSignalXCFramework/OneSignalUser + - OneSignalXCFramework/OneSignalLocation (5.2.2): + - OneSignalXCFramework/OneSignalCore + - OneSignalXCFramework/OneSignalNotifications + - OneSignalXCFramework/OneSignalOSCore + - OneSignalXCFramework/OneSignalUser + - OneSignalXCFramework/OneSignalNotifications (5.2.2): - OneSignalXCFramework/OneSignalCore - - RCT-Folly (2021.07.22.00): + - OneSignalXCFramework/OneSignalExtension + - OneSignalXCFramework/OneSignalOutcomes + - OneSignalXCFramework/OneSignalOSCore (5.2.2): + - OneSignalXCFramework/OneSignalCore + - OneSignalXCFramework/OneSignalOutcomes (5.2.2): + - OneSignalXCFramework/OneSignalCore + - OneSignalXCFramework/OneSignalUser (5.2.2): + - OneSignalXCFramework/OneSignalCore + - OneSignalXCFramework/OneSignalNotifications + - OneSignalXCFramework/OneSignalOSCore + - OneSignalXCFramework/OneSignalOutcomes + - RCT-Folly (2024.01.01.00): - boost - DoubleConversion - - fmt (~> 6.2.1) + - fmt (= 9.1.0) - glog - - RCT-Folly/Default (= 2021.07.22.00) - - RCT-Folly/Default (2021.07.22.00): + - RCT-Folly/Default (= 2024.01.01.00) + - RCT-Folly/Default (2024.01.01.00): - boost - DoubleConversion - - fmt (~> 6.2.1) + - fmt (= 9.1.0) + - glog + - RCT-Folly/Fabric (2024.01.01.00): + - boost + - DoubleConversion + - fmt (= 9.1.0) + - glog + - RCTDeprecation (0.74.5) + - RCTRequired (0.74.5) + - RCTTypeSafety (0.74.5): + - FBLazyVector (= 0.74.5) + - RCTRequired (= 0.74.5) + - React-Core (= 0.74.5) + - React (0.74.5): + - React-Core (= 0.74.5) + - React-Core/DevSupport (= 0.74.5) + - React-Core/RCTWebSocket (= 0.74.5) + - React-RCTActionSheet (= 0.74.5) + - React-RCTAnimation (= 0.74.5) + - React-RCTBlob (= 0.74.5) + - React-RCTImage (= 0.74.5) + - React-RCTLinking (= 0.74.5) + - React-RCTNetwork (= 0.74.5) + - React-RCTSettings (= 0.74.5) + - React-RCTText (= 0.74.5) + - React-RCTVibration (= 0.74.5) + - React-callinvoker (0.74.5) + - React-Codegen (0.74.5): + - DoubleConversion + - glog + - hermes-engine + - RCT-Folly + - RCTRequired + - RCTTypeSafety + - React-Core + - React-debug + - React-Fabric + - React-FabricImage + - React-featureflags + - React-graphics + - React-jsi + - React-jsiexecutor + - React-NativeModulesApple + - React-rendererdebug + - React-utils + - ReactCommon/turbomodule/bridging + - ReactCommon/turbomodule/core + - React-Core (0.74.5): + - glog + - hermes-engine + - RCT-Folly (= 2024.01.01.00) + - RCTDeprecation + - React-Core/Default (= 0.74.5) + - React-cxxreact + - React-featureflags + - React-hermes + - React-jsi + - React-jsiexecutor + - React-jsinspector + - React-perflogger + - React-runtimescheduler + - React-utils + - SocketRocket (= 0.7.0) + - Yoga + - React-Core/CoreModulesHeaders (0.74.5): + - glog + - hermes-engine + - RCT-Folly (= 2024.01.01.00) + - RCTDeprecation + - React-Core/Default + - React-cxxreact + - React-featureflags + - React-hermes + - React-jsi + - React-jsiexecutor + - React-jsinspector + - React-perflogger + - React-runtimescheduler + - React-utils + - SocketRocket (= 0.7.0) + - Yoga + - React-Core/Default (0.74.5): + - glog + - hermes-engine + - RCT-Folly (= 2024.01.01.00) + - RCTDeprecation + - React-cxxreact + - React-featureflags + - React-hermes + - React-jsi + - React-jsiexecutor + - React-jsinspector + - React-perflogger + - React-runtimescheduler + - React-utils + - SocketRocket (= 0.7.0) + - Yoga + - React-Core/DevSupport (0.74.5): + - glog + - hermes-engine + - RCT-Folly (= 2024.01.01.00) + - RCTDeprecation + - React-Core/Default (= 0.74.5) + - React-Core/RCTWebSocket (= 0.74.5) + - React-cxxreact + - React-featureflags + - React-hermes + - React-jsi + - React-jsiexecutor + - React-jsinspector + - React-perflogger + - React-runtimescheduler + - React-utils + - SocketRocket (= 0.7.0) + - Yoga + - React-Core/RCTActionSheetHeaders (0.74.5): + - glog + - hermes-engine + - RCT-Folly (= 2024.01.01.00) + - RCTDeprecation + - React-Core/Default + - React-cxxreact + - React-featureflags + - React-hermes + - React-jsi + - React-jsiexecutor + - React-jsinspector + - React-perflogger + - React-runtimescheduler + - React-utils + - SocketRocket (= 0.7.0) + - Yoga + - React-Core/RCTAnimationHeaders (0.74.5): + - glog + - hermes-engine + - RCT-Folly (= 2024.01.01.00) + - RCTDeprecation + - React-Core/Default + - React-cxxreact + - React-featureflags + - React-hermes + - React-jsi + - React-jsiexecutor + - React-jsinspector + - React-perflogger + - React-runtimescheduler + - React-utils + - SocketRocket (= 0.7.0) + - Yoga + - React-Core/RCTBlobHeaders (0.74.5): + - glog + - hermes-engine + - RCT-Folly (= 2024.01.01.00) + - RCTDeprecation + - React-Core/Default + - React-cxxreact + - React-featureflags + - React-hermes + - React-jsi + - React-jsiexecutor + - React-jsinspector + - React-perflogger + - React-runtimescheduler + - React-utils + - SocketRocket (= 0.7.0) + - Yoga + - React-Core/RCTImageHeaders (0.74.5): + - glog + - hermes-engine + - RCT-Folly (= 2024.01.01.00) + - RCTDeprecation + - React-Core/Default + - React-cxxreact + - React-featureflags + - React-hermes + - React-jsi + - React-jsiexecutor + - React-jsinspector + - React-perflogger + - React-runtimescheduler + - React-utils + - SocketRocket (= 0.7.0) + - Yoga + - React-Core/RCTLinkingHeaders (0.74.5): + - glog + - hermes-engine + - RCT-Folly (= 2024.01.01.00) + - RCTDeprecation + - React-Core/Default + - React-cxxreact + - React-featureflags + - React-hermes + - React-jsi + - React-jsiexecutor + - React-jsinspector + - React-perflogger + - React-runtimescheduler + - React-utils + - SocketRocket (= 0.7.0) + - Yoga + - React-Core/RCTNetworkHeaders (0.74.5): + - glog + - hermes-engine + - RCT-Folly (= 2024.01.01.00) + - RCTDeprecation + - React-Core/Default + - React-cxxreact + - React-featureflags + - React-hermes + - React-jsi + - React-jsiexecutor + - React-jsinspector + - React-perflogger + - React-runtimescheduler + - React-utils + - SocketRocket (= 0.7.0) + - Yoga + - React-Core/RCTSettingsHeaders (0.74.5): + - glog + - hermes-engine + - RCT-Folly (= 2024.01.01.00) + - RCTDeprecation + - React-Core/Default + - React-cxxreact + - React-featureflags + - React-hermes + - React-jsi + - React-jsiexecutor + - React-jsinspector + - React-perflogger + - React-runtimescheduler + - React-utils + - SocketRocket (= 0.7.0) + - Yoga + - React-Core/RCTTextHeaders (0.74.5): + - glog + - hermes-engine + - RCT-Folly (= 2024.01.01.00) + - RCTDeprecation + - React-Core/Default + - React-cxxreact + - React-featureflags + - React-hermes + - React-jsi + - React-jsiexecutor + - React-jsinspector + - React-perflogger + - React-runtimescheduler + - React-utils + - SocketRocket (= 0.7.0) + - Yoga + - React-Core/RCTVibrationHeaders (0.74.5): + - glog + - hermes-engine + - RCT-Folly (= 2024.01.01.00) + - RCTDeprecation + - React-Core/Default + - React-cxxreact + - React-featureflags + - React-hermes + - React-jsi + - React-jsiexecutor + - React-jsinspector + - React-perflogger + - React-runtimescheduler + - React-utils + - SocketRocket (= 0.7.0) + - Yoga + - React-Core/RCTWebSocket (0.74.5): + - glog + - hermes-engine + - RCT-Folly (= 2024.01.01.00) + - RCTDeprecation + - React-Core/Default (= 0.74.5) + - React-cxxreact + - React-featureflags + - React-hermes + - React-jsi + - React-jsiexecutor + - React-jsinspector + - React-perflogger + - React-runtimescheduler + - React-utils + - SocketRocket (= 0.7.0) + - Yoga + - React-CoreModules (0.74.5): + - DoubleConversion + - fmt (= 9.1.0) + - RCT-Folly (= 2024.01.01.00) + - RCTTypeSafety (= 0.74.5) + - React-Codegen + - React-Core/CoreModulesHeaders (= 0.74.5) + - React-jsi (= 0.74.5) + - React-jsinspector + - React-NativeModulesApple + - React-RCTBlob + - React-RCTImage (= 0.74.5) + - ReactCommon + - SocketRocket (= 0.7.0) + - React-cxxreact (0.74.5): + - boost (= 1.83.0) + - DoubleConversion + - fmt (= 9.1.0) + - glog + - hermes-engine + - RCT-Folly (= 2024.01.01.00) + - React-callinvoker (= 0.74.5) + - React-debug (= 0.74.5) + - React-jsi (= 0.74.5) + - React-jsinspector + - React-logger (= 0.74.5) + - React-perflogger (= 0.74.5) + - React-runtimeexecutor (= 0.74.5) + - React-debug (0.74.5) + - React-Fabric (0.74.5): + - DoubleConversion + - fmt (= 9.1.0) + - glog + - hermes-engine + - RCT-Folly/Fabric (= 2024.01.01.00) + - RCTRequired + - RCTTypeSafety + - React-Core + - React-cxxreact + - React-debug + - React-Fabric/animations (= 0.74.5) + - React-Fabric/attributedstring (= 0.74.5) + - React-Fabric/componentregistry (= 0.74.5) + - React-Fabric/componentregistrynative (= 0.74.5) + - React-Fabric/components (= 0.74.5) + - React-Fabric/core (= 0.74.5) + - React-Fabric/imagemanager (= 0.74.5) + - React-Fabric/leakchecker (= 0.74.5) + - React-Fabric/mounting (= 0.74.5) + - React-Fabric/scheduler (= 0.74.5) + - React-Fabric/telemetry (= 0.74.5) + - React-Fabric/templateprocessor (= 0.74.5) + - React-Fabric/textlayoutmanager (= 0.74.5) + - React-Fabric/uimanager (= 0.74.5) + - React-graphics + - React-jsi + - React-jsiexecutor + - React-logger + - React-rendererdebug + - React-runtimescheduler + - React-utils + - ReactCommon/turbomodule/core + - React-Fabric/animations (0.74.5): + - DoubleConversion + - fmt (= 9.1.0) + - glog + - hermes-engine + - RCT-Folly/Fabric (= 2024.01.01.00) + - RCTRequired + - RCTTypeSafety + - React-Core + - React-cxxreact + - React-debug + - React-graphics + - React-jsi + - React-jsiexecutor + - React-logger + - React-rendererdebug + - React-runtimescheduler + - React-utils + - ReactCommon/turbomodule/core + - React-Fabric/attributedstring (0.74.5): + - DoubleConversion + - fmt (= 9.1.0) + - glog + - hermes-engine + - RCT-Folly/Fabric (= 2024.01.01.00) + - RCTRequired + - RCTTypeSafety + - React-Core + - React-cxxreact + - React-debug + - React-graphics + - React-jsi + - React-jsiexecutor + - React-logger + - React-rendererdebug + - React-runtimescheduler + - React-utils + - ReactCommon/turbomodule/core + - React-Fabric/componentregistry (0.74.5): + - DoubleConversion + - fmt (= 9.1.0) + - glog + - hermes-engine + - RCT-Folly/Fabric (= 2024.01.01.00) + - RCTRequired + - RCTTypeSafety + - React-Core + - React-cxxreact + - React-debug + - React-graphics + - React-jsi + - React-jsiexecutor + - React-logger + - React-rendererdebug + - React-runtimescheduler + - React-utils + - ReactCommon/turbomodule/core + - React-Fabric/componentregistrynative (0.74.5): + - DoubleConversion + - fmt (= 9.1.0) + - glog + - hermes-engine + - RCT-Folly/Fabric (= 2024.01.01.00) + - RCTRequired + - RCTTypeSafety + - React-Core + - React-cxxreact + - React-debug + - React-graphics + - React-jsi + - React-jsiexecutor + - React-logger + - React-rendererdebug + - React-runtimescheduler + - React-utils + - ReactCommon/turbomodule/core + - React-Fabric/components (0.74.5): + - DoubleConversion + - fmt (= 9.1.0) + - glog + - hermes-engine + - RCT-Folly/Fabric (= 2024.01.01.00) + - RCTRequired + - RCTTypeSafety + - React-Core + - React-cxxreact + - React-debug + - React-Fabric/components/inputaccessory (= 0.74.5) + - React-Fabric/components/legacyviewmanagerinterop (= 0.74.5) + - React-Fabric/components/modal (= 0.74.5) + - React-Fabric/components/rncore (= 0.74.5) + - React-Fabric/components/root (= 0.74.5) + - React-Fabric/components/safeareaview (= 0.74.5) + - React-Fabric/components/scrollview (= 0.74.5) + - React-Fabric/components/text (= 0.74.5) + - React-Fabric/components/textinput (= 0.74.5) + - React-Fabric/components/unimplementedview (= 0.74.5) + - React-Fabric/components/view (= 0.74.5) + - React-graphics + - React-jsi + - React-jsiexecutor + - React-logger + - React-rendererdebug + - React-runtimescheduler + - React-utils + - ReactCommon/turbomodule/core + - React-Fabric/components/inputaccessory (0.74.5): + - DoubleConversion + - fmt (= 9.1.0) + - glog + - hermes-engine + - RCT-Folly/Fabric (= 2024.01.01.00) + - RCTRequired + - RCTTypeSafety + - React-Core + - React-cxxreact + - React-debug + - React-graphics + - React-jsi + - React-jsiexecutor + - React-logger + - React-rendererdebug + - React-runtimescheduler + - React-utils + - ReactCommon/turbomodule/core + - React-Fabric/components/legacyviewmanagerinterop (0.74.5): + - DoubleConversion + - fmt (= 9.1.0) + - glog + - hermes-engine + - RCT-Folly/Fabric (= 2024.01.01.00) + - RCTRequired + - RCTTypeSafety + - React-Core + - React-cxxreact + - React-debug + - React-graphics + - React-jsi + - React-jsiexecutor + - React-logger + - React-rendererdebug + - React-runtimescheduler + - React-utils + - ReactCommon/turbomodule/core + - React-Fabric/components/modal (0.74.5): + - DoubleConversion + - fmt (= 9.1.0) + - glog + - hermes-engine + - RCT-Folly/Fabric (= 2024.01.01.00) + - RCTRequired + - RCTTypeSafety + - React-Core + - React-cxxreact + - React-debug + - React-graphics + - React-jsi + - React-jsiexecutor + - React-logger + - React-rendererdebug + - React-runtimescheduler + - React-utils + - ReactCommon/turbomodule/core + - React-Fabric/components/rncore (0.74.5): + - DoubleConversion + - fmt (= 9.1.0) + - glog + - hermes-engine + - RCT-Folly/Fabric (= 2024.01.01.00) + - RCTRequired + - RCTTypeSafety + - React-Core + - React-cxxreact + - React-debug + - React-graphics + - React-jsi + - React-jsiexecutor + - React-logger + - React-rendererdebug + - React-runtimescheduler + - React-utils + - ReactCommon/turbomodule/core + - React-Fabric/components/root (0.74.5): + - DoubleConversion + - fmt (= 9.1.0) + - glog + - hermes-engine + - RCT-Folly/Fabric (= 2024.01.01.00) + - RCTRequired + - RCTTypeSafety + - React-Core + - React-cxxreact + - React-debug + - React-graphics + - React-jsi + - React-jsiexecutor + - React-logger + - React-rendererdebug + - React-runtimescheduler + - React-utils + - ReactCommon/turbomodule/core + - React-Fabric/components/safeareaview (0.74.5): + - DoubleConversion + - fmt (= 9.1.0) + - glog + - hermes-engine + - RCT-Folly/Fabric (= 2024.01.01.00) + - RCTRequired + - RCTTypeSafety + - React-Core + - React-cxxreact + - React-debug + - React-graphics + - React-jsi + - React-jsiexecutor + - React-logger + - React-rendererdebug + - React-runtimescheduler + - React-utils + - ReactCommon/turbomodule/core + - React-Fabric/components/scrollview (0.74.5): + - DoubleConversion + - fmt (= 9.1.0) + - glog + - hermes-engine + - RCT-Folly/Fabric (= 2024.01.01.00) + - RCTRequired + - RCTTypeSafety + - React-Core + - React-cxxreact + - React-debug + - React-graphics + - React-jsi + - React-jsiexecutor + - React-logger + - React-rendererdebug + - React-runtimescheduler + - React-utils + - ReactCommon/turbomodule/core + - React-Fabric/components/text (0.74.5): + - DoubleConversion + - fmt (= 9.1.0) + - glog + - hermes-engine + - RCT-Folly/Fabric (= 2024.01.01.00) + - RCTRequired + - RCTTypeSafety + - React-Core + - React-cxxreact + - React-debug + - React-graphics + - React-jsi + - React-jsiexecutor + - React-logger + - React-rendererdebug + - React-runtimescheduler + - React-utils + - ReactCommon/turbomodule/core + - React-Fabric/components/textinput (0.74.5): + - DoubleConversion + - fmt (= 9.1.0) + - glog + - hermes-engine + - RCT-Folly/Fabric (= 2024.01.01.00) + - RCTRequired + - RCTTypeSafety + - React-Core + - React-cxxreact + - React-debug + - React-graphics + - React-jsi + - React-jsiexecutor + - React-logger + - React-rendererdebug + - React-runtimescheduler + - React-utils + - ReactCommon/turbomodule/core + - React-Fabric/components/unimplementedview (0.74.5): + - DoubleConversion + - fmt (= 9.1.0) + - glog + - hermes-engine + - RCT-Folly/Fabric (= 2024.01.01.00) + - RCTRequired + - RCTTypeSafety + - React-Core + - React-cxxreact + - React-debug + - React-graphics + - React-jsi + - React-jsiexecutor + - React-logger + - React-rendererdebug + - React-runtimescheduler + - React-utils + - ReactCommon/turbomodule/core + - React-Fabric/components/view (0.74.5): + - DoubleConversion + - fmt (= 9.1.0) + - glog + - hermes-engine + - RCT-Folly/Fabric (= 2024.01.01.00) + - RCTRequired + - RCTTypeSafety + - React-Core + - React-cxxreact + - React-debug + - React-graphics + - React-jsi + - React-jsiexecutor + - React-logger + - React-rendererdebug + - React-runtimescheduler + - React-utils + - ReactCommon/turbomodule/core + - Yoga + - React-Fabric/core (0.74.5): + - DoubleConversion + - fmt (= 9.1.0) + - glog + - hermes-engine + - RCT-Folly/Fabric (= 2024.01.01.00) + - RCTRequired + - RCTTypeSafety + - React-Core + - React-cxxreact + - React-debug + - React-graphics + - React-jsi + - React-jsiexecutor + - React-logger + - React-rendererdebug + - React-runtimescheduler + - React-utils + - ReactCommon/turbomodule/core + - React-Fabric/imagemanager (0.74.5): + - DoubleConversion + - fmt (= 9.1.0) - glog - - RCT-Folly/Futures (2021.07.22.00): - - boost - - DoubleConversion - - fmt (~> 6.2.1) - - glog - - libevent - - RCTRequired (0.71.5) - - RCTTypeSafety (0.71.5): - - FBLazyVector (= 0.71.5) - - RCTRequired (= 0.71.5) - - React-Core (= 0.71.5) - - React (0.71.5): - - React-Core (= 0.71.5) - - React-Core/DevSupport (= 0.71.5) - - React-Core/RCTWebSocket (= 0.71.5) - - React-RCTActionSheet (= 0.71.5) - - React-RCTAnimation (= 0.71.5) - - React-RCTBlob (= 0.71.5) - - React-RCTImage (= 0.71.5) - - React-RCTLinking (= 0.71.5) - - React-RCTNetwork (= 0.71.5) - - React-RCTSettings (= 0.71.5) - - React-RCTText (= 0.71.5) - - React-RCTVibration (= 0.71.5) - - React-callinvoker (0.71.5) - - React-Codegen (0.71.5): - - FBReactNativeSpec - hermes-engine - - RCT-Folly + - RCT-Folly/Fabric (= 2024.01.01.00) - RCTRequired - RCTTypeSafety - React-Core + - React-cxxreact + - React-debug + - React-graphics - React-jsi - React-jsiexecutor - - ReactCommon/turbomodule/bridging + - React-logger + - React-rendererdebug + - React-runtimescheduler + - React-utils - ReactCommon/turbomodule/core - - React-Core (0.71.5): - - glog - - hermes-engine - - RCT-Folly (= 2021.07.22.00) - - React-Core/Default (= 0.71.5) - - React-cxxreact (= 0.71.5) - - React-hermes - - React-jsi (= 0.71.5) - - React-jsiexecutor (= 0.71.5) - - React-perflogger (= 0.71.5) - - Yoga - - React-Core/CoreModulesHeaders (0.71.5): - - glog - - hermes-engine - - RCT-Folly (= 2021.07.22.00) - - React-Core/Default - - React-cxxreact (= 0.71.5) - - React-hermes - - React-jsi (= 0.71.5) - - React-jsiexecutor (= 0.71.5) - - React-perflogger (= 0.71.5) - - Yoga - - React-Core/Default (0.71.5): + - React-Fabric/leakchecker (0.74.5): + - DoubleConversion + - fmt (= 9.1.0) - glog - hermes-engine - - RCT-Folly (= 2021.07.22.00) - - React-cxxreact (= 0.71.5) - - React-hermes - - React-jsi (= 0.71.5) - - React-jsiexecutor (= 0.71.5) - - React-perflogger (= 0.71.5) - - Yoga - - React-Core/DevSupport (0.71.5): + - RCT-Folly/Fabric (= 2024.01.01.00) + - RCTRequired + - RCTTypeSafety + - React-Core + - React-cxxreact + - React-debug + - React-graphics + - React-jsi + - React-jsiexecutor + - React-logger + - React-rendererdebug + - React-runtimescheduler + - React-utils + - ReactCommon/turbomodule/core + - React-Fabric/mounting (0.74.5): + - DoubleConversion + - fmt (= 9.1.0) - glog - hermes-engine - - RCT-Folly (= 2021.07.22.00) - - React-Core/Default (= 0.71.5) - - React-Core/RCTWebSocket (= 0.71.5) - - React-cxxreact (= 0.71.5) - - React-hermes - - React-jsi (= 0.71.5) - - React-jsiexecutor (= 0.71.5) - - React-jsinspector (= 0.71.5) - - React-perflogger (= 0.71.5) - - Yoga - - React-Core/RCTActionSheetHeaders (0.71.5): + - RCT-Folly/Fabric (= 2024.01.01.00) + - RCTRequired + - RCTTypeSafety + - React-Core + - React-cxxreact + - React-debug + - React-graphics + - React-jsi + - React-jsiexecutor + - React-logger + - React-rendererdebug + - React-runtimescheduler + - React-utils + - ReactCommon/turbomodule/core + - React-Fabric/scheduler (0.74.5): + - DoubleConversion + - fmt (= 9.1.0) - glog - hermes-engine - - RCT-Folly (= 2021.07.22.00) - - React-Core/Default - - React-cxxreact (= 0.71.5) - - React-hermes - - React-jsi (= 0.71.5) - - React-jsiexecutor (= 0.71.5) - - React-perflogger (= 0.71.5) - - Yoga - - React-Core/RCTAnimationHeaders (0.71.5): + - RCT-Folly/Fabric (= 2024.01.01.00) + - RCTRequired + - RCTTypeSafety + - React-Core + - React-cxxreact + - React-debug + - React-graphics + - React-jsi + - React-jsiexecutor + - React-logger + - React-rendererdebug + - React-runtimescheduler + - React-utils + - ReactCommon/turbomodule/core + - React-Fabric/telemetry (0.74.5): + - DoubleConversion + - fmt (= 9.1.0) - glog - hermes-engine - - RCT-Folly (= 2021.07.22.00) - - React-Core/Default - - React-cxxreact (= 0.71.5) - - React-hermes - - React-jsi (= 0.71.5) - - React-jsiexecutor (= 0.71.5) - - React-perflogger (= 0.71.5) - - Yoga - - React-Core/RCTBlobHeaders (0.71.5): + - RCT-Folly/Fabric (= 2024.01.01.00) + - RCTRequired + - RCTTypeSafety + - React-Core + - React-cxxreact + - React-debug + - React-graphics + - React-jsi + - React-jsiexecutor + - React-logger + - React-rendererdebug + - React-runtimescheduler + - React-utils + - ReactCommon/turbomodule/core + - React-Fabric/templateprocessor (0.74.5): + - DoubleConversion + - fmt (= 9.1.0) - glog - hermes-engine - - RCT-Folly (= 2021.07.22.00) - - React-Core/Default - - React-cxxreact (= 0.71.5) - - React-hermes - - React-jsi (= 0.71.5) - - React-jsiexecutor (= 0.71.5) - - React-perflogger (= 0.71.5) - - Yoga - - React-Core/RCTImageHeaders (0.71.5): + - RCT-Folly/Fabric (= 2024.01.01.00) + - RCTRequired + - RCTTypeSafety + - React-Core + - React-cxxreact + - React-debug + - React-graphics + - React-jsi + - React-jsiexecutor + - React-logger + - React-rendererdebug + - React-runtimescheduler + - React-utils + - ReactCommon/turbomodule/core + - React-Fabric/textlayoutmanager (0.74.5): + - DoubleConversion + - fmt (= 9.1.0) - glog - hermes-engine - - RCT-Folly (= 2021.07.22.00) - - React-Core/Default - - React-cxxreact (= 0.71.5) - - React-hermes - - React-jsi (= 0.71.5) - - React-jsiexecutor (= 0.71.5) - - React-perflogger (= 0.71.5) - - Yoga - - React-Core/RCTLinkingHeaders (0.71.5): + - RCT-Folly/Fabric (= 2024.01.01.00) + - RCTRequired + - RCTTypeSafety + - React-Core + - React-cxxreact + - React-debug + - React-Fabric/uimanager + - React-graphics + - React-jsi + - React-jsiexecutor + - React-logger + - React-rendererdebug + - React-runtimescheduler + - React-utils + - ReactCommon/turbomodule/core + - React-Fabric/uimanager (0.74.5): + - DoubleConversion + - fmt (= 9.1.0) - glog - hermes-engine - - RCT-Folly (= 2021.07.22.00) - - React-Core/Default - - React-cxxreact (= 0.71.5) - - React-hermes - - React-jsi (= 0.71.5) - - React-jsiexecutor (= 0.71.5) - - React-perflogger (= 0.71.5) - - Yoga - - React-Core/RCTNetworkHeaders (0.71.5): + - RCT-Folly/Fabric (= 2024.01.01.00) + - RCTRequired + - RCTTypeSafety + - React-Core + - React-cxxreact + - React-debug + - React-graphics + - React-jsi + - React-jsiexecutor + - React-logger + - React-rendererdebug + - React-runtimescheduler + - React-utils + - ReactCommon/turbomodule/core + - React-FabricImage (0.74.5): + - DoubleConversion + - fmt (= 9.1.0) - glog - hermes-engine - - RCT-Folly (= 2021.07.22.00) - - React-Core/Default - - React-cxxreact (= 0.71.5) - - React-hermes - - React-jsi (= 0.71.5) - - React-jsiexecutor (= 0.71.5) - - React-perflogger (= 0.71.5) + - RCT-Folly/Fabric (= 2024.01.01.00) + - RCTRequired (= 0.74.5) + - RCTTypeSafety (= 0.74.5) + - React-Fabric + - React-graphics + - React-ImageManager + - React-jsi + - React-jsiexecutor (= 0.74.5) + - React-logger + - React-rendererdebug + - React-utils + - ReactCommon - Yoga - - React-Core/RCTSettingsHeaders (0.71.5): + - React-featureflags (0.74.5) + - React-graphics (0.74.5): + - DoubleConversion + - fmt (= 9.1.0) - glog - - hermes-engine - - RCT-Folly (= 2021.07.22.00) - - React-Core/Default - - React-cxxreact (= 0.71.5) - - React-hermes - - React-jsi (= 0.71.5) - - React-jsiexecutor (= 0.71.5) - - React-perflogger (= 0.71.5) - - Yoga - - React-Core/RCTTextHeaders (0.71.5): + - RCT-Folly/Fabric (= 2024.01.01.00) + - React-Core/Default (= 0.74.5) + - React-utils + - React-hermes (0.74.5): + - DoubleConversion + - fmt (= 9.1.0) - glog - hermes-engine - - RCT-Folly (= 2021.07.22.00) - - React-Core/Default - - React-cxxreact (= 0.71.5) - - React-hermes - - React-jsi (= 0.71.5) - - React-jsiexecutor (= 0.71.5) - - React-perflogger (= 0.71.5) - - Yoga - - React-Core/RCTVibrationHeaders (0.71.5): + - RCT-Folly (= 2024.01.01.00) + - React-cxxreact (= 0.74.5) + - React-jsi + - React-jsiexecutor (= 0.74.5) + - React-jsinspector + - React-perflogger (= 0.74.5) + - React-runtimeexecutor + - React-ImageManager (0.74.5): - glog - - hermes-engine - - RCT-Folly (= 2021.07.22.00) + - RCT-Folly/Fabric - React-Core/Default - - React-cxxreact (= 0.71.5) - - React-hermes - - React-jsi (= 0.71.5) - - React-jsiexecutor (= 0.71.5) - - React-perflogger (= 0.71.5) - - Yoga - - React-Core/RCTWebSocket (0.71.5): - - glog - - hermes-engine - - RCT-Folly (= 2021.07.22.00) - - React-Core/Default (= 0.71.5) - - React-cxxreact (= 0.71.5) - - React-hermes - - React-jsi (= 0.71.5) - - React-jsiexecutor (= 0.71.5) - - React-perflogger (= 0.71.5) - - Yoga - - React-CoreModules (0.71.5): - - RCT-Folly (= 2021.07.22.00) - - RCTTypeSafety (= 0.71.5) - - React-Codegen (= 0.71.5) - - React-Core/CoreModulesHeaders (= 0.71.5) - - React-jsi (= 0.71.5) - - React-RCTBlob - - React-RCTImage (= 0.71.5) - - ReactCommon/turbomodule/core (= 0.71.5) - - React-cxxreact (0.71.5): - - boost (= 1.76.0) + - React-debug + - React-Fabric + - React-graphics + - React-rendererdebug + - React-utils + - React-jserrorhandler (0.74.5): + - RCT-Folly/Fabric (= 2024.01.01.00) + - React-debug + - React-jsi + - React-Mapbuffer + - React-jsi (0.74.5): + - boost (= 1.83.0) - DoubleConversion + - fmt (= 9.1.0) - glog - hermes-engine - - RCT-Folly (= 2021.07.22.00) - - React-callinvoker (= 0.71.5) - - React-jsi (= 0.71.5) - - React-jsinspector (= 0.71.5) - - React-logger (= 0.71.5) - - React-perflogger (= 0.71.5) - - React-runtimeexecutor (= 0.71.5) - - React-hermes (0.71.5): + - RCT-Folly (= 2024.01.01.00) + - React-jsiexecutor (0.74.5): - DoubleConversion + - fmt (= 9.1.0) - glog - hermes-engine - - RCT-Folly (= 2021.07.22.00) - - RCT-Folly/Futures (= 2021.07.22.00) - - React-cxxreact (= 0.71.5) - - React-jsi - - React-jsiexecutor (= 0.71.5) - - React-jsinspector (= 0.71.5) - - React-perflogger (= 0.71.5) - - React-jsi (0.71.5): - - boost (= 1.76.0) + - RCT-Folly (= 2024.01.01.00) + - React-cxxreact (= 0.74.5) + - React-jsi (= 0.74.5) + - React-jsinspector + - React-perflogger (= 0.74.5) + - React-jsinspector (0.74.5): - DoubleConversion - glog - hermes-engine - - RCT-Folly (= 2021.07.22.00) - - React-jsiexecutor (0.71.5): - - DoubleConversion + - RCT-Folly (= 2024.01.01.00) + - React-featureflags + - React-jsi + - React-runtimeexecutor (= 0.74.5) + - React-jsitracing (0.74.5): + - React-jsi + - React-logger (0.74.5): - glog - - hermes-engine - - RCT-Folly (= 2021.07.22.00) - - React-cxxreact (= 0.71.5) - - React-jsi (= 0.71.5) - - React-perflogger (= 0.71.5) - - React-jsinspector (0.71.5) - - React-logger (0.71.5): + - React-Mapbuffer (0.74.5): - glog + - React-debug - react-native-ble-plx (2.0.3): - MultiplatformBleAdapter (= 0.1.9) - React-Core @@ -352,8 +1114,6 @@ PODS: - react-native-config/App (1.4.6): - React-Core - react-native-config/Extension (1.4.6) - - react-native-currency-format (1.0.19): - - React - react-native-get-random-values (1.8.0): - React-Core - react-native-mail (6.1.1): @@ -362,25 +1122,39 @@ PODS: - React-Core - react-native-network-info (5.2.1): - React - - react-native-onesignal (4.4.1): - - OneSignalXCFramework (= 3.11.2) + - react-native-onesignal (5.2.2): + - OneSignalXCFramework (= 5.2.2) - React (< 1.0.0, >= 0.13.0) - react-native-pager-view (6.1.2): - React-Core - react-native-randombytes (3.6.1): - React-Core - - react-native-safe-area-context (4.5.0): - - RCT-Folly - - RCTRequired - - RCTTypeSafety + - react-native-safe-area-context (4.10.8): - React-Core - - ReactCommon/turbomodule/core - react-native-simple-toast (1.1.4): - React-Core - Toast (~> 4.0.0) - react-native-slider (4.5.2): - - RCT-Folly (= 2021.07.22.00) + - DoubleConversion + - glog + - hermes-engine + - RCT-Folly (= 2024.01.01.00) + - RCTRequired + - RCTTypeSafety + - React-Codegen - React-Core + - React-debug + - React-Fabric + - React-featureflags + - React-graphics + - React-ImageManager + - React-NativeModulesApple + - React-RCTFabric + - React-rendererdebug + - React-utils + - ReactCommon/turbomodule/bridging + - ReactCommon/turbomodule/core + - Yoga - react-native-sodium (0.4.0): - React - react-native-udp (2.7.0): @@ -390,103 +1164,286 @@ PODS: - react-native-video/Video (= 5.2.1) - react-native-video/Video (5.2.1): - React-Core - - react-native-webview (12.0.2): - - React-Core - - React-perflogger (0.71.5) - - React-RCTActionSheet (0.71.5): - - React-Core/RCTActionSheetHeaders (= 0.71.5) - - React-RCTAnimation (0.71.5): - - RCT-Folly (= 2021.07.22.00) - - RCTTypeSafety (= 0.71.5) - - React-Codegen (= 0.71.5) - - React-Core/RCTAnimationHeaders (= 0.71.5) - - React-jsi (= 0.71.5) - - ReactCommon/turbomodule/core (= 0.71.5) - - React-RCTAppDelegate (0.71.5): - - RCT-Folly + - react-native-webview (13.10.5): + - DoubleConversion + - glog + - hermes-engine + - RCT-Folly (= 2024.01.01.00) - RCTRequired - RCTTypeSafety + - React-Codegen + - React-Core + - React-debug + - React-Fabric + - React-featureflags + - React-graphics + - React-ImageManager + - React-NativeModulesApple + - React-RCTFabric + - React-rendererdebug + - React-utils + - ReactCommon/turbomodule/bridging + - ReactCommon/turbomodule/core + - Yoga + - React-nativeconfig (0.74.5) + - React-NativeModulesApple (0.74.5): + - glog + - hermes-engine + - React-callinvoker - React-Core + - React-cxxreact + - React-jsi + - React-jsinspector + - React-runtimeexecutor + - ReactCommon/turbomodule/bridging - ReactCommon/turbomodule/core - - React-RCTBlob (0.71.5): - - hermes-engine - - RCT-Folly (= 2021.07.22.00) - - React-Codegen (= 0.71.5) - - React-Core/RCTBlobHeaders (= 0.71.5) - - React-Core/RCTWebSocket (= 0.71.5) - - React-jsi (= 0.71.5) - - React-RCTNetwork (= 0.71.5) - - ReactCommon/turbomodule/core (= 0.71.5) - - React-RCTImage (0.71.5): - - RCT-Folly (= 2021.07.22.00) - - RCTTypeSafety (= 0.71.5) - - React-Codegen (= 0.71.5) - - React-Core/RCTImageHeaders (= 0.71.5) - - React-jsi (= 0.71.5) - - React-RCTNetwork (= 0.71.5) - - ReactCommon/turbomodule/core (= 0.71.5) - - React-RCTLinking (0.71.5): - - React-Codegen (= 0.71.5) - - React-Core/RCTLinkingHeaders (= 0.71.5) - - React-jsi (= 0.71.5) - - ReactCommon/turbomodule/core (= 0.71.5) - - React-RCTNetwork (0.71.5): - - RCT-Folly (= 2021.07.22.00) - - RCTTypeSafety (= 0.71.5) - - React-Codegen (= 0.71.5) - - React-Core/RCTNetworkHeaders (= 0.71.5) - - React-jsi (= 0.71.5) - - ReactCommon/turbomodule/core (= 0.71.5) - - React-RCTSettings (0.71.5): - - RCT-Folly (= 2021.07.22.00) - - RCTTypeSafety (= 0.71.5) - - React-Codegen (= 0.71.5) - - React-Core/RCTSettingsHeaders (= 0.71.5) - - React-jsi (= 0.71.5) - - ReactCommon/turbomodule/core (= 0.71.5) - - React-RCTText (0.71.5): - - React-Core/RCTTextHeaders (= 0.71.5) - - React-RCTVibration (0.71.5): - - RCT-Folly (= 2021.07.22.00) - - React-Codegen (= 0.71.5) - - React-Core/RCTVibrationHeaders (= 0.71.5) - - React-jsi (= 0.71.5) - - ReactCommon/turbomodule/core (= 0.71.5) - - React-runtimeexecutor (0.71.5): - - React-jsi (= 0.71.5) - - ReactCommon/turbomodule/bridging (0.71.5): - - DoubleConversion - - glog - - hermes-engine - - RCT-Folly (= 2021.07.22.00) - - React-callinvoker (= 0.71.5) - - React-Core (= 0.71.5) - - React-cxxreact (= 0.71.5) - - React-jsi (= 0.71.5) - - React-logger (= 0.71.5) - - React-perflogger (= 0.71.5) - - ReactCommon/turbomodule/core (0.71.5): - - DoubleConversion - - glog - - hermes-engine - - RCT-Folly (= 2021.07.22.00) - - React-callinvoker (= 0.71.5) - - React-Core (= 0.71.5) - - React-cxxreact (= 0.71.5) - - React-jsi (= 0.71.5) - - React-logger (= 0.71.5) - - React-perflogger (= 0.71.5) + - React-perflogger (0.74.5) + - React-RCTActionSheet (0.74.5): + - React-Core/RCTActionSheetHeaders (= 0.74.5) + - React-RCTAnimation (0.74.5): + - RCT-Folly (= 2024.01.01.00) + - RCTTypeSafety + - React-Codegen + - React-Core/RCTAnimationHeaders + - React-jsi + - React-NativeModulesApple + - ReactCommon + - React-RCTAppDelegate (0.74.5): + - RCT-Folly (= 2024.01.01.00) + - RCTRequired + - RCTTypeSafety + - React-Codegen + - React-Core + - React-CoreModules + - React-debug + - React-Fabric + - React-featureflags + - React-graphics + - React-hermes + - React-nativeconfig + - React-NativeModulesApple + - React-RCTFabric + - React-RCTImage + - React-RCTNetwork + - React-rendererdebug + - React-RuntimeApple + - React-RuntimeCore + - React-RuntimeHermes + - React-runtimescheduler + - React-utils + - ReactCommon + - React-RCTBlob (0.74.5): + - DoubleConversion + - fmt (= 9.1.0) + - hermes-engine + - RCT-Folly (= 2024.01.01.00) + - React-Codegen + - React-Core/RCTBlobHeaders + - React-Core/RCTWebSocket + - React-jsi + - React-jsinspector + - React-NativeModulesApple + - React-RCTNetwork + - ReactCommon + - React-RCTFabric (0.74.5): + - glog + - hermes-engine + - RCT-Folly/Fabric (= 2024.01.01.00) + - React-Core + - React-debug + - React-Fabric + - React-FabricImage + - React-featureflags + - React-graphics + - React-ImageManager + - React-jsi + - React-jsinspector + - React-nativeconfig + - React-RCTImage + - React-RCTText + - React-rendererdebug + - React-runtimescheduler + - React-utils + - Yoga + - React-RCTImage (0.74.5): + - RCT-Folly (= 2024.01.01.00) + - RCTTypeSafety + - React-Codegen + - React-Core/RCTImageHeaders + - React-jsi + - React-NativeModulesApple + - React-RCTNetwork + - ReactCommon + - React-RCTLinking (0.74.5): + - React-Codegen + - React-Core/RCTLinkingHeaders (= 0.74.5) + - React-jsi (= 0.74.5) + - React-NativeModulesApple + - ReactCommon + - ReactCommon/turbomodule/core (= 0.74.5) + - React-RCTNetwork (0.74.5): + - RCT-Folly (= 2024.01.01.00) + - RCTTypeSafety + - React-Codegen + - React-Core/RCTNetworkHeaders + - React-jsi + - React-NativeModulesApple + - ReactCommon + - React-RCTSettings (0.74.5): + - RCT-Folly (= 2024.01.01.00) + - RCTTypeSafety + - React-Codegen + - React-Core/RCTSettingsHeaders + - React-jsi + - React-NativeModulesApple + - ReactCommon + - React-RCTText (0.74.5): + - React-Core/RCTTextHeaders (= 0.74.5) + - Yoga + - React-RCTVibration (0.74.5): + - RCT-Folly (= 2024.01.01.00) + - React-Codegen + - React-Core/RCTVibrationHeaders + - React-jsi + - React-NativeModulesApple + - ReactCommon + - React-rendererdebug (0.74.5): + - DoubleConversion + - fmt (= 9.1.0) + - RCT-Folly (= 2024.01.01.00) + - React-debug + - React-rncore (0.74.5) + - React-RuntimeApple (0.74.5): + - hermes-engine + - RCT-Folly/Fabric (= 2024.01.01.00) + - React-callinvoker + - React-Core/Default + - React-CoreModules + - React-cxxreact + - React-jserrorhandler + - React-jsi + - React-jsiexecutor + - React-jsinspector + - React-Mapbuffer + - React-NativeModulesApple + - React-RCTFabric + - React-RuntimeCore + - React-runtimeexecutor + - React-RuntimeHermes + - React-utils + - React-RuntimeCore (0.74.5): + - glog + - hermes-engine + - RCT-Folly/Fabric (= 2024.01.01.00) + - React-cxxreact + - React-featureflags + - React-jserrorhandler + - React-jsi + - React-jsiexecutor + - React-jsinspector + - React-runtimeexecutor + - React-runtimescheduler + - React-utils + - React-runtimeexecutor (0.74.5): + - React-jsi (= 0.74.5) + - React-RuntimeHermes (0.74.5): + - hermes-engine + - RCT-Folly/Fabric (= 2024.01.01.00) + - React-featureflags + - React-hermes + - React-jsi + - React-jsinspector + - React-jsitracing + - React-nativeconfig + - React-RuntimeCore + - React-utils + - React-runtimescheduler (0.74.5): + - glog + - hermes-engine + - RCT-Folly (= 2024.01.01.00) + - React-callinvoker + - React-cxxreact + - React-debug + - React-featureflags + - React-jsi + - React-rendererdebug + - React-runtimeexecutor + - React-utils + - React-utils (0.74.5): + - glog + - hermes-engine + - RCT-Folly (= 2024.01.01.00) + - React-debug + - React-jsi (= 0.74.5) + - ReactCommon (0.74.5): + - ReactCommon/turbomodule (= 0.74.5) + - ReactCommon/turbomodule (0.74.5): + - DoubleConversion + - fmt (= 9.1.0) + - glog + - hermes-engine + - RCT-Folly (= 2024.01.01.00) + - React-callinvoker (= 0.74.5) + - React-cxxreact (= 0.74.5) + - React-jsi (= 0.74.5) + - React-logger (= 0.74.5) + - React-perflogger (= 0.74.5) + - ReactCommon/turbomodule/bridging (= 0.74.5) + - ReactCommon/turbomodule/core (= 0.74.5) + - ReactCommon/turbomodule/bridging (0.74.5): + - DoubleConversion + - fmt (= 9.1.0) + - glog + - hermes-engine + - RCT-Folly (= 2024.01.01.00) + - React-callinvoker (= 0.74.5) + - React-cxxreact (= 0.74.5) + - React-jsi (= 0.74.5) + - React-logger (= 0.74.5) + - React-perflogger (= 0.74.5) + - ReactCommon/turbomodule/core (0.74.5): + - DoubleConversion + - fmt (= 9.1.0) + - glog + - hermes-engine + - RCT-Folly (= 2024.01.01.00) + - React-callinvoker (= 0.74.5) + - React-cxxreact (= 0.74.5) + - React-debug (= 0.74.5) + - React-jsi (= 0.74.5) + - React-logger (= 0.74.5) + - React-perflogger (= 0.74.5) + - React-utils (= 0.74.5) - RNCAsyncStorage (1.18.1): - React-Core - - RNCCheckbox (0.5.15): + - RNCCheckbox (0.5.17): - BEMCheckBox (~> 1.4) - React-Core - RNCClipboard (1.5.1): - React-Core - RNDeviceInfo (8.7.1): - React-Core - - RNGestureHandler (2.9.0): + - RNGestureHandler (2.18.1): + - DoubleConversion + - glog + - hermes-engine + - RCT-Folly (= 2024.01.01.00) + - RCTRequired + - RCTTypeSafety + - React-Codegen - React-Core + - React-debug + - React-Fabric + - React-featureflags + - React-graphics + - React-ImageManager + - React-NativeModulesApple + - React-RCTFabric + - React-rendererdebug + - React-utils + - ReactCommon/turbomodule/bridging + - ReactCommon/turbomodule/core + - Yoga - RNICloudStore (0.1.0): - React - RNLocalize (2.2.3): @@ -495,50 +1452,64 @@ PODS: - React - RNPermissions (3.9.2): - React-Core - - RNReactNativeSharedGroupPreferences (1.1.23): + - RNReactNativeSharedGroupPreferences (1.1.24): - React - - RNReanimated (2.14.4): + - RNReanimated (3.14.0): - DoubleConversion - - FBLazyVector - - FBReactNativeSpec - glog - - RCT-Folly + - hermes-engine + - RCT-Folly (= 2024.01.01.00) - RCTRequired - RCTTypeSafety - - React-callinvoker + - React-Codegen - React-Core - - React-Core/DevSupport - - React-Core/RCTWebSocket - - React-CoreModules - - React-cxxreact - - React-jsi - - React-jsiexecutor - - React-jsinspector - - React-RCTActionSheet - - React-RCTAnimation - - React-RCTBlob - - React-RCTImage - - React-RCTLinking - - React-RCTNetwork - - React-RCTSettings - - React-RCTText + - React-debug + - React-Fabric + - React-featureflags + - React-graphics + - React-ImageManager + - React-NativeModulesApple + - React-RCTFabric + - React-rendererdebug + - React-utils + - ReactCommon/turbomodule/bridging - ReactCommon/turbomodule/core - Yoga - - RNScreens (3.20.0): + - RNScreens (3.34.0): + - DoubleConversion + - glog + - hermes-engine + - RCT-Folly (= 2024.01.01.00) + - RCTRequired + - RCTTypeSafety + - React-Codegen - React-Core + - React-debug + - React-Fabric + - React-featureflags + - React-graphics + - React-ImageManager + - React-NativeModulesApple + - React-RCTFabric - React-RCTImage + - React-rendererdebug + - React-utils + - ReactCommon/turbomodule/bridging + - ReactCommon/turbomodule/core + - Yoga - RNShare (7.9.0): - React-Core - RNSVG (13.4.0): - React-Core - RNTestFlight (1.1.0): - React-Core + - SocketRocket (0.7.0) - SwiftAlgorithms (1.0.0) - SwiftyJSON (5.0.0) - TcpSockets (3.3.2): - React - Toast (4.0.0) - - Yoga (1.14.0) + - Yoga (0.0.0) - ZXingObjC/Core (3.6.9) - ZXingObjC/OneD (3.6.9): - ZXingObjC/Core @@ -550,33 +1521,33 @@ DEPENDENCIES: - boost (from `../node_modules/react-native/third-party-podspecs/boost.podspec`) - BVLinearGradient (from `../node_modules/react-native-linear-gradient`) - DoubleConversion (from `../node_modules/react-native/third-party-podspecs/DoubleConversion.podspec`) - - EXApplication (from `../node_modules/expo-application/ios`) - EXBarCodeScanner (from `../node_modules/expo-barcode-scanner/ios`) - - EXCamera (from `../node_modules/expo-camera/ios`) - EXConstants (from `../node_modules/expo-constants/ios`) - - EXFileSystem (from `../node_modules/expo-file-system/ios`) - - EXFont (from `../node_modules/expo-font/ios`) - EXImageLoader (from `../node_modules/expo-image-loader/ios`) - - EXPermissions (from `../node_modules/expo-permissions/ios`) - Expo (from `../node_modules/expo`) + - ExpoAsset (from `../node_modules/expo-asset/ios`) + - ExpoCamera (from `../node_modules/expo-camera/ios`) + - ExpoFileSystem (from `../node_modules/expo-file-system/ios`) + - ExpoFont (from `../node_modules/expo-font/ios`) - ExpoHaptics (from `../node_modules/expo-haptics/ios`) - ExpoKeepAwake (from `../node_modules/expo-keep-awake/ios`) - ExpoLocalAuthentication (from `../node_modules/expo-local-authentication/ios`) - ExpoModulesCore (from `../node_modules/expo-modules-core`) - - EXSecureStore (from `../node_modules/expo-secure-store/ios`) + - ExpoSecureStore (from `../node_modules/expo-secure-store/ios`) - EXSplashScreen (from `../node_modules/expo-splash-screen/ios`) - FBLazyVector (from `../node_modules/react-native/Libraries/FBLazyVector`) - - FBReactNativeSpec (from `../node_modules/react-native/React/FBReactNativeSpec`) + - fmt (from `../node_modules/react-native/third-party-podspecs/fmt.podspec`) - glog (from `../node_modules/react-native/third-party-podspecs/glog.podspec`) - "helium-react-native-sdk (from `../node_modules/@helium/react-native-sdk`)" - hermes-engine (from `../node_modules/react-native/sdks/hermes-engine/hermes-engine.podspec`) - - libevent (~> 2.1.12) - lottie-ios (from `../node_modules/lottie-ios`) - lottie-react-native (from `../node_modules/lottie-react-native`) - "maplibre-react-native (from `../node_modules/@maplibre/maplibre-react-native`)" - - OneSignalXCFramework (< 4.0, >= 3.0) + - OneSignalXCFramework (< 6.0, >= 5.0) - RCT-Folly (from `../node_modules/react-native/third-party-podspecs/RCT-Folly.podspec`) - - RCTRequired (from `../node_modules/react-native/Libraries/RCTRequired`) + - RCT-Folly/Fabric (from `../node_modules/react-native/third-party-podspecs/RCT-Folly.podspec`) + - RCTDeprecation (from `../node_modules/react-native/ReactApple/Libraries/RCTFoundation/RCTDeprecation`) + - RCTRequired (from `../node_modules/react-native/Libraries/Required`) - RCTTypeSafety (from `../node_modules/react-native/Libraries/TypeSafety`) - React (from `../node_modules/react-native/`) - React-callinvoker (from `../node_modules/react-native/ReactCommon/callinvoker`) @@ -585,17 +1556,25 @@ DEPENDENCIES: - React-Core/RCTWebSocket (from `../node_modules/react-native/`) - React-CoreModules (from `../node_modules/react-native/React/CoreModules`) - React-cxxreact (from `../node_modules/react-native/ReactCommon/cxxreact`) + - React-debug (from `../node_modules/react-native/ReactCommon/react/debug`) + - React-Fabric (from `../node_modules/react-native/ReactCommon`) + - React-FabricImage (from `../node_modules/react-native/ReactCommon`) + - React-featureflags (from `../node_modules/react-native/ReactCommon/react/featureflags`) + - React-graphics (from `../node_modules/react-native/ReactCommon/react/renderer/graphics`) - React-hermes (from `../node_modules/react-native/ReactCommon/hermes`) + - React-ImageManager (from `../node_modules/react-native/ReactCommon/react/renderer/imagemanager/platform/ios`) + - React-jserrorhandler (from `../node_modules/react-native/ReactCommon/jserrorhandler`) - React-jsi (from `../node_modules/react-native/ReactCommon/jsi`) - React-jsiexecutor (from `../node_modules/react-native/ReactCommon/jsiexecutor`) - - React-jsinspector (from `../node_modules/react-native/ReactCommon/jsinspector`) + - React-jsinspector (from `../node_modules/react-native/ReactCommon/jsinspector-modern`) + - React-jsitracing (from `../node_modules/react-native/ReactCommon/hermes/executor/`) - React-logger (from `../node_modules/react-native/ReactCommon/logger`) + - React-Mapbuffer (from `../node_modules/react-native/ReactCommon`) - react-native-ble-plx (from `../node_modules/react-native-ble-plx`) - "react-native-blur (from `../node_modules/@react-native-community/blur`)" - react-native-charts-wrapper (from `../node_modules/react-native-charts-wrapper`) - react-native-config (from `../node_modules/react-native-config`) - react-native-config/Extension (from `../node_modules/react-native-config`) - - react-native-currency-format (from `../node_modules/react-native-currency-format`) - react-native-get-random-values (from `../node_modules/react-native-get-random-values`) - react-native-mail (from `../node_modules/react-native-mail`) - "react-native-netinfo (from `../node_modules/@react-native-community/netinfo`)" @@ -610,18 +1589,28 @@ DEPENDENCIES: - react-native-udp (from `../node_modules/react-native-udp`) - react-native-video (from `../node_modules/react-native-video`) - react-native-webview (from `../node_modules/react-native-webview`) + - React-nativeconfig (from `../node_modules/react-native/ReactCommon`) + - React-NativeModulesApple (from `../node_modules/react-native/ReactCommon/react/nativemodule/core/platform/ios`) - React-perflogger (from `../node_modules/react-native/ReactCommon/reactperflogger`) - React-RCTActionSheet (from `../node_modules/react-native/Libraries/ActionSheetIOS`) - React-RCTAnimation (from `../node_modules/react-native/Libraries/NativeAnimation`) - React-RCTAppDelegate (from `../node_modules/react-native/Libraries/AppDelegate`) - React-RCTBlob (from `../node_modules/react-native/Libraries/Blob`) + - React-RCTFabric (from `../node_modules/react-native/React`) - React-RCTImage (from `../node_modules/react-native/Libraries/Image`) - React-RCTLinking (from `../node_modules/react-native/Libraries/LinkingIOS`) - React-RCTNetwork (from `../node_modules/react-native/Libraries/Network`) - React-RCTSettings (from `../node_modules/react-native/Libraries/Settings`) - React-RCTText (from `../node_modules/react-native/Libraries/Text`) - React-RCTVibration (from `../node_modules/react-native/Libraries/Vibration`) + - React-rendererdebug (from `../node_modules/react-native/ReactCommon/react/renderer/debug`) + - React-rncore (from `../node_modules/react-native/ReactCommon`) + - React-RuntimeApple (from `../node_modules/react-native/ReactCommon/react/runtime/platform/ios`) + - React-RuntimeCore (from `../node_modules/react-native/ReactCommon/react/runtime`) - React-runtimeexecutor (from `../node_modules/react-native/ReactCommon/runtimeexecutor`) + - React-RuntimeHermes (from `../node_modules/react-native/ReactCommon/react/runtime`) + - React-runtimescheduler (from `../node_modules/react-native/ReactCommon/react/renderer/runtimescheduler`) + - React-utils (from `../node_modules/react-native/ReactCommon/react/utils`) - ReactCommon/turbomodule/core (from `../node_modules/react-native/ReactCommon`) - "RNCAsyncStorage (from `../node_modules/@react-native-async-storage/async-storage`)" - "RNCCheckbox (from `../node_modules/@react-native-community/checkbox`)" @@ -646,10 +1635,9 @@ SPEC REPOS: - BCrypt - BEMCheckBox - Charts - - fmt - - libevent - MultiplatformBleAdapter - OneSignalXCFramework + - SocketRocket - SwiftAlgorithms - SwiftyJSON - Toast @@ -664,24 +1652,22 @@ EXTERNAL SOURCES: :path: "../node_modules/react-native-linear-gradient" DoubleConversion: :podspec: "../node_modules/react-native/third-party-podspecs/DoubleConversion.podspec" - EXApplication: - :path: "../node_modules/expo-application/ios" EXBarCodeScanner: :path: "../node_modules/expo-barcode-scanner/ios" - EXCamera: - :path: "../node_modules/expo-camera/ios" EXConstants: :path: "../node_modules/expo-constants/ios" - EXFileSystem: - :path: "../node_modules/expo-file-system/ios" - EXFont: - :path: "../node_modules/expo-font/ios" EXImageLoader: :path: "../node_modules/expo-image-loader/ios" - EXPermissions: - :path: "../node_modules/expo-permissions/ios" Expo: :path: "../node_modules/expo" + ExpoAsset: + :path: "../node_modules/expo-asset/ios" + ExpoCamera: + :path: "../node_modules/expo-camera/ios" + ExpoFileSystem: + :path: "../node_modules/expo-file-system/ios" + ExpoFont: + :path: "../node_modules/expo-font/ios" ExpoHaptics: :path: "../node_modules/expo-haptics/ios" ExpoKeepAwake: @@ -690,20 +1676,21 @@ EXTERNAL SOURCES: :path: "../node_modules/expo-local-authentication/ios" ExpoModulesCore: :path: "../node_modules/expo-modules-core" - EXSecureStore: + ExpoSecureStore: :path: "../node_modules/expo-secure-store/ios" EXSplashScreen: :path: "../node_modules/expo-splash-screen/ios" FBLazyVector: :path: "../node_modules/react-native/Libraries/FBLazyVector" - FBReactNativeSpec: - :path: "../node_modules/react-native/React/FBReactNativeSpec" + fmt: + :podspec: "../node_modules/react-native/third-party-podspecs/fmt.podspec" glog: :podspec: "../node_modules/react-native/third-party-podspecs/glog.podspec" helium-react-native-sdk: :path: "../node_modules/@helium/react-native-sdk" hermes-engine: :podspec: "../node_modules/react-native/sdks/hermes-engine/hermes-engine.podspec" + :tag: hermes-2024-06-28-RNv0.74.3-7bda0c267e76d11b68a585f84cfdd65000babf85 lottie-ios: :path: "../node_modules/lottie-ios" lottie-react-native: @@ -712,8 +1699,10 @@ EXTERNAL SOURCES: :path: "../node_modules/@maplibre/maplibre-react-native" RCT-Folly: :podspec: "../node_modules/react-native/third-party-podspecs/RCT-Folly.podspec" + RCTDeprecation: + :path: "../node_modules/react-native/ReactApple/Libraries/RCTFoundation/RCTDeprecation" RCTRequired: - :path: "../node_modules/react-native/Libraries/RCTRequired" + :path: "../node_modules/react-native/Libraries/Required" RCTTypeSafety: :path: "../node_modules/react-native/Libraries/TypeSafety" React: @@ -728,16 +1717,34 @@ EXTERNAL SOURCES: :path: "../node_modules/react-native/React/CoreModules" React-cxxreact: :path: "../node_modules/react-native/ReactCommon/cxxreact" + React-debug: + :path: "../node_modules/react-native/ReactCommon/react/debug" + React-Fabric: + :path: "../node_modules/react-native/ReactCommon" + React-FabricImage: + :path: "../node_modules/react-native/ReactCommon" + React-featureflags: + :path: "../node_modules/react-native/ReactCommon/react/featureflags" + React-graphics: + :path: "../node_modules/react-native/ReactCommon/react/renderer/graphics" React-hermes: :path: "../node_modules/react-native/ReactCommon/hermes" + React-ImageManager: + :path: "../node_modules/react-native/ReactCommon/react/renderer/imagemanager/platform/ios" + React-jserrorhandler: + :path: "../node_modules/react-native/ReactCommon/jserrorhandler" React-jsi: :path: "../node_modules/react-native/ReactCommon/jsi" React-jsiexecutor: :path: "../node_modules/react-native/ReactCommon/jsiexecutor" React-jsinspector: - :path: "../node_modules/react-native/ReactCommon/jsinspector" + :path: "../node_modules/react-native/ReactCommon/jsinspector-modern" + React-jsitracing: + :path: "../node_modules/react-native/ReactCommon/hermes/executor/" React-logger: :path: "../node_modules/react-native/ReactCommon/logger" + React-Mapbuffer: + :path: "../node_modules/react-native/ReactCommon" react-native-ble-plx: :path: "../node_modules/react-native-ble-plx" react-native-blur: @@ -746,8 +1753,6 @@ EXTERNAL SOURCES: :path: "../node_modules/react-native-charts-wrapper" react-native-config: :path: "../node_modules/react-native-config" - react-native-currency-format: - :path: "../node_modules/react-native-currency-format" react-native-get-random-values: :path: "../node_modules/react-native-get-random-values" react-native-mail: @@ -776,6 +1781,10 @@ EXTERNAL SOURCES: :path: "../node_modules/react-native-video" react-native-webview: :path: "../node_modules/react-native-webview" + React-nativeconfig: + :path: "../node_modules/react-native/ReactCommon" + React-NativeModulesApple: + :path: "../node_modules/react-native/ReactCommon/react/nativemodule/core/platform/ios" React-perflogger: :path: "../node_modules/react-native/ReactCommon/reactperflogger" React-RCTActionSheet: @@ -786,6 +1795,8 @@ EXTERNAL SOURCES: :path: "../node_modules/react-native/Libraries/AppDelegate" React-RCTBlob: :path: "../node_modules/react-native/Libraries/Blob" + React-RCTFabric: + :path: "../node_modules/react-native/React" React-RCTImage: :path: "../node_modules/react-native/Libraries/Image" React-RCTLinking: @@ -798,8 +1809,22 @@ EXTERNAL SOURCES: :path: "../node_modules/react-native/Libraries/Text" React-RCTVibration: :path: "../node_modules/react-native/Libraries/Vibration" + React-rendererdebug: + :path: "../node_modules/react-native/ReactCommon/react/renderer/debug" + React-rncore: + :path: "../node_modules/react-native/ReactCommon" + React-RuntimeApple: + :path: "../node_modules/react-native/ReactCommon/react/runtime/platform/ios" + React-RuntimeCore: + :path: "../node_modules/react-native/ReactCommon/react/runtime" React-runtimeexecutor: :path: "../node_modules/react-native/ReactCommon/runtimeexecutor" + React-RuntimeHermes: + :path: "../node_modules/react-native/ReactCommon/react/runtime" + React-runtimescheduler: + :path: "../node_modules/react-native/ReactCommon/react/renderer/runtimescheduler" + React-utils: + :path: "../node_modules/react-native/ReactCommon/react/utils" ReactCommon: :path: "../node_modules/react-native/ReactCommon" RNCAsyncStorage: @@ -841,105 +1866,122 @@ SPEC CHECKSUMS: BCrypt: 712b656110e5020d319c547e4d8f3053ded82b2a bcrypt-react-native: 399775585257ae6c8717370a1119c7da0113e3bf BEMCheckBox: 5ba6e37ade3d3657b36caecc35c8b75c6c2b1a4e - boost: 64032b9e9b938fda23325e68a3771f0fabf414dc + boost: d3f49c53809116a5d38da093a8aa78bf551aed09 BVLinearGradient: 34a999fda29036898a09c6a6b728b0b4189e1a44 Charts: ce0768268078eee0336f122c3c4ca248e4e204c5 - DoubleConversion: 5189b271737e1565bdce30deb4a08d647e3f5f54 - EXApplication: d8f53a7eee90a870a75656280e8d4b85726ea903 - EXBarCodeScanner: 8e23fae8d267dbef9f04817833a494200f1fce35 - EXCamera: a323a5942b5e7fc8349e17d728e91c18840ad561 - EXConstants: f348da07e21b23d2b085e270d7b74f282df1a7d9 - EXFileSystem: 844e86ca9b5375486ecc4ef06d3838d5597d895d - EXFont: 6ea3800df746be7233208d80fe379b8ed74f4272 - EXImageLoader: fd053169a8ee932dd83bf1fe5487a50c26d27c2b - EXPermissions: 2291c6736a823b4c680d5bf8e12d3c1c5d11da35 - Expo: 62bba165c9cd30a2983176e7d975ae688b6334b6 - ExpoHaptics: 5156bc5160d8e04c170dd6e645a71154951a2ad9 - ExpoKeepAwake: 69f5f627670d62318410392d03e0b5db0f85759a - ExpoLocalAuthentication: 32919307c66fb3661caefa07e7811a95a7539d7b - ExpoModulesCore: 6e0259511f4c4341b6b8357db393624df2280828 - EXSecureStore: e8923258361cc406d0401af380f12bd05b2b720f - EXSplashScreen: 0e0a9ba0cf7553094e93213099bd7b42e6e237e9 - FBLazyVector: f1897022b53abf1469d6ad692ee2c69f57d967f3 - FBReactNativeSpec: 627fd07f1b9d498c9fa572e76d7f1a6b1ee9a444 - fmt: ff9d55029c625d3757ed641535fd4a75fedc7ce9 - glog: 04b94705f318337d7ead9e6d17c019bd9b1f6b1b + DoubleConversion: 76ab83afb40bddeeee456813d9c04f67f78771b5 + EXBarCodeScanner: e2dd9b42c1b522a2adc9202b1dfbc64cb34456d1 + EXConstants: 409690fbfd5afea964e5e9d6c4eb2c2b59222c59 + EXImageLoader: ab589d67d6c5f2c33572afea9917304418566334 + Expo: 798848eae1daf13363d69790986146b08d0cf92f + ExpoAsset: 323700f291684f110fb55f0d4022a3362ea9f875 + ExpoCamera: a5d000b22cd7dfd2c5904ed960e549de42c96da0 + ExpoFileSystem: 80bfe850b1f9922c16905822ecbf97acd711dc51 + ExpoFont: e7f2275c10ca8573c991e007329ad6bf98086485 + ExpoHaptics: 5a3a88971af384255baf2504f38b41189cec6984 + ExpoKeepAwake: 3b8815d9dd1d419ee474df004021c69fdd316d08 + ExpoLocalAuthentication: 9e02a56a4cf9868f0052656a93d4c94101a42ed7 + ExpoModulesCore: 5440e96a8ee014f4fd88e77264985fd0a65f5f8c + ExpoSecureStore: 060cebcb956b80ddae09821610ac1aa9e1ac74cd + EXSplashScreen: fbf0ec78e9cee911df188bf17b4fe51d15a84b87 + FBLazyVector: ac12dc084d1c8ec4cc4d7b3cf1b0ebda6dab85af + fmt: 4c2741a687cc09f0634a2e2c72a838b99f1ff120 + glog: fdfdfe5479092de0c4bdbebedd9056951f092c4f helium-react-native-sdk: 54928dcd95ea131437ac6e269cf5bb2d473bf57f - hermes-engine: 0784cadad14b011580615c496f77e0ae112eed75 - libevent: 4049cae6c81cdb3654a443be001fb9bdceff7913 + hermes-engine: 8c1577f3fdb849cbe7729c2e7b5abc4b845e88f8 lottie-ios: e047b1d2e6239b787cc5e9755b988869cf190494 - lottie-react-native: e3205322282d72e23efb3bff3287d0bd16fb1b01 - maplibre-react-native: beef649402d352d1063f5a1a9a9f7b274c8550d1 + lottie-react-native: f851c0e235f171d99083c803f728f644be1dcf65 + maplibre-react-native: 3a0d9beca427ff9000d75e0974c366ecd3c5375e MultiplatformBleAdapter: 5a6a897b006764392f9cef785e4360f54fb9477d - OneSignalXCFramework: 81ceac017a290f23793443323090cfbe888f74ea - RCT-Folly: 424b8c9a7a0b9ab2886ffe9c3b041ef628fd4fb1 - RCTRequired: bd6045fbd511da5efe6db89eecb21e4e36bd7cbf - RCTTypeSafety: c06d9f906faa69dd1c88223204c3a24767725fd8 - React: b9ea33557ef1372af247f95d110fbdea114ed3b2 - React-callinvoker: 112f941fcb98722c72736b8e229edcb3c1d84b45 - React-Codegen: df704c74e2563b0f73fa44f533b6bfef6534ae81 - React-Core: c40d8ec76944536e6d4f8306cbda17a7c254585c - React-CoreModules: 7dec7d883bf29bd0d753a93f37326e3031f8f546 - React-cxxreact: 63154d7b113bd6e74ae221c1091e10591d7ae651 - React-hermes: 187e42638c92a54ad7d270079dda4d59cf8c7229 - React-jsi: 6a633d20f5bb094d8f43c3f23c03f724acab005e - React-jsiexecutor: 1579bf3207afadc72ac3638a66a102d1bf5263e3 - React-jsinspector: 14a342151ab810862998dfc99e2720746734e9b3 - React-logger: 94ec392ae471683635e4bf874d4e82f675399d2d + OneSignalXCFramework: f06edd9b146c7ac5935136a117ce2a5fdd6420f6 + RCT-Folly: 02617c592a293bd6d418e0a88ff4ee1f88329b47 + RCTDeprecation: 3afceddffa65aee666dafd6f0116f1d975db1584 + RCTRequired: ec1239bc9d8bf63e10fb92bd8b26171a9258e0c1 + RCTTypeSafety: f5ecbc86c5c5fa163c05acb7a1c5012e15b5f994 + React: fc9fa7258eff606f44d58c5b233a82dc9cf09018 + React-callinvoker: e3fab14d69607fb7e8e3a57e5a415aed863d3599 + React-Codegen: 6fa87b7c6b8efcd0cef4bfeaec8c8bc8a6abe75a + React-Core: 3a5fd9e781cecf87803e5b091496a606a3df774a + React-CoreModules: cbf4707dafab8f9f826ac0c63a07d0bf5d01e256 + React-cxxreact: 7b188556271e3c7fdf22a04819f6a6225045b9dd + React-debug: d30893c49ae1bce4037ea5cd8bb2511d2a38d057 + React-Fabric: 826729dd2304fda9b89ff0a579f60ba2a470bc26 + React-FabricImage: 2ad1fb8ffa5778eda9ed204a7b3cdd70bc333ce7 + React-featureflags: 4ae83e72d9a92452793601ac9ac7d2280e486089 + React-graphics: 61a026e1c1e7e20d20ac9fec6f6de631732b233d + React-hermes: a7054fbcbda3957e3c5eaad06ef9bf79998d535a + React-ImageManager: 2bbd6eb2e696bc680f76f84563e4b87d241614e1 + React-jserrorhandler: 56fa04d49bfbe54ddfece7916673a73ebfea286b + React-jsi: f3ce1dd2e950b6ad12b65ea3ef89168f1b94c584 + React-jsiexecutor: b4df3a27973d82f9abf3c4bd0f88e042cda25f16 + React-jsinspector: 97ea746c023687de7313ee289817d6991d596c7d + React-jsitracing: 3b6060bbf5317663667e1dd93560c7943ab86ccc + React-logger: 257858bd55f3a4e1bc0cf07ddc8fb9faba6f8c7c + React-Mapbuffer: 6c1cacdbf40b531f549eba249e531a7d0bfd8e7f react-native-ble-plx: f10240444452dfb2d2a13a0e4f58d7783e92d76e react-native-blur: 50c9feabacbc5f49b61337ebc32192c6be7ec3c3 react-native-charts-wrapper: 4268219d67a6fd7e94453d77d31b38ef1cd23860 react-native-config: 7cd105e71d903104e8919261480858940a6b9c0e - react-native-currency-format: cd0a30868fddb004c3b5b5e9b7fe7717876927f5 react-native-get-random-values: a6ea6a8a65dc93e96e24a11105b1a9c8cfe1d72a react-native-mail: 8fdcd3aef007c33a6877a18eb4cf7447a1d4ce4a react-native-netinfo: 2517ad504b3d303e90d7a431b0fcaef76d207983 react-native-network-info: d1290ffc0bd0709e11436f5b8d7f605dcc5c4530 - react-native-onesignal: e1f82b98767a9014d2c46f395b083330cfa29cea + react-native-onesignal: 592184d34780d04ebbea2b9844d5b6088606cb30 react-native-pager-view: 54bed894cecebe28cede54c01038d9d1e122de43 react-native-randombytes: 421f1c7d48c0af8dbcd471b0324393ebf8fe7846 - react-native-safe-area-context: 39c2d8be3328df5d437ac1700f4f3a4f75716acc + react-native-safe-area-context: b7daa1a8df36095a032dff095a1ea8963cb48371 react-native-simple-toast: 8ee5d23f0b92b935ab7434cdb65159ce12dfb4b7 - react-native-slider: 593253eb5fbc6ea519290e812bd477fc6abafd5a + react-native-slider: ce295d2bf830a7990af05b0bd70ab28c133e230c react-native-sodium: 274874541aa6bd00040f28c2e1e5118cbf113c0e react-native-udp: ff9d13e523f2b58e6bc5d4d32321ac60671b5dc9 react-native-video: c26780b224543c62d5e1b2a7244a5cd1b50e8253 - react-native-webview: 203b6a1c7507737f777c91d7e10c30e7e67c1a17 - React-perflogger: 883a55a9a899535eaf06d0029108ef9ef22cce92 - React-RCTActionSheet: 1a3b8416688a3d291367be645022886f71d6842a - React-RCTAnimation: e5560cb72d91ba35151d51e2eb0d467b42763f43 - React-RCTAppDelegate: 07a38817f7b30447eb4416384f430812e7c30551 - React-RCTBlob: 1ef41cdcc5bf8761b0a11a5c3be588f4787f8845 - React-RCTImage: 944297be6fcc0bac7cfe1afb7d2f4f346c2592cd - React-RCTLinking: 0dd37faa7222e8f840edb83cbdd2a68f130ebdf1 - React-RCTNetwork: 481afbec12d5a60aac319593797c590464234fcd - React-RCTSettings: f308db1e99737d776cce43732b5bd38c973cfa2c - React-RCTText: 402f609ee727f2dbbf5af8ce1692c64d8c1c17cc - React-RCTVibration: f0f5ad6417803de42e022d99247a6b1ddaf46c13 - React-runtimeexecutor: 511f4301d85daf85abface9afb8d2df2d49f87d3 - ReactCommon: 4f43b72066f27bfe1f63838c61763f59e7112536 + react-native-webview: 553abd09f58e340fdc7746c9e2ae096839e99911 + React-nativeconfig: ba9a2e54e2f0882cf7882698825052793ed4c851 + React-NativeModulesApple: 8d11ff8955181540585c944cf48e9e7236952697 + React-perflogger: ed4e0c65781521e0424f2e5e40b40cc7879d737e + React-RCTActionSheet: 49d53ff03bb5688ca4606c55859053a0cd129ea5 + React-RCTAnimation: 07b4923885c52c397c4ec103924bf6e53b42c73e + React-RCTAppDelegate: 316e295076734baf9bdf1bfac7d92ab647aed930 + React-RCTBlob: 85c57b0d5e667ff8a472163ba3af0628171a64bb + React-RCTFabric: 97c1465ded4dc92841f5376a39e43e1b2c455f40 + React-RCTImage: b965c85bec820e2a9c154b1fb00a2ecdd59a9c92 + React-RCTLinking: 75f04a5f27c26c4e73a39c50df470820d219df79 + React-RCTNetwork: c1a9143f4d5778efc92da40d83969d03912ccc24 + React-RCTSettings: c6800f91c0ecd48868cd5db754b0b0a7f5ffe039 + React-RCTText: b923e24f9b7250bc4f7ab154c4168ad9f8d8fc9d + React-RCTVibration: 08c4f0c917c435b3619386c25a94ee5d64c250f0 + React-rendererdebug: 3cda04217d9df67b94397ee0ead8ef3d8b7e427b + React-rncore: 4013508a2f3fcf46c961919bbbd4bfdda198977e + React-RuntimeApple: 447844a2bdb0a03ffd24e5b4a4b96cfc50325b88 + React-RuntimeCore: 9b5bffdaccee9b707b1c2694c9044e13ff0bb087 + React-runtimeexecutor: 0e688aefc14c6bc8601f4968d8d01c3fb6446844 + React-RuntimeHermes: 4d6ef6bb0f2b0b40d59143317f6b99c82764c959 + React-runtimescheduler: cfbe85c3510c541ec6dc815c7729b41304b67961 + React-utils: f242eb7e7889419d979ca0e1c02ccc0ea6e43b29 + ReactCommon: f7da14a8827b72704169a48c929bcde802698361 RNCAsyncStorage: b90b71f45b8b97be43bc4284e71a6af48ac9f547 - RNCCheckbox: 43bcc6493611468af0e19f19f029dab3da8561c4 + RNCCheckbox: a3ca9978cb0846b981d28da4e9914bd437403d77 RNCClipboard: 41d8d918092ae8e676f18adada19104fa3e68495 RNDeviceInfo: aad3c663b25752a52bf8fce93f2354001dd185aa - RNGestureHandler: 071d7a9ad81e8b83fe7663b303d132406a7d8f39 + RNGestureHandler: efed690b8493a00b99654043daeb1335276ac4a2 RNICloudStore: bc6e225811637c09bd1eb055d6cd7448e61cd451 RNLocalize: a64514b46a01375fdfae9349036b4dc7130333b5 RNOS: 6f2f9a70895bbbfbdad7196abd952e7b01d45027 RNPermissions: 2af759cf053542b2b4b3c4cf9f43874796106f2c - RNReactNativeSharedGroupPreferences: de0121a4224c267bc7e9fb16c398f3f087c8da81 - RNReanimated: cc5e3aa479cb9170bcccf8204291a6950a3be128 - RNScreens: 218801c16a2782546d30bd2026bb625c0302d70f + RNReactNativeSharedGroupPreferences: 29092869fc2e40d5baca5e15d82fa5c24a668977 + RNReanimated: f4ff116e33e0afc3d127f70efe928847c7c66355 + RNScreens: aa943ad421c3ced3ef5a47ede02b0cbfc43a012e RNShare: be91a5c149585affb02c25b351bd07ba927c7006 RNSVG: 07dbd870b0dcdecc99b3a202fa37c8ca163caec2 RNTestFlight: 3419178faa8527ecfe803607fd338a3803f1fb0d + SocketRocket: abac6f5de4d4d62d24e11868d7a2f427e0ef940d SwiftAlgorithms: 38dda4731d19027fdeee1125f973111bf3386b53 SwiftyJSON: 36413e04c44ee145039d332b4f4e2d3e8d6c4db7 TcpSockets: 14306fb79f9750ea7d2ddd02d8bed182abb01797 Toast: 91b396c56ee72a5790816f40d3a94dd357abc196 - Yoga: cd7d7f509dbfac14ee7f31a6c750acb957cd5022 + Yoga: 2246eea72aaf1b816a68a35e6e4b74563653ae09 ZXingObjC: 8898711ab495761b2dbbdec76d90164a6d7e14c5 -PODFILE CHECKSUM: 52c87942416cf44bc98d891288a0683d916cb850 +PODFILE CHECKSUM: d44dfed27ca86fe0b1eb67aab0856b7cc9e24ff7 COCOAPODS: 1.15.2 diff --git a/metro.config.js b/metro.config.js index 0dd3d74d3..fc97d9940 100644 --- a/metro.config.js +++ b/metro.config.js @@ -1,17 +1,26 @@ -const {getDefaultConfig, mergeConfig} = require('@react-native/metro-config'); +const { getDefaultConfig, mergeConfig } = require('@react-native/metro-config') +const defaultSourceExts = + require('metro-config/src/defaults/defaults').sourceExts +const defaultAssetExts = require('metro-config/src/defaults/defaults').assetExts +/** + * Metro configuration + * https://facebook.github.io/metro/docs/configuration + * + * @type {import('metro-config').MetroConfig} + */ -module.exports = (async () => { - const { - resolver: { sourceExts, assetExts }, - ...rest - } = await getDefaultConfig() - return mergeConfig(rest, { - transformer: { - babelTransformerPath: require.resolve('react-native-svg-transformer'), - }, - resolver: { - assetExts: assetExts.filter((ext) => ext !== 'svg'), - sourceExts: [...sourceExts, 'svg', 'cjs'], - }, - }) -})() +module.exports = mergeConfig(getDefaultConfig(__dirname), { + transformer: { + babelTransformerPath: require.resolve('react-native-svg-transformer'), + getTransformOptions: async () => ({ + transform: { + experimentalImportSupport: false, + inlineRequires: true, + }, + }), + }, + resolver: { + assetExts: defaultAssetExts.filter((ext) => ext !== 'svg'), + sourceExts: [...defaultSourceExts, 'svg', 'cjs'], + }, +}) diff --git a/package.json b/package.json index 808c76c59..2e2fc8514 100644 --- a/package.json +++ b/package.json @@ -65,13 +65,13 @@ "@ledgerhq/react-native-hid": "6.30.0", "@ledgerhq/react-native-hw-transport-ble": "6.29.5", "@ledgerhq/types-devices": "^6.22.4", - "@maplibre/maplibre-react-native": "^10.0.0-alpha.2", + "@maplibre/maplibre-react-native": "^9.1.0", "@metaplex-foundation/mpl-bubblegum": "0.6.0", "@metaplex-foundation/mpl-token-metadata": "2.10.0", "@onsol/tldparser": "^0.5.3", "@react-native-async-storage/async-storage": "1.18.1", "@react-native-community/blur": "4.3.0", - "@react-native-community/checkbox": "0.5.15", + "@react-native-community/checkbox": "0.5.17", "@react-native-community/clipboard": "1.5.1", "@react-native-community/hooks": "2.8.1", "@react-native-community/netinfo": "9.3.7", @@ -130,7 +130,6 @@ "expo-haptics": "13.0.1", "expo-linking": "6.3.1", "expo-local-authentication": "14.0.1", - "expo-permissions": "14.4.0", "expo-secure-store": "13.0.2", "expo-splash-screen": "0.27.5", "fuse.js": "6.6.2", @@ -142,6 +141,7 @@ "lottie-ios": "^4.4.1", "lottie-react-native": "^6.7.0", "markdown-it": "^13.0.2", + "metro-react-native-babel-transformer": "^0.77.0", "parse5": "6.0.1", "patch-package": "^8.0.0", "path-browserify": "0.0.0", @@ -161,7 +161,7 @@ "react-native-crypto": "2.2.0", "react-native-device-info": "8.7.1", "react-native-flash-message": "0.2.1", - "react-native-gesture-handler": "2.9.0", + "react-native-gesture-handler": "2.18.1", "react-native-get-random-values": "1.8.0", "react-native-icloudstore": "0.9.0", "react-native-jazzicon": "0.1.2", @@ -171,22 +171,22 @@ "react-native-localize": "2.2.3", "react-native-mail": "6.1.1", "react-native-markdown-display": "^7.0.0-alpha.2", - "react-native-navigation-bar-color": "2.0.1", + "react-native-navigation-bar-color": "2.0.2", "react-native-network-info": "5.2.1", - "react-native-onesignal": "4.4.1", - "react-native-os": "1.2.6", + "react-native-onesignal": "5.2.2", + "react-native-os": "^1.2.6", "react-native-pager-view": "6.1.2", "react-native-permissions": "^3.9.0", "react-native-qrcode-svg": "6.1.2", "react-native-randombytes": "3.6.1", "react-native-reanimated": "3.14.0", - "react-native-safe-area-context": "4.5.0", + "react-native-safe-area-context": "4.10.8", "react-native-screens": "3.34.0", "react-native-share": "7.9.0", - "react-native-shared-group-preferences": "1.1.23", + "react-native-shared-group-preferences": "1.1.24", "react-native-simple-toast": "1.1.4", "react-native-snap-carousel": "4.0.0-beta.6", - "react-native-sodium": "0.4.0", + "react-native-sodium": "^0.4.0", "react-native-svg": "13.4.0", "react-native-tab-view": "3.3.4", "react-native-tcp": "3.3.2", @@ -195,7 +195,7 @@ "react-native-udp": "2.7.0", "react-native-url-polyfill": "^2.0.0", "react-native-video": "5.2.1", - "react-native-webview": "12.0.2", + "react-native-webview": "13.10.5", "react-redux": "8.0.4", "readable-stream": "3.6.0", "redux-persist": "6.0.0", @@ -270,7 +270,8 @@ "typescript": "5.0.4" }, "resolutions": { - "@types/react": "17", + "@types/react": "18", + "react": "18.2.0", "@helium/account-fetch-cache": "^0.9.2", "@helium/account-fetch-cache-hooks": "^0.9.2", "@helium/helium-react-hooks": "^0.9.2", @@ -289,7 +290,6 @@ "domain": "domain-browser", "http": "@tradle/react-native-http", "https": "https-browserify", - "os": "react-native-os", "path": "path-browserify", "querystring": "querystring-es3", "fs": "react-native-level-fs", @@ -303,7 +303,8 @@ "timers": "timers-browserify", "tty": "tty-browserify", "vm": "vm-browserify", - "tls": false + "tls": false, + "os": "react-native-os" }, "browser": { "_stream_duplex": "readable-stream/duplex", diff --git a/patches/@maplibre+maplibre-react-native+10.0.0-alpha.2.patch b/patches/@maplibre+maplibre-react-native+10.0.0-alpha.2.patch deleted file mode 100644 index d7e5cdf97..000000000 --- a/patches/@maplibre+maplibre-react-native+10.0.0-alpha.2.patch +++ /dev/null @@ -1,242 +0,0 @@ -diff --git a/node_modules/@maplibre/maplibre-react-native/.yarn/sdks/eslint/package.json b/node_modules/@maplibre/maplibre-react-native/.yarn/sdks/eslint/package.json -index 379e652..43bdcae 100644 ---- a/node_modules/@maplibre/maplibre-react-native/.yarn/sdks/eslint/package.json -+++ b/node_modules/@maplibre/maplibre-react-native/.yarn/sdks/eslint/package.json -@@ -2,5 +2,57 @@ - "name": "eslint", - "version": "8.30.0-sdk", - "main": "./lib/api.js", -- "type": "commonjs" -+ "type": "commonjs", -+ "react-native": { -+ "zlib": "browserify-zlib", -+ "console": "console-browserify", -+ "constants": "constants-browserify", -+ "crypto": "react-native-crypto", -+ "dns": "dns.js", -+ "net": "react-native-tcp", -+ "domain": "domain-browser", -+ "http": "@tradle/react-native-http", -+ "https": "https-browserify", -+ "os": "react-native-os", -+ "path": "path-browserify", -+ "querystring": "querystring-es3", -+ "fs": "react-native-level-fs", -+ "_stream_transform": "readable-stream/transform", -+ "_stream_readable": "readable-stream/readable", -+ "_stream_writable": "readable-stream/writable", -+ "_stream_duplex": "readable-stream/duplex", -+ "_stream_passthrough": "readable-stream/passthrough", -+ "dgram": "react-native-udp", -+ "stream": "stream-browserify", -+ "timers": "timers-browserify", -+ "tty": "tty-browserify", -+ "vm": "vm-browserify", -+ "tls": false -+ }, -+ "browser": { -+ "zlib": "browserify-zlib", -+ "console": "console-browserify", -+ "constants": "constants-browserify", -+ "crypto": "react-native-crypto", -+ "dns": "dns.js", -+ "net": "react-native-tcp", -+ "domain": "domain-browser", -+ "http": "@tradle/react-native-http", -+ "https": "https-browserify", -+ "os": "react-native-os", -+ "path": "path-browserify", -+ "querystring": "querystring-es3", -+ "fs": "react-native-level-fs", -+ "_stream_transform": "readable-stream/transform", -+ "_stream_readable": "readable-stream/readable", -+ "_stream_writable": "readable-stream/writable", -+ "_stream_duplex": "readable-stream/duplex", -+ "_stream_passthrough": "readable-stream/passthrough", -+ "dgram": "react-native-udp", -+ "stream": "stream-browserify", -+ "timers": "timers-browserify", -+ "tty": "tty-browserify", -+ "vm": "vm-browserify", -+ "tls": false -+ } - } -diff --git a/node_modules/@maplibre/maplibre-react-native/.yarn/sdks/prettier/package.json b/node_modules/@maplibre/maplibre-react-native/.yarn/sdks/prettier/package.json -index 3f8599a..1679a5a 100644 ---- a/node_modules/@maplibre/maplibre-react-native/.yarn/sdks/prettier/package.json -+++ b/node_modules/@maplibre/maplibre-react-native/.yarn/sdks/prettier/package.json -@@ -2,5 +2,57 @@ - "name": "prettier", - "version": "2.8.1-sdk", - "main": "./index.js", -- "type": "commonjs" -+ "type": "commonjs", -+ "react-native": { -+ "zlib": "browserify-zlib", -+ "console": "console-browserify", -+ "constants": "constants-browserify", -+ "crypto": "react-native-crypto", -+ "dns": "dns.js", -+ "net": "react-native-tcp", -+ "domain": "domain-browser", -+ "http": "@tradle/react-native-http", -+ "https": "https-browserify", -+ "os": "react-native-os", -+ "path": "path-browserify", -+ "querystring": "querystring-es3", -+ "fs": "react-native-level-fs", -+ "_stream_transform": "readable-stream/transform", -+ "_stream_readable": "readable-stream/readable", -+ "_stream_writable": "readable-stream/writable", -+ "_stream_duplex": "readable-stream/duplex", -+ "_stream_passthrough": "readable-stream/passthrough", -+ "dgram": "react-native-udp", -+ "stream": "stream-browserify", -+ "timers": "timers-browserify", -+ "tty": "tty-browserify", -+ "vm": "vm-browserify", -+ "tls": false -+ }, -+ "browser": { -+ "zlib": "browserify-zlib", -+ "console": "console-browserify", -+ "constants": "constants-browserify", -+ "crypto": "react-native-crypto", -+ "dns": "dns.js", -+ "net": "react-native-tcp", -+ "domain": "domain-browser", -+ "http": "@tradle/react-native-http", -+ "https": "https-browserify", -+ "os": "react-native-os", -+ "path": "path-browserify", -+ "querystring": "querystring-es3", -+ "fs": "react-native-level-fs", -+ "_stream_transform": "readable-stream/transform", -+ "_stream_readable": "readable-stream/readable", -+ "_stream_writable": "readable-stream/writable", -+ "_stream_duplex": "readable-stream/duplex", -+ "_stream_passthrough": "readable-stream/passthrough", -+ "dgram": "react-native-udp", -+ "stream": "stream-browserify", -+ "timers": "timers-browserify", -+ "tty": "tty-browserify", -+ "vm": "vm-browserify", -+ "tls": false -+ } - } -diff --git a/node_modules/@maplibre/maplibre-react-native/.yarn/sdks/typescript/package.json b/node_modules/@maplibre/maplibre-react-native/.yarn/sdks/typescript/package.json -index 6aac31b..86b2d95 100644 ---- a/node_modules/@maplibre/maplibre-react-native/.yarn/sdks/typescript/package.json -+++ b/node_modules/@maplibre/maplibre-react-native/.yarn/sdks/typescript/package.json -@@ -2,5 +2,57 @@ - "name": "typescript", - "version": "4.9.4-sdk", - "main": "./lib/typescript.js", -- "type": "commonjs" -+ "type": "commonjs", -+ "react-native": { -+ "zlib": "browserify-zlib", -+ "console": "console-browserify", -+ "constants": "constants-browserify", -+ "crypto": "react-native-crypto", -+ "dns": "dns.js", -+ "net": "react-native-tcp", -+ "domain": "domain-browser", -+ "http": "@tradle/react-native-http", -+ "https": "https-browserify", -+ "os": "react-native-os", -+ "path": "path-browserify", -+ "querystring": "querystring-es3", -+ "fs": "react-native-level-fs", -+ "_stream_transform": "readable-stream/transform", -+ "_stream_readable": "readable-stream/readable", -+ "_stream_writable": "readable-stream/writable", -+ "_stream_duplex": "readable-stream/duplex", -+ "_stream_passthrough": "readable-stream/passthrough", -+ "dgram": "react-native-udp", -+ "stream": "stream-browserify", -+ "timers": "timers-browserify", -+ "tty": "tty-browserify", -+ "vm": "vm-browserify", -+ "tls": false -+ }, -+ "browser": { -+ "zlib": "browserify-zlib", -+ "console": "console-browserify", -+ "constants": "constants-browserify", -+ "crypto": "react-native-crypto", -+ "dns": "dns.js", -+ "net": "react-native-tcp", -+ "domain": "domain-browser", -+ "http": "@tradle/react-native-http", -+ "https": "https-browserify", -+ "os": "react-native-os", -+ "path": "path-browserify", -+ "querystring": "querystring-es3", -+ "fs": "react-native-level-fs", -+ "_stream_transform": "readable-stream/transform", -+ "_stream_readable": "readable-stream/readable", -+ "_stream_writable": "readable-stream/writable", -+ "_stream_duplex": "readable-stream/duplex", -+ "_stream_passthrough": "readable-stream/passthrough", -+ "dgram": "react-native-udp", -+ "stream": "stream-browserify", -+ "timers": "timers-browserify", -+ "tty": "tty-browserify", -+ "vm": "vm-browserify", -+ "tls": false -+ } - } -diff --git a/node_modules/@maplibre/maplibre-react-native/javascript/components/HeadingIndicator.tsx b/node_modules/@maplibre/maplibre-react-native/javascript/components/HeadingIndicator.tsx -index 64912d7..d34d17e 100644 ---- a/node_modules/@maplibre/maplibre-react-native/javascript/components/HeadingIndicator.tsx -+++ b/node_modules/@maplibre/maplibre-react-native/javascript/components/HeadingIndicator.tsx -@@ -1,12 +1,12 @@ - import BaseProps from '../types/BaseProps'; --import headingIcon from '../../assets/heading.png'; -+// import headingIcon from '../../assets/heading.png'; - - import SymbolLayer from './SymbolLayer'; - - import React, {ReactElement} from 'react'; - - const style = { -- iconImage: headingIcon, -+ // iconImage: headingIcon, - iconAllowOverlap: true, - iconPitchAlignment: 'map', - iconRotationAlignment: 'map', -diff --git a/node_modules/@maplibre/maplibre-react-native/javascript/components/SymbolLayer.tsx b/node_modules/@maplibre/maplibre-react-native/javascript/components/SymbolLayer.tsx -index d3722c2..c5f24f0 100644 ---- a/node_modules/@maplibre/maplibre-react-native/javascript/components/SymbolLayer.tsx -+++ b/node_modules/@maplibre/maplibre-react-native/javascript/components/SymbolLayer.tsx -@@ -3,7 +3,7 @@ import BaseProps from '../types/BaseProps'; - - import AbstractLayer, {BaseLayerProps, NativeBaseProps} from './AbstractLayer'; - --import React, {ReactElement} from 'react'; -+import React, {ReactElement, isValidElement} from 'react'; - import {View, NativeModules, requireNativeComponent} from 'react-native'; - - const MapLibreGL = NativeModules.MGLModule; -@@ -43,7 +43,7 @@ class SymbolLayer extends AbstractLayer { - } - - React.Children.forEach(this.props.children, child => { -- if (child?.type === View) { -+ if (isValidElement(child) && child.type === View) { - isSnapshot = true; - } - }); -diff --git a/node_modules/@maplibre/maplibre-react-native/javascript/components/annotations/Annotation.tsx b/node_modules/@maplibre/maplibre-react-native/javascript/components/annotations/Annotation.tsx -index 7e48101..faaf2ee 100644 ---- a/node_modules/@maplibre/maplibre-react-native/javascript/components/annotations/Annotation.tsx -+++ b/node_modules/@maplibre/maplibre-react-native/javascript/components/annotations/Annotation.tsx -@@ -119,6 +119,7 @@ class Annotation extends React.Component { - } - - return ( -+ // @ts-ignore - ++ ++ ++ ++ ++ ++ ++ ++ +\ No newline at end of file +diff --git a/node_modules/@maplibre/maplibre-react-native/android/rctmgl/build/intermediates/aapt_friendly_merged_manifests/debug/aapt/output-metadata.json b/node_modules/@maplibre/maplibre-react-native/android/rctmgl/build/intermediates/aapt_friendly_merged_manifests/debug/aapt/output-metadata.json +new file mode 100644 +index 0000000..67b2315 +--- /dev/null ++++ b/node_modules/@maplibre/maplibre-react-native/android/rctmgl/build/intermediates/aapt_friendly_merged_manifests/debug/aapt/output-metadata.json +@@ -0,0 +1,18 @@ ++{ ++ "version": 3, ++ "artifactType": { ++ "type": "AAPT_FRIENDLY_MERGED_MANIFESTS", ++ "kind": "Directory" ++ }, ++ "applicationId": "com.mapbox.rctmgl", ++ "variantName": "debug", ++ "elements": [ ++ { ++ "type": "SINGLE", ++ "filters": [], ++ "attributes": [], ++ "outputFile": "AndroidManifest.xml" ++ } ++ ], ++ "elementType": "File" ++} +\ No newline at end of file +diff --git a/node_modules/@maplibre/maplibre-react-native/android/rctmgl/build/intermediates/aar_metadata/debug/aar-metadata.properties b/node_modules/@maplibre/maplibre-react-native/android/rctmgl/build/intermediates/aar_metadata/debug/aar-metadata.properties +new file mode 100644 +index 0000000..1211b1e +--- /dev/null ++++ b/node_modules/@maplibre/maplibre-react-native/android/rctmgl/build/intermediates/aar_metadata/debug/aar-metadata.properties +@@ -0,0 +1,6 @@ ++aarFormatVersion=1.0 ++aarMetadataVersion=1.0 ++minCompileSdk=1 ++minCompileSdkExtension=0 ++minAndroidGradlePluginVersion=1.0.0 ++coreLibraryDesugaringEnabled=false +diff --git a/node_modules/@maplibre/maplibre-react-native/android/rctmgl/build/intermediates/annotation_processor_list/debug/annotationProcessors.json b/node_modules/@maplibre/maplibre-react-native/android/rctmgl/build/intermediates/annotation_processor_list/debug/annotationProcessors.json +new file mode 100644 +index 0000000..9e26dfe +--- /dev/null ++++ b/node_modules/@maplibre/maplibre-react-native/android/rctmgl/build/intermediates/annotation_processor_list/debug/annotationProcessors.json +@@ -0,0 +1 @@ ++{} +\ No newline at end of file +diff --git a/node_modules/@maplibre/maplibre-react-native/android/rctmgl/build/intermediates/compile_r_class_jar/debug/R.jar b/node_modules/@maplibre/maplibre-react-native/android/rctmgl/build/intermediates/compile_r_class_jar/debug/R.jar +new file mode 100644 +index 0000000..190e46b +Binary files /dev/null and b/node_modules/@maplibre/maplibre-react-native/android/rctmgl/build/intermediates/compile_r_class_jar/debug/R.jar differ +diff --git a/node_modules/@maplibre/maplibre-react-native/android/rctmgl/build/intermediates/compile_symbol_list/debug/R.txt b/node_modules/@maplibre/maplibre-react-native/android/rctmgl/build/intermediates/compile_symbol_list/debug/R.txt +new file mode 100644 +index 0000000..e6bb791 +--- /dev/null ++++ b/node_modules/@maplibre/maplibre-react-native/android/rctmgl/build/intermediates/compile_symbol_list/debug/R.txt +@@ -0,0 +1,8 @@ ++int drawable empty 0x0 ++int drawable empty_drawable 0x0 ++int drawable red_marker 0x0 ++int id annotation_img 0x0 ++int id annotation_layout 0x0 ++int id annotation_view_container 0x0 ++int layout annotation 0x0 ++int string app_name 0x0 +diff --git a/node_modules/@maplibre/maplibre-react-native/android/rctmgl/build/intermediates/compiled_local_resources/debug/out/drawable-xxhdpi-v4_red_marker.png.flat b/node_modules/@maplibre/maplibre-react-native/android/rctmgl/build/intermediates/compiled_local_resources/debug/out/drawable-xxhdpi-v4_red_marker.png.flat +new file mode 100644 +index 0000000..5b0aa33 +Binary files /dev/null and b/node_modules/@maplibre/maplibre-react-native/android/rctmgl/build/intermediates/compiled_local_resources/debug/out/drawable-xxhdpi-v4_red_marker.png.flat differ +diff --git a/node_modules/@maplibre/maplibre-react-native/android/rctmgl/build/intermediates/compiled_local_resources/debug/out/drawable_empty.xml.flat b/node_modules/@maplibre/maplibre-react-native/android/rctmgl/build/intermediates/compiled_local_resources/debug/out/drawable_empty.xml.flat +new file mode 100644 +index 0000000..8a833ad +Binary files /dev/null and b/node_modules/@maplibre/maplibre-react-native/android/rctmgl/build/intermediates/compiled_local_resources/debug/out/drawable_empty.xml.flat differ +diff --git a/node_modules/@maplibre/maplibre-react-native/android/rctmgl/build/intermediates/compiled_local_resources/debug/out/drawable_empty_drawable.png.flat b/node_modules/@maplibre/maplibre-react-native/android/rctmgl/build/intermediates/compiled_local_resources/debug/out/drawable_empty_drawable.png.flat +new file mode 100644 +index 0000000..b53aa0c +Binary files /dev/null and b/node_modules/@maplibre/maplibre-react-native/android/rctmgl/build/intermediates/compiled_local_resources/debug/out/drawable_empty_drawable.png.flat differ +diff --git a/node_modules/@maplibre/maplibre-react-native/android/rctmgl/build/intermediates/compiled_local_resources/debug/out/layout_annotation.xml.flat b/node_modules/@maplibre/maplibre-react-native/android/rctmgl/build/intermediates/compiled_local_resources/debug/out/layout_annotation.xml.flat +new file mode 100644 +index 0000000..942d161 +Binary files /dev/null and b/node_modules/@maplibre/maplibre-react-native/android/rctmgl/build/intermediates/compiled_local_resources/debug/out/layout_annotation.xml.flat differ +diff --git a/node_modules/@maplibre/maplibre-react-native/android/rctmgl/build/intermediates/incremental/debug/packageDebugResources/compile-file-map.properties b/node_modules/@maplibre/maplibre-react-native/android/rctmgl/build/intermediates/incremental/debug/packageDebugResources/compile-file-map.properties +new file mode 100644 +index 0000000..62539fb +--- /dev/null ++++ b/node_modules/@maplibre/maplibre-react-native/android/rctmgl/build/intermediates/incremental/debug/packageDebugResources/compile-file-map.properties +@@ -0,0 +1,5 @@ ++#Mon Aug 05 14:40:58 PDT 2024 ++com.mapbox.rctmgl.maplibre_maplibre-react-native-main-6\:/drawable-xxhdpi/red_marker.png=/Users/noahprince/source/wallet-app/node_modules/@maplibre/maplibre-react-native/android/rctmgl/build/intermediates/packaged_res/debug/drawable-xxhdpi-v4/red_marker.png ++com.mapbox.rctmgl.maplibre_maplibre-react-native-main-6\:/drawable/empty.xml=/Users/noahprince/source/wallet-app/node_modules/@maplibre/maplibre-react-native/android/rctmgl/build/intermediates/packaged_res/debug/drawable/empty.xml ++com.mapbox.rctmgl.maplibre_maplibre-react-native-main-6\:/layout/annotation.xml=/Users/noahprince/source/wallet-app/node_modules/@maplibre/maplibre-react-native/android/rctmgl/build/intermediates/packaged_res/debug/layout/annotation.xml ++com.mapbox.rctmgl.maplibre_maplibre-react-native-main-6\:/drawable/empty_drawable.png=/Users/noahprince/source/wallet-app/node_modules/@maplibre/maplibre-react-native/android/rctmgl/build/intermediates/packaged_res/debug/drawable/empty_drawable.png +diff --git a/node_modules/@maplibre/maplibre-react-native/android/rctmgl/build/intermediates/incremental/debug/packageDebugResources/merged.dir/values/values.xml b/node_modules/@maplibre/maplibre-react-native/android/rctmgl/build/intermediates/incremental/debug/packageDebugResources/merged.dir/values/values.xml +new file mode 100644 +index 0000000..1b0b5d6 +--- /dev/null ++++ b/node_modules/@maplibre/maplibre-react-native/android/rctmgl/build/intermediates/incremental/debug/packageDebugResources/merged.dir/values/values.xml +@@ -0,0 +1,4 @@ ++ ++ ++ RCTMGL ++ +\ No newline at end of file +diff --git a/node_modules/@maplibre/maplibre-react-native/android/rctmgl/build/intermediates/incremental/debug/packageDebugResources/merger.xml b/node_modules/@maplibre/maplibre-react-native/android/rctmgl/build/intermediates/incremental/debug/packageDebugResources/merger.xml +new file mode 100644 +index 0000000..5f8b0ab +--- /dev/null ++++ b/node_modules/@maplibre/maplibre-react-native/android/rctmgl/build/intermediates/incremental/debug/packageDebugResources/merger.xml +@@ -0,0 +1,2 @@ ++ ++RCTMGL +\ No newline at end of file +diff --git a/node_modules/@maplibre/maplibre-react-native/android/rctmgl/build/intermediates/local_only_symbol_list/debug/R-def.txt b/node_modules/@maplibre/maplibre-react-native/android/rctmgl/build/intermediates/local_only_symbol_list/debug/R-def.txt +new file mode 100644 +index 0000000..826dbbd +--- /dev/null ++++ b/node_modules/@maplibre/maplibre-react-native/android/rctmgl/build/intermediates/local_only_symbol_list/debug/R-def.txt +@@ -0,0 +1,10 @@ ++R_DEF: Internal format may change without notice ++local ++drawable empty ++drawable empty_drawable ++drawable red_marker ++id annotation_img ++id annotation_layout ++id annotation_view_container ++layout annotation ++string app_name +diff --git a/node_modules/@maplibre/maplibre-react-native/android/rctmgl/build/intermediates/manifest_merge_blame_file/debug/manifest-merger-blame-debug-report.txt b/node_modules/@maplibre/maplibre-react-native/android/rctmgl/build/intermediates/manifest_merge_blame_file/debug/manifest-merger-blame-debug-report.txt +new file mode 100644 +index 0000000..9065ef8 +--- /dev/null ++++ b/node_modules/@maplibre/maplibre-react-native/android/rctmgl/build/intermediates/manifest_merge_blame_file/debug/manifest-merger-blame-debug-report.txt +@@ -0,0 +1,14 @@ ++1 ++2 ++4 ++5 ++6 ++7 ++7-->/Users/noahprince/source/wallet-app/node_modules/@maplibre/maplibre-react-native/android/rctmgl/src/main/AndroidManifest.xml:2:5-67 ++7-->/Users/noahprince/source/wallet-app/node_modules/@maplibre/maplibre-react-native/android/rctmgl/src/main/AndroidManifest.xml:2:22-64 ++8 ++8-->/Users/noahprince/source/wallet-app/node_modules/@maplibre/maplibre-react-native/android/rctmgl/src/main/AndroidManifest.xml:3:5-78 ++8-->/Users/noahprince/source/wallet-app/node_modules/@maplibre/maplibre-react-native/android/rctmgl/src/main/AndroidManifest.xml:3:22-76 ++9 ++10 +diff --git a/node_modules/@maplibre/maplibre-react-native/android/rctmgl/build/intermediates/merged_manifest/debug/AndroidManifest.xml b/node_modules/@maplibre/maplibre-react-native/android/rctmgl/build/intermediates/merged_manifest/debug/AndroidManifest.xml +new file mode 100644 +index 0000000..eecf75d +--- /dev/null ++++ b/node_modules/@maplibre/maplibre-react-native/android/rctmgl/build/intermediates/merged_manifest/debug/AndroidManifest.xml +@@ -0,0 +1,10 @@ ++ ++ ++ ++ ++ ++ ++ ++ ++ +\ No newline at end of file +diff --git a/node_modules/@maplibre/maplibre-react-native/android/rctmgl/build/intermediates/navigation_json/debug/navigation.json b/node_modules/@maplibre/maplibre-react-native/android/rctmgl/build/intermediates/navigation_json/debug/navigation.json +new file mode 100644 +index 0000000..0637a08 +--- /dev/null ++++ b/node_modules/@maplibre/maplibre-react-native/android/rctmgl/build/intermediates/navigation_json/debug/navigation.json +@@ -0,0 +1 @@ ++[] +\ No newline at end of file +diff --git a/node_modules/@maplibre/maplibre-react-native/android/rctmgl/build/intermediates/packaged_res/debug/drawable-xxhdpi-v4/red_marker.png b/node_modules/@maplibre/maplibre-react-native/android/rctmgl/build/intermediates/packaged_res/debug/drawable-xxhdpi-v4/red_marker.png +new file mode 100644 +index 0000000..be782e1 +Binary files /dev/null and b/node_modules/@maplibre/maplibre-react-native/android/rctmgl/build/intermediates/packaged_res/debug/drawable-xxhdpi-v4/red_marker.png differ +diff --git a/node_modules/@maplibre/maplibre-react-native/android/rctmgl/build/intermediates/packaged_res/debug/drawable/empty.xml b/node_modules/@maplibre/maplibre-react-native/android/rctmgl/build/intermediates/packaged_res/debug/drawable/empty.xml +new file mode 100644 +index 0000000..1f83bff +--- /dev/null ++++ b/node_modules/@maplibre/maplibre-react-native/android/rctmgl/build/intermediates/packaged_res/debug/drawable/empty.xml +@@ -0,0 +1,5 @@ ++ ++ ++ ++ ++ +diff --git a/node_modules/@maplibre/maplibre-react-native/android/rctmgl/build/intermediates/packaged_res/debug/drawable/empty_drawable.png b/node_modules/@maplibre/maplibre-react-native/android/rctmgl/build/intermediates/packaged_res/debug/drawable/empty_drawable.png +new file mode 100644 +index 0000000..9da19ea +Binary files /dev/null and b/node_modules/@maplibre/maplibre-react-native/android/rctmgl/build/intermediates/packaged_res/debug/drawable/empty_drawable.png differ +diff --git a/node_modules/@maplibre/maplibre-react-native/android/rctmgl/build/intermediates/packaged_res/debug/layout/annotation.xml b/node_modules/@maplibre/maplibre-react-native/android/rctmgl/build/intermediates/packaged_res/debug/layout/annotation.xml +new file mode 100644 +index 0000000..4994bd0 +--- /dev/null ++++ b/node_modules/@maplibre/maplibre-react-native/android/rctmgl/build/intermediates/packaged_res/debug/layout/annotation.xml +@@ -0,0 +1,17 @@ ++ ++ ++ ++ ++ ++ ++ +diff --git a/node_modules/@maplibre/maplibre-react-native/android/rctmgl/build/intermediates/packaged_res/debug/values/values.xml b/node_modules/@maplibre/maplibre-react-native/android/rctmgl/build/intermediates/packaged_res/debug/values/values.xml +new file mode 100644 +index 0000000..1b0b5d6 +--- /dev/null ++++ b/node_modules/@maplibre/maplibre-react-native/android/rctmgl/build/intermediates/packaged_res/debug/values/values.xml +@@ -0,0 +1,4 @@ ++ ++ ++ RCTMGL ++ +\ No newline at end of file +diff --git a/node_modules/@maplibre/maplibre-react-native/android/rctmgl/build/intermediates/symbol_list_with_package_name/debug/package-aware-r.txt b/node_modules/@maplibre/maplibre-react-native/android/rctmgl/build/intermediates/symbol_list_with_package_name/debug/package-aware-r.txt +new file mode 100644 +index 0000000..44307d6 +--- /dev/null ++++ b/node_modules/@maplibre/maplibre-react-native/android/rctmgl/build/intermediates/symbol_list_with_package_name/debug/package-aware-r.txt +@@ -0,0 +1,9 @@ ++com.mapbox.rctmgl ++drawable empty ++drawable empty_drawable ++drawable red_marker ++id annotation_img ++id annotation_layout ++id annotation_view_container ++layout annotation ++string app_name +diff --git a/node_modules/@maplibre/maplibre-react-native/android/rctmgl/build/outputs/logs/manifest-merger-debug-report.txt b/node_modules/@maplibre/maplibre-react-native/android/rctmgl/build/outputs/logs/manifest-merger-debug-report.txt +new file mode 100644 +index 0000000..3581c51 +--- /dev/null ++++ b/node_modules/@maplibre/maplibre-react-native/android/rctmgl/build/outputs/logs/manifest-merger-debug-report.txt +@@ -0,0 +1,25 @@ ++-- Merging decision tree log --- ++manifest ++ADDED from /Users/noahprince/source/wallet-app/node_modules/@maplibre/maplibre-react-native/android/rctmgl/src/main/AndroidManifest.xml:1:1-4:12 ++INJECTED from /Users/noahprince/source/wallet-app/node_modules/@maplibre/maplibre-react-native/android/rctmgl/src/main/AndroidManifest.xml:1:1-4:12 ++ package ++ ADDED from /Users/noahprince/source/wallet-app/node_modules/@maplibre/maplibre-react-native/android/rctmgl/src/main/AndroidManifest.xml:1:70-97 ++ INJECTED from /Users/noahprince/source/wallet-app/node_modules/@maplibre/maplibre-react-native/android/rctmgl/src/main/AndroidManifest.xml ++ xmlns:android ++ ADDED from /Users/noahprince/source/wallet-app/node_modules/@maplibre/maplibre-react-native/android/rctmgl/src/main/AndroidManifest.xml:1:11-69 ++uses-permission#android.permission.INTERNET ++ADDED from /Users/noahprince/source/wallet-app/node_modules/@maplibre/maplibre-react-native/android/rctmgl/src/main/AndroidManifest.xml:2:5-67 ++ android:name ++ ADDED from /Users/noahprince/source/wallet-app/node_modules/@maplibre/maplibre-react-native/android/rctmgl/src/main/AndroidManifest.xml:2:22-64 ++uses-permission#android.permission.ACCESS_FINE_LOCATION ++ADDED from /Users/noahprince/source/wallet-app/node_modules/@maplibre/maplibre-react-native/android/rctmgl/src/main/AndroidManifest.xml:3:5-78 ++ android:name ++ ADDED from /Users/noahprince/source/wallet-app/node_modules/@maplibre/maplibre-react-native/android/rctmgl/src/main/AndroidManifest.xml:3:22-76 ++uses-sdk ++INJECTED from /Users/noahprince/source/wallet-app/node_modules/@maplibre/maplibre-react-native/android/rctmgl/src/main/AndroidManifest.xml reason: use-sdk injection requested ++INJECTED from /Users/noahprince/source/wallet-app/node_modules/@maplibre/maplibre-react-native/android/rctmgl/src/main/AndroidManifest.xml ++INJECTED from /Users/noahprince/source/wallet-app/node_modules/@maplibre/maplibre-react-native/android/rctmgl/src/main/AndroidManifest.xml ++ android:targetSdkVersion ++ INJECTED from /Users/noahprince/source/wallet-app/node_modules/@maplibre/maplibre-react-native/android/rctmgl/src/main/AndroidManifest.xml ++ android:minSdkVersion ++ INJECTED from /Users/noahprince/source/wallet-app/node_modules/@maplibre/maplibre-react-native/android/rctmgl/src/main/AndroidManifest.xml +diff --git a/node_modules/@maplibre/maplibre-react-native/android/rctmgl/src/main/java/com/mapbox/rctmgl/components/styles/RCTMGLStyleFunctionParser.java b/node_modules/@maplibre/maplibre-react-native/android/rctmgl/src/main/java/com/mapbox/rctmgl/components/styles/RCTMGLStyleFunctionParser.java +index 3aa0522..9a2248f 100644 +--- a/node_modules/@maplibre/maplibre-react-native/android/rctmgl/src/main/java/com/mapbox/rctmgl/components/styles/RCTMGLStyleFunctionParser.java ++++ b/node_modules/@maplibre/maplibre-react-native/android/rctmgl/src/main/java/com/mapbox/rctmgl/components/styles/RCTMGLStyleFunctionParser.java +@@ -3,7 +3,7 @@ package com.mapbox.rctmgl.components.styles; + import android.util.Log; + + import com.facebook.react.bridge.Dynamic; +-import com.facebook.react.bridge.DynamicFromMap; ++// import com.facebook.react.bridge.DynamicFromMap; + import com.facebook.react.bridge.NoSuchKeyException; + import com.facebook.react.bridge.ReadableArray; + import com.facebook.react.bridge.ReadableMap; diff --git a/patches/@react-native-community+clipboard+1.5.1.patch b/patches/@react-native-community+clipboard+1.5.1.patch new file mode 100644 index 000000000..de03e1116 --- /dev/null +++ b/patches/@react-native-community+clipboard+1.5.1.patch @@ -0,0 +1,40 @@ +diff --git a/node_modules/@react-native-community/clipboard/android/src/main/java/com/reactnativecommunity/clipboard/ClipboardModule.java b/node_modules/@react-native-community/clipboard/android/src/main/java/com/reactnativecommunity/clipboard/ClipboardModule.java +index 4ecb0cb..b664b3c 100644 +--- a/node_modules/@react-native-community/clipboard/android/src/main/java/com/reactnativecommunity/clipboard/ClipboardModule.java ++++ b/node_modules/@react-native-community/clipboard/android/src/main/java/com/reactnativecommunity/clipboard/ClipboardModule.java +@@ -11,7 +11,9 @@ import android.content.ClipboardManager; + import android.content.ClipData; + import android.content.Context; + +-import com.facebook.react.bridge.ContextBaseJavaModule; ++import com.facebook.react.bridge.ReactApplicationContext; ++import com.facebook.react.bridge.ReactContext; ++import com.facebook.react.bridge.ReactContextBaseJavaModule; + import com.facebook.react.bridge.ReactMethod; + import com.facebook.react.bridge.Promise; + import com.facebook.react.module.annotations.ReactModule; +@@ -20,10 +22,13 @@ import com.facebook.react.module.annotations.ReactModule; + * A module that allows JS to get/set clipboard contents. + */ + @ReactModule(name = ClipboardModule.NAME) +-public class ClipboardModule extends ContextBaseJavaModule { ++public class ClipboardModule extends ReactContextBaseJavaModule { ++ private Context context; + +- public ClipboardModule(Context context) { ++ public ClipboardModule(ReactApplicationContext context) { + super(context); ++ ++ this.context = context; + } + + public static final String NAME = "RNCClipboard"; +@@ -34,7 +39,7 @@ public class ClipboardModule extends ContextBaseJavaModule { + } + + private ClipboardManager getClipboardService() { +- return (ClipboardManager) getContext().getSystemService(getContext().CLIPBOARD_SERVICE); ++ return (ClipboardManager) context.getSystemService(Context.CLIPBOARD_SERVICE); + } + + @ReactMethod \ No newline at end of file diff --git a/patches/react-native+0.71.5.patch b/patches/react-native+0.71.5.patch deleted file mode 100644 index 84903c5ae..000000000 --- a/patches/react-native+0.71.5.patch +++ /dev/null @@ -1,195 +0,0 @@ -diff --git a/node_modules/react-native/sdks/hermes/hermes-engine.podspec b/node_modules/react-native/sdks/hermes/hermes-engine.podspec -new file mode 100644 -index 0000000..b800547 ---- /dev/null -+++ b/node_modules/react-native/sdks/hermes/hermes-engine.podspec -@@ -0,0 +1,143 @@ -+# Copyright (c) Meta Platforms, Inc. and affiliates. -+# -+# This source code is licensed under the MIT license found in the -+# LICENSE file in the root directory of this source tree. -+ -+require "json" -+require_relative "./hermes-utils.rb" -+ -+react_native_path = File.join(__dir__, "..", "..") -+ -+# Whether Hermes is built for Release or Debug is determined by the PRODUCTION envvar. -+build_type = ENV['PRODUCTION'] == "1" ? :release : :debug -+ -+# package.json -+package = JSON.parse(File.read(File.join(react_native_path, "package.json"))) -+version = package['version'] -+ -+# sdks/.hermesversion -+hermestag_file = File.join(react_native_path, "sdks", ".hermesversion") -+isInCI = ENV['REACT_NATIVE_CI'] === 'true' -+ -+source = {} -+git = "https://github.com/facebook/hermes.git" -+ -+isInMain = version.include?('1000.0.0') -+isNightly = version.start_with?('0.0.0-') -+ -+if ENV.has_key?('HERMES_ENGINE_TARBALL_PATH') -+ if !File.exist?(ENV['HERMES_ENGINE_TARBALL_PATH']) -+ abort "[Hermes] HERMES_ENGINE_TARBALL_PATH is set, but points to a non-existing file: \"#{ENV['HERMES_ENGINE_TARBALL_PATH']}\"\nIf you don't want to use tarball, run `unset HERMES_ENGINE_TARBALL_PATH`" -+ end -+end -+ -+if ENV.has_key?('HERMES_ENGINE_TARBALL_PATH') -+ Pod::UI.puts "[Hermes] Using pre-built Hermes binaries from local path: #{ENV['HERMES_ENGINE_TARBALL_PATH']}".yellow if Object.const_defined?("Pod::UI") -+ source[:http] = "file://#{ENV['HERMES_ENGINE_TARBALL_PATH']}" -+elsif isInMain -+ Pod::UI.puts '[Hermes] Installing hermes-engine may take slightly longer, building Hermes compiler from source...'.yellow if Object.const_defined?("Pod::UI") -+ source[:git] = git -+ source[:commit] = `git ls-remote https://github.com/facebook/hermes main | cut -f 1`.strip -+elsif isNightly -+ Pod::UI.puts '[Hermes] Nightly version, download pre-built for Hermes'.yellow if Object.const_defined?("Pod::UI") -+ destination_path = download_nightly_hermes(react_native_path, version) -+ # set tarball as hermes engine -+ source[:http] = "file://#{destination_path}" -+elsif File.exist?(hermestag_file) && isInCI -+ Pod::UI.puts '[Hermes] Detected that you are on a React Native release branch, building Hermes from source but fetched from tag...'.yellow if Object.const_defined?("Pod::UI") -+ hermestag = File.read(hermestag_file).strip -+ source[:git] = git -+ source[:tag] = hermestag -+else -+ # Sample url from Maven: -+ # https://repo1.maven.org/maven2/com/facebook/react/react-native-artifacts/0.71.0/react-native-artifacts-0.71.0-hermes-ios-debug.tar.gz -+ source[:http] = "https://repo1.maven.org/maven2/com/facebook/react/react-native-artifacts/#{version}/react-native-artifacts-#{version}-hermes-ios-#{build_type.to_s}.tar.gz" -+end -+ -+Pod::Spec.new do |spec| -+ spec.name = "hermes-engine" -+ spec.version = version -+ spec.summary = "Hermes is a small and lightweight JavaScript engine optimized for running React Native." -+ spec.description = "Hermes is a JavaScript engine optimized for fast start-up of React Native apps. It features ahead-of-time static optimization and compact bytecode." -+ spec.homepage = "https://hermesengine.dev" -+ spec.license = package['license'] -+ spec.author = "Facebook" -+ spec.source = source -+ spec.platforms = { :osx => "10.13", :ios => "12.4" } -+ -+ spec.preserve_paths = '**/*.*' -+ spec.source_files = '' -+ -+ spec.xcconfig = { -+ "CLANG_CXX_LANGUAGE_STANDARD" => "c++17", -+ "CLANG_CXX_LIBRARY" => "compiler-default" -+ }.merge!(build_type == :debug ? { "GCC_PREPROCESSOR_DEFINITIONS" => "HERMES_ENABLE_DEBUGGER=1" } : {}) -+ -+ if source[:http] then -+ -+ spec.subspec 'Pre-built' do |ss| -+ ss.preserve_paths = ["destroot/bin/*"].concat(build_type == :debug ? ["**/*.{h,c,cpp}"] : []) -+ ss.source_files = "destroot/include/**/*.h" -+ ss.exclude_files = ["destroot/include/jsi/jsi/JSIDynamic.{h,cpp}", "destroot/include/jsi/jsi/jsilib-*.{h,cpp}"] -+ ss.header_mappings_dir = "destroot/include" -+ ss.ios.vendored_frameworks = "destroot/Library/Frameworks/universal/hermes.xcframework" -+ ss.osx.vendored_frameworks = "destroot/Library/Frameworks/macosx/hermes.framework" -+ end -+ -+ elsif source[:git] then -+ -+ spec.subspec 'Hermes' do |ss| -+ ss.source_files = '' -+ ss.public_header_files = 'API/hermes/*.h' -+ ss.header_dir = 'hermes' -+ end -+ -+ spec.subspec 'JSI' do |ss| -+ ss.source_files = '' -+ ss.public_header_files = 'API/jsi/jsi/*.h' -+ ss.header_dir = 'jsi' -+ end -+ -+ spec.subspec 'Public' do |ss| -+ ss.source_files = '' -+ ss.public_header_files = 'public/hermes/Public/*.h' -+ ss.header_dir = 'hermes/Public' -+ end -+ -+ hermesc_path = "" -+ -+ if ENV.has_key?('HERMES_OVERRIDE_HERMESC_PATH') && File.exist?(ENV['HERMES_OVERRIDE_HERMESC_PATH']) then -+ hermesc_path = ENV['HERMES_OVERRIDE_HERMESC_PATH'] -+ else -+ # Keep hermesc_path synchronized with .gitignore entry. -+ ENV['REACT_NATIVE_PATH'] = react_native_path -+ hermesc_path = "${REACT_NATIVE_PATH}/sdks/hermes-engine/build_host_hermesc" -+ # NOTE: Prepare command is not run if the pod is not downloaded. -+ spec.prepare_command = ". #{react_native_path}/sdks/hermes-engine/utils/build-hermesc-xcode.sh #{hermesc_path}" -+ end -+ -+ spec.user_target_xcconfig = { -+ 'FRAMEWORK_SEARCH_PATHS' => '"$(PODS_ROOT)/hermes-engine/destroot/Library/Frameworks/iphoneos" ' + -+ '"$(PODS_ROOT)/hermes-engine/destroot/Library/Frameworks/iphonesimulator" ' + -+ '"$(PODS_ROOT)/hermes-engine/destroot/Library/Frameworks/macosx" ' + -+ '"$(PODS_ROOT)/hermes-engine/destroot/Library/Frameworks/catalyst"', -+ 'OTHER_LDFLAGS' => '-framework "hermes"', -+ 'HERMES_CLI_PATH' => "#{hermesc_path}/bin/hermesc" -+ } -+ -+ spec.script_phases = [ -+ { -+ :name => 'Build Hermes', -+ :script => <<-EOS -+ . ${PODS_ROOT}/../.xcode.env -+ export CMAKE_BINARY=${CMAKE_BINARY:-#{%x(command -v cmake | tr -d '\n')}} -+ . ${REACT_NATIVE_PATH}/sdks/hermes-engine/utils/build-hermes-xcode.sh #{version} #{hermesc_path}/ImportHermesc.cmake -+ EOS -+ }, -+ { -+ :name => 'Copy Hermes Framework', -+ :script => ". ${REACT_NATIVE_PATH}/sdks/hermes-engine/utils/copy-hermes-xcode.sh" -+ } -+ ] -+ end -+end -diff --git a/node_modules/react-native/sdks/hermes/hermes-utils.rb b/node_modules/react-native/sdks/hermes/hermes-utils.rb -new file mode 100644 -index 0000000..0842496 ---- /dev/null -+++ b/node_modules/react-native/sdks/hermes/hermes-utils.rb -@@ -0,0 +1,26 @@ -+# Copyright (c) Meta Platforms, Inc. and affiliates. -+# -+# This source code is licensed under the MIT license found in the -+# LICENSE file in the root directory of this source tree. -+ -+require 'net/http' -+require 'rexml/document' -+ -+# This function downloads the nightly prebuilt version of Hermes based on the passed version -+# and save it in the node_module/react_native/sdks/downloads folder -+# It then returns the path to the hermes tarball -+# -+# Parameters -+# - react_native_path: the path to the React Native folder in node modules. It is used as root path to store the Hermes tarball -+# - version: the version of React Native that requires the Hermes tarball -+# Returns: the path to the downloaded Hermes tarball -+def download_nightly_hermes(react_native_path, version) -+ params = "r=snapshots\&g=com.facebook.react\&a=react-native-artifacts\&c=hermes-ios-debug\&e=tar.gz\&v=#{version}-SNAPSHOT" -+ tarball_url = "http://oss.sonatype.org/service/local/artifact/maven/redirect\?#{params}" -+ -+ destination_folder = "#{react_native_path}/sdks/downloads" -+ destination_path = "#{destination_folder}/hermes-ios.tar.gz" -+ -+ `mkdir -p "#{destination_folder}" && curl "#{tarball_url}" -Lo "#{destination_path}"` -+ return destination_path -+end -diff --git a/node_modules/react-native/third-party-podspecs/boost.podspec b/node_modules/react-native/third-party-podspecs/boost.podspec -index 3d9331c..62d3755 100644 ---- a/node_modules/react-native/third-party-podspecs/boost.podspec -+++ b/node_modules/react-native/third-party-podspecs/boost.podspec -@@ -10,7 +10,8 @@ Pod::Spec.new do |spec| - spec.homepage = 'http://www.boost.org' - spec.summary = 'Boost provides free peer-reviewed portable C++ source libraries.' - spec.authors = 'Rene Rivera' -- spec.source = { :http => 'https://boostorg.jfrog.io/artifactory/main/release/1.76.0/source/boost_1_76_0.tar.bz2', -+ # Patched due to issue https://github.com/boostorg/boost/issues/843 -+ spec.source = { :http => 'https://sourceforge.net/projects/boost/files/boost/1.76.0/boost_1_76_0.tar.bz2', - :sha256 => 'f0397ba6e982c4450f27bf32a2a83292aba035b827a5623a14636ea583318c41' } - - # Pinning to the same version as React.podspec. diff --git a/patches/react-native-currency-format+1.0.19.patch b/patches/react-native-currency-format+1.0.19.patch deleted file mode 100644 index ca5b03f0c..000000000 --- a/patches/react-native-currency-format+1.0.19.patch +++ /dev/null @@ -1,47 +0,0 @@ -diff --git a/node_modules/react-native-currency-format/android/build.gradle b/node_modules/react-native-currency-format/android/build.gradle -index 5dd382b..fc3223c 100644 ---- a/node_modules/react-native-currency-format/android/build.gradle -+++ b/node_modules/react-native-currency-format/android/build.gradle -@@ -20,7 +20,7 @@ def safeExtGet(prop, fallback) { - } - - apply plugin: 'com.android.library' --apply plugin: 'maven' -+apply plugin: 'maven-publish' - - buildscript { - // The Android Gradle plugin is only required when opening the android folder stand-alone. -@@ -39,7 +39,7 @@ buildscript { - } - - apply plugin: 'com.android.library' --apply plugin: 'maven' -+apply plugin: 'maven-publish' - - android { - compileSdkVersion safeExtGet('compileSdkVersion', DEFAULT_COMPILE_SDK_VERSION) -@@ -109,7 +109,7 @@ afterEvaluate { project -> - task androidJavadoc(type: Javadoc) { - source = android.sourceSets.main.java.srcDirs - classpath += files(android.bootClasspath) -- classpath += files(project.getConfigurations().getByName('compile').asList()) -+ // classpath += files(project.getConfigurations().getByName('implementation').asList()) - include '**/*.java' - } - -@@ -140,10 +140,10 @@ afterEvaluate { project -> - - task installArchives(type: Upload) { - configuration = configurations.archives -- repositories.mavenDeployer { -- // Deploy to react-native-event-bridge/maven, ready to publish to npm -- repository url: "file://${projectDir}/../android/maven" -- configureReactNativePom pom -- } -+ // repositories.mavenDeployer { -+ // // Deploy to react-native-event-bridge/maven, ready to publish to npm -+ // repository url: "file://${projectDir}/../android/maven" -+ // configureReactNativePom pom -+ // } - } - } diff --git a/patches/react-native-os+1.2.6.patch b/patches/react-native-os+1.2.6.patch index c5830ac13..e8b4869c5 100644 --- a/patches/react-native-os+1.2.6.patch +++ b/patches/react-native-os+1.2.6.patch @@ -1,7 +1,24 @@ diff --git a/node_modules/react-native-os/android/build.gradle b/node_modules/react-native-os/android/build.gradle -index 7055b60..784681d 100644 +index 7055b60..aca9a6b 100644 --- a/node_modules/react-native-os/android/build.gradle +++ b/node_modules/react-native-os/android/build.gradle +@@ -15,12 +15,12 @@ buildscript { + apply plugin: 'com.android.library' + + android { +- compileSdkVersion safeExtGet('compileSdkVersion', 23) +- buildToolsVersion safeExtGet('buildToolsVersion', '23.0.1') ++ compileSdkVersion safeExtGet('compileSdkVersion', 34) ++ buildToolsVersion safeExtGet('buildToolsVersion', '34.0.0') + + defaultConfig { +- minSdkVersion safeExtGet('minSdkVersion', 16) +- targetSdkVersion safeExtGet('targetSdkVersion', 22) ++ minSdkVersion safeExtGet('minSdkVersion', 34) ++ targetSdkVersion safeExtGet('targetSdkVersion', 34) + versionCode 1 + versionName "0.2.0" + } @@ -44,5 +44,5 @@ repositories { } diff --git a/patches/react-native-sodium+0.4.0.patch b/patches/react-native-sodium+0.4.0.patch index 4f92a3831..68d656856 100644 --- a/patches/react-native-sodium+0.4.0.patch +++ b/patches/react-native-sodium+0.4.0.patch @@ -1,16 +1,36 @@ diff --git a/node_modules/react-native-sodium/android/build.gradle b/node_modules/react-native-sodium/android/build.gradle -index 1563c0d..e144aa1 100644 +index 1f5e62f..416578e 100644 --- a/node_modules/react-native-sodium/android/build.gradle +++ b/node_modules/react-native-sodium/android/build.gradle -@@ -39,11 +39,6 @@ android { - path "CMakeLists.txt" - } - } -- sourceSets { -- main { -- jniLibs.srcDirs = ['./lib'] -- } -- } - } - - dependencies { +@@ -11,12 +11,12 @@ buildscript { + apply plugin: 'com.android.library' + + android { +- compileSdkVersion 28 +- buildToolsVersion "28.0.3" ++ compileSdkVersion 34 ++ buildToolsVersion "34.0.0" + defaultConfig { + minSdkVersion 16 +- compileSdkVersion 28 +- targetSdkVersion 28 ++ compileSdkVersion 34 ++ targetSdkVersion 34 + versionCode 1 + versionName "0.1" + compileOptions { +diff --git a/node_modules/react-native-sodium/ios/RCTSodium/RCTSodium.m b/node_modules/react-native-sodium/ios/RCTSodium/RCTSodium.m +index 5599c58..e4fd8a8 100644 +--- a/node_modules/react-native-sodium/ios/RCTSodium/RCTSodium.m ++++ b/node_modules/react-native-sodium/ios/RCTSodium/RCTSodium.m +@@ -5,8 +5,8 @@ + // Created by Lyubomir Ivanov on 9/25/16. + // Copyright © 2016 Lyubomir Ivanov. All rights reserved. + // +-#import "RCTBridgeModule.h" +-#import "RCTUtils.h" ++#import ++#import + #import "sodium.h" + + #import "RCTSodium.h" diff --git a/src/App.tsx b/src/App.tsx index cbba40c16..08bc32492 100644 --- a/src/App.tsx +++ b/src/App.tsx @@ -18,7 +18,7 @@ import { LogBox, Platform } from 'react-native' import useAppState from 'react-native-appstate-hook' import Config from 'react-native-config' import { GestureHandlerRootView } from 'react-native-gesture-handler' -import OneSignal, { OpenedEvent } from 'react-native-onesignal' +import { OneSignal } from 'react-native-onesignal' import { SafeAreaProvider } from 'react-native-safe-area-context' import { QueryClient, QueryClientProvider } from '@tanstack/react-query' import NetworkAwareStatusBar from './components/NetworkAwareStatusBar' @@ -100,13 +100,11 @@ const App = () => { useMount(() => { // init OneSignal if (Config.ONE_SIGNAL_APP_ID) { - OneSignal.setAppId(Config.ONE_SIGNAL_APP_ID) - OneSignal.setNotificationOpenedHandler((event: OpenedEvent) => { + OneSignal.initialize(Config.ONE_SIGNAL_APP_ID) + OneSignal.Notifications.addEventListener('click', (event) => { setOpenedNotification(event.notification) }) - if (Platform.OS === 'ios') { - OneSignal.promptForPushNotificationsWithUserResponse(() => {}) - } + OneSignal.Notifications.requestPermission(true) } }) diff --git a/src/components/ButtonPressAnimation.tsx b/src/components/ButtonPressAnimation.tsx index a26341e56..d81e5ea9b 100644 --- a/src/components/ButtonPressAnimation.tsx +++ b/src/components/ButtonPressAnimation.tsx @@ -1,3 +1,6 @@ +import useHaptic from '@hooks/useHaptic' +import { BoxProps } from '@shopify/restyle' +import { Theme } from '@theme/theme' import React from 'react' import { GestureResponderEvent, @@ -5,10 +8,11 @@ import { StyleSheet, ViewStyle, } from 'react-native' -import { BoxProps } from '@shopify/restyle' -import Animated from 'react-native-reanimated' -import { Theme } from '@theme/theme' -import useHaptic from '@hooks/useHaptic' +import { + useAnimatedStyle, + useSharedValue, + withSpring, +} from 'react-native-reanimated' import { ReAnimatedBox } from './AnimatedBox' export type ButtonPressAnimationProps = { @@ -27,41 +31,21 @@ const ButtonPressAnimation = ({ }: ButtonPressAnimationProps) => { const { triggerImpact } = useHaptic() - const animation = new Animated.Value(0) - const inputRange = [0, 1] - const outputRange = [1, 0.8] - const scale = animation.interpolate({ inputRange, outputRange }) + const animation = useSharedValue(0) + const animatedStyle = useAnimatedStyle(() => ({ + transform: [{ scale: 1 - animation.value * 0.2 }], + })) const onPressIn = () => { triggerImpact('light') - Animated.spring(animation, { - toValue: 0.3, - damping: 10, - mass: 0.1, - stiffness: 100, - overshootClamping: false, - restSpeedThreshold: 0.001, - restDisplacementThreshold: 2, - }).start() + animation.value = withSpring(0.3) } const onPressOut = () => { - Animated.spring(animation, { - toValue: 0, - damping: 10, - mass: 0.1, - stiffness: 100, - overshootClamping: false, - restSpeedThreshold: 0.001, - restDisplacementThreshold: 2, - }).start() + animation.value = withSpring(0) } return ( - + { if (!Config.ONE_SIGNAL_ACCOUNT_TAG_SALT) return const salt = Config.ONE_SIGNAL_ACCOUNT_TAG_SALT const hash = await Bcrypt.hash(salt, address) - OneSignal.sendTag(hash, ' ') + OneSignal.OneSignal.User.addTag(hash, ' ') } export const removeAccountTag = async (address: string) => { if (!Config.ONE_SIGNAL_ACCOUNT_TAG_SALT) return const salt = Config.ONE_SIGNAL_ACCOUNT_TAG_SALT const hash = await Bcrypt.hash(salt, address) - OneSignal.deleteTag(hash) + OneSignal.OneSignal.User.removeTag(hash) } diff --git a/yarn.lock b/yarn.lock index 488eb2b4a..2818e56f3 100644 --- a/yarn.lock +++ b/yarn.lock @@ -484,7 +484,7 @@ __metadata: languageName: node linkType: hard -"@babel/helper-replace-supers@npm:^7.25.0": +"@babel/helper-replace-supers@npm:^7.24.7, @babel/helper-replace-supers@npm:^7.25.0": version: 7.25.0 resolution: "@babel/helper-replace-supers@npm:7.25.0" dependencies: @@ -700,7 +700,7 @@ __metadata: languageName: node linkType: hard -"@babel/plugin-proposal-class-properties@npm:^7.1.0, @babel/plugin-proposal-class-properties@npm:^7.13.0, @babel/plugin-proposal-class-properties@npm:^7.18.0, @babel/plugin-proposal-class-properties@npm:^7.18.6": +"@babel/plugin-proposal-class-properties@npm:^7.0.0, @babel/plugin-proposal-class-properties@npm:^7.1.0, @babel/plugin-proposal-class-properties@npm:^7.13.0, @babel/plugin-proposal-class-properties@npm:^7.18.0, @babel/plugin-proposal-class-properties@npm:^7.18.6": version: 7.18.6 resolution: "@babel/plugin-proposal-class-properties@npm:7.18.6" dependencies: @@ -824,7 +824,7 @@ __metadata: languageName: node linkType: hard -"@babel/plugin-proposal-object-rest-spread@npm:^7.20.0, @babel/plugin-proposal-object-rest-spread@npm:^7.20.2": +"@babel/plugin-proposal-object-rest-spread@npm:^7.0.0, @babel/plugin-proposal-object-rest-spread@npm:^7.20.0, @babel/plugin-proposal-object-rest-spread@npm:^7.20.2": version: 7.20.7 resolution: "@babel/plugin-proposal-object-rest-spread@npm:7.20.7" dependencies: @@ -924,7 +924,7 @@ __metadata: languageName: node linkType: hard -"@babel/plugin-syntax-class-properties@npm:^7.12.13, @babel/plugin-syntax-class-properties@npm:^7.8.3": +"@babel/plugin-syntax-class-properties@npm:^7.0.0, @babel/plugin-syntax-class-properties@npm:^7.12.13, @babel/plugin-syntax-class-properties@npm:^7.8.3": version: 7.12.13 resolution: "@babel/plugin-syntax-class-properties@npm:7.12.13" dependencies: @@ -990,7 +990,7 @@ __metadata: languageName: node linkType: hard -"@babel/plugin-syntax-flow@npm:^7.12.1, @babel/plugin-syntax-flow@npm:^7.24.7": +"@babel/plugin-syntax-flow@npm:^7.0.0, @babel/plugin-syntax-flow@npm:^7.12.1, @babel/plugin-syntax-flow@npm:^7.24.7": version: 7.24.7 resolution: "@babel/plugin-syntax-flow@npm:7.24.7" dependencies: @@ -1045,25 +1045,25 @@ __metadata: languageName: node linkType: hard -"@babel/plugin-syntax-jsx@npm:^7.22.5, @babel/plugin-syntax-jsx@npm:^7.7.2": - version: 7.22.5 - resolution: "@babel/plugin-syntax-jsx@npm:7.22.5" +"@babel/plugin-syntax-jsx@npm:^7.0.0, @babel/plugin-syntax-jsx@npm:^7.24.7": + version: 7.24.7 + resolution: "@babel/plugin-syntax-jsx@npm:7.24.7" dependencies: - "@babel/helper-plugin-utils": ^7.22.5 + "@babel/helper-plugin-utils": ^7.24.7 peerDependencies: "@babel/core": ^7.0.0-0 - checksum: 8829d30c2617ab31393d99cec2978e41f014f4ac6f01a1cecf4c4dd8320c3ec12fdc3ce121126b2d8d32f6887e99ca1a0bad53dedb1e6ad165640b92b24980ce + checksum: 7a5ca629d8ca1e1ee78705a78e58c12920d07ed8006d7e7232b31296a384ff5e41d7b649bde5561196041037bbb9f9715be1d1c20975df87ca204f34ad15b965 languageName: node linkType: hard -"@babel/plugin-syntax-jsx@npm:^7.24.7": - version: 7.24.7 - resolution: "@babel/plugin-syntax-jsx@npm:7.24.7" +"@babel/plugin-syntax-jsx@npm:^7.22.5, @babel/plugin-syntax-jsx@npm:^7.7.2": + version: 7.22.5 + resolution: "@babel/plugin-syntax-jsx@npm:7.22.5" dependencies: - "@babel/helper-plugin-utils": ^7.24.7 + "@babel/helper-plugin-utils": ^7.22.5 peerDependencies: "@babel/core": ^7.0.0-0 - checksum: 7a5ca629d8ca1e1ee78705a78e58c12920d07ed8006d7e7232b31296a384ff5e41d7b649bde5561196041037bbb9f9715be1d1c20975df87ca204f34ad15b965 + checksum: 8829d30c2617ab31393d99cec2978e41f014f4ac6f01a1cecf4c4dd8320c3ec12fdc3ce121126b2d8d32f6887e99ca1a0bad53dedb1e6ad165640b92b24980ce languageName: node linkType: hard @@ -1100,7 +1100,7 @@ __metadata: languageName: node linkType: hard -"@babel/plugin-syntax-object-rest-spread@npm:^7.8.3": +"@babel/plugin-syntax-object-rest-spread@npm:^7.0.0, @babel/plugin-syntax-object-rest-spread@npm:^7.8.3": version: 7.8.3 resolution: "@babel/plugin-syntax-object-rest-spread@npm:7.8.3" dependencies: @@ -1225,6 +1225,17 @@ __metadata: languageName: node linkType: hard +"@babel/plugin-transform-block-scoped-functions@npm:^7.0.0": + version: 7.24.7 + resolution: "@babel/plugin-transform-block-scoped-functions@npm:7.24.7" + dependencies: + "@babel/helper-plugin-utils": ^7.24.7 + peerDependencies: + "@babel/core": ^7.0.0-0 + checksum: 249cdcbff4e778b177245f9652b014ea4f3cd245d83297f10a7bf6d97790074089aa62bcde8c08eb299c5e68f2faed346b587d3ebac44d625ba9a83a4ee27028 + languageName: node + linkType: hard + "@babel/plugin-transform-block-scoped-functions@npm:^7.18.6": version: 7.22.5 resolution: "@babel/plugin-transform-block-scoped-functions@npm:7.22.5" @@ -1278,7 +1289,7 @@ __metadata: languageName: node linkType: hard -"@babel/plugin-transform-destructuring@npm:^7.20.0": +"@babel/plugin-transform-destructuring@npm:^7.0.0, @babel/plugin-transform-destructuring@npm:^7.20.0": version: 7.24.8 resolution: "@babel/plugin-transform-destructuring@npm:7.24.8" dependencies: @@ -1347,7 +1358,7 @@ __metadata: languageName: node linkType: hard -"@babel/plugin-transform-flow-strip-types@npm:^7.20.0": +"@babel/plugin-transform-flow-strip-types@npm:^7.0.0, @babel/plugin-transform-flow-strip-types@npm:^7.20.0": version: 7.25.2 resolution: "@babel/plugin-transform-flow-strip-types@npm:7.25.2" dependencies: @@ -1371,6 +1382,18 @@ __metadata: languageName: node linkType: hard +"@babel/plugin-transform-for-of@npm:^7.0.0": + version: 7.24.7 + resolution: "@babel/plugin-transform-for-of@npm:7.24.7" + dependencies: + "@babel/helper-plugin-utils": ^7.24.7 + "@babel/helper-skip-transparent-expression-wrappers": ^7.24.7 + peerDependencies: + "@babel/core": ^7.0.0-0 + checksum: a53b42dc93ab4b7d1ebd3c695b52be22b3d592f6a3dbdb3dc2fea2c8e0a7e1508fe919864c455cde552aec44ce7518625fccbb70c7063373ca228d884f4f49ea + languageName: node + linkType: hard + "@babel/plugin-transform-for-of@npm:^7.18.8": version: 7.22.15 resolution: "@babel/plugin-transform-for-of@npm:7.22.15" @@ -1406,6 +1429,17 @@ __metadata: languageName: node linkType: hard +"@babel/plugin-transform-member-expression-literals@npm:^7.0.0": + version: 7.24.7 + resolution: "@babel/plugin-transform-member-expression-literals@npm:7.24.7" + dependencies: + "@babel/helper-plugin-utils": ^7.24.7 + peerDependencies: + "@babel/core": ^7.0.0-0 + checksum: 2720c57aa3bf70576146ba7d6ea03227f4611852122d76d237924f7b008dafc952e6ae61a19e5024f26c665f44384bbd378466f01b6bd1305b3564a3b7fb1a5d + languageName: node + linkType: hard + "@babel/plugin-transform-member-expression-literals@npm:^7.18.6": version: 7.22.5 resolution: "@babel/plugin-transform-member-expression-literals@npm:7.22.5" @@ -1530,6 +1564,18 @@ __metadata: languageName: node linkType: hard +"@babel/plugin-transform-object-super@npm:^7.0.0": + version: 7.24.7 + resolution: "@babel/plugin-transform-object-super@npm:7.24.7" + dependencies: + "@babel/helper-plugin-utils": ^7.24.7 + "@babel/helper-replace-supers": ^7.24.7 + peerDependencies: + "@babel/core": ^7.0.0-0 + checksum: f71e607a830ee50a22fa1a2686524d3339440cf9dea63032f6efbd865cfe4e35000e1e3f3492459e5c986f7c0c07dc36938bf3ce61fc9ba5f8ab732d0b64ab37 + languageName: node + linkType: hard + "@babel/plugin-transform-object-super@npm:^7.18.6": version: 7.22.5 resolution: "@babel/plugin-transform-object-super@npm:7.22.5" @@ -1616,6 +1662,17 @@ __metadata: languageName: node linkType: hard +"@babel/plugin-transform-property-literals@npm:^7.0.0": + version: 7.24.7 + resolution: "@babel/plugin-transform-property-literals@npm:7.24.7" + dependencies: + "@babel/helper-plugin-utils": ^7.24.7 + peerDependencies: + "@babel/core": ^7.0.0-0 + checksum: 9aeefc3aab6c6bf9d1fae1cf3a2d38c7d886fd3c6c81b7c608c477f5758aee2e7abf52f32724310fe861da61af934ee2508b78a5b5f234b9740c9134e1c14437 + languageName: node + linkType: hard + "@babel/plugin-transform-property-literals@npm:^7.18.6": version: 7.22.5 resolution: "@babel/plugin-transform-property-literals@npm:7.22.5" @@ -1808,7 +1865,7 @@ __metadata: languageName: node linkType: hard -"@babel/plugin-transform-template-literals@npm:^7.0.0-0": +"@babel/plugin-transform-template-literals@npm:^7.0.0, @babel/plugin-transform-template-literals@npm:^7.0.0-0": version: 7.24.7 resolution: "@babel/plugin-transform-template-literals@npm:7.24.7" dependencies: @@ -2510,6 +2567,36 @@ __metadata: languageName: node linkType: hard +"@expo/config-plugins@npm:^4.0.3": + version: 4.1.5 + resolution: "@expo/config-plugins@npm:4.1.5" + dependencies: + "@expo/config-types": ^45.0.0 + "@expo/json-file": 8.2.36 + "@expo/plist": 0.0.18 + "@expo/sdk-runtime-versions": ^1.0.0 + "@react-native/normalize-color": ^2.0.0 + chalk: ^4.1.2 + debug: ^4.3.1 + find-up: ~5.0.0 + getenv: ^1.0.0 + glob: 7.1.6 + resolve-from: ^5.0.0 + semver: ^7.3.5 + slash: ^3.0.0 + xcode: ^3.0.1 + xml2js: 0.4.23 + checksum: f631217251281b1e25949adbec175ef1362dd08d837ce676ed8350c1401b5764091ba100f76f42adb623e4cdcde5b270be77ad6606f978d419c07fd8c81b701c + languageName: node + linkType: hard + +"@expo/config-types@npm:^45.0.0": + version: 45.0.0 + resolution: "@expo/config-types@npm:45.0.0" + checksum: 9b4866540654da61af0985ebfc975b3cb690625acf7742443a7e56263bf134b261e22719720982223407f8957d08a3646178c79f482861218882f0956d804021 + languageName: node + linkType: hard + "@expo/config-types@npm:^51.0.0-unreleased": version: 51.0.2 resolution: "@expo/config-types@npm:51.0.2" @@ -2588,6 +2675,17 @@ __metadata: languageName: node linkType: hard +"@expo/json-file@npm:8.2.36": + version: 8.2.36 + resolution: "@expo/json-file@npm:8.2.36" + dependencies: + "@babel/code-frame": ~7.10.4 + json5: ^1.0.1 + write-file-atomic: ^2.3.0 + checksum: 37ce80b3472fef2a56136ebff5993d98ab4fbd45c4d7791ff47be80438dbeabd84bc699a401da0c314357ef65d8fff87a5a1241b3119db2d575878f9321bd1e7 + languageName: node + linkType: hard + "@expo/json-file@npm:^8.3.0, @expo/json-file@npm:~8.3.0": version: 8.3.3 resolution: "@expo/json-file@npm:8.3.3" @@ -2655,6 +2753,17 @@ __metadata: languageName: node linkType: hard +"@expo/plist@npm:0.0.18": + version: 0.0.18 + resolution: "@expo/plist@npm:0.0.18" + dependencies: + "@xmldom/xmldom": ~0.7.0 + base64-js: ^1.2.3 + xmlbuilder: ^14.0.0 + checksum: 42f5743fcd2a07b55a9f048d27cf0f273510ab35dde1f7030b22dc8c30ab2cfb65c6e68f8aa58fbcfa00177fdc7c9696d0004083c9a47c36fd4ac7fea27d6ccc + languageName: node + linkType: hard + "@expo/plist@npm:^0.1.0": version: 0.1.3 resolution: "@expo/plist@npm:0.1.3" @@ -4374,27 +4483,26 @@ __metadata: languageName: node linkType: hard -"@maplibre/maplibre-react-native@npm:^10.0.0-alpha.2": - version: 10.0.0-alpha.2 - resolution: "@maplibre/maplibre-react-native@npm:10.0.0-alpha.2" +"@maplibre/maplibre-react-native@npm:^9.1.0": + version: 9.1.0 + resolution: "@maplibre/maplibre-react-native@npm:9.1.0" dependencies: + "@expo/config-plugins": ^4.0.3 "@mapbox/geo-viewport": ">= 0.4.0" "@turf/along": 6.5.0 "@turf/distance": 6.5.0 "@turf/helpers": 6.5.0 "@turf/length": 6.5.0 "@turf/nearest-point-on-line": 6.5.0 - "@types/geojson": ^7946.0.10 - "@types/react-native": 0.67.8 + "@types/geojson": ^7946.0.7 + "@types/node": ^18.11.18 debounce: ^1.2.0 + deprecated-react-native-prop-types: ^4.1.0 peerDependencies: - "@expo/config-plugins": ">=7" + prop-types: ^15.8.1 react: ">=16.6.1" react-native: ">=0.59.9" - peerDependenciesMeta: - "@expo/config-plugins": - optional: true - checksum: 02951e3473c1c8a73e92bc695fade6ffe4b8ce46e19d262d7edc626ed07c9cbab96befa3a35213c994f1c7fcdb1c06575cee6bab72ecf8364480dadb6901add2 + checksum: 288e177f83cec2db2ee055911090dacdf42ce862387d8e9ea3cbcb412ae7df40d41743b09912cf95479094c83a9f268dc5fcc5ebd82d690e55e093007d7b1fe9 languageName: node linkType: hard @@ -4733,9 +4841,9 @@ __metadata: languageName: node linkType: hard -"@react-native-community/checkbox@npm:0.5.15": - version: 0.5.15 - resolution: "@react-native-community/checkbox@npm:0.5.15" +"@react-native-community/checkbox@npm:0.5.17": + version: 0.5.17 + resolution: "@react-native-community/checkbox@npm:0.5.17" peerDependencies: react: "*" react-native: ">= 0.62" @@ -4743,7 +4851,7 @@ __metadata: peerDependenciesMeta: react-native-windows: optional: true - checksum: f48998d5b23acb481d4a032baa2efaf20e0547763af0b934d1f1fd92d9a07b0637e19684f10085de40b55dfe9bcd912f169c7841b8fc9b6816fd9cc1bce9e0f3 + checksum: 98cddff11b976a1f712bfc4d7de946d5e102108bedc016bbcb668b3917757dd5092b5b93f651f740508dd8437ba3a0ce5ca15cef3ebf7bcfc15a490b0b7d0d6b languageName: node linkType: hard @@ -5276,7 +5384,7 @@ __metadata: languageName: node linkType: hard -"@react-native/normalize-color@npm:*": +"@react-native/normalize-color@npm:*, @react-native/normalize-color@npm:^2.0.0": version: 2.1.0 resolution: "@react-native/normalize-color@npm:2.1.0" checksum: 8ccbd40b3c7629f1dc97b3e9aadd95fd3507fcf2e37535a6299a70436ab891c34cbdc4240b07380553d6e85dd909e23d5773b5be1da2906b026312e0b0768838 @@ -5304,6 +5412,13 @@ __metadata: languageName: node linkType: hard +"@react-native/normalize-colors@npm:<0.73.0": + version: 0.72.0 + resolution: "@react-native/normalize-colors@npm:0.72.0" + checksum: c8ec577663394a3390eb34c3cd531350521172bcfad7de309ab111e5f9e3d27c966d4a4387f00972302107be3d8cad584c5794ccfa30939aecc56162e4ddbe25 + languageName: node + linkType: hard + "@react-native/typescript-config@npm:0.74.87": version: 0.74.87 resolution: "@react-native/typescript-config@npm:0.74.87" @@ -6598,7 +6713,7 @@ __metadata: languageName: node linkType: hard -"@types/geojson@npm:^7946.0.10": +"@types/geojson@npm:^7946.0.7": version: 7946.0.14 resolution: "@types/geojson@npm:7946.0.14" checksum: ae511bee6488ae3bd5a3a3347aedb0371e997b14225b8983679284e22fa4ebd88627c6e3ff8b08bf4cc35068cb29310c89427311ffc9322c255615821a922e71 @@ -6766,7 +6881,7 @@ __metadata: languageName: node linkType: hard -"@types/node@npm:^18.0.0": +"@types/node@npm:^18.0.0, @types/node@npm:^18.11.18": version: 18.19.43 resolution: "@types/node@npm:18.19.43" dependencies: @@ -6859,15 +6974,6 @@ __metadata: languageName: node linkType: hard -"@types/react-native@npm:0.67.8": - version: 0.67.8 - resolution: "@types/react-native@npm:0.67.8" - dependencies: - "@types/react": "*" - checksum: f031ecde8730b06928ebb73e3172de86f53ea7c5f69222bf0985a9a157727302f4df639493bc595dcc0dd74796a53aef394f7b4503879832ea5094aff2033bc3 - languageName: node - linkType: hard - "@types/react-native@npm:0.70.6": version: 0.70.6 resolution: "@types/react-native@npm:0.70.6" @@ -6886,21 +6992,13 @@ __metadata: languageName: node linkType: hard -"@types/react@npm:17": - version: 17.0.70 - resolution: "@types/react@npm:17.0.70" +"@types/react@npm:18": + version: 18.3.3 + resolution: "@types/react@npm:18.3.3" dependencies: "@types/prop-types": "*" - "@types/scheduler": "*" csstype: ^3.0.2 - checksum: 24e6051f1beaa96ee40e918d72b44df55224cde4489606266e8bc8f72f5fda561161b453b89348db8b13c54562e81127448f58b1e949904687084beeeeda5a36 - languageName: node - linkType: hard - -"@types/scheduler@npm:*": - version: 0.16.3 - resolution: "@types/scheduler@npm:0.16.3" - checksum: 2b0aec39c24268e3ce938c5db2f2e77f5c3dd280e05c262d9c2fe7d890929e4632a6b8e94334017b66b45e4f92a5aa42ba3356640c2a1175fa37bef2f5200767 + checksum: c63d6a78163244e2022b01ef79b0baec4fe4da3475dc4a90bb8accefad35ef0c43560fd0312e5974f92a0f1108aa4d669ac72d73d66396aa060ea03b5d2e3873 languageName: node linkType: hard @@ -7687,7 +7785,7 @@ __metadata: languageName: node linkType: hard -"@xmldom/xmldom@npm:~0.7.7": +"@xmldom/xmldom@npm:~0.7.0, @xmldom/xmldom@npm:~0.7.7": version: 0.7.13 resolution: "@xmldom/xmldom@npm:0.7.13" checksum: b4054078530e5fa8ede9677425deff0fce6d965f4c477ca73f8490d8a089e60b8498a15560425a1335f5ff99ecb851ed2c734b0a9a879299a5694302f212f37a @@ -8634,6 +8732,13 @@ __metadata: languageName: node linkType: hard +"babel-plugin-syntax-trailing-function-commas@npm:^7.0.0-beta.0": + version: 7.0.0-beta.0 + resolution: "babel-plugin-syntax-trailing-function-commas@npm:7.0.0-beta.0" + checksum: e37509156ca945dd9e4b82c66dd74f2d842ad917bd280cb5aa67960942300cd065eeac476d2514bdcdedec071277a358f6d517c31d9f9244d9bbc3619a8ecf8a + languageName: node + linkType: hard + "babel-plugin-transform-flow-enums@npm:^0.0.2": version: 0.0.2 resolution: "babel-plugin-transform-flow-enums@npm:0.0.2" @@ -8690,6 +8795,43 @@ __metadata: languageName: node linkType: hard +"babel-preset-fbjs@npm:^3.4.0": + version: 3.4.0 + resolution: "babel-preset-fbjs@npm:3.4.0" + dependencies: + "@babel/plugin-proposal-class-properties": ^7.0.0 + "@babel/plugin-proposal-object-rest-spread": ^7.0.0 + "@babel/plugin-syntax-class-properties": ^7.0.0 + "@babel/plugin-syntax-flow": ^7.0.0 + "@babel/plugin-syntax-jsx": ^7.0.0 + "@babel/plugin-syntax-object-rest-spread": ^7.0.0 + "@babel/plugin-transform-arrow-functions": ^7.0.0 + "@babel/plugin-transform-block-scoped-functions": ^7.0.0 + "@babel/plugin-transform-block-scoping": ^7.0.0 + "@babel/plugin-transform-classes": ^7.0.0 + "@babel/plugin-transform-computed-properties": ^7.0.0 + "@babel/plugin-transform-destructuring": ^7.0.0 + "@babel/plugin-transform-flow-strip-types": ^7.0.0 + "@babel/plugin-transform-for-of": ^7.0.0 + "@babel/plugin-transform-function-name": ^7.0.0 + "@babel/plugin-transform-literals": ^7.0.0 + "@babel/plugin-transform-member-expression-literals": ^7.0.0 + "@babel/plugin-transform-modules-commonjs": ^7.0.0 + "@babel/plugin-transform-object-super": ^7.0.0 + "@babel/plugin-transform-parameters": ^7.0.0 + "@babel/plugin-transform-property-literals": ^7.0.0 + "@babel/plugin-transform-react-display-name": ^7.0.0 + "@babel/plugin-transform-react-jsx": ^7.0.0 + "@babel/plugin-transform-shorthand-properties": ^7.0.0 + "@babel/plugin-transform-spread": ^7.0.0 + "@babel/plugin-transform-template-literals": ^7.0.0 + babel-plugin-syntax-trailing-function-commas: ^7.0.0-beta.0 + peerDependencies: + "@babel/core": ^7.0.0 + checksum: b3352cf690729125997f254bc31b9c4db347f8646f1571958ced1c45f0da89439e183e1c88e35397eb0361b9e1fbb1dd8142d3f4647814deb427e53c54f44d5f + languageName: node + linkType: hard + "babel-preset-jest@npm:^29.6.3": version: 29.6.3 resolution: "babel-preset-jest@npm:29.6.3" @@ -10521,6 +10663,17 @@ __metadata: languageName: node linkType: hard +"deprecated-react-native-prop-types@npm:^4.1.0": + version: 4.2.3 + resolution: "deprecated-react-native-prop-types@npm:4.2.3" + dependencies: + "@react-native/normalize-colors": <0.73.0 + invariant: ^2.2.4 + prop-types: ^15.8.1 + checksum: 294752f9f15733b66473022d8258a14aac850e4a3db7e802ef189a09871236f5a110f8fe588468ae1df92f24641ae29de05943074dc54da02a5e4262935f913d + languageName: node + linkType: hard + "des.js@npm:^1.0.0": version: 1.1.0 resolution: "des.js@npm:1.1.0" @@ -11973,15 +12126,6 @@ __metadata: languageName: node linkType: hard -"expo-permissions@npm:14.4.0": - version: 14.4.0 - resolution: "expo-permissions@npm:14.4.0" - peerDependencies: - expo: "*" - checksum: ba5000672992f5fd455f1ef16f0d3c2a021a44dbe4dae0241b5bafa03fe403442c7fc129b7efe702f0a193e45b82606fe85857b2c6c303cac274ae467eb2446c - languageName: node - linkType: hard - "expo-secure-store@npm:13.0.2": version: 13.0.2 resolution: "expo-secure-store@npm:13.0.2" @@ -13262,13 +13406,13 @@ __metadata: "@ledgerhq/react-native-hid": 6.30.0 "@ledgerhq/react-native-hw-transport-ble": 6.29.5 "@ledgerhq/types-devices": ^6.22.4 - "@maplibre/maplibre-react-native": ^10.0.0-alpha.2 + "@maplibre/maplibre-react-native": ^9.1.0 "@metaplex-foundation/mpl-bubblegum": 0.6.0 "@metaplex-foundation/mpl-token-metadata": 2.10.0 "@onsol/tldparser": ^0.5.3 "@react-native-async-storage/async-storage": 1.18.1 "@react-native-community/blur": 4.3.0 - "@react-native-community/checkbox": 0.5.15 + "@react-native-community/checkbox": 0.5.17 "@react-native-community/clipboard": 1.5.1 "@react-native-community/hooks": 2.8.1 "@react-native-community/netinfo": 9.3.7 @@ -13363,7 +13507,6 @@ __metadata: expo-haptics: 13.0.1 expo-linking: 6.3.1 expo-local-authentication: 14.0.1 - expo-permissions: 14.4.0 expo-secure-store: 13.0.2 expo-splash-screen: 0.27.5 fuse.js: 6.6.2 @@ -13378,6 +13521,7 @@ __metadata: lottie-ios: ^4.4.1 lottie-react-native: ^6.7.0 markdown-it: ^13.0.2 + metro-react-native-babel-transformer: ^0.77.0 parse5: 6.0.1 patch-package: ^8.0.0 path-browserify: 0.0.0 @@ -13400,7 +13544,7 @@ __metadata: react-native-crypto: 2.2.0 react-native-device-info: 8.7.1 react-native-flash-message: 0.2.1 - react-native-gesture-handler: 2.9.0 + react-native-gesture-handler: 2.18.1 react-native-get-random-values: 1.8.0 react-native-icloudstore: 0.9.0 react-native-jazzicon: 0.1.2 @@ -13410,22 +13554,22 @@ __metadata: react-native-localize: 2.2.3 react-native-mail: 6.1.1 react-native-markdown-display: ^7.0.0-alpha.2 - react-native-navigation-bar-color: 2.0.1 + react-native-navigation-bar-color: 2.0.2 react-native-network-info: 5.2.1 - react-native-onesignal: 4.4.1 - react-native-os: 1.2.6 + react-native-onesignal: 5.2.2 + react-native-os: ^1.2.6 react-native-pager-view: 6.1.2 react-native-permissions: ^3.9.0 react-native-qrcode-svg: 6.1.2 react-native-randombytes: 3.6.1 react-native-reanimated: 3.14.0 - react-native-safe-area-context: 4.5.0 + react-native-safe-area-context: 4.10.8 react-native-screens: 3.34.0 react-native-share: 7.9.0 - react-native-shared-group-preferences: 1.1.23 + react-native-shared-group-preferences: 1.1.24 react-native-simple-toast: 1.1.4 react-native-snap-carousel: 4.0.0-beta.6 - react-native-sodium: 0.4.0 + react-native-sodium: ^0.4.0 react-native-svg: 13.4.0 react-native-svg-transformer: 0.14.3 react-native-tab-view: 3.3.4 @@ -13435,7 +13579,7 @@ __metadata: react-native-udp: 2.7.0 react-native-url-polyfill: ^2.0.0 react-native-video: 5.2.1 - react-native-webview: 12.0.2 + react-native-webview: 13.10.5 react-redux: 8.0.4 react-test-renderer: 17.0.2 reactotron-react-native: 5.0.3 @@ -13462,6 +13606,13 @@ __metadata: languageName: unknown linkType: soft +"hermes-estree@npm:0.14.0": + version: 0.14.0 + resolution: "hermes-estree@npm:0.14.0" + checksum: 1e7751ba8aa4f815ba05a2d9aa8238d2c5ca3352004b21599adb6ec41cf43d188aa445563bf510159af3b160ec2c4cbec53cb61da4a2f093fe4da5d836259c34 + languageName: node + linkType: hard + "hermes-estree@npm:0.19.1": version: 0.19.1 resolution: "hermes-estree@npm:0.19.1" @@ -13476,6 +13627,15 @@ __metadata: languageName: node linkType: hard +"hermes-parser@npm:0.14.0": + version: 0.14.0 + resolution: "hermes-parser@npm:0.14.0" + dependencies: + hermes-estree: 0.14.0 + checksum: 55760037a1a71ab357167f45e129e0b2c74c4f5b5dbf0eb611c3747166d0e143f7eaf90fc9f58b9b7c30308d4a30ef92f2f4db71afded9623da40cd4e2829423 + languageName: node + linkType: hard + "hermes-parser@npm:0.19.1": version: 0.19.1 resolution: "hermes-parser@npm:0.19.1" @@ -15368,7 +15528,7 @@ __metadata: languageName: node linkType: hard -"json5@npm:^1.0.2": +"json5@npm:^1.0.1, json5@npm:^1.0.2": version: 1.0.2 resolution: "json5@npm:1.0.2" dependencies: @@ -16324,6 +16484,70 @@ __metadata: languageName: node linkType: hard +"metro-react-native-babel-preset@npm:0.77.0": + version: 0.77.0 + resolution: "metro-react-native-babel-preset@npm:0.77.0" + dependencies: + "@babel/core": ^7.20.0 + "@babel/plugin-proposal-async-generator-functions": ^7.0.0 + "@babel/plugin-proposal-class-properties": ^7.18.0 + "@babel/plugin-proposal-export-default-from": ^7.0.0 + "@babel/plugin-proposal-nullish-coalescing-operator": ^7.18.0 + "@babel/plugin-proposal-numeric-separator": ^7.0.0 + "@babel/plugin-proposal-object-rest-spread": ^7.20.0 + "@babel/plugin-proposal-optional-catch-binding": ^7.0.0 + "@babel/plugin-proposal-optional-chaining": ^7.20.0 + "@babel/plugin-syntax-dynamic-import": ^7.8.0 + "@babel/plugin-syntax-export-default-from": ^7.0.0 + "@babel/plugin-syntax-flow": ^7.18.0 + "@babel/plugin-syntax-nullish-coalescing-operator": ^7.0.0 + "@babel/plugin-syntax-optional-chaining": ^7.0.0 + "@babel/plugin-transform-arrow-functions": ^7.0.0 + "@babel/plugin-transform-async-to-generator": ^7.20.0 + "@babel/plugin-transform-block-scoping": ^7.0.0 + "@babel/plugin-transform-classes": ^7.0.0 + "@babel/plugin-transform-computed-properties": ^7.0.0 + "@babel/plugin-transform-destructuring": ^7.20.0 + "@babel/plugin-transform-flow-strip-types": ^7.20.0 + "@babel/plugin-transform-function-name": ^7.0.0 + "@babel/plugin-transform-literals": ^7.0.0 + "@babel/plugin-transform-modules-commonjs": ^7.0.0 + "@babel/plugin-transform-named-capturing-groups-regex": ^7.0.0 + "@babel/plugin-transform-parameters": ^7.0.0 + "@babel/plugin-transform-react-display-name": ^7.0.0 + "@babel/plugin-transform-react-jsx": ^7.0.0 + "@babel/plugin-transform-react-jsx-self": ^7.0.0 + "@babel/plugin-transform-react-jsx-source": ^7.0.0 + "@babel/plugin-transform-runtime": ^7.0.0 + "@babel/plugin-transform-shorthand-properties": ^7.0.0 + "@babel/plugin-transform-spread": ^7.0.0 + "@babel/plugin-transform-sticky-regex": ^7.0.0 + "@babel/plugin-transform-typescript": ^7.5.0 + "@babel/plugin-transform-unicode-regex": ^7.0.0 + "@babel/template": ^7.0.0 + babel-plugin-transform-flow-enums: ^0.0.2 + react-refresh: ^0.4.0 + peerDependencies: + "@babel/core": "*" + checksum: 09fb64735d4517f62cb0cbd386bdfa64d0de5a4f8c85b54c36b5799b242e897295d58c9d18e124033233841d8fcd33a109dda3dd9f1e5554e516f689eef14a0d + languageName: node + linkType: hard + +"metro-react-native-babel-transformer@npm:^0.77.0": + version: 0.77.0 + resolution: "metro-react-native-babel-transformer@npm:0.77.0" + dependencies: + "@babel/core": ^7.20.0 + babel-preset-fbjs: ^3.4.0 + hermes-parser: 0.14.0 + metro-react-native-babel-preset: 0.77.0 + nullthrows: ^1.1.1 + peerDependencies: + "@babel/core": "*" + checksum: 74a85463ebc697b5c14ed4c7911ee264f57b2ec163708c74c5d7992e952158c3682edd7be022a8ba002d6f217ffec5b4514430c92a950fc137499a37bffa84ca + languageName: node + linkType: hard + "metro-resolver@npm:0.80.9": version: 0.80.9 resolution: "metro-resolver@npm:0.80.9" @@ -18776,19 +19000,18 @@ __metadata: languageName: node linkType: hard -"react-native-gesture-handler@npm:2.9.0": - version: 2.9.0 - resolution: "react-native-gesture-handler@npm:2.9.0" +"react-native-gesture-handler@npm:2.18.1": + version: 2.18.1 + resolution: "react-native-gesture-handler@npm:2.18.1" dependencies: "@egjs/hammerjs": ^2.0.17 hoist-non-react-statics: ^3.3.0 invariant: ^2.2.4 - lodash: ^4.17.21 prop-types: ^15.7.2 peerDependencies: react: "*" react-native: "*" - checksum: 6bfdd9d23486193424dcfb0073dd821a216c2783dde746d73a3441e920602343f09efa10261c6f09fcbcb645d029a95305c86f61997053c01ad89751c8c6d236 + checksum: 49b5b9a232fc60ddc38124a804410150070af5b20efbba1550831221560d71df704b7a7edfa2fb70d84fde32faf8675ad6118aea8b40f50c2a9d80eb7a08eb1c languageName: node linkType: hard @@ -18906,10 +19129,10 @@ __metadata: languageName: node linkType: hard -"react-native-navigation-bar-color@npm:2.0.1": - version: 2.0.1 - resolution: "react-native-navigation-bar-color@npm:2.0.1" - checksum: cdd01fea91eeca6e8ffa59af3fe0194cd35ab59215f62bb8d75b06a27eadb777bf2f980b8aaf698fde17e8c119d3a572c418a50c17ddb44bd6ecb5ef974f504f +"react-native-navigation-bar-color@npm:2.0.2": + version: 2.0.2 + resolution: "react-native-navigation-bar-color@npm:2.0.2" + checksum: 47b74fc343c63b90819a67889b7af6e9b6524a663586dc8a7927d81e8517fbf8b395545d651ddf44e978167e4d8994a4b6d6e3dc086a35903c48087fa40155cd languageName: node linkType: hard @@ -18922,16 +19145,16 @@ __metadata: languageName: node linkType: hard -"react-native-onesignal@npm:4.4.1": - version: 4.4.1 - resolution: "react-native-onesignal@npm:4.4.1" +"react-native-onesignal@npm:5.2.2": + version: 5.2.2 + resolution: "react-native-onesignal@npm:5.2.2" dependencies: invariant: ^2.2.2 - checksum: a2570985fd81714663a0c0e3894cd0f43e28e24a1895505092e6a86703dec64e9ff679bd554cc9da721a89c8caa8358f446589c1502ed01e99fd5fa9ac2d8693 + checksum: b730e5c4f713bf72e9319cce4b690eedc133ce350aad5eaad76d7b9c7513c2884e156870fd29c738808a6bd86fb846204858faf283daeb968a335d713b0565e0 languageName: node linkType: hard -"react-native-os@npm:1.2.6": +"react-native-os@npm:^1.2.6": version: 1.2.6 resolution: "react-native-os@npm:1.2.6" checksum: a0259a5b1d25dddf4b88eb501a55799403b71cef04d54f7750ea24f881fc0c31a49e809021e9ba1e9a9fa8cbcc8a2e097afcf2904045b21895ce995621d44d4f @@ -19006,13 +19229,13 @@ __metadata: languageName: node linkType: hard -"react-native-safe-area-context@npm:4.5.0": - version: 4.5.0 - resolution: "react-native-safe-area-context@npm:4.5.0" +"react-native-safe-area-context@npm:4.10.8": + version: 4.10.8 + resolution: "react-native-safe-area-context@npm:4.10.8" peerDependencies: react: "*" react-native: "*" - checksum: 958df1d20492aa89c23d746f88409a3a3bd1b0d397c80310a4b0bbec9888cbbeb7579c9c92dad46841e2e6536491806206228ba009b7c8af970670aef8273a30 + checksum: eced388ae7cc712f75e43cba302b612c8fecceb8ec8b39cff21b6bc29debe2fdc24423f67609af244d919c3ed871dd1d36c6adc97a8960a938984d333490e653 languageName: node linkType: hard @@ -19036,12 +19259,12 @@ __metadata: languageName: node linkType: hard -"react-native-shared-group-preferences@npm:1.1.23": - version: 1.1.23 - resolution: "react-native-shared-group-preferences@npm:1.1.23" +"react-native-shared-group-preferences@npm:1.1.24": + version: 1.1.24 + resolution: "react-native-shared-group-preferences@npm:1.1.24" peerDependencies: react-native: ">=0.41.2" - checksum: c9a7b659b11aba4d0aadfe691020390c35be0b53e4eb7fe65c25e66e873e2e3436432960e905940cdcee2ef48daea35a29909f6e4ead02faed1b57c33c013702 + checksum: df4b1fd820ad095b7c874bd701849c5cbed1dd6b01d1a5c1c4c288548a5aff54b1cacc5fc1afa5dd07b8183223197b71c9c1248130540dc229f6b3da3b99c2f8 languageName: node linkType: hard @@ -19065,7 +19288,7 @@ __metadata: languageName: node linkType: hard -"react-native-sodium@npm:0.4.0, react-native-sodium@npm:^0.4.0": +"react-native-sodium@npm:^0.4.0": version: 0.4.0 resolution: "react-native-sodium@npm:0.4.0" checksum: fd8bcfcb48ef029ddf57b362e02699de9cefe7a260947c454083201a67fd1e40cb6516f7a5bbcbaf4fb57dad29872b35a4649cdea5fb898cf036b578268d5c7b @@ -19181,16 +19404,16 @@ __metadata: languageName: node linkType: hard -"react-native-webview@npm:12.0.2": - version: 12.0.2 - resolution: "react-native-webview@npm:12.0.2" +"react-native-webview@npm:13.10.5": + version: 13.10.5 + resolution: "react-native-webview@npm:13.10.5" dependencies: escape-string-regexp: 2.0.0 invariant: 2.2.4 peerDependencies: react: "*" react-native: "*" - checksum: f777dc48683ada530eb4c87ff85ab9bcdcb35156c319f226a220fd194c226fe136c240d020b6a835f2eba44cba3e08e42752cc6ee8d38ebb4408a31d2e2ab9c8 + checksum: fa4bd3885a405236474d2baf455d81bddc024874ec012884fbded02f47303c47c00edaf8ef7072eb52e6fb8c68f1f2fd2abe6ca5890ae217102e7742ab97f3f8 languageName: node linkType: hard @@ -19286,6 +19509,13 @@ __metadata: languageName: node linkType: hard +"react-refresh@npm:^0.4.0": + version: 0.4.3 + resolution: "react-refresh@npm:0.4.3" + checksum: 58d3b899ede4c890b1d06a2d02254a77d1c0dea400be139940e47b1c451ff1c4cbb3ca5d0a9d6ee9574e570075ab6c1bef15e77b7270d4a6f571847d2b26f4fc + languageName: node + linkType: hard + "react-shallow-renderer@npm:^16.13.1, react-shallow-renderer@npm:^16.15.0": version: 16.15.0 resolution: "react-shallow-renderer@npm:16.15.0" @@ -19312,17 +19542,6 @@ __metadata: languageName: node linkType: hard -"react@npm:16.13.1": - version: 16.13.1 - resolution: "react@npm:16.13.1" - dependencies: - loose-envify: ^1.1.0 - object-assign: ^4.1.1 - prop-types: ^15.6.2 - checksum: 4508f4207caca6bef55736284cbf2ce18d2edfee4c1457fc0bb2086b34ed5bcf9b44acdb71e27574e73a5b5d4d093720b5b4ec0bf92bb89394ee3a0a7c42c2d4 - languageName: node - linkType: hard - "react@npm:18.2.0": version: 18.2.0 resolution: "react@npm:18.2.0" @@ -22795,6 +23014,16 @@ __metadata: languageName: node linkType: hard +"xml2js@npm:0.4.23": + version: 0.4.23 + resolution: "xml2js@npm:0.4.23" + dependencies: + sax: ">=0.6.0" + xmlbuilder: ~11.0.0 + checksum: ca0cf2dfbf6deeaae878a891c8fbc0db6fd04398087084edf143cdc83d0509ad0fe199b890f62f39c4415cf60268a27a6aed0d343f0658f8779bd7add690fa98 + languageName: node + linkType: hard + "xml2js@npm:0.5.0": version: 0.5.0 resolution: "xml2js@npm:0.5.0"