diff --git a/.yarnrc.yml b/.yarnrc.yml new file mode 100644 index 0000000..13215d6 --- /dev/null +++ b/.yarnrc.yml @@ -0,0 +1,10 @@ +nodeLinker: node-modules +nmHoistingLimits: workspaces + +plugins: + - path: .yarn/plugins/@yarnpkg/plugin-interactive-tools.cjs + spec: "@yarnpkg/plugin-interactive-tools" + - path: .yarn/plugins/@yarnpkg/plugin-workspace-tools.cjs + spec: "@yarnpkg/plugin-workspace-tools" + +yarnPath: .yarn/releases/yarn-3.6.1.cjs diff --git a/LICENSE b/LICENSE index 68f06bb..514fd92 100644 --- a/LICENSE +++ b/LICENSE @@ -1,6 +1,6 @@ MIT License -Copyright (c) 2024 pubky +Copyright (c) 2024 coreyphillips Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights diff --git a/README.md b/README.md index a479bfb..5e10e48 100644 --- a/README.md +++ b/README.md @@ -8,6 +8,30 @@ React Native implementation of [pubky](https://github.com/pubky/pubky) npm install @synonymdev/react-native-pubky ``` +## Implementation Status +### Implemented Methods +- [x] [auth](#auth): Authentication functionality. +### Methods to be Implemented +- [ ] parseAuthUrl: Method to decode an authUrl. +- [ ] publish: Functionality to publish content. +- [ ] resolve: Functionality to resolve content. +- [ ] signIn: Functionality to sign in. +- [ ] signUp: Functionality to sign up. + + +## Usage +### Auth +```js +import { auth } from '@synonymdev/react-native-pubky'; + +const authRes = await auth("pubkyAuthUrl", "secretKey"); +if (authRes.isErr()) { + console.log(authRes.error.message); + return; +} +console.log(authRes.value); +``` + ## Local Installation 1. Clone & npm install: @@ -20,19 +44,6 @@ git clone git@github.com:pubky/react-native-pubky.git && cd react-native-pubky & yarn add path/to/react-native-pubky ``` -## Usage - -```js -import { auth } from '@synonymdev/react-native-pubky'; - -const authRes = await auth("pubkyAuthUrl", "secretKey"); -if (authRes.isErr()) { - console.log(authRes.error.message); - return; -} -console.log(authRes.value); -``` - ## Update Bindings After making changes to any of the Rust files, the bindings will need to be updated. To do this, run the following command: diff --git a/android/build.gradle b/android/build.gradle index a6f84c9..f49e8cb 100644 --- a/android/build.gradle +++ b/android/build.gradle @@ -8,7 +8,7 @@ buildscript { } dependencies { - classpath "com.android.tools.build:gradle:7.2.1" + classpath "com.android.tools.build:gradle:7.2.2" // noinspection DifferentKotlinGradleVersion classpath "org.jetbrains.kotlin:kotlin-gradle-plugin:$kotlin_version" } @@ -95,7 +95,8 @@ dependencies { //noinspection GradleDynamicVersion implementation "com.facebook.react:react-native:+" implementation "org.jetbrains.kotlin:kotlin-stdlib:$kotlin_version" + // Uniffi implementation("net.java.dev.jna:jna:5.7.0@aar") - implementation("org.jetbrains.kotlinx:kotlinx-coroutines-core:1.6.4") + implementation("org.jetbrains.kotlinx:kotlinx-coroutines-core:1.7.3") } diff --git a/android/gradle/wrapper/gradle-wrapper.jar b/android/gradle/wrapper/gradle-wrapper.jar new file mode 100644 index 0000000..d64cd49 Binary files /dev/null and b/android/gradle/wrapper/gradle-wrapper.jar differ diff --git a/android/gradle/wrapper/gradle-wrapper.properties b/android/gradle/wrapper/gradle-wrapper.properties new file mode 100644 index 0000000..1af9e09 --- /dev/null +++ b/android/gradle/wrapper/gradle-wrapper.properties @@ -0,0 +1,7 @@ +distributionBase=GRADLE_USER_HOME +distributionPath=wrapper/dists +distributionUrl=https\://services.gradle.org/distributions/gradle-8.5-bin.zip +networkTimeout=10000 +validateDistributionUrl=true +zipStoreBase=GRADLE_USER_HOME +zipStorePath=wrapper/dists diff --git a/android/gradlew b/android/gradlew new file mode 100755 index 0000000..1aa94a4 --- /dev/null +++ b/android/gradlew @@ -0,0 +1,249 @@ +#!/bin/sh + +# +# Copyright © 2015-2021 the original authors. +# +# Licensed under the Apache License, Version 2.0 (the "License"); +# you may not use this file except in compliance with the License. +# You may obtain a copy of the License at +# +# https://www.apache.org/licenses/LICENSE-2.0 +# +# Unless required by applicable law or agreed to in writing, software +# distributed under the License is distributed on an "AS IS" BASIS, +# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +# See the License for the specific language governing permissions and +# limitations under the License. +# + +############################################################################## +# +# Gradle start up script for POSIX generated by Gradle. +# +# Important for running: +# +# (1) You need a POSIX-compliant shell to run this script. If your /bin/sh is +# noncompliant, but you have some other compliant shell such as ksh or +# bash, then to run this script, type that shell name before the whole +# command line, like: +# +# ksh Gradle +# +# Busybox and similar reduced shells will NOT work, because this script +# requires all of these POSIX shell features: +# * functions; +# * expansions «$var», «${var}», «${var:-default}», «${var+SET}», +# «${var#prefix}», «${var%suffix}», and «$( cmd )»; +# * compound commands having a testable exit status, especially «case»; +# * various built-in commands including «command», «set», and «ulimit». +# +# Important for patching: +# +# (2) This script targets any POSIX shell, so it avoids extensions provided +# by Bash, Ksh, etc; in particular arrays are avoided. +# +# The "traditional" practice of packing multiple parameters into a +# space-separated string is a well documented source of bugs and security +# problems, so this is (mostly) avoided, by progressively accumulating +# options in "$@", and eventually passing that to Java. +# +# Where the inherited environment variables (DEFAULT_JVM_OPTS, JAVA_OPTS, +# and GRADLE_OPTS) rely on word-splitting, this is performed explicitly; +# see the in-line comments for details. +# +# There are tweaks for specific operating systems such as AIX, CygWin, +# Darwin, MinGW, and NonStop. +# +# (3) This script is generated from the Groovy template +# 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/. +# +############################################################################## + +# Attempt to set APP_HOME + +# Resolve links: $0 may be a link +app_path=$0 + +# Need this for daisy-chained symlinks. +while + APP_HOME=${app_path%"${app_path##*/}"} # leaves a trailing /; empty if no leading path + [ -h "$app_path" ] +do + ls=$( ls -ld "$app_path" ) + link=${ls#*' -> '} + case $link in #( + /*) app_path=$link ;; #( + *) app_path=$APP_HOME$link ;; + esac +done + +# This is normally unused +# shellcheck disable=SC2034 +APP_BASE_NAME=${0##*/} +# Discard cd standard output in case $CDPATH is set (https://github.com/gradle/gradle/issues/25036) +APP_HOME=$( cd "${APP_HOME:-./}" > /dev/null && pwd -P ) || exit + +# Use the maximum available, or set MAX_FD != -1 to use that value. +MAX_FD=maximum + +warn () { + echo "$*" +} >&2 + +die () { + echo + echo "$*" + echo + exit 1 +} >&2 + +# OS specific support (must be 'true' or 'false'). +cygwin=false +msys=false +darwin=false +nonstop=false +case "$( uname )" in #( + CYGWIN* ) cygwin=true ;; #( + Darwin* ) darwin=true ;; #( + MSYS* | MINGW* ) msys=true ;; #( + NONSTOP* ) nonstop=true ;; +esac + +CLASSPATH=$APP_HOME/gradle/wrapper/gradle-wrapper.jar + + +# Determine the Java command to use to start the JVM. +if [ -n "$JAVA_HOME" ] ; then + if [ -x "$JAVA_HOME/jre/sh/java" ] ; then + # IBM's JDK on AIX uses strange locations for the executables + JAVACMD=$JAVA_HOME/jre/sh/java + else + JAVACMD=$JAVA_HOME/bin/java + fi + if [ ! -x "$JAVACMD" ] ; then + die "ERROR: JAVA_HOME is set to an invalid directory: $JAVA_HOME + +Please set the JAVA_HOME variable in your environment to match the +location of your Java installation." + fi +else + JAVACMD=java + if ! command -v java >/dev/null 2>&1 + then + die "ERROR: JAVA_HOME is not set and no 'java' command could be found in your PATH. + +Please set the JAVA_HOME variable in your environment to match the +location of your Java installation." + fi +fi + +# Increase the maximum file descriptors if we can. +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=SC2039,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=SC2039,SC3045 + ulimit -n "$MAX_FD" || + warn "Could not set maximum file descriptor limit to $MAX_FD" + esac +fi + +# Collect all arguments for the java command, stacking in reverse order: +# * args from the command line +# * the main class name +# * -classpath +# * -D...appname settings +# * --module-path (only if needed) +# * DEFAULT_JVM_OPTS, JAVA_OPTS, and GRADLE_OPTS environment variables. + +# For Cygwin or MSYS, switch paths to Windows format before running java +if "$cygwin" || "$msys" ; then + APP_HOME=$( cygpath --path --mixed "$APP_HOME" ) + CLASSPATH=$( cygpath --path --mixed "$CLASSPATH" ) + + JAVACMD=$( cygpath --unix "$JAVACMD" ) + + # Now convert the arguments - kludge to limit ourselves to /bin/sh + for arg do + if + case $arg in #( + -*) false ;; # don't mess with options #( + /?*) t=${arg#/} t=/${t%%/*} # looks like a POSIX filepath + [ -e "$t" ] ;; #( + *) false ;; + esac + then + arg=$( cygpath --path --ignore --mixed "$arg" ) + fi + # Roll the args list around exactly as many times as the number of + # args, so each arg winds up back in the position where it started, but + # possibly modified. + # + # NB: a `for` loop captures its iteration list before it begins, so + # changing the positional parameters here affects neither the number of + # iterations, nor the values presented in `arg`. + shift # remove old arg + set -- "$@" "$arg" # push replacement arg + done +fi + + +# 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"' + +# Collect all arguments for the java command: +# * DEFAULT_JVM_OPTS, JAVA_OPTS, JAVA_OPTS, and optsEnvironmentVar are not allowed to contain shell fragments, +# and any embedded shellness will be escaped. +# * For example: A user cannot expect ${Hostname} to be expanded, as it is an environment variable and will be +# treated as '${Hostname}' itself on the command line. + +set -- \ + "-Dorg.gradle.appname=$APP_BASE_NAME" \ + -classpath "$CLASSPATH" \ + 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. +# +# In Bash we could simply go: +# +# readarray ARGS < <( xargs -n1 <<<"$var" ) && +# set -- "${ARGS[@]}" "$@" +# +# but POSIX shell has neither arrays nor command substitution, so instead we +# post-process each arg (as a line of input to sed) to backslash-escape any +# character that might be a shell metacharacter, then use eval to reverse +# that process (while maintaining the separation between arguments), and wrap +# the whole thing up as a single "set" statement. +# +# This will of course break if any of these variables contains a newline or +# an unmatched quote. +# + +eval "set -- $( + printf '%s\n' "$DEFAULT_JVM_OPTS $JAVA_OPTS $GRADLE_OPTS" | + xargs -n1 | + sed ' s~[^-[:alnum:]+,./:=@_]~\\&~g; ' | + tr '\n' ' ' + )" '"$@"' + +exec "$JAVACMD" "$@" diff --git a/android/gradlew.bat b/android/gradlew.bat new file mode 100644 index 0000000..93e3f59 --- /dev/null +++ b/android/gradlew.bat @@ -0,0 +1,92 @@ +@rem +@rem Copyright 2015 the original author or authors. +@rem +@rem Licensed under the Apache License, Version 2.0 (the "License"); +@rem you may not use this file except in compliance with the License. +@rem You may obtain a copy of the License at +@rem +@rem https://www.apache.org/licenses/LICENSE-2.0 +@rem +@rem Unless required by applicable law or agreed to in writing, software +@rem distributed under the License is distributed on an "AS IS" BASIS, +@rem WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +@rem See the License for the specific language governing permissions and +@rem limitations under the License. +@rem + +@if "%DEBUG%"=="" @echo off +@rem ########################################################################## +@rem +@rem Gradle startup script for Windows +@rem +@rem ########################################################################## + +@rem Set local scope for the variables with windows NT shell +if "%OS%"=="Windows_NT" setlocal + +set DIRNAME=%~dp0 +if "%DIRNAME%"=="" set DIRNAME=. +@rem This is normally unused +set APP_BASE_NAME=%~n0 +set APP_HOME=%DIRNAME% + +@rem Resolve any "." and ".." in APP_HOME to make it shorter. +for %%i in ("%APP_HOME%") do set APP_HOME=%%~fi + +@rem Add default JVM options here. You can also use JAVA_OPTS and GRADLE_OPTS to pass JVM options to this script. +set DEFAULT_JVM_OPTS="-Xmx64m" "-Xms64m" + +@rem Find java.exe +if defined JAVA_HOME goto findJavaFromJavaHome + +set JAVA_EXE=java.exe +%JAVA_EXE% -version >NUL 2>&1 +if %ERRORLEVEL% equ 0 goto execute + +echo. +echo ERROR: JAVA_HOME is not set and no 'java' command could be found in your PATH. +echo. +echo Please set the JAVA_HOME variable in your environment to match the +echo location of your Java installation. + +goto fail + +:findJavaFromJavaHome +set JAVA_HOME=%JAVA_HOME:"=% +set JAVA_EXE=%JAVA_HOME%/bin/java.exe + +if exist "%JAVA_EXE%" goto execute + +echo. +echo ERROR: JAVA_HOME is set to an invalid directory: %JAVA_HOME% +echo. +echo Please set the JAVA_HOME variable in your environment to match the +echo location of your Java installation. + +goto fail + +:execute +@rem Setup the command line + +set CLASSPATH=%APP_HOME%\gradle\wrapper\gradle-wrapper.jar + + +@rem Execute Gradle +"%JAVA_EXE%" %DEFAULT_JVM_OPTS% %JAVA_OPTS% %GRADLE_OPTS% "-Dorg.gradle.appname=%APP_BASE_NAME%" -classpath "%CLASSPATH%" org.gradle.wrapper.GradleWrapperMain %* + +:end +@rem End local scope for the variables with windows NT shell +if %ERRORLEVEL% equ 0 goto mainEnd + +:fail +rem Set variable GRADLE_EXIT_CONSOLE if you need the _script_ return code instead of +rem the _cmd.exe /c_ return code! +set EXIT_CODE=%ERRORLEVEL% +if %EXIT_CODE% equ 0 set EXIT_CODE=1 +if not ""=="%GRADLE_EXIT_CONSOLE%" exit %EXIT_CODE% +exit /b %EXIT_CODE% + +:mainEnd +if "%OS%"=="Windows_NT" endlocal + +:omega diff --git a/android/src/main/java/com/pubky/PubkyModule.kt b/android/src/main/java/com/pubky/PubkyModule.kt index 9462880..9d727c2 100644 --- a/android/src/main/java/com/pubky/PubkyModule.kt +++ b/android/src/main/java/com/pubky/PubkyModule.kt @@ -9,7 +9,7 @@ import kotlinx.coroutines.CoroutineScope import kotlinx.coroutines.Dispatchers import kotlinx.coroutines.launch import kotlinx.coroutines.withContext -import uniffi.mobile.auth +import uniffi.pubkymobile.auth class PubkyModule(reactContext: ReactApplicationContext) : ReactContextBaseJavaModule(reactContext) { @@ -18,24 +18,24 @@ class PubkyModule(reactContext: ReactApplicationContext) : return NAME } -@ReactMethod -fun auth(url: String, secretKey: String, promise: Promise) { - CoroutineScope(Dispatchers.IO).launch { - try { - val result = auth(url, secretKey) - val array = Arguments.createArray().apply { - result.forEach { pushString(it) } - } - withContext(Dispatchers.Main) { - promise.resolve(array) - } - } catch (e: Exception) { - withContext(Dispatchers.Main) { - promise.reject("Error", e.message) - } - } - } -} + @ReactMethod + fun auth(url: String, secretKey: String, promise: Promise) { + CoroutineScope(Dispatchers.IO).launch { + try { + val result = auth(url, secretKey) + val array = Arguments.createArray().apply { + result.forEach { pushString(it) } + } + withContext(Dispatchers.Main) { + promise.resolve(array) + } + } catch (e: Exception) { + withContext(Dispatchers.Main) { + promise.reject("Error", e.message) + } + } + } + } companion object { const val NAME = "Pubky" diff --git a/android/src/main/java/com/pubky/pubky.iml b/android/src/main/java/com/pubky/pubky.iml deleted file mode 100644 index 36885ff..0000000 --- a/android/src/main/java/com/pubky/pubky.iml +++ /dev/null @@ -1,11 +0,0 @@ - - - - - - - - - - - \ No newline at end of file diff --git a/android/src/main/java/uniffi/mobile/mobile.kt b/android/src/main/java/uniffi/pubkymobile/pubkymobile.kt similarity index 76% rename from android/src/main/java/uniffi/mobile/mobile.kt rename to android/src/main/java/uniffi/pubkymobile/pubkymobile.kt index 33f85c6..20cae78 100644 --- a/android/src/main/java/uniffi/mobile/mobile.kt +++ b/android/src/main/java/uniffi/pubkymobile/pubkymobile.kt @@ -3,7 +3,7 @@ @file:Suppress("NAME_SHADOWING") -package uniffi.mobile; +package uniffi.pubkymobile; // Common helper code. // @@ -48,7 +48,7 @@ open class RustBuffer : Structure() { companion object { internal fun alloc(size: Int = 0) = rustCall() { status -> - _UniFFILib.INSTANCE.ffi_mobile_rustbuffer_alloc(size, status) + _UniFFILib.INSTANCE.ffi_pubkymobile_rustbuffer_alloc(size, status) }.also { if(it.data == null) { throw RuntimeException("RustBuffer.alloc() returned null data pointer (size=${size})") @@ -64,7 +64,7 @@ open class RustBuffer : Structure() { } internal fun free(buf: RustBuffer.ByValue) = rustCall() { status -> - _UniFFILib.INSTANCE.ffi_mobile_rustbuffer_free(buf, status) + _UniFFILib.INSTANCE.ffi_pubkymobile_rustbuffer_free(buf, status) } } @@ -361,7 +361,7 @@ private fun findLibraryName(componentName: String): String { if (libOverride != null) { return libOverride } - return "mobile" + return "pubkymobile" } private inline fun loadIndirect( @@ -376,7 +376,7 @@ private inline fun loadIndirect( internal interface _UniFFILib : Library { companion object { internal val INSTANCE: _UniFFILib by lazy { - loadIndirect<_UniFFILib>(componentName = "mobile") + loadIndirect<_UniFFILib>(componentName = "pubkymobile") .also { lib: _UniFFILib -> uniffiCheckContractApiVersion(lib) uniffiCheckApiChecksums(lib) @@ -385,129 +385,125 @@ internal interface _UniFFILib : Library { } } - fun uniffi_mobile_fn_func_auth(`url`: RustBuffer.ByValue,`secretKey`: RustBuffer.ByValue, + fun uniffi_pubkymobile_fn_func_auth(`url`: RustBuffer.ByValue,`secretKey`: RustBuffer.ByValue, ): Pointer - fun uniffi_mobile_fn_func_myexample(_uniffi_out_err: RustCallStatus, + fun ffi_pubkymobile_rustbuffer_alloc(`size`: Int,_uniffi_out_err: RustCallStatus, ): RustBuffer.ByValue - fun ffi_mobile_rustbuffer_alloc(`size`: Int,_uniffi_out_err: RustCallStatus, + fun ffi_pubkymobile_rustbuffer_from_bytes(`bytes`: ForeignBytes.ByValue,_uniffi_out_err: RustCallStatus, ): RustBuffer.ByValue - fun ffi_mobile_rustbuffer_from_bytes(`bytes`: ForeignBytes.ByValue,_uniffi_out_err: RustCallStatus, + fun ffi_pubkymobile_rustbuffer_free(`buf`: RustBuffer.ByValue,_uniffi_out_err: RustCallStatus, + ): Unit + fun ffi_pubkymobile_rustbuffer_reserve(`buf`: RustBuffer.ByValue,`additional`: Int,_uniffi_out_err: RustCallStatus, ): RustBuffer.ByValue - fun ffi_mobile_rustbuffer_free(`buf`: RustBuffer.ByValue,_uniffi_out_err: RustCallStatus, + fun ffi_pubkymobile_rust_future_continuation_callback_set(`callback`: UniFffiRustFutureContinuationCallbackType, ): Unit - fun ffi_mobile_rustbuffer_reserve(`buf`: RustBuffer.ByValue,`additional`: Int,_uniffi_out_err: RustCallStatus, - ): RustBuffer.ByValue - fun ffi_mobile_rust_future_continuation_callback_set(`callback`: UniFffiRustFutureContinuationCallbackType, + fun ffi_pubkymobile_rust_future_poll_u8(`handle`: Pointer,`uniffiCallback`: USize, ): Unit - fun ffi_mobile_rust_future_poll_u8(`handle`: Pointer,`uniffiCallback`: USize, + fun ffi_pubkymobile_rust_future_cancel_u8(`handle`: Pointer, ): Unit - fun ffi_mobile_rust_future_cancel_u8(`handle`: Pointer, + fun ffi_pubkymobile_rust_future_free_u8(`handle`: Pointer, ): Unit - fun ffi_mobile_rust_future_free_u8(`handle`: Pointer, - ): Unit - fun ffi_mobile_rust_future_complete_u8(`handle`: Pointer,_uniffi_out_err: RustCallStatus, + fun ffi_pubkymobile_rust_future_complete_u8(`handle`: Pointer,_uniffi_out_err: RustCallStatus, ): Byte - fun ffi_mobile_rust_future_poll_i8(`handle`: Pointer,`uniffiCallback`: USize, + fun ffi_pubkymobile_rust_future_poll_i8(`handle`: Pointer,`uniffiCallback`: USize, ): Unit - fun ffi_mobile_rust_future_cancel_i8(`handle`: Pointer, + fun ffi_pubkymobile_rust_future_cancel_i8(`handle`: Pointer, ): Unit - fun ffi_mobile_rust_future_free_i8(`handle`: Pointer, + fun ffi_pubkymobile_rust_future_free_i8(`handle`: Pointer, ): Unit - fun ffi_mobile_rust_future_complete_i8(`handle`: Pointer,_uniffi_out_err: RustCallStatus, + fun ffi_pubkymobile_rust_future_complete_i8(`handle`: Pointer,_uniffi_out_err: RustCallStatus, ): Byte - fun ffi_mobile_rust_future_poll_u16(`handle`: Pointer,`uniffiCallback`: USize, + fun ffi_pubkymobile_rust_future_poll_u16(`handle`: Pointer,`uniffiCallback`: USize, ): Unit - fun ffi_mobile_rust_future_cancel_u16(`handle`: Pointer, + fun ffi_pubkymobile_rust_future_cancel_u16(`handle`: Pointer, ): Unit - fun ffi_mobile_rust_future_free_u16(`handle`: Pointer, + fun ffi_pubkymobile_rust_future_free_u16(`handle`: Pointer, ): Unit - fun ffi_mobile_rust_future_complete_u16(`handle`: Pointer,_uniffi_out_err: RustCallStatus, + fun ffi_pubkymobile_rust_future_complete_u16(`handle`: Pointer,_uniffi_out_err: RustCallStatus, ): Short - fun ffi_mobile_rust_future_poll_i16(`handle`: Pointer,`uniffiCallback`: USize, + fun ffi_pubkymobile_rust_future_poll_i16(`handle`: Pointer,`uniffiCallback`: USize, ): Unit - fun ffi_mobile_rust_future_cancel_i16(`handle`: Pointer, + fun ffi_pubkymobile_rust_future_cancel_i16(`handle`: Pointer, ): Unit - fun ffi_mobile_rust_future_free_i16(`handle`: Pointer, + fun ffi_pubkymobile_rust_future_free_i16(`handle`: Pointer, ): Unit - fun ffi_mobile_rust_future_complete_i16(`handle`: Pointer,_uniffi_out_err: RustCallStatus, + fun ffi_pubkymobile_rust_future_complete_i16(`handle`: Pointer,_uniffi_out_err: RustCallStatus, ): Short - fun ffi_mobile_rust_future_poll_u32(`handle`: Pointer,`uniffiCallback`: USize, + fun ffi_pubkymobile_rust_future_poll_u32(`handle`: Pointer,`uniffiCallback`: USize, ): Unit - fun ffi_mobile_rust_future_cancel_u32(`handle`: Pointer, + fun ffi_pubkymobile_rust_future_cancel_u32(`handle`: Pointer, ): Unit - fun ffi_mobile_rust_future_free_u32(`handle`: Pointer, + fun ffi_pubkymobile_rust_future_free_u32(`handle`: Pointer, ): Unit - fun ffi_mobile_rust_future_complete_u32(`handle`: Pointer,_uniffi_out_err: RustCallStatus, + fun ffi_pubkymobile_rust_future_complete_u32(`handle`: Pointer,_uniffi_out_err: RustCallStatus, ): Int - fun ffi_mobile_rust_future_poll_i32(`handle`: Pointer,`uniffiCallback`: USize, + fun ffi_pubkymobile_rust_future_poll_i32(`handle`: Pointer,`uniffiCallback`: USize, ): Unit - fun ffi_mobile_rust_future_cancel_i32(`handle`: Pointer, + fun ffi_pubkymobile_rust_future_cancel_i32(`handle`: Pointer, ): Unit - fun ffi_mobile_rust_future_free_i32(`handle`: Pointer, + fun ffi_pubkymobile_rust_future_free_i32(`handle`: Pointer, ): Unit - fun ffi_mobile_rust_future_complete_i32(`handle`: Pointer,_uniffi_out_err: RustCallStatus, + fun ffi_pubkymobile_rust_future_complete_i32(`handle`: Pointer,_uniffi_out_err: RustCallStatus, ): Int - fun ffi_mobile_rust_future_poll_u64(`handle`: Pointer,`uniffiCallback`: USize, + fun ffi_pubkymobile_rust_future_poll_u64(`handle`: Pointer,`uniffiCallback`: USize, ): Unit - fun ffi_mobile_rust_future_cancel_u64(`handle`: Pointer, + fun ffi_pubkymobile_rust_future_cancel_u64(`handle`: Pointer, ): Unit - fun ffi_mobile_rust_future_free_u64(`handle`: Pointer, + fun ffi_pubkymobile_rust_future_free_u64(`handle`: Pointer, ): Unit - fun ffi_mobile_rust_future_complete_u64(`handle`: Pointer,_uniffi_out_err: RustCallStatus, + fun ffi_pubkymobile_rust_future_complete_u64(`handle`: Pointer,_uniffi_out_err: RustCallStatus, ): Long - fun ffi_mobile_rust_future_poll_i64(`handle`: Pointer,`uniffiCallback`: USize, + fun ffi_pubkymobile_rust_future_poll_i64(`handle`: Pointer,`uniffiCallback`: USize, ): Unit - fun ffi_mobile_rust_future_cancel_i64(`handle`: Pointer, + fun ffi_pubkymobile_rust_future_cancel_i64(`handle`: Pointer, ): Unit - fun ffi_mobile_rust_future_free_i64(`handle`: Pointer, + fun ffi_pubkymobile_rust_future_free_i64(`handle`: Pointer, ): Unit - fun ffi_mobile_rust_future_complete_i64(`handle`: Pointer,_uniffi_out_err: RustCallStatus, + fun ffi_pubkymobile_rust_future_complete_i64(`handle`: Pointer,_uniffi_out_err: RustCallStatus, ): Long - fun ffi_mobile_rust_future_poll_f32(`handle`: Pointer,`uniffiCallback`: USize, + fun ffi_pubkymobile_rust_future_poll_f32(`handle`: Pointer,`uniffiCallback`: USize, ): Unit - fun ffi_mobile_rust_future_cancel_f32(`handle`: Pointer, + fun ffi_pubkymobile_rust_future_cancel_f32(`handle`: Pointer, ): Unit - fun ffi_mobile_rust_future_free_f32(`handle`: Pointer, + fun ffi_pubkymobile_rust_future_free_f32(`handle`: Pointer, ): Unit - fun ffi_mobile_rust_future_complete_f32(`handle`: Pointer,_uniffi_out_err: RustCallStatus, + fun ffi_pubkymobile_rust_future_complete_f32(`handle`: Pointer,_uniffi_out_err: RustCallStatus, ): Float - fun ffi_mobile_rust_future_poll_f64(`handle`: Pointer,`uniffiCallback`: USize, + fun ffi_pubkymobile_rust_future_poll_f64(`handle`: Pointer,`uniffiCallback`: USize, ): Unit - fun ffi_mobile_rust_future_cancel_f64(`handle`: Pointer, + fun ffi_pubkymobile_rust_future_cancel_f64(`handle`: Pointer, ): Unit - fun ffi_mobile_rust_future_free_f64(`handle`: Pointer, + fun ffi_pubkymobile_rust_future_free_f64(`handle`: Pointer, ): Unit - fun ffi_mobile_rust_future_complete_f64(`handle`: Pointer,_uniffi_out_err: RustCallStatus, + fun ffi_pubkymobile_rust_future_complete_f64(`handle`: Pointer,_uniffi_out_err: RustCallStatus, ): Double - fun ffi_mobile_rust_future_poll_pointer(`handle`: Pointer,`uniffiCallback`: USize, + fun ffi_pubkymobile_rust_future_poll_pointer(`handle`: Pointer,`uniffiCallback`: USize, ): Unit - fun ffi_mobile_rust_future_cancel_pointer(`handle`: Pointer, + fun ffi_pubkymobile_rust_future_cancel_pointer(`handle`: Pointer, ): Unit - fun ffi_mobile_rust_future_free_pointer(`handle`: Pointer, + fun ffi_pubkymobile_rust_future_free_pointer(`handle`: Pointer, ): Unit - fun ffi_mobile_rust_future_complete_pointer(`handle`: Pointer,_uniffi_out_err: RustCallStatus, + fun ffi_pubkymobile_rust_future_complete_pointer(`handle`: Pointer,_uniffi_out_err: RustCallStatus, ): Pointer - fun ffi_mobile_rust_future_poll_rust_buffer(`handle`: Pointer,`uniffiCallback`: USize, + fun ffi_pubkymobile_rust_future_poll_rust_buffer(`handle`: Pointer,`uniffiCallback`: USize, ): Unit - fun ffi_mobile_rust_future_cancel_rust_buffer(`handle`: Pointer, + fun ffi_pubkymobile_rust_future_cancel_rust_buffer(`handle`: Pointer, ): Unit - fun ffi_mobile_rust_future_free_rust_buffer(`handle`: Pointer, + fun ffi_pubkymobile_rust_future_free_rust_buffer(`handle`: Pointer, ): Unit - fun ffi_mobile_rust_future_complete_rust_buffer(`handle`: Pointer,_uniffi_out_err: RustCallStatus, + fun ffi_pubkymobile_rust_future_complete_rust_buffer(`handle`: Pointer,_uniffi_out_err: RustCallStatus, ): RustBuffer.ByValue - fun ffi_mobile_rust_future_poll_void(`handle`: Pointer,`uniffiCallback`: USize, + fun ffi_pubkymobile_rust_future_poll_void(`handle`: Pointer,`uniffiCallback`: USize, ): Unit - fun ffi_mobile_rust_future_cancel_void(`handle`: Pointer, + fun ffi_pubkymobile_rust_future_cancel_void(`handle`: Pointer, ): Unit - fun ffi_mobile_rust_future_free_void(`handle`: Pointer, + fun ffi_pubkymobile_rust_future_free_void(`handle`: Pointer, ): Unit - fun ffi_mobile_rust_future_complete_void(`handle`: Pointer,_uniffi_out_err: RustCallStatus, + fun ffi_pubkymobile_rust_future_complete_void(`handle`: Pointer,_uniffi_out_err: RustCallStatus, ): Unit - fun uniffi_mobile_checksum_func_auth( + fun uniffi_pubkymobile_checksum_func_auth( ): Short - fun uniffi_mobile_checksum_func_myexample( - ): Short - fun ffi_mobile_uniffi_contract_version( + fun ffi_pubkymobile_uniffi_contract_version( ): Int } @@ -516,7 +512,7 @@ private fun uniffiCheckContractApiVersion(lib: _UniFFILib) { // Get the bindings contract version from our ComponentInterface val bindings_contract_version = 24 // Get the scaffolding contract version by calling the into the dylib - val scaffolding_contract_version = lib.ffi_mobile_uniffi_contract_version() + val scaffolding_contract_version = lib.ffi_pubkymobile_uniffi_contract_version() if (bindings_contract_version != scaffolding_contract_version) { throw RuntimeException("UniFFI contract version mismatch: try cleaning and rebuilding your project") } @@ -524,10 +520,7 @@ private fun uniffiCheckContractApiVersion(lib: _UniFFILib) { @Suppress("UNUSED_PARAMETER") private fun uniffiCheckApiChecksums(lib: _UniFFILib) { - if (lib.uniffi_mobile_checksum_func_auth() != 55720.toShort()) { - throw RuntimeException("UniFFI API checksum mismatch: try cleaning and rebuilding your project") - } - if (lib.uniffi_mobile_checksum_func_myexample() != 65225.toShort()) { + if (lib.uniffi_pubkymobile_checksum_func_auth() != 46918.toShort()) { throw RuntimeException("UniFFI API checksum mismatch: try cleaning and rebuilding your project") } } @@ -547,7 +540,7 @@ internal object uniffiRustFutureContinuationCallback: UniFffiRustFutureContinuat } internal fun register(lib: _UniFFILib) { - lib.ffi_mobile_rust_future_continuation_callback_set(this) + lib.ffi_pubkymobile_rust_future_continuation_callback_set(this) } } @@ -667,10 +660,10 @@ public object FfiConverterSequenceString: FfiConverterRustBuffer> { @Suppress("ASSIGNED_BUT_NEVER_ACCESSED_VARIABLE") suspend fun `auth`(`url`: String, `secretKey`: String) : List { return uniffiRustCallAsync( - _UniFFILib.INSTANCE.uniffi_mobile_fn_func_auth(FfiConverterString.lower(`url`),FfiConverterString.lower(`secretKey`),), - { future, continuation -> _UniFFILib.INSTANCE.ffi_mobile_rust_future_poll_rust_buffer(future, continuation) }, - { future, continuation -> _UniFFILib.INSTANCE.ffi_mobile_rust_future_complete_rust_buffer(future, continuation) }, - { future -> _UniFFILib.INSTANCE.ffi_mobile_rust_future_free_rust_buffer(future) }, + _UniFFILib.INSTANCE.uniffi_pubkymobile_fn_func_auth(FfiConverterString.lower(`url`),FfiConverterString.lower(`secretKey`),), + { future, continuation -> _UniFFILib.INSTANCE.ffi_pubkymobile_rust_future_poll_rust_buffer(future, continuation) }, + { future, continuation -> _UniFFILib.INSTANCE.ffi_pubkymobile_rust_future_complete_rust_buffer(future, continuation) }, + { future -> _UniFFILib.INSTANCE.ffi_pubkymobile_rust_future_free_rust_buffer(future) }, // lift function { FfiConverterSequenceString.lift(it) }, // Error FFI converter @@ -678,11 +671,3 @@ suspend fun `auth`(`url`: String, `secretKey`: String) : List { ) } -fun `myexample`(): List { - return FfiConverterSequenceString.lift( - rustCall() { _status -> - _UniFFILib.INSTANCE.uniffi_mobile_fn_func_myexample(_status) -}) -} - - diff --git a/android/src/main/jniLibs/arm64-v8a/libmobile.so b/android/src/main/jniLibs/arm64-v8a/libpubkymobile.so similarity index 55% rename from android/src/main/jniLibs/arm64-v8a/libmobile.so rename to android/src/main/jniLibs/arm64-v8a/libpubkymobile.so index 8e41248..8c9fed6 100755 Binary files a/android/src/main/jniLibs/arm64-v8a/libmobile.so and b/android/src/main/jniLibs/arm64-v8a/libpubkymobile.so differ diff --git a/android/src/main/jniLibs/armeabi-v7a/libmobile.so b/android/src/main/jniLibs/armeabi-v7a/libmobile.so deleted file mode 100755 index e7cbeba..0000000 Binary files a/android/src/main/jniLibs/armeabi-v7a/libmobile.so and /dev/null differ diff --git a/android/src/main/jniLibs/armeabi-v7a/libpubkymobile.so b/android/src/main/jniLibs/armeabi-v7a/libpubkymobile.so new file mode 100755 index 0000000..42b0eaf Binary files /dev/null and b/android/src/main/jniLibs/armeabi-v7a/libpubkymobile.so differ diff --git a/android/src/main/jniLibs/x86/libmobile.so b/android/src/main/jniLibs/x86/libpubkymobile.so similarity index 52% rename from android/src/main/jniLibs/x86/libmobile.so rename to android/src/main/jniLibs/x86/libpubkymobile.so index 4190e15..f330c3a 100755 Binary files a/android/src/main/jniLibs/x86/libmobile.so and b/android/src/main/jniLibs/x86/libpubkymobile.so differ diff --git a/android/src/main/jniLibs/x86_64/libmobile.so b/android/src/main/jniLibs/x86_64/libpubkymobile.so similarity index 53% rename from android/src/main/jniLibs/x86_64/libmobile.so rename to android/src/main/jniLibs/x86_64/libpubkymobile.so index b4448e9..df6893e 100755 Binary files a/android/src/main/jniLibs/x86_64/libmobile.so and b/android/src/main/jniLibs/x86_64/libpubkymobile.so differ diff --git a/example/Gemfile.lock b/example/Gemfile.lock new file mode 100644 index 0000000..f867c67 --- /dev/null +++ b/example/Gemfile.lock @@ -0,0 +1,105 @@ +GEM + remote: https://rubygems.org/ + specs: + CFPropertyList (3.0.7) + base64 + nkf + rexml + activesupport (6.1.7.8) + concurrent-ruby (~> 1.0, >= 1.0.2) + i18n (>= 1.6, < 2) + minitest (>= 5.1) + tzinfo (~> 2.0) + zeitwerk (~> 2.3) + addressable (2.8.7) + public_suffix (>= 2.0.2, < 7.0) + algoliasearch (1.27.5) + httpclient (~> 2.8, >= 2.8.3) + json (>= 1.5.1) + atomos (0.1.3) + base64 (0.2.0) + claide (1.1.0) + cocoapods (1.15.2) + addressable (~> 2.8) + claide (>= 1.0.2, < 2.0) + cocoapods-core (= 1.15.2) + cocoapods-deintegrate (>= 1.0.3, < 2.0) + cocoapods-downloader (>= 2.1, < 3.0) + cocoapods-plugins (>= 1.0.0, < 2.0) + cocoapods-search (>= 1.0.0, < 2.0) + cocoapods-trunk (>= 1.6.0, < 2.0) + cocoapods-try (>= 1.1.0, < 2.0) + colored2 (~> 3.1) + escape (~> 0.0.4) + fourflusher (>= 2.3.0, < 3.0) + gh_inspector (~> 1.0) + molinillo (~> 0.8.0) + nap (~> 1.0) + ruby-macho (>= 2.3.0, < 3.0) + xcodeproj (>= 1.23.0, < 2.0) + cocoapods-core (1.15.2) + activesupport (>= 5.0, < 8) + addressable (~> 2.8) + algoliasearch (~> 1.0) + concurrent-ruby (~> 1.1) + fuzzy_match (~> 2.0.4) + nap (~> 1.0) + netrc (~> 0.11) + public_suffix (~> 4.0) + typhoeus (~> 1.0) + cocoapods-deintegrate (1.0.5) + cocoapods-downloader (2.1) + cocoapods-plugins (1.0.0) + nap + cocoapods-search (1.0.1) + cocoapods-trunk (1.6.0) + nap (>= 0.8, < 2.0) + netrc (~> 0.11) + cocoapods-try (1.2.0) + colored2 (3.1.2) + concurrent-ruby (1.3.4) + escape (0.0.4) + ethon (0.16.0) + ffi (>= 1.15.0) + ffi (1.17.0) + fourflusher (2.3.1) + fuzzy_match (2.0.4) + gh_inspector (1.1.3) + httpclient (2.8.3) + i18n (1.14.5) + concurrent-ruby (~> 1.0) + json (2.7.2) + minitest (5.25.1) + molinillo (0.8.0) + nanaimo (0.3.0) + nap (1.1.0) + netrc (0.11.0) + nkf (0.2.0) + public_suffix (4.0.7) + rexml (3.3.7) + ruby-macho (2.5.1) + typhoeus (1.4.1) + ethon (>= 0.9.0) + tzinfo (2.0.6) + concurrent-ruby (~> 1.0) + xcodeproj (1.25.0) + CFPropertyList (>= 2.3.3, < 4.0) + atomos (~> 0.1.3) + claide (>= 1.0.2, < 2.0) + colored2 (~> 3.1) + nanaimo (~> 0.3.0) + rexml (>= 3.3.2, < 4.0) + zeitwerk (2.6.18) + +PLATFORMS + ruby + +DEPENDENCIES + activesupport (>= 6.1.7.5, != 7.1.0) + cocoapods (>= 1.13, != 1.15.1, != 1.15.0) + +RUBY VERSION + ruby 2.6.10p210 + +BUNDLED WITH + 2.2.27 diff --git a/example/ios/.xcode.env.local b/example/ios/.xcode.env.local index 29c943b..8500301 100644 --- a/example/ios/.xcode.env.local +++ b/example/ios/.xcode.env.local @@ -1 +1 @@ -export NODE_BINARY=/Users/coreyphillips/.nvm/versions/node/v20.14.0/bin/node +export NODE_BINARY=/Users/coreyphillips/.nvm/versions/node/v18.19.1/bin/node diff --git a/example/ios/Podfile.lock b/example/ios/Podfile.lock index cf7fe8a..fdb1fe6 100644 --- a/example/ios/Podfile.lock +++ b/example/ios/Podfile.lock @@ -1,12 +1,12 @@ PODS: - boost (1.84.0) - DoubleConversion (1.1.6) - - FBLazyVector (0.75.2) + - FBLazyVector (0.75.3) - fmt (9.1.0) - glog (0.3.5) - - hermes-engine (0.75.2): - - hermes-engine/Pre-built (= 0.75.2) - - hermes-engine/Pre-built (0.75.2) + - hermes-engine (0.75.3): + - hermes-engine/Pre-built (= 0.75.3) + - hermes-engine/Pre-built (0.75.3) - RCT-Folly (2024.01.01.00): - boost - DoubleConversion @@ -23,32 +23,32 @@ PODS: - DoubleConversion - fmt (= 9.1.0) - glog - - RCTDeprecation (0.75.2) - - RCTRequired (0.75.2) - - RCTTypeSafety (0.75.2): - - FBLazyVector (= 0.75.2) - - RCTRequired (= 0.75.2) - - React-Core (= 0.75.2) - - React (0.75.2): - - React-Core (= 0.75.2) - - React-Core/DevSupport (= 0.75.2) - - React-Core/RCTWebSocket (= 0.75.2) - - React-RCTActionSheet (= 0.75.2) - - React-RCTAnimation (= 0.75.2) - - React-RCTBlob (= 0.75.2) - - React-RCTImage (= 0.75.2) - - React-RCTLinking (= 0.75.2) - - React-RCTNetwork (= 0.75.2) - - React-RCTSettings (= 0.75.2) - - React-RCTText (= 0.75.2) - - React-RCTVibration (= 0.75.2) - - React-callinvoker (0.75.2) - - React-Core (0.75.2): + - RCTDeprecation (0.75.3) + - RCTRequired (0.75.3) + - RCTTypeSafety (0.75.3): + - FBLazyVector (= 0.75.3) + - RCTRequired (= 0.75.3) + - React-Core (= 0.75.3) + - React (0.75.3): + - React-Core (= 0.75.3) + - React-Core/DevSupport (= 0.75.3) + - React-Core/RCTWebSocket (= 0.75.3) + - React-RCTActionSheet (= 0.75.3) + - React-RCTAnimation (= 0.75.3) + - React-RCTBlob (= 0.75.3) + - React-RCTImage (= 0.75.3) + - React-RCTLinking (= 0.75.3) + - React-RCTNetwork (= 0.75.3) + - React-RCTSettings (= 0.75.3) + - React-RCTText (= 0.75.3) + - React-RCTVibration (= 0.75.3) + - React-callinvoker (0.75.3) + - React-Core (0.75.3): - glog - hermes-engine - RCT-Folly (= 2024.01.01.00) - RCTDeprecation - - React-Core/Default (= 0.75.2) + - React-Core/Default (= 0.75.3) - React-cxxreact - React-featureflags - React-hermes @@ -60,7 +60,7 @@ PODS: - React-utils - SocketRocket (= 0.7.0) - Yoga - - React-Core/CoreModulesHeaders (0.75.2): + - React-Core/CoreModulesHeaders (0.75.3): - glog - hermes-engine - RCT-Folly (= 2024.01.01.00) @@ -77,7 +77,7 @@ PODS: - React-utils - SocketRocket (= 0.7.0) - Yoga - - React-Core/Default (0.75.2): + - React-Core/Default (0.75.3): - glog - hermes-engine - RCT-Folly (= 2024.01.01.00) @@ -93,13 +93,13 @@ PODS: - React-utils - SocketRocket (= 0.7.0) - Yoga - - React-Core/DevSupport (0.75.2): + - React-Core/DevSupport (0.75.3): - glog - hermes-engine - RCT-Folly (= 2024.01.01.00) - RCTDeprecation - - React-Core/Default (= 0.75.2) - - React-Core/RCTWebSocket (= 0.75.2) + - React-Core/Default (= 0.75.3) + - React-Core/RCTWebSocket (= 0.75.3) - React-cxxreact - React-featureflags - React-hermes @@ -111,7 +111,7 @@ PODS: - React-utils - SocketRocket (= 0.7.0) - Yoga - - React-Core/RCTActionSheetHeaders (0.75.2): + - React-Core/RCTActionSheetHeaders (0.75.3): - glog - hermes-engine - RCT-Folly (= 2024.01.01.00) @@ -128,7 +128,7 @@ PODS: - React-utils - SocketRocket (= 0.7.0) - Yoga - - React-Core/RCTAnimationHeaders (0.75.2): + - React-Core/RCTAnimationHeaders (0.75.3): - glog - hermes-engine - RCT-Folly (= 2024.01.01.00) @@ -145,7 +145,7 @@ PODS: - React-utils - SocketRocket (= 0.7.0) - Yoga - - React-Core/RCTBlobHeaders (0.75.2): + - React-Core/RCTBlobHeaders (0.75.3): - glog - hermes-engine - RCT-Folly (= 2024.01.01.00) @@ -162,7 +162,7 @@ PODS: - React-utils - SocketRocket (= 0.7.0) - Yoga - - React-Core/RCTImageHeaders (0.75.2): + - React-Core/RCTImageHeaders (0.75.3): - glog - hermes-engine - RCT-Folly (= 2024.01.01.00) @@ -179,7 +179,7 @@ PODS: - React-utils - SocketRocket (= 0.7.0) - Yoga - - React-Core/RCTLinkingHeaders (0.75.2): + - React-Core/RCTLinkingHeaders (0.75.3): - glog - hermes-engine - RCT-Folly (= 2024.01.01.00) @@ -196,7 +196,7 @@ PODS: - React-utils - SocketRocket (= 0.7.0) - Yoga - - React-Core/RCTNetworkHeaders (0.75.2): + - React-Core/RCTNetworkHeaders (0.75.3): - glog - hermes-engine - RCT-Folly (= 2024.01.01.00) @@ -213,7 +213,7 @@ PODS: - React-utils - SocketRocket (= 0.7.0) - Yoga - - React-Core/RCTSettingsHeaders (0.75.2): + - React-Core/RCTSettingsHeaders (0.75.3): - glog - hermes-engine - RCT-Folly (= 2024.01.01.00) @@ -230,7 +230,7 @@ PODS: - React-utils - SocketRocket (= 0.7.0) - Yoga - - React-Core/RCTTextHeaders (0.75.2): + - React-Core/RCTTextHeaders (0.75.3): - glog - hermes-engine - RCT-Folly (= 2024.01.01.00) @@ -247,7 +247,7 @@ PODS: - React-utils - SocketRocket (= 0.7.0) - Yoga - - React-Core/RCTVibrationHeaders (0.75.2): + - React-Core/RCTVibrationHeaders (0.75.3): - glog - hermes-engine - RCT-Folly (= 2024.01.01.00) @@ -264,12 +264,12 @@ PODS: - React-utils - SocketRocket (= 0.7.0) - Yoga - - React-Core/RCTWebSocket (0.75.2): + - React-Core/RCTWebSocket (0.75.3): - glog - hermes-engine - RCT-Folly (= 2024.01.01.00) - RCTDeprecation - - React-Core/Default (= 0.75.2) + - React-Core/Default (= 0.75.3) - React-cxxreact - React-featureflags - React-hermes @@ -281,36 +281,36 @@ PODS: - React-utils - SocketRocket (= 0.7.0) - Yoga - - React-CoreModules (0.75.2): + - React-CoreModules (0.75.3): - DoubleConversion - fmt (= 9.1.0) - RCT-Folly (= 2024.01.01.00) - - RCTTypeSafety (= 0.75.2) - - React-Core/CoreModulesHeaders (= 0.75.2) - - React-jsi (= 0.75.2) + - RCTTypeSafety (= 0.75.3) + - React-Core/CoreModulesHeaders (= 0.75.3) + - React-jsi (= 0.75.3) - React-jsinspector - React-NativeModulesApple - React-RCTBlob - - React-RCTImage (= 0.75.2) + - React-RCTImage (= 0.75.3) - ReactCodegen - ReactCommon - SocketRocket (= 0.7.0) - - React-cxxreact (0.75.2): + - React-cxxreact (0.75.3): - boost - DoubleConversion - fmt (= 9.1.0) - glog - hermes-engine - RCT-Folly (= 2024.01.01.00) - - React-callinvoker (= 0.75.2) - - React-debug (= 0.75.2) - - React-jsi (= 0.75.2) + - React-callinvoker (= 0.75.3) + - React-debug (= 0.75.3) + - React-jsi (= 0.75.3) - React-jsinspector - - React-logger (= 0.75.2) - - React-perflogger (= 0.75.2) - - React-runtimeexecutor (= 0.75.2) - - React-debug (0.75.2) - - React-defaultsnativemodule (0.75.2): + - React-logger (= 0.75.3) + - React-perflogger (= 0.75.3) + - React-runtimeexecutor (= 0.75.3) + - React-debug (0.75.3) + - React-defaultsnativemodule (0.75.3): - DoubleConversion - glog - hermes-engine @@ -335,7 +335,7 @@ PODS: - ReactCommon/turbomodule/bridging - ReactCommon/turbomodule/core - Yoga - - React-domnativemodule (0.75.2): + - React-domnativemodule (0.75.3): - DoubleConversion - glog - hermes-engine @@ -357,7 +357,7 @@ PODS: - ReactCommon/turbomodule/bridging - ReactCommon/turbomodule/core - Yoga - - React-Fabric (0.75.2): + - React-Fabric (0.75.3): - DoubleConversion - fmt (= 9.1.0) - glog @@ -368,21 +368,21 @@ PODS: - React-Core - React-cxxreact - React-debug - - React-Fabric/animations (= 0.75.2) - - React-Fabric/attributedstring (= 0.75.2) - - React-Fabric/componentregistry (= 0.75.2) - - React-Fabric/componentregistrynative (= 0.75.2) - - React-Fabric/components (= 0.75.2) - - React-Fabric/core (= 0.75.2) - - React-Fabric/dom (= 0.75.2) - - React-Fabric/imagemanager (= 0.75.2) - - React-Fabric/leakchecker (= 0.75.2) - - React-Fabric/mounting (= 0.75.2) - - React-Fabric/observers (= 0.75.2) - - React-Fabric/scheduler (= 0.75.2) - - React-Fabric/telemetry (= 0.75.2) - - React-Fabric/templateprocessor (= 0.75.2) - - React-Fabric/uimanager (= 0.75.2) + - React-Fabric/animations (= 0.75.3) + - React-Fabric/attributedstring (= 0.75.3) + - React-Fabric/componentregistry (= 0.75.3) + - React-Fabric/componentregistrynative (= 0.75.3) + - React-Fabric/components (= 0.75.3) + - React-Fabric/core (= 0.75.3) + - React-Fabric/dom (= 0.75.3) + - React-Fabric/imagemanager (= 0.75.3) + - React-Fabric/leakchecker (= 0.75.3) + - React-Fabric/mounting (= 0.75.3) + - React-Fabric/observers (= 0.75.3) + - React-Fabric/scheduler (= 0.75.3) + - React-Fabric/telemetry (= 0.75.3) + - React-Fabric/templateprocessor (= 0.75.3) + - React-Fabric/uimanager (= 0.75.3) - React-featureflags - React-graphics - React-jsi @@ -392,7 +392,7 @@ PODS: - React-runtimescheduler - React-utils - ReactCommon/turbomodule/core - - React-Fabric/animations (0.75.2): + - React-Fabric/animations (0.75.3): - DoubleConversion - fmt (= 9.1.0) - glog @@ -412,7 +412,7 @@ PODS: - React-runtimescheduler - React-utils - ReactCommon/turbomodule/core - - React-Fabric/attributedstring (0.75.2): + - React-Fabric/attributedstring (0.75.3): - DoubleConversion - fmt (= 9.1.0) - glog @@ -432,7 +432,7 @@ PODS: - React-runtimescheduler - React-utils - ReactCommon/turbomodule/core - - React-Fabric/componentregistry (0.75.2): + - React-Fabric/componentregistry (0.75.3): - DoubleConversion - fmt (= 9.1.0) - glog @@ -452,7 +452,7 @@ PODS: - React-runtimescheduler - React-utils - ReactCommon/turbomodule/core - - React-Fabric/componentregistrynative (0.75.2): + - React-Fabric/componentregistrynative (0.75.3): - DoubleConversion - fmt (= 9.1.0) - glog @@ -472,7 +472,7 @@ PODS: - React-runtimescheduler - React-utils - ReactCommon/turbomodule/core - - React-Fabric/components (0.75.2): + - React-Fabric/components (0.75.3): - DoubleConversion - fmt (= 9.1.0) - glog @@ -483,9 +483,9 @@ PODS: - React-Core - React-cxxreact - React-debug - - React-Fabric/components/legacyviewmanagerinterop (= 0.75.2) - - React-Fabric/components/root (= 0.75.2) - - React-Fabric/components/view (= 0.75.2) + - React-Fabric/components/legacyviewmanagerinterop (= 0.75.3) + - React-Fabric/components/root (= 0.75.3) + - React-Fabric/components/view (= 0.75.3) - React-featureflags - React-graphics - React-jsi @@ -495,7 +495,7 @@ PODS: - React-runtimescheduler - React-utils - ReactCommon/turbomodule/core - - React-Fabric/components/legacyviewmanagerinterop (0.75.2): + - React-Fabric/components/legacyviewmanagerinterop (0.75.3): - DoubleConversion - fmt (= 9.1.0) - glog @@ -515,7 +515,7 @@ PODS: - React-runtimescheduler - React-utils - ReactCommon/turbomodule/core - - React-Fabric/components/root (0.75.2): + - React-Fabric/components/root (0.75.3): - DoubleConversion - fmt (= 9.1.0) - glog @@ -535,7 +535,7 @@ PODS: - React-runtimescheduler - React-utils - ReactCommon/turbomodule/core - - React-Fabric/components/view (0.75.2): + - React-Fabric/components/view (0.75.3): - DoubleConversion - fmt (= 9.1.0) - glog @@ -556,7 +556,7 @@ PODS: - React-utils - ReactCommon/turbomodule/core - Yoga - - React-Fabric/core (0.75.2): + - React-Fabric/core (0.75.3): - DoubleConversion - fmt (= 9.1.0) - glog @@ -576,7 +576,7 @@ PODS: - React-runtimescheduler - React-utils - ReactCommon/turbomodule/core - - React-Fabric/dom (0.75.2): + - React-Fabric/dom (0.75.3): - DoubleConversion - fmt (= 9.1.0) - glog @@ -596,7 +596,7 @@ PODS: - React-runtimescheduler - React-utils - ReactCommon/turbomodule/core - - React-Fabric/imagemanager (0.75.2): + - React-Fabric/imagemanager (0.75.3): - DoubleConversion - fmt (= 9.1.0) - glog @@ -616,7 +616,7 @@ PODS: - React-runtimescheduler - React-utils - ReactCommon/turbomodule/core - - React-Fabric/leakchecker (0.75.2): + - React-Fabric/leakchecker (0.75.3): - DoubleConversion - fmt (= 9.1.0) - glog @@ -636,7 +636,7 @@ PODS: - React-runtimescheduler - React-utils - ReactCommon/turbomodule/core - - React-Fabric/mounting (0.75.2): + - React-Fabric/mounting (0.75.3): - DoubleConversion - fmt (= 9.1.0) - glog @@ -656,7 +656,7 @@ PODS: - React-runtimescheduler - React-utils - ReactCommon/turbomodule/core - - React-Fabric/observers (0.75.2): + - React-Fabric/observers (0.75.3): - DoubleConversion - fmt (= 9.1.0) - glog @@ -667,7 +667,7 @@ PODS: - React-Core - React-cxxreact - React-debug - - React-Fabric/observers/events (= 0.75.2) + - React-Fabric/observers/events (= 0.75.3) - React-featureflags - React-graphics - React-jsi @@ -677,7 +677,7 @@ PODS: - React-runtimescheduler - React-utils - ReactCommon/turbomodule/core - - React-Fabric/observers/events (0.75.2): + - React-Fabric/observers/events (0.75.3): - DoubleConversion - fmt (= 9.1.0) - glog @@ -697,7 +697,7 @@ PODS: - React-runtimescheduler - React-utils - ReactCommon/turbomodule/core - - React-Fabric/scheduler (0.75.2): + - React-Fabric/scheduler (0.75.3): - DoubleConversion - fmt (= 9.1.0) - glog @@ -719,7 +719,7 @@ PODS: - React-runtimescheduler - React-utils - ReactCommon/turbomodule/core - - React-Fabric/telemetry (0.75.2): + - React-Fabric/telemetry (0.75.3): - DoubleConversion - fmt (= 9.1.0) - glog @@ -739,7 +739,7 @@ PODS: - React-runtimescheduler - React-utils - ReactCommon/turbomodule/core - - React-Fabric/templateprocessor (0.75.2): + - React-Fabric/templateprocessor (0.75.3): - DoubleConversion - fmt (= 9.1.0) - glog @@ -759,7 +759,7 @@ PODS: - React-runtimescheduler - React-utils - ReactCommon/turbomodule/core - - React-Fabric/uimanager (0.75.2): + - React-Fabric/uimanager (0.75.3): - DoubleConversion - fmt (= 9.1.0) - glog @@ -770,7 +770,7 @@ PODS: - React-Core - React-cxxreact - React-debug - - React-Fabric/uimanager/consistency (= 0.75.2) + - React-Fabric/uimanager/consistency (= 0.75.3) - React-featureflags - React-graphics - React-jsi @@ -781,7 +781,7 @@ PODS: - React-runtimescheduler - React-utils - ReactCommon/turbomodule/core - - React-Fabric/uimanager/consistency (0.75.2): + - React-Fabric/uimanager/consistency (0.75.3): - DoubleConversion - fmt (= 9.1.0) - glog @@ -802,7 +802,7 @@ PODS: - React-runtimescheduler - React-utils - ReactCommon/turbomodule/core - - React-FabricComponents (0.75.2): + - React-FabricComponents (0.75.3): - DoubleConversion - fmt (= 9.1.0) - glog @@ -814,8 +814,8 @@ PODS: - React-cxxreact - React-debug - React-Fabric - - React-FabricComponents/components (= 0.75.2) - - React-FabricComponents/textlayoutmanager (= 0.75.2) + - React-FabricComponents/components (= 0.75.3) + - React-FabricComponents/textlayoutmanager (= 0.75.3) - React-featureflags - React-graphics - React-jsi @@ -827,7 +827,7 @@ PODS: - ReactCodegen - ReactCommon/turbomodule/core - Yoga - - React-FabricComponents/components (0.75.2): + - React-FabricComponents/components (0.75.3): - DoubleConversion - fmt (= 9.1.0) - glog @@ -839,15 +839,15 @@ PODS: - React-cxxreact - React-debug - React-Fabric - - React-FabricComponents/components/inputaccessory (= 0.75.2) - - React-FabricComponents/components/iostextinput (= 0.75.2) - - React-FabricComponents/components/modal (= 0.75.2) - - React-FabricComponents/components/rncore (= 0.75.2) - - React-FabricComponents/components/safeareaview (= 0.75.2) - - React-FabricComponents/components/scrollview (= 0.75.2) - - React-FabricComponents/components/text (= 0.75.2) - - React-FabricComponents/components/textinput (= 0.75.2) - - React-FabricComponents/components/unimplementedview (= 0.75.2) + - React-FabricComponents/components/inputaccessory (= 0.75.3) + - React-FabricComponents/components/iostextinput (= 0.75.3) + - React-FabricComponents/components/modal (= 0.75.3) + - React-FabricComponents/components/rncore (= 0.75.3) + - React-FabricComponents/components/safeareaview (= 0.75.3) + - React-FabricComponents/components/scrollview (= 0.75.3) + - React-FabricComponents/components/text (= 0.75.3) + - React-FabricComponents/components/textinput (= 0.75.3) + - React-FabricComponents/components/unimplementedview (= 0.75.3) - React-featureflags - React-graphics - React-jsi @@ -859,7 +859,7 @@ PODS: - ReactCodegen - ReactCommon/turbomodule/core - Yoga - - React-FabricComponents/components/inputaccessory (0.75.2): + - React-FabricComponents/components/inputaccessory (0.75.3): - DoubleConversion - fmt (= 9.1.0) - glog @@ -882,7 +882,7 @@ PODS: - ReactCodegen - ReactCommon/turbomodule/core - Yoga - - React-FabricComponents/components/iostextinput (0.75.2): + - React-FabricComponents/components/iostextinput (0.75.3): - DoubleConversion - fmt (= 9.1.0) - glog @@ -905,7 +905,7 @@ PODS: - ReactCodegen - ReactCommon/turbomodule/core - Yoga - - React-FabricComponents/components/modal (0.75.2): + - React-FabricComponents/components/modal (0.75.3): - DoubleConversion - fmt (= 9.1.0) - glog @@ -928,7 +928,7 @@ PODS: - ReactCodegen - ReactCommon/turbomodule/core - Yoga - - React-FabricComponents/components/rncore (0.75.2): + - React-FabricComponents/components/rncore (0.75.3): - DoubleConversion - fmt (= 9.1.0) - glog @@ -951,7 +951,7 @@ PODS: - ReactCodegen - ReactCommon/turbomodule/core - Yoga - - React-FabricComponents/components/safeareaview (0.75.2): + - React-FabricComponents/components/safeareaview (0.75.3): - DoubleConversion - fmt (= 9.1.0) - glog @@ -974,7 +974,7 @@ PODS: - ReactCodegen - ReactCommon/turbomodule/core - Yoga - - React-FabricComponents/components/scrollview (0.75.2): + - React-FabricComponents/components/scrollview (0.75.3): - DoubleConversion - fmt (= 9.1.0) - glog @@ -997,7 +997,7 @@ PODS: - ReactCodegen - ReactCommon/turbomodule/core - Yoga - - React-FabricComponents/components/text (0.75.2): + - React-FabricComponents/components/text (0.75.3): - DoubleConversion - fmt (= 9.1.0) - glog @@ -1020,7 +1020,7 @@ PODS: - ReactCodegen - ReactCommon/turbomodule/core - Yoga - - React-FabricComponents/components/textinput (0.75.2): + - React-FabricComponents/components/textinput (0.75.3): - DoubleConversion - fmt (= 9.1.0) - glog @@ -1043,7 +1043,7 @@ PODS: - ReactCodegen - ReactCommon/turbomodule/core - Yoga - - React-FabricComponents/components/unimplementedview (0.75.2): + - React-FabricComponents/components/unimplementedview (0.75.3): - DoubleConversion - fmt (= 9.1.0) - glog @@ -1066,7 +1066,7 @@ PODS: - ReactCodegen - ReactCommon/turbomodule/core - Yoga - - React-FabricComponents/textlayoutmanager (0.75.2): + - React-FabricComponents/textlayoutmanager (0.75.3): - DoubleConversion - fmt (= 9.1.0) - glog @@ -1089,26 +1089,26 @@ PODS: - ReactCodegen - ReactCommon/turbomodule/core - Yoga - - React-FabricImage (0.75.2): + - React-FabricImage (0.75.3): - DoubleConversion - fmt (= 9.1.0) - glog - hermes-engine - RCT-Folly/Fabric (= 2024.01.01.00) - - RCTRequired (= 0.75.2) - - RCTTypeSafety (= 0.75.2) + - RCTRequired (= 0.75.3) + - RCTTypeSafety (= 0.75.3) - React-Fabric - React-graphics - React-ImageManager - React-jsi - - React-jsiexecutor (= 0.75.2) + - React-jsiexecutor (= 0.75.3) - React-logger - React-rendererdebug - React-utils - ReactCommon - Yoga - - React-featureflags (0.75.2) - - React-featureflagsnativemodule (0.75.2): + - React-featureflags (0.75.3) + - React-featureflagsnativemodule (0.75.3): - DoubleConversion - glog - hermes-engine @@ -1129,7 +1129,7 @@ PODS: - ReactCommon/turbomodule/bridging - ReactCommon/turbomodule/core - Yoga - - React-graphics (0.75.2): + - React-graphics (0.75.3): - DoubleConversion - fmt (= 9.1.0) - glog @@ -1137,19 +1137,19 @@ PODS: - React-jsi - React-jsiexecutor - React-utils - - React-hermes (0.75.2): + - React-hermes (0.75.3): - DoubleConversion - fmt (= 9.1.0) - glog - hermes-engine - RCT-Folly (= 2024.01.01.00) - - React-cxxreact (= 0.75.2) + - React-cxxreact (= 0.75.3) - React-jsi - - React-jsiexecutor (= 0.75.2) + - React-jsiexecutor (= 0.75.3) - React-jsinspector - - React-perflogger (= 0.75.2) + - React-perflogger (= 0.75.3) - React-runtimeexecutor - - React-idlecallbacksnativemodule (0.75.2): + - React-idlecallbacksnativemodule (0.75.3): - DoubleConversion - glog - hermes-engine @@ -1171,7 +1171,7 @@ PODS: - ReactCommon/turbomodule/bridging - ReactCommon/turbomodule/core - Yoga - - React-ImageManager (0.75.2): + - React-ImageManager (0.75.3): - glog - RCT-Folly/Fabric - React-Core/Default @@ -1180,43 +1180,43 @@ PODS: - React-graphics - React-rendererdebug - React-utils - - React-jserrorhandler (0.75.2): + - React-jserrorhandler (0.75.3): - RCT-Folly/Fabric (= 2024.01.01.00) - React-debug - React-jsi - - React-jsi (0.75.2): + - React-jsi (0.75.3): - boost - DoubleConversion - fmt (= 9.1.0) - glog - hermes-engine - RCT-Folly (= 2024.01.01.00) - - React-jsiexecutor (0.75.2): + - React-jsiexecutor (0.75.3): - DoubleConversion - fmt (= 9.1.0) - glog - hermes-engine - RCT-Folly (= 2024.01.01.00) - - React-cxxreact (= 0.75.2) - - React-jsi (= 0.75.2) + - React-cxxreact (= 0.75.3) + - React-jsi (= 0.75.3) - React-jsinspector - - React-perflogger (= 0.75.2) - - React-jsinspector (0.75.2): + - React-perflogger (= 0.75.3) + - React-jsinspector (0.75.3): - DoubleConversion - glog - hermes-engine - RCT-Folly (= 2024.01.01.00) - React-featureflags - React-jsi - - React-runtimeexecutor (= 0.75.2) - - React-jsitracing (0.75.2): + - React-runtimeexecutor (= 0.75.3) + - React-jsitracing (0.75.3): - React-jsi - - React-logger (0.75.2): + - React-logger (0.75.3): - glog - - React-Mapbuffer (0.75.2): + - React-Mapbuffer (0.75.3): - glog - React-debug - - React-microtasksnativemodule (0.75.2): + - React-microtasksnativemodule (0.75.3): - DoubleConversion - glog - hermes-engine @@ -1258,8 +1258,8 @@ PODS: - ReactCommon/turbomodule/bridging - ReactCommon/turbomodule/core - Yoga - - React-nativeconfig (0.75.2) - - React-NativeModulesApple (0.75.2): + - React-nativeconfig (0.75.3) + - React-NativeModulesApple (0.75.3): - glog - hermes-engine - React-callinvoker @@ -1270,13 +1270,13 @@ PODS: - React-runtimeexecutor - ReactCommon/turbomodule/bridging - ReactCommon/turbomodule/core - - React-perflogger (0.75.2) - - React-performancetimeline (0.75.2): + - React-perflogger (0.75.3) + - React-performancetimeline (0.75.3): - RCT-Folly (= 2024.01.01.00) - React-cxxreact - - React-RCTActionSheet (0.75.2): - - React-Core/RCTActionSheetHeaders (= 0.75.2) - - React-RCTAnimation (0.75.2): + - React-RCTActionSheet (0.75.3): + - React-Core/RCTActionSheetHeaders (= 0.75.3) + - React-RCTAnimation (0.75.3): - RCT-Folly (= 2024.01.01.00) - RCTTypeSafety - React-Core/RCTAnimationHeaders @@ -1284,7 +1284,7 @@ PODS: - React-NativeModulesApple - ReactCodegen - ReactCommon - - React-RCTAppDelegate (0.75.2): + - React-RCTAppDelegate (0.75.3): - RCT-Folly (= 2024.01.01.00) - RCTRequired - RCTTypeSafety @@ -1309,7 +1309,7 @@ PODS: - React-utils - ReactCodegen - ReactCommon - - React-RCTBlob (0.75.2): + - React-RCTBlob (0.75.3): - DoubleConversion - fmt (= 9.1.0) - hermes-engine @@ -1322,7 +1322,7 @@ PODS: - React-RCTNetwork - ReactCodegen - ReactCommon - - React-RCTFabric (0.75.2): + - React-RCTFabric (0.75.3): - glog - hermes-engine - RCT-Folly/Fabric (= 2024.01.01.00) @@ -1345,7 +1345,7 @@ PODS: - React-runtimescheduler - React-utils - Yoga - - React-RCTImage (0.75.2): + - React-RCTImage (0.75.3): - RCT-Folly (= 2024.01.01.00) - RCTTypeSafety - React-Core/RCTImageHeaders @@ -1354,14 +1354,14 @@ PODS: - React-RCTNetwork - ReactCodegen - ReactCommon - - React-RCTLinking (0.75.2): - - React-Core/RCTLinkingHeaders (= 0.75.2) - - React-jsi (= 0.75.2) + - React-RCTLinking (0.75.3): + - React-Core/RCTLinkingHeaders (= 0.75.3) + - React-jsi (= 0.75.3) - React-NativeModulesApple - ReactCodegen - ReactCommon - - ReactCommon/turbomodule/core (= 0.75.2) - - React-RCTNetwork (0.75.2): + - ReactCommon/turbomodule/core (= 0.75.3) + - React-RCTNetwork (0.75.3): - RCT-Folly (= 2024.01.01.00) - RCTTypeSafety - React-Core/RCTNetworkHeaders @@ -1369,7 +1369,7 @@ PODS: - React-NativeModulesApple - ReactCodegen - ReactCommon - - React-RCTSettings (0.75.2): + - React-RCTSettings (0.75.3): - RCT-Folly (= 2024.01.01.00) - RCTTypeSafety - React-Core/RCTSettingsHeaders @@ -1377,24 +1377,24 @@ PODS: - React-NativeModulesApple - ReactCodegen - ReactCommon - - React-RCTText (0.75.2): - - React-Core/RCTTextHeaders (= 0.75.2) + - React-RCTText (0.75.3): + - React-Core/RCTTextHeaders (= 0.75.3) - Yoga - - React-RCTVibration (0.75.2): + - React-RCTVibration (0.75.3): - RCT-Folly (= 2024.01.01.00) - React-Core/RCTVibrationHeaders - React-jsi - React-NativeModulesApple - ReactCodegen - ReactCommon - - React-rendererconsistency (0.75.2) - - React-rendererdebug (0.75.2): + - React-rendererconsistency (0.75.3) + - React-rendererdebug (0.75.3): - DoubleConversion - fmt (= 9.1.0) - RCT-Folly (= 2024.01.01.00) - React-debug - - React-rncore (0.75.2) - - React-RuntimeApple (0.75.2): + - React-rncore (0.75.3) + - React-RuntimeApple (0.75.3): - hermes-engine - RCT-Folly/Fabric (= 2024.01.01.00) - React-callinvoker @@ -1413,7 +1413,7 @@ PODS: - React-RuntimeHermes - React-runtimescheduler - React-utils - - React-RuntimeCore (0.75.2): + - React-RuntimeCore (0.75.3): - glog - hermes-engine - RCT-Folly/Fabric (= 2024.01.01.00) @@ -1426,9 +1426,9 @@ PODS: - React-runtimeexecutor - React-runtimescheduler - React-utils - - React-runtimeexecutor (0.75.2): - - React-jsi (= 0.75.2) - - React-RuntimeHermes (0.75.2): + - React-runtimeexecutor (0.75.3): + - React-jsi (= 0.75.3) + - React-RuntimeHermes (0.75.3): - hermes-engine - RCT-Folly/Fabric (= 2024.01.01.00) - React-featureflags @@ -1439,7 +1439,7 @@ PODS: - React-nativeconfig - React-RuntimeCore - React-utils - - React-runtimescheduler (0.75.2): + - React-runtimescheduler (0.75.3): - glog - hermes-engine - RCT-Folly (= 2024.01.01.00) @@ -1452,13 +1452,13 @@ PODS: - React-rendererdebug - React-runtimeexecutor - React-utils - - React-utils (0.75.2): + - React-utils (0.75.3): - glog - hermes-engine - RCT-Folly (= 2024.01.01.00) - React-debug - - React-jsi (= 0.75.2) - - ReactCodegen (0.75.2): + - React-jsi (= 0.75.3) + - ReactCodegen (0.75.3): - DoubleConversion - glog - hermes-engine @@ -1478,46 +1478,46 @@ PODS: - React-utils - ReactCommon/turbomodule/bridging - ReactCommon/turbomodule/core - - ReactCommon (0.75.2): - - ReactCommon/turbomodule (= 0.75.2) - - ReactCommon/turbomodule (0.75.2): + - ReactCommon (0.75.3): + - ReactCommon/turbomodule (= 0.75.3) + - ReactCommon/turbomodule (0.75.3): - DoubleConversion - fmt (= 9.1.0) - glog - hermes-engine - RCT-Folly (= 2024.01.01.00) - - React-callinvoker (= 0.75.2) - - React-cxxreact (= 0.75.2) - - React-jsi (= 0.75.2) - - React-logger (= 0.75.2) - - React-perflogger (= 0.75.2) - - ReactCommon/turbomodule/bridging (= 0.75.2) - - ReactCommon/turbomodule/core (= 0.75.2) - - ReactCommon/turbomodule/bridging (0.75.2): + - React-callinvoker (= 0.75.3) + - React-cxxreact (= 0.75.3) + - React-jsi (= 0.75.3) + - React-logger (= 0.75.3) + - React-perflogger (= 0.75.3) + - ReactCommon/turbomodule/bridging (= 0.75.3) + - ReactCommon/turbomodule/core (= 0.75.3) + - ReactCommon/turbomodule/bridging (0.75.3): - DoubleConversion - fmt (= 9.1.0) - glog - hermes-engine - RCT-Folly (= 2024.01.01.00) - - React-callinvoker (= 0.75.2) - - React-cxxreact (= 0.75.2) - - React-jsi (= 0.75.2) - - React-logger (= 0.75.2) - - React-perflogger (= 0.75.2) - - ReactCommon/turbomodule/core (0.75.2): + - React-callinvoker (= 0.75.3) + - React-cxxreact (= 0.75.3) + - React-jsi (= 0.75.3) + - React-logger (= 0.75.3) + - React-perflogger (= 0.75.3) + - ReactCommon/turbomodule/core (0.75.3): - DoubleConversion - fmt (= 9.1.0) - glog - hermes-engine - RCT-Folly (= 2024.01.01.00) - - React-callinvoker (= 0.75.2) - - React-cxxreact (= 0.75.2) - - React-debug (= 0.75.2) - - React-featureflags (= 0.75.2) - - React-jsi (= 0.75.2) - - React-logger (= 0.75.2) - - React-perflogger (= 0.75.2) - - React-utils (= 0.75.2) + - React-callinvoker (= 0.75.3) + - React-cxxreact (= 0.75.3) + - React-debug (= 0.75.3) + - React-featureflags (= 0.75.3) + - React-jsi (= 0.75.3) + - React-logger (= 0.75.3) + - React-perflogger (= 0.75.3) + - React-utils (= 0.75.3) - SocketRocket (0.7.0) - Yoga (0.0.0) @@ -1724,68 +1724,68 @@ EXTERNAL SOURCES: SPEC CHECKSUMS: boost: 4cb898d0bf20404aab1850c656dcea009429d6c1 DoubleConversion: 76ab83afb40bddeeee456813d9c04f67f78771b5 - FBLazyVector: 38bb611218305c3bc61803e287b8a81c6f63b619 + FBLazyVector: 7b438dceb9f904bd85ca3c31d64cce32a035472b fmt: 4c2741a687cc09f0634a2e2c72a838b99f1ff120 glog: 69ef571f3de08433d766d614c73a9838a06bf7eb - hermes-engine: 3b6e0717ca847e2fc90a201e59db36caf04dee88 + hermes-engine: 8d2103d6c0176779aea4e25df6bb1410f9946680 RCT-Folly: 4464f4d875961fce86008d45f4ecf6cef6de0740 - RCTDeprecation: 34cbf122b623037ea9facad2e92e53434c5c7422 - RCTRequired: 24c446d7bcd0f517d516b6265d8df04dc3eb1219 - RCTTypeSafety: ef5e91bd791abd3a99b2c75fd565791102a66352 - React: 643f06bc294806d2db2526b424fdf759e107f514 - React-callinvoker: 34d1fa0c340104f324e2521f546196beb44dfad2 - React-Core: facd883836d8d1cc1949d2053c58eab5fb22eb75 - React-CoreModules: f92a2cb11d22f6066823ca547c61e900325dfe44 - React-cxxreact: f5595a4cbfe5a4e9d401dffa2c1c78bbbbbe75e4 - React-debug: 4a91c177b5b2efcc546fb50bc2f676f3f589efab - React-defaultsnativemodule: bb94c3db425b01c760f41a253de8536b3f5497f0 - React-domnativemodule: 6c581fd39812cafb024171e091c00905b2c3a3e2 - React-Fabric: a33cc1fdc62a3085774783bb30970531589d2028 - React-FabricComponents: 98de5f94cbd35d407f4fc78855298b562d8289cb - React-FabricImage: 0ce8fd83844d9edef5825116d38f0e208b9ad786 - React-featureflags: 37a78859ad71db758e2efdcbdb7384afefa8701e - React-featureflagsnativemodule: 52b46e161a151b4653cf1762285e8e899d534e3f - React-graphics: c16f1bab97a5d473831a79360d84300e93a614e5 - React-hermes: 7801f8c0e12f326524b461dc368d3e74f3d2a385 - React-idlecallbacksnativemodule: 58de2ac968ee80947d19dc8fe20def607e5c2de8 - React-ImageManager: 98a1e5b0b05528dde47ebcd953d916ac66d46c09 - React-jserrorhandler: 08f1c3465a71a6549c27ad82809ce145ad52d4f1 - React-jsi: 161428ab2c706d5fcd9878d260ff1513fdb356ab - React-jsiexecutor: abfdc7526151c6755f836235bbaa53b267a0803c - React-jsinspector: f0786053a1a258a4d8dde859d1a820c26ee686f0 - React-jsitracing: 52b849a77d02e2dc262a3031454c23be8dabb4d9 - React-logger: 8db32983d75dc2ad54f278f344ccb9b256e694fc - React-Mapbuffer: 1c08607305558666fd16678b85ef135e455d5c96 - React-microtasksnativemodule: 87b8de96f937faefece8afd2cb3a518321b2ef99 - react-native-pubky: 8378018c47c2106fb8fd641a4c9a94c809963b21 - React-nativeconfig: 57781b79e11d5af7573e6f77cbf1143b71802a6d - React-NativeModulesApple: 7ff2e2cfb2e5fa5bdedcecf28ce37e696c6ef1e1 - React-perflogger: 8a360ccf603de6ddbe9ff8f54383146d26e6c936 - React-performancetimeline: 3cfec915adcb3653a5a633b41e711903844c35d8 - React-RCTActionSheet: 1c0e26a88eec41215089cf4436e38188cfe9f01a - React-RCTAnimation: d87207841b1e2ae1389e684262ea8c73c887cb04 - React-RCTAppDelegate: 4ec7824c0cc9cc4b146ca8ee0fd81b10c316a440 - React-RCTBlob: 79b42cb7db55f34079297687a480dbcf37f023f6 - React-RCTFabric: 1dd1661db93716f8cb116e451bd9c211a8d15716 - React-RCTImage: 0c10a75de59f7384a2a55545d5f36fe783e6ecda - React-RCTLinking: bf08f4f655bf777af292b8d97449072c8bb196ca - React-RCTNetwork: 1b690846b40fc5685af58e088720657db6814637 - React-RCTSettings: 097e420926dd44153fb25174835b572aded224d6 - React-RCTText: d8fe2ae9f95b2ccd03b2f534286e938254791992 - React-RCTVibration: 976466dba32c0981a836e45ce38bcd4c8d6d924e - React-rendererconsistency: ee0d6f1b4420e1ad5bb01c02170e7ecbd278e307 - React-rendererdebug: 7fbf02f30d1e0bb0d96d65cf2548219cb53b29b6 - React-rncore: 7ffc5be03adbf0a5cbf1b654483f487a899cff08 - React-RuntimeApple: e623f002e1871de30a443291171d3f2fb134a6ec - React-RuntimeCore: a67357d4f073b1dbe6fbefc5273072027f201e1c - React-runtimeexecutor: 5bb52479abf8081086afb0397dc33dc97202a439 - React-RuntimeHermes: 860cf64708a12a2fa62366fe51fe000121fa031b - React-runtimescheduler: fff88d51ad2c8815fc75930dbac224d680593e6b - React-utils: 81a715d9c0a2a49047e77a86f3a2247408540deb - ReactCodegen: 60973d382704c793c605b9be0fc7f31cb279442f - ReactCommon: 6ef348087d250257c44c0204461c03f036650e9b + RCTDeprecation: 4191f6e64b72d9743f6fe1a8a16e89e868f5e9e7 + RCTRequired: 9bb589570f2bb3abc6518761e3fd1ad9b7f7f06c + RCTTypeSafety: 1c1a8741c86df0a0ac1a99cf3fb0e29eedbc2c88 + React: b6810a201ee11e69ae8bfd4eb4aaab86610600bf + React-callinvoker: d6c7898b63e6a2d37bc308f17c05be0ba3630b10 + React-Core: 2fc97900b68e7568233698c6113ca9d64ed8b520 + React-CoreModules: 2d68c251bc4080028f2835fa47504e8f20669a21 + React-cxxreact: 5f233f8ac7ea4772e49462e0ab2b0a15a4f80ab7 + React-debug: fd0ed8ecd5f8a23c7daf5ceaca8aa722a4d083fd + React-defaultsnativemodule: 10f0f8bc38d8dc7d2273572cd85ed0b71298ecdd + React-domnativemodule: bfef3dda59e7030b498d0d78628f4adf414ab8e4 + React-Fabric: 3d0f5e2735d2f77a897ee684edeff7bb0e061919 + React-FabricComponents: 68032a85a3c25c9c8d6ce676d8af9a85e2370f24 + React-FabricImage: f8ac2df576703097b5b2f8d972b162cdca855aa3 + React-featureflags: cf78861db9318ae29982fa8953c92d31b276c9ac + React-featureflagsnativemodule: d04eb5c3f0ac33fe70b060d97e8649bfd69c5f1e + React-graphics: 7572851bca7242416b648c45d6af87d93d29281e + React-hermes: 95c27801c60615345ee6256eafa6d597ce983b8b + React-idlecallbacksnativemodule: f5f0b760ec2739b30e315e1afee3dd3a5a93c3b6 + React-ImageManager: aedf54d34d4475c66f4c3da6b8359b95bee904e4 + React-jserrorhandler: 0c8949672a00f2a502c767350e591e3ec3d82fb3 + React-jsi: d77bb442a4b0849063f2bd22d3c1fa71918713b7 + React-jsiexecutor: 3b9c6334b7b0f42d4c4aae950132766e63a7809f + React-jsinspector: e1bb5816869507527c30213cc1ed60eae9e3e9c4 + React-jsitracing: 3935b092f85bb1e53b8cf8a00f572413648af46b + React-logger: 4072f39df335ca443932e0ccece41fbeb5ca8404 + React-Mapbuffer: 714f2fae68edcabfc332b754e9fbaa8cfc68fdd4 + React-microtasksnativemodule: 4943ad8f99be8ccf5a63329fa7d269816609df9e + react-native-pubky: 10845f4997bf81181a4f915d22642d04492daec7 + React-nativeconfig: 4a9543185905fe41014c06776bf126083795aed9 + React-NativeModulesApple: 0506da59fc40d2e1e6e12a233db5e81c46face27 + React-perflogger: 3bbb82f18e9ac29a1a6931568e99d6305ef4403b + React-performancetimeline: d15a723422ed500f47cb271f3175abbeb217f5ba + React-RCTActionSheet: cb2b38a53d03ec22f1159c89667b86c2c490d92d + React-RCTAnimation: 6836c87c7364f471e9077fda80b7349bc674be33 + React-RCTAppDelegate: 2f11edfa7302451c792591f9a7838ca86cdcec34 + React-RCTBlob: 516dbbd38397f5013394fdd1cc65408cc82e37a1 + React-RCTFabric: b281a52c2b9726b0c64880e1535f2100013d5f7c + React-RCTImage: 1b2c2c1716db859ffff2d7a06a30b0ec5c677fc5 + React-RCTLinking: 59c07577767e705b0ab95d11e5ad74c61bf2a022 + React-RCTNetwork: f9a827e7d6bc428e0d99cd1fbe0427854354b8c1 + React-RCTSettings: 614252fecc24840f61590c016aca1664a52cfb0f + React-RCTText: 424549f68867265aa25969f50e7b9bf8bd70ae55 + React-RCTVibration: c8d156e6cce18f00b0310db7670fa997c7cda407 + React-rendererconsistency: 993f54bb0df644df2922cd87ea55238d510d992b + React-rendererdebug: 7a8cbb632b68d666ad0fc01b3f9dc1a1bcc9a9f9 + React-rncore: 1df26fe0ae861c599f9f2896f45e8834ef4b85f9 + React-RuntimeApple: b5b14b09e3be4058f9fe7ab4925e1ee343f03310 + React-RuntimeCore: 2073fb33da2aec6ce6c1c9d3d53898ed1f1d806d + React-runtimeexecutor: 9a668b94ad5d93755443311715bd57680330286a + React-RuntimeHermes: b37c62718d6920ac2958a0052bdc1b01aca842b8 + React-runtimescheduler: e25750a18cbb7469e0513f1ace834d14e8c1a202 + React-utils: f2afa6acd905ca2ce7bb8ffb4a22f7f8a12534e8 + ReactCodegen: ff95a93d5ab5d9b2551571886271478eaa168565 + ReactCommon: 289214026502e6a93484f4a46bcc0efa4f3f2864 SocketRocket: abac6f5de4d4d62d24e11868d7a2f427e0ef940d - Yoga: 2a45d7e59592db061217551fd3bbe2dd993817ae + Yoga: 1354c027ab07c7736f99a3bef16172d6f1b12b47 PODFILE CHECKSUM: 8e3998c3768d2f2ed5f00c381f50bace44e02e3f diff --git a/example/ios/PubkyExample.xcodeproj/project.pbxproj b/example/ios/PubkyExample.xcodeproj/project.pbxproj index 299974a..f76c741 100644 --- a/example/ios/PubkyExample.xcodeproj/project.pbxproj +++ b/example/ios/PubkyExample.xcodeproj/project.pbxproj @@ -12,9 +12,9 @@ 13B07FBC1A68108700A75B9A /* AppDelegate.mm in Sources */ = {isa = PBXBuildFile; fileRef = 13B07FB01A68108700A75B9A /* AppDelegate.mm */; }; 13B07FBF1A68108700A75B9A /* Images.xcassets in Resources */ = {isa = PBXBuildFile; fileRef = 13B07FB51A68108700A75B9A /* Images.xcassets */; }; 13B07FC11A68108700A75B9A /* main.m in Sources */ = {isa = PBXBuildFile; fileRef = 13B07FB71A68108700A75B9A /* main.m */; }; + 5A6C4BBBE79FE61620516760 /* PrivacyInfo.xcprivacy in Resources */ = {isa = PBXBuildFile; fileRef = 3353DF680214495C74647EC3 /* PrivacyInfo.xcprivacy */; }; 7699B88040F8A987B510C191 /* libPods-PubkyExample-PubkyExampleTests.a in Frameworks */ = {isa = PBXBuildFile; fileRef = 19F6CBCC0A4E27FBF8BF4A61 /* libPods-PubkyExample-PubkyExampleTests.a */; }; 81AB9BB82411601600AC10FF /* LaunchScreen.storyboard in Resources */ = {isa = PBXBuildFile; fileRef = 81AB9BB72411601600AC10FF /* LaunchScreen.storyboard */; }; - B2A00F0E44E958DA013ABFD6 /* PrivacyInfo.xcprivacy in Resources */ = {isa = PBXBuildFile; fileRef = AF7D486B6E71CFB714642CFB /* PrivacyInfo.xcprivacy */; }; /* End PBXBuildFile section */ /* Begin PBXContainerItemProxy section */ @@ -39,13 +39,13 @@ 13B07FB71A68108700A75B9A /* main.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = main.m; path = PubkyExample/main.m; sourceTree = ""; }; 13B07FB81A68108700A75B9A /* PrivacyInfo.xcprivacy */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.plist.xml; name = PrivacyInfo.xcprivacy; path = PubkyExample/PrivacyInfo.xcprivacy; sourceTree = ""; }; 19F6CBCC0A4E27FBF8BF4A61 /* libPods-PubkyExample-PubkyExampleTests.a */ = {isa = PBXFileReference; explicitFileType = archive.ar; includeInIndex = 0; path = "libPods-PubkyExample-PubkyExampleTests.a"; sourceTree = BUILT_PRODUCTS_DIR; }; + 3353DF680214495C74647EC3 /* PrivacyInfo.xcprivacy */ = {isa = PBXFileReference; includeInIndex = 1; name = PrivacyInfo.xcprivacy; path = PubkyExample/PrivacyInfo.xcprivacy; sourceTree = ""; }; 3B4392A12AC88292D35C810B /* Pods-PubkyExample.debug.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Pods-PubkyExample.debug.xcconfig"; path = "Target Support Files/Pods-PubkyExample/Pods-PubkyExample.debug.xcconfig"; sourceTree = ""; }; 5709B34CF0A7D63546082F79 /* Pods-PubkyExample.release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Pods-PubkyExample.release.xcconfig"; path = "Target Support Files/Pods-PubkyExample/Pods-PubkyExample.release.xcconfig"; sourceTree = ""; }; 5B7EB9410499542E8C5724F5 /* Pods-PubkyExample-PubkyExampleTests.debug.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Pods-PubkyExample-PubkyExampleTests.debug.xcconfig"; path = "Target Support Files/Pods-PubkyExample-PubkyExampleTests/Pods-PubkyExample-PubkyExampleTests.debug.xcconfig"; sourceTree = ""; }; 5DCACB8F33CDC322A6C60F78 /* libPods-PubkyExample.a */ = {isa = PBXFileReference; explicitFileType = archive.ar; includeInIndex = 0; path = "libPods-PubkyExample.a"; sourceTree = BUILT_PRODUCTS_DIR; }; 81AB9BB72411601600AC10FF /* LaunchScreen.storyboard */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = file.storyboard; name = LaunchScreen.storyboard; path = PubkyExample/LaunchScreen.storyboard; sourceTree = ""; }; 89C6BE57DB24E9ADA2F236DE /* Pods-PubkyExample-PubkyExampleTests.release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Pods-PubkyExample-PubkyExampleTests.release.xcconfig"; path = "Target Support Files/Pods-PubkyExample-PubkyExampleTests/Pods-PubkyExample-PubkyExampleTests.release.xcconfig"; sourceTree = ""; }; - AF7D486B6E71CFB714642CFB /* PrivacyInfo.xcprivacy */ = {isa = PBXFileReference; includeInIndex = 1; name = PrivacyInfo.xcprivacy; path = PubkyExample/PrivacyInfo.xcprivacy; sourceTree = ""; }; ED297162215061F000B7C4FE /* JavaScriptCore.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = JavaScriptCore.framework; path = System/Library/Frameworks/JavaScriptCore.framework; sourceTree = SDKROOT; }; /* End PBXFileReference section */ @@ -96,7 +96,7 @@ 81AB9BB72411601600AC10FF /* LaunchScreen.storyboard */, 13B07FB71A68108700A75B9A /* main.m */, 13B07FB81A68108700A75B9A /* PrivacyInfo.xcprivacy */, - AF7D486B6E71CFB714642CFB /* PrivacyInfo.xcprivacy */, + 3353DF680214495C74647EC3 /* PrivacyInfo.xcprivacy */, ); name = PubkyExample; sourceTree = ""; @@ -248,7 +248,7 @@ files = ( 81AB9BB82411601600AC10FF /* LaunchScreen.storyboard in Resources */, 13B07FBF1A68108700A75B9A /* Images.xcassets in Resources */, - B2A00F0E44E958DA013ABFD6 /* PrivacyInfo.xcprivacy in Resources */, + 5A6C4BBBE79FE61620516760 /* PrivacyInfo.xcprivacy in Resources */, ); runOnlyForDeploymentPostprocessing = 0; }; diff --git a/example/package.json b/example/package.json index 11c5aa2..702efb9 100644 --- a/example/package.json +++ b/example/package.json @@ -4,23 +4,23 @@ "private": true, "scripts": { "android": "react-native run-android", - "ios": "react-native run-ios", + "ios": "bundle install && cd ios && pod install && cd ../ && react-native run-ios", "start": "react-native start", "build:android": "react-native build-android --extra-params \"--no-daemon --console=plain -PreactNativeArchitectures=arm64-v8a\"", - "build:ios": "cd ios && rm -rf Podfile.lock Pods && pod install && react-native build-ios --scheme PubkyExample --mode Debug --extra-params \"-sdk iphonesimulator CC=clang CPLUSPLUS=clang++ LD=clang LDPLUSPLUS=clang++ GCC_OPTIMIZATION_LEVEL=0 GCC_PRECOMPILE_PREFIX_HEADER=YES ASSETCATALOG_COMPILER_OPTIMIZATION=time DEBUG_INFORMATION_FORMAT=dwarf COMPILER_INDEX_STORE_ENABLE=NO\"", - "postinstall": "cd ios && pod install && cd .." + "install-pods": "bundle install && cd ios && pod install && cd ../", + "build:ios": "npm run install-pods && react-native build-ios --scheme PubkyExample --mode Debug --extra-params \"-sdk iphonesimulator CC=clang CPLUSPLUS=clang++ LD=clang LDPLUSPLUS=clang++ GCC_OPTIMIZATION_LEVEL=0 GCC_PRECOMPILE_PREFIX_HEADER=YES ASSETCATALOG_COMPILER_OPTIMIZATION=time DEBUG_INFORMATION_FORMAT=dwarf COMPILER_INDEX_STORE_ENABLE=NO\"" }, "dependencies": { "react": "18.3.1", - "react-native": "0.75.2" + "react-native": "0.75.3" }, "devDependencies": { "@babel/core": "^7.20.0", "@babel/preset-env": "^7.20.0", "@babel/runtime": "^7.20.0", - "@react-native/babel-preset": "0.75.2", - "@react-native/metro-config": "0.75.2", - "@react-native/typescript-config": "0.75.2", + "@react-native/babel-preset": "0.75.3", + "@react-native/metro-config": "0.75.3", + "@react-native/typescript-config": "0.75.3", "react-native-builder-bob": "^0.30.2" }, "engines": { diff --git a/example/src/App.tsx b/example/src/App.tsx index 480e4f2..16f55c3 100644 --- a/example/src/App.tsx +++ b/example/src/App.tsx @@ -1,14 +1,41 @@ import { StyleSheet, View, Button } from 'react-native'; -import { auth } from 'react-native-pubky'; +import { auth } from '@synonymdev/react-native-pubky'; +import { getAddress } from 'react-native-address-generator'; + export default function App() { return ( +