OPS: Update RN

This commit is contained in:
Marcos Rodriguez Velez 2023-12-18 11:21:42 -04:00
parent d6c42f5116
commit 056f65215e
No known key found for this signature in database
GPG Key ID: 6030B2F48CCE86D7
17 changed files with 1267 additions and 2314 deletions

View File

@ -11,7 +11,7 @@
"plugin:react-hooks/recommended",
"plugin:react/recommended",
"plugin:@typescript-eslint/recommended",
"@react-native-community",
"@react-native",
"plugin:prettier/recommended" // removes all eslint rules that can mess up with prettier
],
"rules": {

3
.gitignore vendored
View File

@ -33,6 +33,9 @@ build/
local.properties
*.iml
# testing
/coverage
# node.js
#
node_modules/

View File

@ -3,6 +3,6 @@ source 'https://rubygems.org'
# You may use http://rbenv.org/ or https://rvm.io/ to install and use this version
ruby '>= 2.6.10'
gem 'cocoapods', '>= 1.11.3'
gem 'cocoapods', '>= 1.13'
gem 'activesupport', '>= 6.1.7.3', '< 7.1.0'
gem "fastlane"

View File

@ -14,8 +14,8 @@ react {
// root = file("../")
// The folder where the react-native NPM package is. Default is ../node_modules/react-native
// reactNativeDir = file("../node_modules/react-native")
// The folder where the react-native Codegen package is. Default is ../node_modules/react-native-codegen
// codegenDir = file("../node_modules/react-native-codegen")
// The folder where the react-native Codegen package is. Default is ../node_modules/@react-native/codegen
// codegenDir = file("../node_modules/@react-native/codegen")
// The cli.js file which is the React Native CLI entrypoint. Default is ../node_modules/react-native/cli.js
// cliFile = file("../node_modules/react-native/cli.js")
@ -53,14 +53,6 @@ react {
// hermesFlags = ["-O", "-output-source-map"]
}
/**
* Set this to true to create four separate APKs instead of one,
* one for each native architecture. This is useful if you don't
* use App Bundles (https://developer.android.com/guide/app-bundle/)
* and want to have separate APKs to upload to the Play Store.
*/
def enableSeparateBuildPerCPUArchitecture = false
/**
* Set this to true to Run Proguard on Release builds to minify the Java bytecode.
*/
@ -79,16 +71,6 @@ def enableProguardInReleaseBuilds = false
*/
def jscFlavor = 'org.webkit:android-jsc-intl:+'
/**
* Private function to get the list of Native Architectures you want to build.
* This reads the value from reactNativeArchitectures in your gradle.properties
* file and works together with the --active-arch-only flag of react-native run-android.
*/
def reactNativeArchitectures() {
def value = project.getProperties().get("reactNativeArchitectures")
return value ? value.split(",") : ["armeabi-v7a", "x86", "x86_64", "arm64-v8a"]
}
android {
ndkVersion rootProject.ext.ndkVersion
@ -104,14 +86,6 @@ android {
testInstrumentationRunner 'androidx.test.runner.AndroidJUnitRunner'
}
splits {
abi {
reset()
enable enableSeparateBuildPerCPUArchitecture
universalApk false // If true, also generate a universal APK
include (*reactNativeArchitectures())
}
}
buildTypes {
release {
// Caution! In production, you need to generate your own keystore file.
@ -123,28 +97,12 @@ android {
}
namespace 'io.bluewallet.bluewallet'
// applicationVariants are e.g. debug, release
applicationVariants.all { variant ->
variant.outputs.each { output ->
// For each separate APK per architecture, set a unique version code as described here:
// https://developer.android.com/studio/build/configure-apk-splits.html
// Example: versionCode 1 will generate 1001 for armeabi-v7a, 1002 for x86, etc.
def versionCodes = ["armeabi-v7a": 1, "x86": 2, "arm64-v8a": 3, "x86_64": 4]
def abi = output.getFilter(OutputFile.ABI)
if (abi != null) { // null for the universal-debug, universal-release variants
output.versionCodeOverride =
defaultConfig.versionCode * 1000 + versionCodes.get(abi)
}
}
}
}
dependencies {
// The version of react-native is set by the React Native Gradle Plugin
implementation("com.facebook.react:react-android")
implementation files("../../node_modules/rn-ldk/android/libs/LDK-release.aar")
implementation("androidx.swiperefreshlayout:swiperefreshlayout:1.0.0")
if (hermesEnabled.toBoolean()) {
implementation("com.facebook.react:hermes-android")

View File

@ -43,8 +43,6 @@ public class MainActivity extends ReactActivity {
getMainComponentName(),
// If you opted-in for the New Architecture, we enable the Fabric Renderer.
DefaultNewArchitectureEntryPoint.getFabricEnabled(), // fabricEnabled
// If you opted-in for the New Architecture, we enable Concurrent React (i.e. React 18).
DefaultNewArchitectureEntryPoint.getConcurrentReactEnabled() // concurrentRootEnabled
);
}
}

View File

@ -22,7 +22,7 @@ buildscript {
mavenCentral()
}
dependencies {
classpath('com.android.tools.build:gradle:7.4.2')
classpath("com.android.tools.build:gradle")
classpath("com.bugsnag:bugsnag-android-gradle-plugin:5.+")
classpath 'com.google.gms:google-services:4.4.0' // Google Services plugin
classpath("com.facebook.react:react-native-gradle-plugin")

Binary file not shown.

View File

@ -3,4 +3,5 @@ distributionBase=GRADLE_USER_HOME
distributionPath=wrapper/dists
zipStoreBase=GRADLE_USER_HOME
zipStorePath=wrapper/dists
distributionUrl=https\://services.gradle.org/distributions/gradle-7.6.3-all.zip
distributionUrl=https\://services.gradle.org/distributions/gradle-8.0.1-all.zip
networkTimeout=10000

20
android/gradlew vendored
View File

@ -55,7 +55,7 @@
# Darwin, MinGW, and NonStop.
#
# (3) This script is generated from the Groovy template
# https://github.com/gradle/gradle/blob/master/subprojects/plugins/src/main/resources/org/gradle/api/internal/plugins/unixStartScript.txt
# https://github.com/gradle/gradle/blob/HEAD/subprojects/plugins/src/main/resources/org/gradle/api/internal/plugins/unixStartScript.txt
# within the Gradle project.
#
# You can find Gradle at https://github.com/gradle/gradle/.
@ -80,10 +80,10 @@ do
esac
done
APP_HOME=$( cd "${APP_HOME:-./}" && pwd -P ) || exit
APP_NAME="Gradle"
# This is normally unused
# shellcheck disable=SC2034
APP_BASE_NAME=${0##*/}
APP_HOME=$( cd "${APP_HOME:-./}" && pwd -P ) || exit
# Add default JVM options here. You can also use JAVA_OPTS and GRADLE_OPTS to pass JVM options to this script.
DEFAULT_JVM_OPTS='"-Xmx64m" "-Xms64m"'
@ -143,12 +143,16 @@ fi
if ! "$cygwin" && ! "$darwin" && ! "$nonstop" ; then
case $MAX_FD in #(
max*)
# In POSIX sh, ulimit -H is undefined. That's why the result is checked to see if it worked.
# shellcheck disable=SC3045
MAX_FD=$( ulimit -H -n ) ||
warn "Could not query maximum file descriptor limit"
esac
case $MAX_FD in #(
'' | soft) :;; #(
*)
# In POSIX sh, ulimit -n is undefined. That's why the result is checked to see if it worked.
# shellcheck disable=SC3045
ulimit -n "$MAX_FD" ||
warn "Could not set maximum file descriptor limit to $MAX_FD"
esac
@ -205,6 +209,12 @@ set -- \
org.gradle.wrapper.GradleWrapperMain \
"$@"
# Stop when "xargs" is not available.
if ! command -v xargs >/dev/null 2>&1
then
die "xargs is not available"
fi
# Use "xargs" to parse quoted args.
#
# With -n1 it outputs one arg per line, with the quotes and backslashes removed.
@ -231,4 +241,4 @@ eval "set -- $(
tr '\n' ' '
)" '"$@"'
exec "$JAVACMD" "$@"
exec "$JAVACMD" "$@"

View File

@ -1,6 +1,6 @@
rootProject.name = 'BlueWallet'
apply from: file("../node_modules/@react-native-community/cli-platform-android/native_modules.gradle"); applyNativeModulesSettingsGradle(settings)
include ':app'
includeBuild('../node_modules/react-native-gradle-plugin')
includeBuild('../node_modules/@react-native/gradle-plugin')
include ':detox'
project(':detox').projectDir = new File(rootProject.projectDir, '../node_modules/detox/android/detox')

View File

@ -1597,6 +1597,8 @@
LIBRARY_SEARCH_PATHS = "$(SDKROOT)/usr/lib/swift\"$(inherited)\"";
MTL_ENABLE_DEBUG_INFO = YES;
ONLY_ACTIVE_ARCH = YES;
OTHER_CFLAGS = "$(inherited)";
OTHER_CPLUSPLUSFLAGS = "$(inherited)";
OTHER_LDFLAGS = (
"$(inherited)",
"-Wl",
@ -1656,6 +1658,8 @@
IPHONEOS_DEPLOYMENT_TARGET = 11.2;
LIBRARY_SEARCH_PATHS = "$(SDKROOT)/usr/lib/swift\"$(inherited)\"";
MTL_ENABLE_DEBUG_INFO = NO;
OTHER_CFLAGS = "$(inherited)";
OTHER_CPLUSPLUSFLAGS = "$(inherited)";
OTHER_LDFLAGS = (
"$(inherited)",
"-Wl",

View File

@ -51,17 +51,6 @@
#endif
}
/// This method controls whether the `concurrentRoot`feature of React18 is turned on or off.
///
/// @see: https://reactjs.org/blog/2022/03/29/react-v18.html
/// @note: This requires to be rendering on Fabric (i.e. on the New Architecture).
/// @return: `true` if the `concurrentRoot` feature is enabled. Otherwise, it returns `false`.
- (BOOL)concurrentRootEnabled
{
return true;
}
- (void)observeValueForKeyPath:(NSString *) keyPath ofObject:(id) object change:(NSDictionary *) change context:(void *) context
{
if([keyPath isEqual:@"deviceUID"] || [keyPath isEqual:@"deviceUIDCopy"])

View File

@ -10,8 +10,13 @@ end
node_require('react-native/scripts/react_native_pods.rb')
node_require('react-native-permissions/scripts/setup.rb')
require_relative '../node_modules/react-native/scripts/react_native_pods'
require_relative '../node_modules/@react-native-community/cli-platform-ios/native_modules'
# Resolve react_native_pods.rb with node to allow for hoisting
require Pod::Executable.execute_command('node', ['-p',
'require.resolve(
"react-native/scripts/react_native_pods.rb",
{paths: [process.argv[1]]},
)', __dir__]).strip
workspace 'BlueWallet'
platform :ios, '13.0'
@ -45,8 +50,6 @@ target 'BlueWallet' do
use_react_native!(
:path => config[:reactNativePath],
# Hermes is now enabled by default. Disable by setting this flag to false.
# Upcoming versions of React Native may rely on get_default_flags(), but
# we make it explicit here to aid in the React Native upgrade process.
:hermes_enabled => true,
:fabric_enabled => flags[:fabric_enabled],
# Enables Flipper.
@ -63,8 +66,7 @@ target 'BlueWallet' do
post_install do |installer|
react_native_post_install(
installer,
# Set `mac_catalyst_enabled` to `true` in order to apply patches
# necessary for Mac Catalyst builds
config[:reactNativePath],
:mac_catalyst_enabled => true
)

View File

@ -6,19 +6,19 @@ PODS:
- React-Core
- CocoaAsyncSocket (7.6.5)
- DoubleConversion (1.1.6)
- FBLazyVector (0.71.14)
- FBReactNativeSpec (0.71.14):
- FBLazyVector (0.72.7)
- FBReactNativeSpec (0.72.7):
- RCT-Folly (= 2021.07.22.00)
- RCTRequired (= 0.71.14)
- RCTTypeSafety (= 0.71.14)
- React-Core (= 0.71.14)
- React-jsi (= 0.71.14)
- ReactCommon/turbomodule/core (= 0.71.14)
- RCTRequired (= 0.72.7)
- RCTTypeSafety (= 0.72.7)
- React-Core (= 0.72.7)
- React-jsi (= 0.72.7)
- ReactCommon/turbomodule/core (= 0.72.7)
- fmt (6.2.1)
- glog (0.3.5)
- hermes-engine (0.71.14):
- hermes-engine/Pre-built (= 0.71.14)
- hermes-engine/Pre-built (0.71.14)
- hermes-engine (0.72.7):
- hermes-engine/Pre-built (= 0.72.7)
- hermes-engine/Pre-built (0.72.7)
- libevent (2.1.12)
- lottie-ios (3.4.4)
- lottie-react-native (5.1.6):
@ -43,27 +43,29 @@ PODS:
- fmt (~> 6.2.1)
- glog
- libevent
- RCTRequired (0.71.14)
- RCTTypeSafety (0.71.14):
- FBLazyVector (= 0.71.14)
- RCTRequired (= 0.71.14)
- React-Core (= 0.71.14)
- React (0.71.14):
- React-Core (= 0.71.14)
- React-Core/DevSupport (= 0.71.14)
- React-Core/RCTWebSocket (= 0.71.14)
- React-RCTActionSheet (= 0.71.14)
- React-RCTAnimation (= 0.71.14)
- React-RCTBlob (= 0.71.14)
- React-RCTImage (= 0.71.14)
- React-RCTLinking (= 0.71.14)
- React-RCTNetwork (= 0.71.14)
- React-RCTSettings (= 0.71.14)
- React-RCTText (= 0.71.14)
- React-RCTVibration (= 0.71.14)
- React-callinvoker (0.71.14)
- React-Codegen (0.71.14):
- RCTRequired (0.72.7)
- RCTTypeSafety (0.72.7):
- FBLazyVector (= 0.72.7)
- RCTRequired (= 0.72.7)
- React-Core (= 0.72.7)
- React (0.72.7):
- React-Core (= 0.72.7)
- React-Core/DevSupport (= 0.72.7)
- React-Core/RCTWebSocket (= 0.72.7)
- React-RCTActionSheet (= 0.72.7)
- React-RCTAnimation (= 0.72.7)
- React-RCTBlob (= 0.72.7)
- React-RCTImage (= 0.72.7)
- React-RCTLinking (= 0.72.7)
- React-RCTNetwork (= 0.72.7)
- React-RCTSettings (= 0.72.7)
- React-RCTText (= 0.72.7)
- React-RCTVibration (= 0.72.7)
- React-callinvoker (0.72.7)
- React-Codegen (0.72.7):
- DoubleConversion
- FBReactNativeSpec
- glog
- hermes-engine
- RCT-Folly
- RCTRequired
@ -71,211 +73,258 @@ PODS:
- React-Core
- React-jsi
- React-jsiexecutor
- React-NativeModulesApple
- React-rncore
- ReactCommon/turbomodule/bridging
- ReactCommon/turbomodule/core
- React-Core (0.71.14):
- React-Core (0.72.7):
- glog
- hermes-engine
- RCT-Folly (= 2021.07.22.00)
- React-Core/Default (= 0.71.14)
- React-cxxreact (= 0.71.14)
- React-Core/Default (= 0.72.7)
- React-cxxreact
- React-hermes
- React-jsi (= 0.71.14)
- React-jsiexecutor (= 0.71.14)
- React-perflogger (= 0.71.14)
- React-jsi
- React-jsiexecutor
- React-perflogger
- React-runtimeexecutor
- React-utils
- SocketRocket (= 0.6.1)
- Yoga
- React-Core/CoreModulesHeaders (0.71.14):
- React-Core/CoreModulesHeaders (0.72.7):
- glog
- hermes-engine
- RCT-Folly (= 2021.07.22.00)
- React-Core/Default
- React-cxxreact (= 0.71.14)
- React-cxxreact
- React-hermes
- React-jsi (= 0.71.14)
- React-jsiexecutor (= 0.71.14)
- React-perflogger (= 0.71.14)
- React-jsi
- React-jsiexecutor
- React-perflogger
- React-runtimeexecutor
- React-utils
- SocketRocket (= 0.6.1)
- Yoga
- React-Core/Default (0.71.14):
- React-Core/Default (0.72.7):
- glog
- hermes-engine
- RCT-Folly (= 2021.07.22.00)
- React-cxxreact (= 0.71.14)
- React-cxxreact
- React-hermes
- React-jsi (= 0.71.14)
- React-jsiexecutor (= 0.71.14)
- React-perflogger (= 0.71.14)
- React-jsi
- React-jsiexecutor
- React-perflogger
- React-runtimeexecutor
- React-utils
- SocketRocket (= 0.6.1)
- Yoga
- React-Core/DevSupport (0.71.14):
- React-Core/DevSupport (0.72.7):
- glog
- hermes-engine
- RCT-Folly (= 2021.07.22.00)
- React-Core/Default (= 0.71.14)
- React-Core/RCTWebSocket (= 0.71.14)
- React-cxxreact (= 0.71.14)
- React-Core/Default (= 0.72.7)
- React-Core/RCTWebSocket (= 0.72.7)
- React-cxxreact
- React-hermes
- React-jsi (= 0.71.14)
- React-jsiexecutor (= 0.71.14)
- React-jsinspector (= 0.71.14)
- React-perflogger (= 0.71.14)
- React-jsi
- React-jsiexecutor
- React-jsinspector (= 0.72.7)
- React-perflogger
- React-runtimeexecutor
- React-utils
- SocketRocket (= 0.6.1)
- Yoga
- React-Core/RCTActionSheetHeaders (0.71.14):
- React-Core/RCTActionSheetHeaders (0.72.7):
- glog
- hermes-engine
- RCT-Folly (= 2021.07.22.00)
- React-Core/Default
- React-cxxreact (= 0.71.14)
- React-cxxreact
- React-hermes
- React-jsi (= 0.71.14)
- React-jsiexecutor (= 0.71.14)
- React-perflogger (= 0.71.14)
- React-jsi
- React-jsiexecutor
- React-perflogger
- React-runtimeexecutor
- React-utils
- SocketRocket (= 0.6.1)
- Yoga
- React-Core/RCTAnimationHeaders (0.71.14):
- React-Core/RCTAnimationHeaders (0.72.7):
- glog
- hermes-engine
- RCT-Folly (= 2021.07.22.00)
- React-Core/Default
- React-cxxreact (= 0.71.14)
- React-cxxreact
- React-hermes
- React-jsi (= 0.71.14)
- React-jsiexecutor (= 0.71.14)
- React-perflogger (= 0.71.14)
- React-jsi
- React-jsiexecutor
- React-perflogger
- React-runtimeexecutor
- React-utils
- SocketRocket (= 0.6.1)
- Yoga
- React-Core/RCTBlobHeaders (0.71.14):
- React-Core/RCTBlobHeaders (0.72.7):
- glog
- hermes-engine
- RCT-Folly (= 2021.07.22.00)
- React-Core/Default
- React-cxxreact (= 0.71.14)
- React-cxxreact
- React-hermes
- React-jsi (= 0.71.14)
- React-jsiexecutor (= 0.71.14)
- React-perflogger (= 0.71.14)
- React-jsi
- React-jsiexecutor
- React-perflogger
- React-runtimeexecutor
- React-utils
- SocketRocket (= 0.6.1)
- Yoga
- React-Core/RCTImageHeaders (0.71.14):
- React-Core/RCTImageHeaders (0.72.7):
- glog
- hermes-engine
- RCT-Folly (= 2021.07.22.00)
- React-Core/Default
- React-cxxreact (= 0.71.14)
- React-cxxreact
- React-hermes
- React-jsi (= 0.71.14)
- React-jsiexecutor (= 0.71.14)
- React-perflogger (= 0.71.14)
- React-jsi
- React-jsiexecutor
- React-perflogger
- React-runtimeexecutor
- React-utils
- SocketRocket (= 0.6.1)
- Yoga
- React-Core/RCTLinkingHeaders (0.71.14):
- React-Core/RCTLinkingHeaders (0.72.7):
- glog
- hermes-engine
- RCT-Folly (= 2021.07.22.00)
- React-Core/Default
- React-cxxreact (= 0.71.14)
- React-cxxreact
- React-hermes
- React-jsi (= 0.71.14)
- React-jsiexecutor (= 0.71.14)
- React-perflogger (= 0.71.14)
- React-jsi
- React-jsiexecutor
- React-perflogger
- React-runtimeexecutor
- React-utils
- SocketRocket (= 0.6.1)
- Yoga
- React-Core/RCTNetworkHeaders (0.71.14):
- React-Core/RCTNetworkHeaders (0.72.7):
- glog
- hermes-engine
- RCT-Folly (= 2021.07.22.00)
- React-Core/Default
- React-cxxreact (= 0.71.14)
- React-cxxreact
- React-hermes
- React-jsi (= 0.71.14)
- React-jsiexecutor (= 0.71.14)
- React-perflogger (= 0.71.14)
- React-jsi
- React-jsiexecutor
- React-perflogger
- React-runtimeexecutor
- React-utils
- SocketRocket (= 0.6.1)
- Yoga
- React-Core/RCTSettingsHeaders (0.71.14):
- React-Core/RCTSettingsHeaders (0.72.7):
- glog
- hermes-engine
- RCT-Folly (= 2021.07.22.00)
- React-Core/Default
- React-cxxreact (= 0.71.14)
- React-cxxreact
- React-hermes
- React-jsi (= 0.71.14)
- React-jsiexecutor (= 0.71.14)
- React-perflogger (= 0.71.14)
- React-jsi
- React-jsiexecutor
- React-perflogger
- React-runtimeexecutor
- React-utils
- SocketRocket (= 0.6.1)
- Yoga
- React-Core/RCTTextHeaders (0.71.14):
- React-Core/RCTTextHeaders (0.72.7):
- glog
- hermes-engine
- RCT-Folly (= 2021.07.22.00)
- React-Core/Default
- React-cxxreact (= 0.71.14)
- React-cxxreact
- React-hermes
- React-jsi (= 0.71.14)
- React-jsiexecutor (= 0.71.14)
- React-perflogger (= 0.71.14)
- React-jsi
- React-jsiexecutor
- React-perflogger
- React-runtimeexecutor
- React-utils
- SocketRocket (= 0.6.1)
- Yoga
- React-Core/RCTVibrationHeaders (0.71.14):
- React-Core/RCTVibrationHeaders (0.72.7):
- glog
- hermes-engine
- RCT-Folly (= 2021.07.22.00)
- React-Core/Default
- React-cxxreact (= 0.71.14)
- React-cxxreact
- React-hermes
- React-jsi (= 0.71.14)
- React-jsiexecutor (= 0.71.14)
- React-perflogger (= 0.71.14)
- React-jsi
- React-jsiexecutor
- React-perflogger
- React-runtimeexecutor
- React-utils
- SocketRocket (= 0.6.1)
- Yoga
- React-Core/RCTWebSocket (0.71.14):
- React-Core/RCTWebSocket (0.72.7):
- glog
- hermes-engine
- RCT-Folly (= 2021.07.22.00)
- React-Core/Default (= 0.71.14)
- React-cxxreact (= 0.71.14)
- React-Core/Default (= 0.72.7)
- React-cxxreact
- React-hermes
- React-jsi (= 0.71.14)
- React-jsiexecutor (= 0.71.14)
- React-perflogger (= 0.71.14)
- React-jsi
- React-jsiexecutor
- React-perflogger
- React-runtimeexecutor
- React-utils
- SocketRocket (= 0.6.1)
- Yoga
- React-CoreModules (0.71.14):
- React-CoreModules (0.72.7):
- RCT-Folly (= 2021.07.22.00)
- RCTTypeSafety (= 0.71.14)
- React-Codegen (= 0.71.14)
- React-Core/CoreModulesHeaders (= 0.71.14)
- React-jsi (= 0.71.14)
- RCTTypeSafety (= 0.72.7)
- React-Codegen (= 0.72.7)
- React-Core/CoreModulesHeaders (= 0.72.7)
- React-jsi (= 0.72.7)
- React-RCTBlob
- React-RCTImage (= 0.71.14)
- ReactCommon/turbomodule/core (= 0.71.14)
- React-cxxreact (0.71.14):
- React-RCTImage (= 0.72.7)
- ReactCommon/turbomodule/core (= 0.72.7)
- SocketRocket (= 0.6.1)
- React-cxxreact (0.72.7):
- boost (= 1.76.0)
- DoubleConversion
- glog
- hermes-engine
- RCT-Folly (= 2021.07.22.00)
- React-callinvoker (= 0.71.14)
- React-jsi (= 0.71.14)
- React-jsinspector (= 0.71.14)
- React-logger (= 0.71.14)
- React-perflogger (= 0.71.14)
- React-runtimeexecutor (= 0.71.14)
- React-hermes (0.71.14):
- React-callinvoker (= 0.72.7)
- React-debug (= 0.72.7)
- React-jsi (= 0.72.7)
- React-jsinspector (= 0.72.7)
- React-logger (= 0.72.7)
- React-perflogger (= 0.72.7)
- React-runtimeexecutor (= 0.72.7)
- React-debug (0.72.7)
- React-hermes (0.72.7):
- DoubleConversion
- glog
- hermes-engine
- RCT-Folly (= 2021.07.22.00)
- RCT-Folly/Futures (= 2021.07.22.00)
- React-cxxreact (= 0.71.14)
- React-cxxreact (= 0.72.7)
- React-jsi
- React-jsiexecutor (= 0.71.14)
- React-jsinspector (= 0.71.14)
- React-perflogger (= 0.71.14)
- React-jsi (0.71.14):
- React-jsiexecutor (= 0.72.7)
- React-jsinspector (= 0.72.7)
- React-perflogger (= 0.72.7)
- React-jsi (0.72.7):
- boost (= 1.76.0)
- DoubleConversion
- glog
- hermes-engine
- RCT-Folly (= 2021.07.22.00)
- React-jsiexecutor (0.71.14):
- React-jsiexecutor (0.72.7):
- DoubleConversion
- glog
- hermes-engine
- RCT-Folly (= 2021.07.22.00)
- React-cxxreact (= 0.71.14)
- React-jsi (= 0.71.14)
- React-perflogger (= 0.71.14)
- React-jsinspector (0.71.14)
- React-logger (0.71.14):
- React-cxxreact (= 0.72.7)
- React-jsi (= 0.72.7)
- React-perflogger (= 0.72.7)
- React-jsinspector (0.72.7)
- React-logger (0.72.7):
- glog
- react-native-blue-crypto (1.0.0):
- React
@ -307,90 +356,116 @@ PODS:
- React-Core
- react-native-widget-center (0.0.9):
- React
- React-perflogger (0.71.14)
- React-RCTActionSheet (0.71.14):
- React-Core/RCTActionSheetHeaders (= 0.71.14)
- React-RCTAnimation (0.71.14):
- React-NativeModulesApple (0.72.7):
- hermes-engine
- React-callinvoker
- React-Core
- React-cxxreact
- React-jsi
- React-runtimeexecutor
- ReactCommon/turbomodule/bridging
- ReactCommon/turbomodule/core
- React-perflogger (0.72.7)
- React-RCTActionSheet (0.72.7):
- React-Core/RCTActionSheetHeaders (= 0.72.7)
- React-RCTAnimation (0.72.7):
- RCT-Folly (= 2021.07.22.00)
- RCTTypeSafety (= 0.71.14)
- React-Codegen (= 0.71.14)
- React-Core/RCTAnimationHeaders (= 0.71.14)
- React-jsi (= 0.71.14)
- ReactCommon/turbomodule/core (= 0.71.14)
- React-RCTAppDelegate (0.71.14):
- RCTTypeSafety (= 0.72.7)
- React-Codegen (= 0.72.7)
- React-Core/RCTAnimationHeaders (= 0.72.7)
- React-jsi (= 0.72.7)
- ReactCommon/turbomodule/core (= 0.72.7)
- React-RCTAppDelegate (0.72.7):
- RCT-Folly
- RCTRequired
- RCTTypeSafety
- React-Core
- React-CoreModules
- React-hermes
- React-NativeModulesApple
- React-RCTImage
- React-RCTNetwork
- React-runtimescheduler
- ReactCommon/turbomodule/core
- React-RCTBlob (0.71.14):
- React-RCTBlob (0.72.7):
- hermes-engine
- RCT-Folly (= 2021.07.22.00)
- React-Codegen (= 0.71.14)
- React-Core/RCTBlobHeaders (= 0.71.14)
- React-Core/RCTWebSocket (= 0.71.14)
- React-jsi (= 0.71.14)
- React-RCTNetwork (= 0.71.14)
- ReactCommon/turbomodule/core (= 0.71.14)
- React-RCTImage (0.71.14):
- React-Codegen (= 0.72.7)
- React-Core/RCTBlobHeaders (= 0.72.7)
- React-Core/RCTWebSocket (= 0.72.7)
- React-jsi (= 0.72.7)
- React-RCTNetwork (= 0.72.7)
- ReactCommon/turbomodule/core (= 0.72.7)
- React-RCTImage (0.72.7):
- RCT-Folly (= 2021.07.22.00)
- RCTTypeSafety (= 0.71.14)
- React-Codegen (= 0.71.14)
- React-Core/RCTImageHeaders (= 0.71.14)
- React-jsi (= 0.71.14)
- React-RCTNetwork (= 0.71.14)
- ReactCommon/turbomodule/core (= 0.71.14)
- React-RCTLinking (0.71.14):
- React-Codegen (= 0.71.14)
- React-Core/RCTLinkingHeaders (= 0.71.14)
- React-jsi (= 0.71.14)
- ReactCommon/turbomodule/core (= 0.71.14)
- React-RCTNetwork (0.71.14):
- RCTTypeSafety (= 0.72.7)
- React-Codegen (= 0.72.7)
- React-Core/RCTImageHeaders (= 0.72.7)
- React-jsi (= 0.72.7)
- React-RCTNetwork (= 0.72.7)
- ReactCommon/turbomodule/core (= 0.72.7)
- React-RCTLinking (0.72.7):
- React-Codegen (= 0.72.7)
- React-Core/RCTLinkingHeaders (= 0.72.7)
- React-jsi (= 0.72.7)
- ReactCommon/turbomodule/core (= 0.72.7)
- React-RCTNetwork (0.72.7):
- RCT-Folly (= 2021.07.22.00)
- RCTTypeSafety (= 0.71.14)
- React-Codegen (= 0.71.14)
- React-Core/RCTNetworkHeaders (= 0.71.14)
- React-jsi (= 0.71.14)
- ReactCommon/turbomodule/core (= 0.71.14)
- React-RCTSettings (0.71.14):
- RCTTypeSafety (= 0.72.7)
- React-Codegen (= 0.72.7)
- React-Core/RCTNetworkHeaders (= 0.72.7)
- React-jsi (= 0.72.7)
- ReactCommon/turbomodule/core (= 0.72.7)
- React-RCTSettings (0.72.7):
- RCT-Folly (= 2021.07.22.00)
- RCTTypeSafety (= 0.71.14)
- React-Codegen (= 0.71.14)
- React-Core/RCTSettingsHeaders (= 0.71.14)
- React-jsi (= 0.71.14)
- ReactCommon/turbomodule/core (= 0.71.14)
- React-RCTText (0.71.14):
- React-Core/RCTTextHeaders (= 0.71.14)
- React-RCTVibration (0.71.14):
- RCTTypeSafety (= 0.72.7)
- React-Codegen (= 0.72.7)
- React-Core/RCTSettingsHeaders (= 0.72.7)
- React-jsi (= 0.72.7)
- ReactCommon/turbomodule/core (= 0.72.7)
- React-RCTText (0.72.7):
- React-Core/RCTTextHeaders (= 0.72.7)
- React-RCTVibration (0.72.7):
- RCT-Folly (= 2021.07.22.00)
- React-Codegen (= 0.71.14)
- React-Core/RCTVibrationHeaders (= 0.71.14)
- React-jsi (= 0.71.14)
- ReactCommon/turbomodule/core (= 0.71.14)
- React-runtimeexecutor (0.71.14):
- React-jsi (= 0.71.14)
- ReactCommon/turbomodule/bridging (0.71.14):
- React-Codegen (= 0.72.7)
- React-Core/RCTVibrationHeaders (= 0.72.7)
- React-jsi (= 0.72.7)
- ReactCommon/turbomodule/core (= 0.72.7)
- React-rncore (0.72.7)
- React-runtimeexecutor (0.72.7):
- React-jsi (= 0.72.7)
- React-runtimescheduler (0.72.7):
- glog
- hermes-engine
- RCT-Folly (= 2021.07.22.00)
- React-callinvoker
- React-debug
- React-jsi
- React-runtimeexecutor
- React-utils (0.72.7):
- glog
- RCT-Folly (= 2021.07.22.00)
- React-debug
- ReactCommon/turbomodule/bridging (0.72.7):
- DoubleConversion
- glog
- hermes-engine
- RCT-Folly (= 2021.07.22.00)
- React-callinvoker (= 0.71.14)
- React-Core (= 0.71.14)
- React-cxxreact (= 0.71.14)
- React-jsi (= 0.71.14)
- React-logger (= 0.71.14)
- React-perflogger (= 0.71.14)
- ReactCommon/turbomodule/core (0.71.14):
- React-callinvoker (= 0.72.7)
- React-cxxreact (= 0.72.7)
- React-jsi (= 0.72.7)
- React-logger (= 0.72.7)
- React-perflogger (= 0.72.7)
- ReactCommon/turbomodule/core (0.72.7):
- DoubleConversion
- glog
- hermes-engine
- RCT-Folly (= 2021.07.22.00)
- React-callinvoker (= 0.71.14)
- React-Core (= 0.71.14)
- React-cxxreact (= 0.71.14)
- React-jsi (= 0.71.14)
- React-logger (= 0.71.14)
- React-perflogger (= 0.71.14)
- React-callinvoker (= 0.72.7)
- React-cxxreact (= 0.72.7)
- React-jsi (= 0.72.7)
- React-logger (= 0.72.7)
- React-perflogger (= 0.72.7)
- ReactNativeCameraKit (13.0.0):
- React-Core
- RealmJS (12.4.0):
@ -444,6 +519,7 @@ PODS:
- React-Core
- RNWatch (1.1.0):
- React
- SocketRocket (0.6.1)
- Yoga (1.14.0)
DEPENDENCIES:
@ -470,6 +546,7 @@ 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-hermes (from `../node_modules/react-native/ReactCommon/hermes`)
- React-jsi (from `../node_modules/react-native/ReactCommon/jsi`)
- React-jsiexecutor (from `../node_modules/react-native/ReactCommon/jsiexecutor`)
@ -489,6 +566,7 @@ DEPENDENCIES:
- react-native-tcp-socket (from `../node_modules/react-native-tcp-socket`)
- react-native-webview (from `../node_modules/react-native-webview`)
- react-native-widget-center (from `../node_modules/react-native-widget-center`)
- 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`)
@ -500,7 +578,10 @@ DEPENDENCIES:
- 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-rncore (from `../node_modules/react-native/ReactCommon`)
- React-runtimeexecutor (from `../node_modules/react-native/ReactCommon/runtimeexecutor`)
- 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`)
- ReactNativeCameraKit (from `../node_modules/react-native-camera-kit`)
- RealmJS (from `../node_modules/realm`)
@ -533,6 +614,7 @@ SPEC REPOS:
- CocoaAsyncSocket
- fmt
- libevent
- SocketRocket
EXTERNAL SOURCES:
boost:
@ -551,6 +633,7 @@ EXTERNAL SOURCES:
:podspec: "../node_modules/react-native/third-party-podspecs/glog.podspec"
hermes-engine:
:podspec: "../node_modules/react-native/sdks/hermes-engine/hermes-engine.podspec"
:tag: hermes-2023-08-07-RNv0.72.4-813b2def12bc9df02654b3e3653ae4a68d0572e0
lottie-ios:
:path: "../node_modules/lottie-ios"
lottie-react-native:
@ -575,6 +658,8 @@ 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-hermes:
:path: "../node_modules/react-native/ReactCommon/hermes"
React-jsi:
@ -613,6 +698,8 @@ EXTERNAL SOURCES:
:path: "../node_modules/react-native-webview"
react-native-widget-center:
:path: "../node_modules/react-native-widget-center"
React-NativeModulesApple:
:path: "../node_modules/react-native/ReactCommon/react/nativemodule/core/platform/ios"
React-perflogger:
:path: "../node_modules/react-native/ReactCommon/reactperflogger"
React-RCTActionSheet:
@ -635,8 +722,14 @@ EXTERNAL SOURCES:
:path: "../node_modules/react-native/Libraries/Text"
React-RCTVibration:
:path: "../node_modules/react-native/Libraries/Vibration"
React-rncore:
:path: "../node_modules/react-native/ReactCommon"
React-runtimeexecutor:
:path: "../node_modules/react-native/ReactCommon/runtimeexecutor"
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"
ReactNativeCameraKit:
@ -696,29 +789,30 @@ SPEC CHECKSUMS:
BVLinearGradient: 880f91a7854faff2df62518f0281afb1c60d49a3
CocoaAsyncSocket: 065fd1e645c7abab64f7a6a2007a48038fdc6a99
DoubleConversion: 5189b271737e1565bdce30deb4a08d647e3f5f54
FBLazyVector: 12ea01e587c9594e7b144e1bfc86ac4d9ac28fde
FBReactNativeSpec: b6ae48e67aaba46442f84d6f9ba598ccfbe2ee66
FBLazyVector: 5fbbff1d7734827299274638deb8ba3024f6c597
FBReactNativeSpec: 638095fe8a01506634d77b260ef8a322019ac671
fmt: ff9d55029c625d3757ed641535fd4a75fedc7ce9
glog: 04b94705f318337d7ead9e6d17c019bd9b1f6b1b
hermes-engine: d7cc127932c89c53374452d6f93473f1970d8e88
hermes-engine: 9180d43df05c1ed658a87cc733dc3044cf90c00a
libevent: 4049cae6c81cdb3654a443be001fb9bdceff7913
lottie-ios: 8f97d3271e155c2d688875c29cd3c74908aef5f8
lottie-react-native: 8f9d4be452e23f6e5ca0fdc11669dc99ab52be81
PasscodeAuth: 3e88093ff46c31a952d8b36c488240de980517be
RCT-Folly: 424b8c9a7a0b9ab2886ffe9c3b041ef628fd4fb1
RCTRequired: e9df143e880d0e879e7a498dc06923d728809c79
RCTTypeSafety: c2d89c8308829c12c038ec1f431191eaa0d8c15c
React: 52b89a818f4b2579c98567f3aa8bde880d9e843b
React-callinvoker: 56e399c88c05e037fe99c31978f30e75fad5c286
React-Codegen: 7ece62f4d4896ad1933f834a7dad697676636318
React-Core: f06b7b00e0d49433a316760ae61a0f8f5dee6629
React-CoreModules: bd520e5688b5aa4666965a1b3b8e6d4a2e19df20
React-cxxreact: ba6a1663685837fa4c2ac97daa95dd2e47f1acdc
React-hermes: c862e573ca0228070936b5ec4f475c3e19e900e0
React-jsi: 533030c161bcfcbc3a4ad0b357ced8f7b2be457e
React-jsiexecutor: 94cfc1788637ceaf8841ef1f69b10cc0d62baadc
React-jsinspector: 7bf923954b4e035f494b01ac16633963412660d7
React-logger: 655ff5db8bd922acfbe76a4983ffab048916343e
RCTRequired: 83bca1c184feb4d2e51c72c8369b83d641443f95
RCTTypeSafety: 13c4a87a16d7db6cd66006ce9759f073402ef85b
React: e67aa9f99957c7611c392b5e49355d877d6525e2
React-callinvoker: 2790c09d964c2e5404b5410cde91b152e3746b7b
React-Codegen: e6e05e105ca7cdb990f4d609985a2a689d8d0653
React-Core: 9283f1e7d0d5e3d33ad298547547b1b43912534c
React-CoreModules: 6312c9b2fec4329d9ae6a2b8c350032d1664c51b
React-cxxreact: 7da72565656c8ac7f97c9a031d0b199bbdec0640
React-debug: 4accb2b9dc09b575206d2c42f4082990a52ae436
React-hermes: 1299a94f255f59a72d5baa54a2ca2e1eee104947
React-jsi: 2208de64c3a41714ac04e86975386fc49116ea13
React-jsiexecutor: c49502e5d02112247ee4526bc3ccfc891ae3eb9b
React-jsinspector: 8baadae51f01d867c3921213a25ab78ab4fbcd91
React-logger: 8edc785c47c8686c7962199a307015e2ce9a0e4f
react-native-blue-crypto: 23f1558ad3d38d7a2edb7e2f6ed1bc520ed93e56
react-native-bw-file-access: b232fd1d902521ca046f3fc5990ab1465e1878d7
react-native-document-picker: b4f4a23b73f864ce17965b284c0757648993805b
@ -733,19 +827,23 @@ SPEC CHECKSUMS:
react-native-tcp-socket: c1b7297619616b4c9caae6889bcb0aba78086989
react-native-webview: 88293a0f23eca8465c0433c023ec632930e644d0
react-native-widget-center: 12dfba20a4fa995850b52cf0afecf734397f4b9c
React-perflogger: 4987ad83731c23d11813c84263963b0d3028c966
React-RCTActionSheet: 5ad952b2a9740d87a5bd77280c4bc23f6f89ea0c
React-RCTAnimation: d2de22af3f536cc80bb5b3918e1a455114d1b985
React-RCTAppDelegate: 27f7d735cad3d522c13008ea80020d350017c422
React-RCTBlob: b697e0e2e38ec85bd726176851a3b476a490ad33
React-RCTImage: a07e8c7d4768f62ebc6277e4680f6b979c619967
React-RCTLinking: d00ae55db37b2c12ebab91135f06f75391c0708d
React-RCTNetwork: b3a401276e5c08487d8a14fdec1720e78b5888db
React-RCTSettings: d606cbac31403604c5d5746e6dab53bb332f9301
React-RCTText: b3bd40bc71bca0c3e2cc5ce2c40870a438f303b1
React-RCTVibration: 64e412b9ac684c4edc938fa1187135ada9af7faf
React-runtimeexecutor: ffe826b7b1cfbc32a35ed5b64d5886c0ff75f501
ReactCommon: 7f3dd5e98a9ec627c6b03d26c062bf37ea9fc888
React-NativeModulesApple: b6868ee904013a7923128892ee4a032498a1024a
React-perflogger: 31ea61077185eb1428baf60c0db6e2886f141a5a
React-RCTActionSheet: 392090a3abc8992eb269ef0eaa561750588fc39d
React-RCTAnimation: 4b3cc6a29474bc0d78c4f04b52ab59bf760e8a9b
React-RCTAppDelegate: 89b015b29885109addcabecdf3b2e833905437c7
React-RCTBlob: 3e23dcbe6638897b5605e46d0d62955d78e8d27b
React-RCTImage: 8a5d339d614a90a183fc1b8b6a7eb44e2e703943
React-RCTLinking: b37dfbf646d77c326f9eae094b1fcd575b1c24c7
React-RCTNetwork: 8bed9b2461c7d8a7d14e63df9b16181c448beebc
React-RCTSettings: 506a5f09a455123a8873801b70aa7b4010b76b01
React-RCTText: 3c71ecaad8ee010b79632ea2590f86c02f5cce17
React-RCTVibration: d1b78ca38f61ea4b3e9ebb2ddbd0b5662631d99b
React-rncore: bfc2f6568b6fecbae6f2f774e95c60c3c9e95bf2
React-runtimeexecutor: 47b0a2d5bbb416db65ef881a6f7bdcfefa0001ab
React-runtimescheduler: 7649c3b46c8dee1853691ecf60146a16ae59253c
React-utils: 56838edeaaf651220d1e53cd0b8934fb8ce68415
ReactCommon: 5f704096ccf7733b390f59043b6fa9cc180ee4f6
ReactNativeCameraKit: 9d46a5d7dd544ca64aa9c03c150d2348faf437eb
RealmJS: df182f726ad95adf5aba0fbe57b6146dd0ac65bf
rn-ldk: 0d8749d98cc5ce67302a32831818c116b67f7643
@ -764,14 +862,15 @@ SPEC CHECKSUMS:
RNQuickAction: 6d404a869dc872cde841ad3147416a670d13fa93
RNRate: ef3bcff84f39bb1d1e41c5593d3eea4aab2bd73a
RNReactNativeHapticFeedback: ec56a5f81c3941206fd85625fa669ffc7b4545f9
RNReanimated: dc83bf2068bbc91572938337c5b2030641de1415
RNReanimated: fdbaa9c964bbab7fac50c90862b6cc5f041679b9
RNScreens: 3c5b9f4a9dcde752466854b6109b79c0e205dad3
RNShare: 859ff710211285676b0bcedd156c12437ea1d564
RNSVG: d00c8f91c3cbf6d476451313a18f04d220d4f396
RNVectorIcons: 64e6a523ac30a3241efa9baf1ffbcc5e76ff747a
RNWatch: fd30ca40a5b5ef58dcbc195638e68219bc455236
Yoga: e71803b4c1fff832ccf9b92541e00f9b873119b9
SocketRocket: f32cd54efbe0f095c4d7594881e52619cfe80b17
Yoga: 4c3aa327e4a6a23eeacd71f61c81df1bcdf677d5
PODFILE CHECKSUM: 7a17b36f13f1d7be0f9305c1d23f24618f8781b3
PODFILE CHECKSUM: 66bf7c7d90e9324a65ba7957841a84c911ca0731
COCOAPODS: 1.14.3

2908
package-lock.json generated

File diff suppressed because it is too large Load Diff

View File

@ -10,11 +10,12 @@
"@babel/core": "^7.20.0",
"@babel/runtime": "^7.20.0",
"@jest/reporters": "^27.5.1",
"@react-native-community/eslint-config": "^3.2.0",
"@react-native/eslint-config": "^0.72.2",
"@tsconfig/react-native": "^3.0.2",
"@types/bs58check": "^2.1.0",
"@types/create-hash": "^1.2.2",
"@types/jest": "^29.4.0",
"@react-native/metro-config": "^0.72.11",
"@types/react": "^18.2.16",
"@types/react-native": "^0.72.0",
"@types/react-test-renderer": "^18.0.0",
@ -39,7 +40,7 @@
"typescript": "^5.1.6"
},
"engines": {
"node": ">=10.16.0",
"node": ">=16",
"npm": ">=6.9.0"
},
"scripts": {
@ -70,7 +71,6 @@
"windows": "react-native run-windows"
},
"jest": {
"preset": "react-native",
"transform": {
"^.+\\.(ts|tsx)$": "ts-jest"
},
@ -143,7 +143,7 @@
"prop-types": "15.8.1",
"react": "18.2.0",
"react-localization": "github:BlueWallet/react-localization#ae7969a",
"react-native": "0.71.14",
"react-native": "0.72.7",
"react-native-blue-crypto": "github:BlueWallet/react-native-blue-crypto#3cb5442",
"react-native-camera-kit": "13.0.0",
"react-native-crypto": "2.2.0",

View File

@ -1,5 +1,6 @@
module.exports = {
maxWorkers: 1,
preset: 'react-native',
testTimeout: 333_000,
verbose: true,
reporters: ['detox/runners/jest/reporter'],