-
+
+
diff --git a/android/app/src/debug/java/com/blixtwallet/ReactNativeFlipper.java b/android/app/src/debug/java/com/blixtwallet/ReactNativeFlipper.java
index 1fc0f0d58..484de0411 100644
--- a/android/app/src/debug/java/com/blixtwallet/ReactNativeFlipper.java
+++ b/android/app/src/debug/java/com/blixtwallet/ReactNativeFlipper.java
@@ -1,5 +1,5 @@
/**
- * Copyright (c) Facebook, Inc. and its affiliates.
+ * Copyright (c) Meta Platforms, Inc. and affiliates.
*
* This source code is licensed under the MIT license found in the LICENSE file in the root
* directory of this source tree.
@@ -17,20 +17,23 @@
import com.facebook.flipper.plugins.inspector.InspectorFlipperPlugin;
import com.facebook.flipper.plugins.network.FlipperOkhttpInterceptor;
import com.facebook.flipper.plugins.network.NetworkFlipperPlugin;
-import com.facebook.flipper.plugins.react.ReactFlipperPlugin;
import com.facebook.flipper.plugins.sharedpreferences.SharedPreferencesFlipperPlugin;
+import com.facebook.react.ReactInstanceEventListener;
import com.facebook.react.ReactInstanceManager;
import com.facebook.react.bridge.ReactContext;
import com.facebook.react.modules.network.NetworkingModule;
import okhttp3.OkHttpClient;
+/**
+ * Class responsible of loading Flipper inside your React Native application. This is the debug
+ * flavor of it. Here you can add your own plugins and customize the Flipper setup.
+ */
public class ReactNativeFlipper {
public static void initializeFlipper(Context context, ReactInstanceManager reactInstanceManager) {
if (FlipperUtils.shouldEnableFlipper(context)) {
final FlipperClient client = AndroidFlipperClient.getInstance(context);
client.addPlugin(new InspectorFlipperPlugin(context, DescriptorMapping.withDefaults()));
- client.addPlugin(new ReactFlipperPlugin());
client.addPlugin(new DatabasesFlipperPlugin(context));
client.addPlugin(new SharedPreferencesFlipperPlugin(context));
client.addPlugin(CrashReporterPlugin.getInstance());
@@ -51,7 +54,7 @@ public void apply(OkHttpClient.Builder builder) {
ReactContext reactContext = reactInstanceManager.getCurrentReactContext();
if (reactContext == null) {
reactInstanceManager.addReactInstanceEventListener(
- new ReactInstanceManager.ReactInstanceEventListener() {
+ new ReactInstanceEventListener() {
@Override
public void onReactContextInitialized(ReactContext reactContext) {
reactInstanceManager.removeReactInstanceEventListener(this);
diff --git a/android/app/src/main/AndroidManifest.xml b/android/app/src/main/AndroidManifest.xml
index 5b9bc0d5b..45ab123e9 100644
--- a/android/app/src/main/AndroidManifest.xml
+++ b/android/app/src/main/AndroidManifest.xml
@@ -1,8 +1,8 @@
-
+
+
+
@@ -10,21 +10,29 @@
+
+ tools:replace="android:label"
+ >
+
-
+
@@ -99,5 +107,4 @@
android:name=".LndMobileService"
android:exported="false" />
-
diff --git a/android/app/src/main/java/com/blixtwallet/GossipFileScheduledSyncWorker.java b/android/app/src/main/java/com/blixtwallet/GossipFileScheduledSyncWorker.java
index 282cf432b..9e34b0bc3 100644
--- a/android/app/src/main/java/com/blixtwallet/GossipFileScheduledSyncWorker.java
+++ b/android/app/src/main/java/com/blixtwallet/GossipFileScheduledSyncWorker.java
@@ -20,8 +20,8 @@
import androidx.work.ListenableWorker;
import androidx.work.WorkerParameters;
-import com.facebook.react.modules.storage.ReactDatabaseSupplier;
-import com.facebook.react.modules.storage.AsyncLocalStorageUtil;
+import com.reactnativecommunity.asyncstorage.ReactDatabaseSupplier;
+import com.reactnativecommunity.asyncstorage.AsyncLocalStorageUtil;
import com.facebook.react.bridge.Arguments;
import com.facebook.react.bridge.WritableMap;
import com.facebook.react.bridge.ReadableMap;
diff --git a/android/app/src/main/java/com/blixtwallet/LndMobile.java b/android/app/src/main/java/com/blixtwallet/LndMobile.java
index 670eb857f..4b069d94a 100644
--- a/android/app/src/main/java/com/blixtwallet/LndMobile.java
+++ b/android/app/src/main/java/com/blixtwallet/LndMobile.java
@@ -1,6 +1,6 @@
package com.blixtwallet;
-import com.blixtwallet.tor.BlixtTorUtils;
+// import com.blixtwallet.tor.BlixtTorUtils;
import androidx.annotation.NonNull;
import androidx.annotation.Nullable;
@@ -65,7 +65,7 @@
import com.facebook.react.modules.core.DeviceEventManagerModule;
import com.facebook.react.modules.permissions.PermissionsModule;
-import com.facebook.react.modules.storage.AsyncLocalStorageUtil;
+import com.reactnativecommunity.asyncstorage.AsyncLocalStorageUtil;
import com.jakewharton.processphoenix.ProcessPhoenix;
import com.oblador.keychain.KeychainModule;
@@ -353,11 +353,11 @@ public void startLnd(boolean torEnabled, String args, Promise promise) {
String params = "--lnddir=" + getReactApplicationContext().getFilesDir().getPath();
if (torEnabled) {
- int listenPort = BlixtTorUtils.getListenPort();
- int socksPort = BlixtTorUtils.getSocksPort();
- int controlPort = BlixtTorUtils.getControlPort();
- params += " --tor.active --tor.socks=127.0.0.1:" + socksPort + " --tor.control=127.0.0.1:" + controlPort;
- params += " --tor.v3 --listen=localhost:" + listenPort;
+ // int listenPort = BlixtTorUtils.getListenPort();
+ // int socksPort = BlixtTorUtils.getSocksPort();
+ // int controlPort = BlixtTorUtils.getControlPort();
+ // params += " --tor.active --tor.socks=127.0.0.1:" + socksPort + " --tor.control=127.0.0.1:" + controlPort;
+ // params += " --tor.v3 --listen=localhost:" + listenPort;
}
else {
// If Tor isn't active, make sure we aren't
@@ -559,4 +559,10 @@ void initWallet(ReadableArray seed, String password, int recoveryWindow, String
promise.reject(TAG, "Could not Send MSG_INITWALLET to LndMobileService", e);
}
}
+
+ @ReactMethod
+ void DEBUG_crash(Promise promise) {
+ HyperLog.e(TAG, null);
+ promise.resolve(true);
+ }
}
diff --git a/android/app/src/main/java/com/blixtwallet/LndMobileScheduledSync.java b/android/app/src/main/java/com/blixtwallet/LndMobileScheduledSync.java
index d86d8a794..f9989a0e9 100644
--- a/android/app/src/main/java/com/blixtwallet/LndMobileScheduledSync.java
+++ b/android/app/src/main/java/com/blixtwallet/LndMobileScheduledSync.java
@@ -23,8 +23,8 @@
import com.facebook.react.bridge.ReactContextBaseJavaModule;
import com.facebook.react.bridge.ReactMethod;
import com.facebook.react.bridge.Promise;
-import com.facebook.react.modules.storage.ReactDatabaseSupplier;
-import com.facebook.react.modules.storage.AsyncLocalStorageUtil;
+import com.reactnativecommunity.asyncstorage.ReactDatabaseSupplier;
+import com.reactnativecommunity.asyncstorage.AsyncLocalStorageUtil;
import com.google.common.util.concurrent.ListenableFuture;
import java.util.List;
diff --git a/android/app/src/main/java/com/blixtwallet/LndMobileScheduledSyncWorker.java b/android/app/src/main/java/com/blixtwallet/LndMobileScheduledSyncWorker.java
index 4e50e079a..f220063da 100644
--- a/android/app/src/main/java/com/blixtwallet/LndMobileScheduledSyncWorker.java
+++ b/android/app/src/main/java/com/blixtwallet/LndMobileScheduledSyncWorker.java
@@ -1,7 +1,7 @@
package com.blixtwallet;
-import com.blixtwallet.tor.BlixtTor;
-import com.blixtwallet.tor.BlixtTorUtils;
+// import com.blixtwallet.tor.BlixtTor;
+// import com.blixtwallet.tor.BlixtTorUtils;
import android.annotation.SuppressLint;
import android.app.ActivityManager;
@@ -32,8 +32,8 @@
import android.database.sqlite.SQLiteStatement;
import com.facebook.react.bridge.ReactApplicationContext;
-import com.facebook.react.modules.storage.ReactDatabaseSupplier;
-import com.facebook.react.modules.storage.AsyncLocalStorageUtil;
+import com.reactnativecommunity.asyncstorage.ReactDatabaseSupplier;
+import com.reactnativecommunity.asyncstorage.AsyncLocalStorageUtil;
import com.facebook.react.bridge.Arguments;
import com.facebook.react.bridge.WritableMap;
import com.facebook.react.bridge.ReadableMap;
@@ -59,7 +59,7 @@ public class LndMobileScheduledSyncWorker extends ListenableWorker {
// we'll close down lnd and the worker
private int numGetInfoCalls = 0;
- BlixtTor blixtTor;
+ // BlixtTor blixtTor;
// private enum WorkState {
// NOT_STARTED, BOUND, WALLET_UNLOCKED, WAITING_FOR_SYNC, DONE;
@@ -75,7 +75,7 @@ public class LndMobileScheduledSyncWorker extends ListenableWorker {
public LndMobileScheduledSyncWorker(@NonNull Context context, @NonNull WorkerParameters workerParams) {
super(context, workerParams);
dbSupplier = ReactDatabaseSupplier.getInstance(getApplicationContext());
- blixtTor = new BlixtTor(new ReactApplicationContext(getApplicationContext()));
+ // blixtTor = new BlixtTor(new ReactApplicationContext(getApplicationContext()));
}
@Override
@@ -325,33 +325,33 @@ public void run() {
private boolean startTor() {
HyperLog.i(TAG, "Starting Tor");
- blixtTor.startTor(new PromiseWrapper() {
- @Override
- void onSuccess(@Nullable Object value) {
- HyperLog.i(TAG, "Tor started");
- torStarted = true;
- }
-
- @Override
- void onFail(Throwable throwable) {
- HyperLog.e(TAG, "Failed to start Tor", throwable);
- future.set(Result.failure());
- }
- });
- int torTries = 0;
- while (!torStarted) {
- if (torTries++ > 30) {
- HyperLog.e(TAG, "Couldn't start Tor.");
- future.set(Result.failure());
- return false;
- }
- HyperLog.i(TAG, "Waiting for Tor to start");
- try {
- Thread.sleep(1500);
- } catch (InterruptedException e) {
- e.printStackTrace();
- }
- }
+ // blixtTor.startTor(new PromiseWrapper() {
+ // @Override
+ // void onSuccess(@Nullable Object value) {
+ // HyperLog.i(TAG, "Tor started");
+ // torStarted = true;
+ // }
+
+ // @Override
+ // void onFail(Throwable throwable) {
+ // HyperLog.e(TAG, "Failed to start Tor", throwable);
+ // future.set(Result.failure());
+ // }
+ // });
+ // int torTries = 0;
+ // while (!torStarted) {
+ // if (torTries++ > 30) {
+ // HyperLog.e(TAG, "Couldn't start Tor.");
+ // future.set(Result.failure());
+ // return false;
+ // }
+ // HyperLog.i(TAG, "Waiting for Tor to start");
+ // try {
+ // Thread.sleep(1500);
+ // } catch (InterruptedException e) {
+ // e.printStackTrace();
+ // }
+ // }
return true;
}
@@ -361,12 +361,12 @@ private void startLnd() throws RemoteException {
Bundle bundle = new Bundle();
String params = "--lnddir=" + getApplicationContext().getFilesDir().getPath();
if (torEnabled) {
- HyperLog.d(TAG, "Adding Tor params for starting lnd");
- int socksPort = BlixtTorUtils.getSocksPort();
- int controlPort = BlixtTorUtils.getControlPort();
- params += " --tor.active --tor.socks=127.0.0.1:" + socksPort + " --tor.control=127.0.0.1:" + controlPort;
- // params += " --tor.v3 --listen=localhost";
- params += " --nolisten";
+ // HyperLog.d(TAG, "Adding Tor params for starting lnd");
+ // int socksPort = BlixtTorUtils.getSocksPort();
+ // int controlPort = BlixtTorUtils.getControlPort();
+ // params += " --tor.active --tor.socks=127.0.0.1:" + socksPort + " --tor.control=127.0.0.1:" + controlPort;
+ // // params += " --tor.v3 --listen=localhost";
+ // params += " --nolisten";
}
else {
// If Tor isn't active, make sure we aren't
diff --git a/android/app/src/main/java/com/blixtwallet/LndMobileTools.java b/android/app/src/main/java/com/blixtwallet/LndMobileTools.java
index 07155aea6..93e9c7c51 100644
--- a/android/app/src/main/java/com/blixtwallet/LndMobileTools.java
+++ b/android/app/src/main/java/com/blixtwallet/LndMobileTools.java
@@ -1,6 +1,6 @@
package com.blixtwallet;
-import com.blixtwallet.tor.BlixtTorUtils;
+// import com.blixtwallet.tor.BlixtTorUtils;
import androidx.annotation.NonNull;
import androidx.annotation.Nullable;
@@ -63,8 +63,8 @@
import com.facebook.react.bridge.ReadableType;
import com.facebook.react.modules.core.DeviceEventManagerModule;
import com.facebook.react.modules.permissions.PermissionsModule;
-
-import com.facebook.react.modules.storage.AsyncLocalStorageUtil;
+import com.reactnativecommunity.asyncstorage.ReactDatabaseSupplier;
+import com.reactnativecommunity.asyncstorage.AsyncLocalStorageUtil;
import com.jakewharton.processphoenix.ProcessPhoenix;
import com.oblador.keychain.KeychainModule;
@@ -462,7 +462,7 @@ public void onFail(Throwable throwable) {
@ReactMethod
public void getTorEnabled(Promise promise) {
- android.database.sqlite.SQLiteDatabase db = com.facebook.react.modules.storage.ReactDatabaseSupplier.getInstance(getReactApplicationContext()).get();
+ android.database.sqlite.SQLiteDatabase db = ReactDatabaseSupplier.getInstance(getReactApplicationContext()).get();
String torEnabled = AsyncLocalStorageUtil.getItemImpl(db, "torEnabled");
if (torEnabled != null) {
promise.resolve(torEnabled.equals("true"));
@@ -572,7 +572,6 @@ void deleteRecursive(File fileOrDirectory) {
@ReactMethod
public void DEBUG_deleteSpeedloaderLastrunFile(Promise promise) {
- HyperLog.i(TAG, "DEBUG cache lastrun");
String filename = getReactApplicationContext().getCacheDir().toString() + "/lastrun";
File file = new File(filename);
promise.resolve(file.delete());
@@ -580,7 +579,6 @@ public void DEBUG_deleteSpeedloaderLastrunFile(Promise promise) {
@ReactMethod
public void DEBUG_deleteSpeedloaderDgraphDirectory(Promise promise) {
- HyperLog.i(TAG, "DEBUG cache lastrun");
String filename = getReactApplicationContext().getCacheDir().toString() + "/dgraph";
File file = new File(filename);
deleteRecursive(file);
diff --git a/android/app/src/main/java/com/blixtwallet/MainActivity.java b/android/app/src/main/java/com/blixtwallet/MainActivity.java
index bb0322bd8..f5d89e072 100644
--- a/android/app/src/main/java/com/blixtwallet/MainActivity.java
+++ b/android/app/src/main/java/com/blixtwallet/MainActivity.java
@@ -1,14 +1,19 @@
package com.blixtwallet;
import com.facebook.react.ReactActivity;
+import com.facebook.react.ReactActivityDelegate;
+import com.facebook.react.defaults.DefaultNewArchitectureEntryPoint;
+import com.facebook.react.defaults.DefaultReactActivityDelegate;
-import android.app.Activity;
-import android.content.Intent;
+import android.os.Bundle;
+/*
+ * Blixt imports here:
+ */
+import android.content.Intent;
+import android.app.Activity;
import android.net.Uri;
-import android.os.Bundle;
import android.widget.Toast;
-
import java.io.ByteArrayInputStream;
import java.io.File;
import java.io.FileInputStream;
@@ -17,6 +22,34 @@
import java.io.OutputStream;
public class MainActivity extends ReactActivity {
+
+ /**
+ * Returns the name of the main component registered from JavaScript. This is used to schedule
+ * rendering of the component.
+ */
+ @Override
+ protected String getMainComponentName() {
+ return "BlixtWallet";
+ }
+
+ /**
+ * Returns the instance of the {@link ReactActivityDelegate}. Here we use a util class {@link
+ * DefaultReactActivityDelegate} which allows you to easily enable Fabric and Concurrent React
+ * (aka React 18) with two boolean flags.
+ */
+ @Override
+ protected ReactActivityDelegate createReactActivityDelegate() {
+ return new DefaultReactActivityDelegate(
+ this,
+ getMainComponentName(),
+ // If you opted-in for the New Architecture, we enable the Fabric Renderer.
+ DefaultNewArchitectureEntryPoint.getFabricEnabled());
+ }
+
+
+ /**
+ * Blixt stuff here:
+ */
static String TAG = "MainActivity";
static boolean started = false;
@@ -26,81 +59,77 @@ public class MainActivity extends ReactActivity {
static byte[] tmpChanBackup;
+
+ // react-native-screens override
@Override
protected void onCreate(Bundle savedInstanceState) {
- super.onCreate(null);
- started = true;
- }
- /**
- * Returns the name of the main component registered from JavaScript.
- * This is used to schedule rendering of the component.
- */
- @Override
- protected String getMainComponentName() {
- return "BlixtWallet";
+ super.onCreate(null);
+ started = true;
}
+
+ // TODO(hsjoberg): No idea if this is needed
+ // @Override
+ // public void onNewIntent(Intent intent) {
+ // super.onNewIntent(intent);
+ // setIntent(intent);
+ // }
+
@Override
- public void onNewIntent(Intent intent) {
- super.onNewIntent(intent);
- setIntent(intent);
- }
+ public void onActivityResult(int requestCode, int resultCode, Intent data) {
+ super.onActivityResult(requestCode, resultCode, data);
+ if (requestCode == INTENT_COPYLNDLOG && resultCode == Activity.RESULT_OK) {
+ Uri destUri = data.getData();
+ File sourceLocation = new File(getFilesDir().toString() + "/logs/bitcoin/" + BuildConfig.CHAIN + "/lnd.log");
+ try {
+ InputStream in = new FileInputStream(sourceLocation);
+ OutputStream out = getContentResolver().openOutputStream(destUri);
- @Override
- public void onActivityResult(int requestCode, int resultCode, Intent data) {
- super.onActivityResult(requestCode, resultCode, data);
- if (requestCode == INTENT_COPYLNDLOG && resultCode == Activity.RESULT_OK) {
- Uri destUri = data.getData();
- File sourceLocation = new File(getFilesDir().toString() + "/logs/bitcoin/" + BuildConfig.CHAIN + "/lnd.log");
- try {
- InputStream in = new FileInputStream(sourceLocation);
- OutputStream out = getContentResolver().openOutputStream(destUri);
-
- byte[] buf = new byte[1024];
- int len;
- while ((len = in.read(buf)) > 0) {
- out.write(buf, 0, len);
- }
- in.close();
- out.close();
- }
- catch(IOException e) {
- Toast.makeText(this, "Error " + e.getMessage(), Toast.LENGTH_LONG).show();
- }
- } else if (requestCode == INTENT_EXPORTCHANBACKUP && resultCode == Activity.RESULT_OK) {
- Uri destUri = data.getData();
- try {
- ByteArrayInputStream in = new ByteArrayInputStream(MainActivity.tmpChanBackup);
- OutputStream out = getContentResolver().openOutputStream(destUri);
- byte[] buf = new byte[1024];
- int len;
- while ((len = in.read(buf)) > 0) {
- out.write(buf, 0, len);
- }
- in.close();
- out.close();
- MainActivity.tmpChanBackup = new byte[0];
- } catch (IOException e) {
- e.printStackTrace();
- }
+ byte[] buf = new byte[1024];
+ int len;
+ while ((len = in.read(buf)) > 0) {
+ out.write(buf, 0, len);
}
- else if (requestCode == INTENT_EXPORTCHANBACKUPFILE && resultCode == Activity.RESULT_OK) {
- Uri destUri = data.getData();
- File sourceLocation = new File(getFilesDir().toString() + "/data/chain/bitcoin/" + BuildConfig.CHAIN + "/channel.backup");
- try {
- InputStream in = new FileInputStream(sourceLocation);
- OutputStream out = getContentResolver().openOutputStream(destUri);
-
- byte[] buf = new byte[1024];
- int len;
- while ((len = in.read(buf)) > 0) {
- out.write(buf, 0, len);
- }
- in.close();
- out.close();
- }
- catch(IOException e) {
- Toast.makeText(this, "Error " + e.getMessage(), Toast.LENGTH_LONG).show();
- }
+ in.close();
+ out.close();
+ }
+ catch(IOException e) {
+ Toast.makeText(this, "Error " + e.getMessage(), Toast.LENGTH_LONG).show();
+ }
+ } else if (requestCode == INTENT_EXPORTCHANBACKUP && resultCode == Activity.RESULT_OK) {
+ Uri destUri = data.getData();
+ try {
+ ByteArrayInputStream in = new ByteArrayInputStream(MainActivity.tmpChanBackup);
+ OutputStream out = getContentResolver().openOutputStream(destUri);
+ byte[] buf = new byte[1024];
+ int len;
+ while ((len = in.read(buf)) > 0) {
+ out.write(buf, 0, len);
}
+ in.close();
+ out.close();
+ MainActivity.tmpChanBackup = new byte[0];
+ } catch (IOException e) {
+ e.printStackTrace();
+ }
}
+ else if (requestCode == INTENT_EXPORTCHANBACKUPFILE && resultCode == Activity.RESULT_OK) {
+ Uri destUri = data.getData();
+ File sourceLocation = new File(getFilesDir().toString() + "/data/chain/bitcoin/" + BuildConfig.CHAIN + "/channel.backup");
+ try {
+ InputStream in = new FileInputStream(sourceLocation);
+ OutputStream out = getContentResolver().openOutputStream(destUri);
+
+ byte[] buf = new byte[1024];
+ int len;
+ while ((len = in.read(buf)) > 0) {
+ out.write(buf, 0, len);
+ }
+ in.close();
+ out.close();
+ }
+ catch(IOException e) {
+ Toast.makeText(this, "Error " + e.getMessage(), Toast.LENGTH_LONG).show();
+ }
+ }
+ }
}
diff --git a/android/app/src/main/java/com/blixtwallet/MainApplication.java b/android/app/src/main/java/com/blixtwallet/MainApplication.java
index 5f1938df3..47c25e6ba 100644
--- a/android/app/src/main/java/com/blixtwallet/MainApplication.java
+++ b/android/app/src/main/java/com/blixtwallet/MainApplication.java
@@ -1,47 +1,65 @@
package com.blixtwallet;
-import com.blixtwallet.tor.BlixtTorPackage;
-
-import androidx.multidex.MultiDexApplication;
-import android.content.Context;
-
+import android.app.Application;
import com.facebook.react.PackageList;
import com.facebook.react.ReactApplication;
-import com.facebook.react.ReactInstanceManager;
import com.facebook.react.ReactNativeHost;
import com.facebook.react.ReactPackage;
+import com.facebook.react.defaults.DefaultNewArchitectureEntryPoint;
+import com.facebook.react.defaults.DefaultReactNativeHost;
import com.facebook.soloader.SoLoader;
-import com.facebook.react.bridge.JSIModulePackage;
-import java.lang.reflect.InvocationTargetException;
import java.util.List;
+
+/*
+ * Blixt imports here:
+ */
import com.hypertrack.hyperlog.HyperLog;
+// import com.blixtwallet.tor.BlixtTorPackage;
-public class MainApplication extends MultiDexApplication implements ReactApplication {
+public class MainApplication extends Application implements ReactApplication {
- private final ReactNativeHost mReactNativeHost = new ReactNativeHost(this) {
- @Override
- public boolean getUseDeveloperSupport() {
- return BuildConfig.DEBUG;
- }
+ private final ReactNativeHost mReactNativeHost =
+ new DefaultReactNativeHost(this) {
+ @Override
+ public boolean getUseDeveloperSupport() {
+ return BuildConfig.DEBUG;
+ }
- @Override
- protected List getPackages() {
- @SuppressWarnings("UnnecessaryLocalVariable")
- List packages = new PackageList(this).getPackages();
- packages.add(new LndMobilePackage());
- packages.add(new LndMobileToolsPackage());
- packages.add(new GossipFileScheduledSyncPackage());
- packages.add(new LndMobileScheduledSyncPackage());
- packages.add(new BlixtTorPackage());
- packages.add(new RealTimeBlurPackage());
- return packages;
- }
+ @Override
+ protected List getPackages() {
+ @SuppressWarnings("UnnecessaryLocalVariable")
+ List packages = new PackageList(this).getPackages();
+ // Packages that cannot be autolinked yet can be added manually here, for example:
+ // packages.add(new MyReactNativePackage());
- @Override
- protected String getJSMainModuleName() {
- return "index";
- }
- };
+ /*
+ * Blixt:
+ */
+ packages.add(new LndMobilePackage());
+ packages.add(new LndMobileToolsPackage());
+ packages.add(new GossipFileScheduledSyncPackage());
+ packages.add(new LndMobileScheduledSyncPackage());
+ // packages.add(new BlixtTorPackage());
+ packages.add(new RealTimeBlurPackage());
+
+ return packages;
+ }
+
+ @Override
+ protected String getJSMainModuleName() {
+ return "index";
+ }
+
+ @Override
+ protected boolean isNewArchEnabled() {
+ return BuildConfig.IS_NEW_ARCHITECTURE_ENABLED;
+ }
+
+ @Override
+ protected Boolean isHermesEnabled() {
+ return BuildConfig.IS_HERMES_ENABLED;
+ }
+ };
@Override
public ReactNativeHost getReactNativeHost() {
@@ -52,53 +70,20 @@ public ReactNativeHost getReactNativeHost() {
public void onCreate() {
super.onCreate();
SoLoader.init(this, /* native exopackage */ false);
- initializeFlipper(this, getReactNativeHost().getReactInstanceManager());
+ if (BuildConfig.IS_NEW_ARCHITECTURE_ENABLED) {
+ // If you opted-in for the New Architecture, we load the native entry point for this app.
+ DefaultNewArchitectureEntryPoint.load();
+ }
+ ReactNativeFlipper.initializeFlipper(this, getReactNativeHost().getReactInstanceManager());
+ /*
+ * Blixt:
+ */
HyperLog.initialize(this);
HyperLog.setLogLevel(
BuildConfig.DEBUG
? android.util.Log.VERBOSE
: android.util.Log.DEBUG
);
-
- // Make sure OkHttp is proxied via SOCKS Tor.
- // This makes sure that `fetch` is proxied in Javascript-land.
- // com.facebook.react.modules.network.OkHttpClientProvider.setOkHttpClientFactory(new OkHttpClientFactory() {
- // @Override
- // public OkHttpClient createNewNetworkModuleClient() {
- // OkHttpClient.Builder okHttpClientBuilder = new OkHttpClient.Builder();
- // okHttpClientBuilder.proxy(new Proxy(Proxy.Type.SOCKS, new InetSocketAddress("127.0.0.1", 9050)));
- // okHttpClientBuilder.cookieJar(new ReactCookieJarContainer());
- // return okHttpClientBuilder.build();
- // }
- // });
- }
-
- /**
- * Loads Flipper in React Native templates.
- *
- * @param context
- */
- private static void initializeFlipper(Context context, ReactInstanceManager reactInstanceManager) {
- if (BuildConfig.DEBUG) {
- try {
- /*
- We use reflection here to pick up the class that initializes Flipper,
- since Flipper library is not available in release mode
- */
- Class> aClass = Class.forName("com.blixtwallet.ReactNativeFlipper");
- aClass
- .getMethod("initializeFlipper", Context.class, ReactInstanceManager.class)
- .invoke(null, context, reactInstanceManager);
- } catch (ClassNotFoundException e) {
- e.printStackTrace();
- } catch (NoSuchMethodException e) {
- e.printStackTrace();
- } catch (IllegalAccessException e) {
- e.printStackTrace();
- } catch (InvocationTargetException e) {
- e.printStackTrace();
- }
- }
}
}
diff --git a/android/app/src/main/java/com/blixtwallet/tor/BlixtTor.java b/android/app/src/main/java/com/blixtwallet/tor/BlixtTor.java
deleted file mode 100644
index 752805b40..000000000
--- a/android/app/src/main/java/com/blixtwallet/tor/BlixtTor.java
+++ /dev/null
@@ -1,120 +0,0 @@
-package com.blixtwallet.tor;
-
-import com.facebook.react.bridge.Promise;
-import com.facebook.react.bridge.ReactApplicationContext;
-import com.facebook.react.bridge.ReactContextBaseJavaModule;
-import com.facebook.react.bridge.ReactMethod;
-
-import com.msopentech.thali.android.toronionproxy.AndroidOnionProxyManager;
-import com.msopentech.thali.android.toronionproxy.AndroidTorConfig;
-import com.msopentech.thali.toronionproxy.OnionProxyManager;
-import com.msopentech.thali.toronionproxy.TorConfig;
-
-import java.io.File;
-
-import com.hypertrack.hyperlog.HyperLog;
-
-public class BlixtTor extends ReactContextBaseJavaModule {
- OnionProxyManager onionProxyManager;
- String fileStorageLocation;
- private final String TAG = "BlixtTor";
-
- public BlixtTor(ReactApplicationContext reactContext) {
- super(reactContext);
-
- fileStorageLocation = reactContext.getFilesDir().getPath() + "/torfiles";
- File installDir = new File(fileStorageLocation);
- TorConfig torConfig = AndroidTorConfig.createConfig(installDir, installDir, reactContext);
- TorInstaller torInstaller = new TorInstaller(reactContext, installDir);
-
- onionProxyManager = new AndroidOnionProxyManager(
- reactContext,
- torConfig,
- torInstaller,
- null,
- null,
- null
- );
- }
-
- public String getName() {
- return "BlixtTor";
- }
-
- private class TorStartTask extends android.os.AsyncTask {
- Promise promise;
-
- public TorStartTask(Promise p) {
- promise = p;
- }
-
- @Override
- protected String doInBackground(String... strings) {
- try {
- onionProxyManager.setup();
- onionProxyManager.getTorInstaller().updateTorConfigCustom(
- "RunAsDaemon 1\n" +
- "AvoidDiskWrites 1\n" +
- "ControlPort " + BlixtTorUtils.getControlPort() + "\n" +
- "SOCKSPort " + BlixtTorUtils.getSocksPort() + "\n" +
- "DNSPort 0\n" +
- "TransPort 0\n" +
- "CookieAuthentication 1\n" +
- "DisableNetwork 1\n" +
- "ControlPortWriteToFile " + fileStorageLocation + "/lib/tor/control.txt"+ "\n" +
- "CookieAuthFile " + fileStorageLocation + "/lib/tor/control_auth_cookie"+ "\n"
- );
-
- int totalSecondsPerTorStartup = 4 * 60;
- int totalTriesPerTorStartup = 5;
-
- boolean ok = onionProxyManager.startWithRepeat(totalSecondsPerTorStartup, totalTriesPerTorStartup, true);
- if (!ok) {
- HyperLog.i(TAG, "Couldn't start tor");
- }
-
- while (!onionProxyManager.isRunning()) {
- Thread.sleep(90);
- }
- HyperLog.i(TAG, "Tor initialized on port " + onionProxyManager.getIPv4LocalHostSocksPort());
- promise.resolve(onionProxyManager.getIPv4LocalHostSocksPort());
- }
- catch (Exception e) {
- e.printStackTrace();
- promise.reject(e);
- }
- return "done";
- }
- }
-
- private class TorStopTask extends android.os.AsyncTask {
- Promise promise;
-
- public TorStopTask(Promise p) {
- promise = p;
- }
-
- @Override
- protected String doInBackground(String... strings) {
- try {
- onionProxyManager.stop();
- promise.resolve(null);
- }
- catch (Exception e) {
- e.printStackTrace();
- promise.reject(e);
- }
- return "done";
- }
- }
-
- @ReactMethod
- public void startTor(Promise promise) {
- new TorStartTask(promise).execute();
- }
-
- @ReactMethod
- public void stopTor(Promise promise) {
- new TorStopTask(promise).execute();
- };
-}
diff --git a/android/app/src/main/java/com/blixtwallet/tor/BlixtTorPackage.java b/android/app/src/main/java/com/blixtwallet/tor/BlixtTorPackage.java
deleted file mode 100644
index 22b5689c0..000000000
--- a/android/app/src/main/java/com/blixtwallet/tor/BlixtTorPackage.java
+++ /dev/null
@@ -1,22 +0,0 @@
-package com.blixtwallet.tor;
-
-import com.facebook.react.ReactPackage;
-import com.facebook.react.bridge.NativeModule;
-import com.facebook.react.bridge.ReactApplicationContext;
-import com.facebook.react.uimanager.ViewManager;
-
-import java.util.Arrays;
-import java.util.Collections;
-import java.util.List;
-
-public class BlixtTorPackage implements ReactPackage {
- @Override
- public List createViewManagers(ReactApplicationContext reactContext) {
- return Collections.emptyList();
- }
-
- @Override
- public List createNativeModules(ReactApplicationContext reactContext) {
- return Arrays.asList(new BlixtTor(reactContext));
- }
-}
diff --git a/android/app/src/main/java/com/blixtwallet/tor/BlixtTorUtils.java b/android/app/src/main/java/com/blixtwallet/tor/BlixtTorUtils.java
deleted file mode 100644
index 1fac49354..000000000
--- a/android/app/src/main/java/com/blixtwallet/tor/BlixtTorUtils.java
+++ /dev/null
@@ -1,39 +0,0 @@
-package com.blixtwallet.tor;
-
-import com.blixtwallet.BuildConfig;
-
-public class BlixtTorUtils {
- public static int getSocksPort() {
- int socksPort = 9070;
- if (BuildConfig.CHAIN.equals("testnet")) {
- socksPort += 10;
- }
- if (BuildConfig.DEBUG) {
- socksPort += 100;
- }
- return socksPort;
- }
-
- public static int getControlPort() {
- int controlPort = 9071;
- if (BuildConfig.CHAIN.equals("testnet")) {
- controlPort += 10;
- }
- if (BuildConfig.DEBUG) {
- controlPort += 100;
- }
- return controlPort;
- }
-
-
- public static int getListenPort() {
- int listenPort = 9760;
- if (BuildConfig.CHAIN.equals("testnet")) {
- listenPort += 10;
- }
- if (BuildConfig.DEBUG) {
- listenPort += 100;
- }
- return listenPort;
- }
-}
diff --git a/android/app/src/main/java/com/blixtwallet/tor/TorInstaller.java b/android/app/src/main/java/com/blixtwallet/tor/TorInstaller.java
deleted file mode 100644
index 098fee84c..000000000
--- a/android/app/src/main/java/com/blixtwallet/tor/TorInstaller.java
+++ /dev/null
@@ -1,27 +0,0 @@
-package com.blixtwallet.tor;
-
-import android.content.Context;
-
-import com.msopentech.thali.android.installer.AndroidTorInstaller;
-import com.msopentech.thali.toronionproxy.android.R;
-
-import java.io.File;
-import java.io.IOException;
-import java.io.InputStream;
-import java.util.concurrent.TimeoutException;
-
-public class TorInstaller extends AndroidTorInstaller {
- public TorInstaller(Context context, File configDir) {
- super(context, configDir);
- }
-
- @Override
- public InputStream openBridgesStream() throws IOException {
- return context.getResources().openRawResource(R.raw.bridges);
- }
-
- @Override
- public void setup() throws IOException {
- super.setup();
- }
-}
diff --git a/android/app/src/main/java/com/msopentech/thali/android/installer/AndroidTorInstaller.java b/android/app/src/main/java/com/msopentech/thali/android/installer/AndroidTorInstaller.java
deleted file mode 100644
index bd4478912..000000000
--- a/android/app/src/main/java/com/msopentech/thali/android/installer/AndroidTorInstaller.java
+++ /dev/null
@@ -1,89 +0,0 @@
-/*
-Copyright (c) Microsoft Open Technologies, Inc.
-All Rights Reserved
-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 http://www.apache.org/licenses/LICENSE-2.0
-THIS CODE IS PROVIDED ON AN *AS IS* BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, EITHER EXPRESS OR IMPLIED,
-INCLUDING WITHOUT LIMITATION ANY IMPLIED WARRANTIES OR CONDITIONS OF TITLE, FITNESS FOR A PARTICULAR PURPOSE,
-MERCHANTABLITY OR NON-INFRINGEMENT.
-See the Apache 2 License for the specific language governing permissions and limitations under the License.
-*/
-package com.msopentech.thali.android.installer;
-
-
-import android.content.Context;
-import android.util.Log;
-import com.msopentech.thali.toronionproxy.TorInstaller;
-import org.torproject.android.binary.TorResourceInstaller;
-
-import java.io.File;
-import java.io.FileNotFoundException;
-import java.io.IOException;
-import java.util.concurrent.TimeoutException;
-
-/**
- * Installs Tor for an Android app. This is a wrapper around the TorResourceInstaller
.
- *
- * Since this class only deals with installing Tor, it is up to the developer to implement
- * the openBridgesStream
which will give the bridges for pluggable transports. A
- * typical implementation looks like:
- *
- *
- * public InputStream openBridgesStream() throws IOException {
- * return context.getResources().openRawResource(R.raw.bridges);
- * }
- *
- */
-public abstract class AndroidTorInstaller extends TorInstaller {
-
- private final TorResourceInstaller resourceInstaller;
-
- private static final String TAG = "AndroidTorInstaller";
-
- protected final Context context;
-
- protected File torrcFile;
-
- /**
- * The configDir will be the location of tor configuration files. It contains the files, geoip, geoip6,
- * bridges.txt and the default torrc file.
- *
- * The location of tor executable will be in the Android native library directory for the app.
- */
- public AndroidTorInstaller(Context context, File configDir) {
- this.resourceInstaller = new TorResourceInstaller(context, configDir);
- this.context = context;
- }
-
- public void updateTorConfigCustom(String content) throws IOException, TimeoutException {
- if(torrcFile == null) {
- throw new FileNotFoundException("Unable to find torrc file. Have you installed Tor resources?");
- }
- resourceInstaller.updateTorConfigCustom(torrcFile, content);
- }
-
- @Override
- public void setup() throws IOException {
- try {
- File torFile = resourceInstaller.installResources();
- if(torFile != null) {
- Log.d("AndroidTorInstaller", "tor executable = " + torFile.getAbsolutePath());
- } else {
- Log.w(TAG, "Failed to setup tor. No tor executable installed");
- throw new IOException("Failed to Failed to setup tor. No tor executable installed");
- }
-
- this.torrcFile = resourceInstaller.getTorrcFile();
- if(torrcFile != null) {
- Log.d("AndroidTorInstaller", "torrc = " + torrcFile.getAbsolutePath());
- } else {
- Log.w(TAG, "Failed to setup tor. No torrc file installed");
- throw new IOException("Failed to Failed to setup tor. No torrc file installed");
- }
-
- } catch (TimeoutException e) {
- Log.w(TAG, "Failed to setup tor: " + e.getMessage());
- throw new IOException(e);
- }
- }
-}
\ No newline at end of file
diff --git a/android/app/src/main/res/drawable/ic_launcher_background.xml b/android/app/src/main/res/drawable/ic_launcher_background.xml
deleted file mode 100644
index ca3826a46..000000000
--- a/android/app/src/main/res/drawable/ic_launcher_background.xml
+++ /dev/null
@@ -1,74 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
diff --git a/android/app/src/main/res/drawable/rn_edit_text_material.xml b/android/app/src/main/res/drawable/rn_edit_text_material.xml
new file mode 100644
index 000000000..73b37e4d9
--- /dev/null
+++ b/android/app/src/main/res/drawable/rn_edit_text_material.xml
@@ -0,0 +1,36 @@
+
+
+
+
+
+
+
+
+
+
+
diff --git a/android/app/src/main/res/mipmap-anydpi-v26/ic_launcher.xml b/android/app/src/main/res/mipmap-anydpi-v26/ic_launcher.xml
index c4a603d4c..363960d09 100644
--- a/android/app/src/main/res/mipmap-anydpi-v26/ic_launcher.xml
+++ b/android/app/src/main/res/mipmap-anydpi-v26/ic_launcher.xml
@@ -1,5 +1,5 @@
-
+
-
\ No newline at end of file
+
diff --git a/android/app/src/main/res/mipmap-anydpi-v26/ic_launcher_round.xml b/android/app/src/main/res/mipmap-anydpi-v26/ic_launcher_round.xml
index c4a603d4c..363960d09 100644
--- a/android/app/src/main/res/mipmap-anydpi-v26/ic_launcher_round.xml
+++ b/android/app/src/main/res/mipmap-anydpi-v26/ic_launcher_round.xml
@@ -1,5 +1,5 @@
-
+
-
\ No newline at end of file
+
diff --git a/android/app/src/main/res/raw/admin.macaroon b/android/app/src/main/res/raw/admin.macaroon
deleted file mode 100644
index f38029569..000000000
Binary files a/android/app/src/main/res/raw/admin.macaroon and /dev/null differ
diff --git a/android/app/src/main/res/raw/readonly.macaroon b/android/app/src/main/res/raw/readonly.macaroon
deleted file mode 100644
index a66a10b71..000000000
Binary files a/android/app/src/main/res/raw/readonly.macaroon and /dev/null differ
diff --git a/android/app/src/main/res/raw/tls.cert b/android/app/src/main/res/raw/tls.cert
deleted file mode 100644
index 70d5adae8..000000000
--- a/android/app/src/main/res/raw/tls.cert
+++ /dev/null
@@ -1,13 +0,0 @@
------BEGIN CERTIFICATE-----
-MIIB8zCCAZqgAwIBAgIRAOR/A3nEBODaf31+eoSlLMswCgYIKoZIzj0EAwIwNjEf
-MB0GA1UEChMWbG5kIGF1dG9nZW5lcmF0ZWQgY2VydDETMBEGA1UEAxMKQ29jb0Qy
-TWludDAeFw0xOTA0MTYyMjMwMzlaFw0yMDA2MTAyMjMwMzlaMDYxHzAdBgNVBAoT
-FmxuZCBhdXRvZ2VuZXJhdGVkIGNlcnQxEzARBgNVBAMTCkNvY29EMk1pbnQwWTAT
-BgcqhkjOPQIBBggqhkjOPQMBBwNCAAR5tPSDDX3/mz8CeIJzXhe26y+EF4ldAaRb
-PrlG44YG2oWRkLkOtX9pek+4YivIqe1sVZfal5MMIfH3IOoWaCZ9o4GIMIGFMA4G
-A1UdDwEB/wQEAwICpDAPBgNVHRMBAf8EBTADAQH/MGIGA1UdEQRbMFmCCkNvY29E
-Mk1pbnSCCWxvY2FsaG9zdIIEdW5peIIKdW5peHBhY2tldIcEfwAAAYcQAAAAAAAA
-AAAAAAAAAAAAAYcEwKgBZIcQ/oAAAAAAAABDQI/4L+ih8TAKBggqhkjOPQQDAgNH
-ADBEAiAMqaQiOp1jTr/BgO9MJP/aQg/hYH3gbD33Ht3OD8x9pwIgOufTGYicaLaL
-UbO0rXD8e+GM3SYTFOX1bCPhFuig5hM=
------END CERTIFICATE-----
diff --git a/android/app/src/main/res/values/ic_launcher_background.xml b/android/app/src/main/res/values/ic_launcher_background.xml
deleted file mode 100644
index c5d5899fd..000000000
--- a/android/app/src/main/res/values/ic_launcher_background.xml
+++ /dev/null
@@ -1,4 +0,0 @@
-
-
- #FFFFFF
-
\ No newline at end of file
diff --git a/android/app/src/main/res/values/strings.xml b/android/app/src/main/res/values/strings.xml
new file mode 100644
index 000000000..97d04dac1
--- /dev/null
+++ b/android/app/src/main/res/values/strings.xml
@@ -0,0 +1,4 @@
+
+ Blixt Wallet
+ Blixt Wallet Debug
+
diff --git a/android/app/src/main/res/values/styles.xml b/android/app/src/main/res/values/styles.xml
index 25192660e..663265a72 100644
--- a/android/app/src/main/res/values/styles.xml
+++ b/android/app/src/main/res/values/styles.xml
@@ -1,7 +1,12 @@
+
-
+
diff --git a/android/app/src/release/java/com/blixtwallet/ReactNativeFlipper.java b/android/app/src/release/java/com/blixtwallet/ReactNativeFlipper.java
new file mode 100644
index 000000000..d2f7b164e
--- /dev/null
+++ b/android/app/src/release/java/com/blixtwallet/ReactNativeFlipper.java
@@ -0,0 +1,20 @@
+/**
+ * Copyright (c) Meta Platforms, Inc. and affiliates.
+ *
+ * This source code is licensed under the MIT license found in the LICENSE file in the root
+ * directory of this source tree.
+ */
+package com.blixtwallet;
+
+import android.content.Context;
+import com.facebook.react.ReactInstanceManager;
+
+/**
+ * Class responsible of loading Flipper inside your React Native application. This is the release
+ * flavor of it so it's empty as we don't want to load Flipper.
+ */
+public class ReactNativeFlipper {
+ public static void initializeFlipper(Context context, ReactInstanceManager reactInstanceManager) {
+ // Do nothing as we don't want to initialize Flipper on Release.
+ }
+}
diff --git a/android/build.gradle b/android/build.gradle
index 9c4978658..de480d4c3 100644
--- a/android/build.gradle
+++ b/android/build.gradle
@@ -2,43 +2,41 @@
buildscript {
ext {
- minSdkVersion = 21
+ buildToolsVersion = "33.0.0"
+ minSdkVersion = 23
compileSdkVersion = 33
targetSdkVersion = 33
- ndkVersion = "22.1.7171670"
+
+ // We use NDK 23 which has both M1 support and is the side-by-side NDK version from AGP.
+ ndkVersion = "23.1.7779620"
}
repositories {
google()
mavenCentral()
+
+ // Blixt:
jcenter()
}
dependencies {
- classpath "com.android.tools.build:gradle:4.2.2"
- classpath("de.undercouch:gradle-download-task:5.0.1")
- classpath "com.google.protobuf:protobuf-gradle-plugin:0.8.12"
- classpath "com.google.gms:google-services:4.3.10"
+ classpath("com.android.tools.build:gradle")
+ classpath("com.facebook.react:react-native-gradle-plugin")
+
+
+ // Blixt depedencies:
+ // Needed for react-native-camera-kit
+ classpath("org.jetbrains.kotlin:kotlin-gradle-plugin:$kotlin_version")
+ classpath("com.google.protobuf:protobuf-gradle-plugin:0.9.3")// 0.8.12")
+ // classpath "com.google.gms:google-services:4.3.10" // TODO(hsjoberg): Needed?
+
}
}
allprojects {
repositories {
- mavenCentral()
- mavenLocal()
- maven {
- // All of React Native (JS, Obj-C sources, Android binaries) is installed from npm
- url("$rootDir/../node_modules/react-native/android")
- }
- maven {
- // Android JSC is installed from npm
- url("$rootDir/../node_modules/jsc-android/dist")
- }
- maven {
- url "https://raw.githubusercontent.com/guardianproject/gpmaven/master"
- }
- google()
+ // mavenCentral()
jcenter()
- maven {
- url "https://www.jitpack.io"
+ flatDir {
+ dirs("lndmobile")
}
}
}
diff --git a/android/gradle.properties b/android/gradle.properties
index e657adfa5..cf046c4ef 100644
--- a/android/gradle.properties
+++ b/android/gradle.properties
@@ -9,24 +9,23 @@
# Specifies the JVM arguments used for the daemon process.
# The setting is particularly useful for tweaking memory settings.
-# Default value: -Xmx10248m -XX:MaxPermSize=256m
-# org.gradle.jvmargs=-Xmx2048m -XX:MaxPermSize=512m -XX:+HeapDumpOnOutOfMemoryError -Dfile.encoding=UTF-8
+# Default value: -Xmx512m -XX:MaxMetaspaceSize=256m
+org.gradle.jvmargs=-Xmx2048m -XX:MaxMetaspaceSize=512m
# When configured, Gradle will run in incubating parallel mode.
# This option should only be used with decoupled projects. More details, visit
# http://www.gradle.org/docs/current/userguide/multi_project_builds.html#sec:decoupled_projects
# org.gradle.parallel=true
-MYAPP_APP_ID=com.blixtwallet
+# AndroidX package structure to make it clearer which packages are bundled with the
+# Android operating system, and which are packaged with your app's APK
+# https://developer.android.com/topic/libraries/support-library/androidx-rn
android.useAndroidX=true
+# Automatically convert third-party libraries to use AndroidX
android.enableJetifier=true
-android.bundle.enableUncompressedNativeLibs=false
-org.gradle.jvmargs=-Xmx3g -XX:MaxPermSize=4096m -XX:+HeapDumpOnOutOfMemoryError -Dfile.encoding=UTF-8
-#new: org.gradle.jvmargs=-Xmx2048m -XX:MaxMetaspaceSize=512m
-
-# android.debug.obsoleteApi=true
-FLIPPER_VERSION=0.125.0
+# Version of flipper SDK to use with React Native
+FLIPPER_VERSION=0.182.0
# Use this property to specify which architecture you want to build.
# You can also override it from the CLI using
@@ -39,3 +38,11 @@ reactNativeArchitectures=armeabi-v7a,arm64-v8a,x86,x86_64
# to write custom TurboModules/Fabric components OR use libraries that
# are providing them.
newArchEnabled=false
+
+# Use this property to enable or disable the Hermes JS engine.
+# If set to false, you will be using JSC instead.
+hermesEnabled=true
+
+# We don't use Kotlin, but we'll mandate this version for all react-native libs
+kotlinVersion=1.6.20
+kotlin_version=1.6.20
diff --git a/android/gradle/wrapper/gradle-wrapper.jar b/android/gradle/wrapper/gradle-wrapper.jar
index 5c2d1cf01..943f0cbfa 100644
Binary files a/android/gradle/wrapper/gradle-wrapper.jar 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
index 7665b0fa9..6ec1567a0 100644
--- a/android/gradle/wrapper/gradle-wrapper.properties
+++ b/android/gradle/wrapper/gradle-wrapper.properties
@@ -1,5 +1,6 @@
distributionBase=GRADLE_USER_HOME
distributionPath=wrapper/dists
-distributionUrl=https\://services.gradle.org/distributions/gradle-6.9-all.zip
+distributionUrl=https\://services.gradle.org/distributions/gradle-8.0.1-all.zip
+networkTimeout=10000
zipStoreBase=GRADLE_USER_HOME
zipStorePath=wrapper/dists
diff --git a/android/gradle_TEMPLATE.properties b/android/gradle_TEMPLATE.properties
deleted file mode 100644
index aff9e302d..000000000
--- a/android/gradle_TEMPLATE.properties
+++ /dev/null
@@ -1,32 +0,0 @@
-# Project-wide Gradle settings.
-
-# IDE (e.g. Android Studio) users:
-# Gradle settings configured through the IDE *will override*
-# any settings specified in this file.
-
-# For more details on how to configure your build environment visit
-# http://www.gradle.org/docs/current/userguide/build_environment.html
-
-# Specifies the JVM arguments used for the daemon process.
-# The setting is particularly useful for tweaking memory settings.
-# Default value: -Xmx10248m -XX:MaxPermSize=256m
-# org.gradle.jvmargs=-Xmx2048m -XX:MaxPermSize=512m -XX:+HeapDumpOnOutOfMemoryError -Dfile.encoding=UTF-8
-
-# When configured, Gradle will run in incubating parallel mode.
-# This option should only be used with decoupled projects. More details, visit
-# http://www.gradle.org/docs/current/userguide/multi_project_builds.html#sec:decoupled_projects
-# org.gradle.parallel=true
-MYAPP_APP_ID=com.
-MYAPP_RELEASE_STORE_FILE=.keystore
-MYAPP_RELEASE_KEY_ALIAS=
-MYAPP_RELEASE_STORE_PASSWORD=
-MYAPP_RELEASE_KEY_PASSWORD=
-
-android.useAndroidX=true
-android.enableJetifier=true
-android.bundle.enableUncompressedNativeLibs=false
-
-# android.debug.obsoleteApi=true
-
-# Version of flipper SDK to use with React Native
-FLIPPER_VERSION=0.99.0
diff --git a/android/gradlew b/android/gradlew
index 1b6c78733..65dcd68d6 100755
--- a/android/gradlew
+++ b/android/gradlew
@@ -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.
diff --git a/android/gradlew.bat b/android/gradlew.bat
index 15e1ee37a..6689b85be 100644
--- a/android/gradlew.bat
+++ b/android/gradlew.bat
@@ -5,7 +5,7 @@
@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 http://www.apache.org/licenses/LICENSE-2.0
+@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,
@@ -14,7 +14,7 @@
@rem limitations under the License.
@rem
-@if "%DEBUG%" == "" @echo off
+@if "%DEBUG%"=="" @echo off
@rem ##########################################################################
@rem
@rem Gradle startup script for Windows
@@ -25,10 +25,14 @@
if "%OS%"=="Windows_NT" setlocal
set DIRNAME=%~dp0
-if "%DIRNAME%" == "" set DIRNAME=.
+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"
@@ -37,7 +41,7 @@ if defined JAVA_HOME goto findJavaFromJavaHome
set JAVA_EXE=java.exe
%JAVA_EXE% -version >NUL 2>&1
-if "%ERRORLEVEL%" == "0" goto init
+if %ERRORLEVEL% equ 0 goto execute
echo.
echo ERROR: JAVA_HOME is not set and no 'java' command could be found in your PATH.
@@ -51,7 +55,7 @@ goto fail
set JAVA_HOME=%JAVA_HOME:"=%
set JAVA_EXE=%JAVA_HOME%/bin/java.exe
-if exist "%JAVA_EXE%" goto init
+if exist "%JAVA_EXE%" goto execute
echo.
echo ERROR: JAVA_HOME is set to an invalid directory: %JAVA_HOME%
@@ -61,38 +65,26 @@ echo location of your Java installation.
goto fail
-:init
-@rem Get command-line arguments, handling Windows variants
-
-if not "%OS%" == "Windows_NT" goto win9xME_args
-
-:win9xME_args
-@rem Slurp the command line arguments.
-set CMD_LINE_ARGS=
-set _SKIP=2
-
-:win9xME_args_slurp
-if "x%~1" == "x" goto execute
-
-set CMD_LINE_ARGS=%*
-
: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 %CMD_LINE_ARGS%
+"%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%"=="0" goto mainEnd
+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!
-if not "" == "%GRADLE_EXIT_CONSOLE%" exit 1
-exit /b 1
+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
diff --git a/android/lndmobile/build.gradle b/android/lndmobile/build.gradle
deleted file mode 100644
index efa33687f..000000000
--- a/android/lndmobile/build.gradle
+++ /dev/null
@@ -1,2 +0,0 @@
-configurations.maybeCreate("default")
-artifacts.add("default", file('Lndmobile.aar'))
\ No newline at end of file
diff --git a/android/lndmobile/lndmobile.iml b/android/lndmobile/lndmobile.iml
deleted file mode 100644
index 530425fe8..000000000
--- a/android/lndmobile/lndmobile.iml
+++ /dev/null
@@ -1,27 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
\ No newline at end of file
diff --git a/android/settings.gradle b/android/settings.gradle
index ed1e624ac..ed3c73527 100644
--- a/android/settings.gradle
+++ b/android/settings.gradle
@@ -1,9 +1,4 @@
rootProject.name = 'BlixtWallet'
apply from: file("../node_modules/@react-native-community/cli-platform-android/native_modules.gradle"); applyNativeModulesSettingsGradle(settings)
-include ':lndmobile'
include ':app'
-includeBuild('../node_modules/react-native-gradle-plugin')
-if (settings.hasProperty("newArchEnabled") && settings.newArchEnabled == "true") {
- include(":ReactAndroid")
- project(":ReactAndroid").projectDir = file('../node_modules/react-native/ReactAndroid')
-}
+includeBuild('../node_modules/@react-native/gradle-plugin')
diff --git a/macos/fonts/AntDesign.ttf b/assets/fonts/AntDesign.ttf
similarity index 100%
rename from macos/fonts/AntDesign.ttf
rename to assets/fonts/AntDesign.ttf
diff --git a/macos/fonts/Entypo.ttf b/assets/fonts/Entypo.ttf
similarity index 100%
rename from macos/fonts/Entypo.ttf
rename to assets/fonts/Entypo.ttf
diff --git a/macos/fonts/EvilIcons.ttf b/assets/fonts/EvilIcons.ttf
similarity index 100%
rename from macos/fonts/EvilIcons.ttf
rename to assets/fonts/EvilIcons.ttf
diff --git a/macos/fonts/Feather.ttf b/assets/fonts/Feather.ttf
similarity index 100%
rename from macos/fonts/Feather.ttf
rename to assets/fonts/Feather.ttf
diff --git a/macos/fonts/FontAwesome.ttf b/assets/fonts/FontAwesome.ttf
similarity index 100%
rename from macos/fonts/FontAwesome.ttf
rename to assets/fonts/FontAwesome.ttf
diff --git a/macos/fonts/FontAwesome5_Brands.ttf b/assets/fonts/FontAwesome5_Brands.ttf
similarity index 100%
rename from macos/fonts/FontAwesome5_Brands.ttf
rename to assets/fonts/FontAwesome5_Brands.ttf
diff --git a/macos/fonts/FontAwesome5_Regular.ttf b/assets/fonts/FontAwesome5_Regular.ttf
similarity index 100%
rename from macos/fonts/FontAwesome5_Regular.ttf
rename to assets/fonts/FontAwesome5_Regular.ttf
diff --git a/macos/fonts/FontAwesome5_Solid.ttf b/assets/fonts/FontAwesome5_Solid.ttf
similarity index 100%
rename from macos/fonts/FontAwesome5_Solid.ttf
rename to assets/fonts/FontAwesome5_Solid.ttf
diff --git a/macos/fonts/Fontisto.ttf b/assets/fonts/Fontisto.ttf
similarity index 100%
rename from macos/fonts/Fontisto.ttf
rename to assets/fonts/Fontisto.ttf
diff --git a/macos/fonts/Foundation.ttf b/assets/fonts/Foundation.ttf
similarity index 100%
rename from macos/fonts/Foundation.ttf
rename to assets/fonts/Foundation.ttf
diff --git a/macos/fonts/Ionicons.ttf b/assets/fonts/Ionicons.ttf
similarity index 100%
rename from macos/fonts/Ionicons.ttf
rename to assets/fonts/Ionicons.ttf
diff --git a/macos/fonts/MaterialCommunityIcons.ttf b/assets/fonts/MaterialCommunityIcons.ttf
similarity index 100%
rename from macos/fonts/MaterialCommunityIcons.ttf
rename to assets/fonts/MaterialCommunityIcons.ttf
diff --git a/macos/fonts/MaterialIcons.ttf b/assets/fonts/MaterialIcons.ttf
similarity index 100%
rename from macos/fonts/MaterialIcons.ttf
rename to assets/fonts/MaterialIcons.ttf
diff --git a/macos/fonts/Octicons.ttf b/assets/fonts/Octicons.ttf
similarity index 100%
rename from macos/fonts/Octicons.ttf
rename to assets/fonts/Octicons.ttf
diff --git a/macos/fonts/SimpleLineIcons.ttf b/assets/fonts/SimpleLineIcons.ttf
similarity index 100%
rename from macos/fonts/SimpleLineIcons.ttf
rename to assets/fonts/SimpleLineIcons.ttf
diff --git a/macos/fonts/Zocial.ttf b/assets/fonts/Zocial.ttf
similarity index 100%
rename from macos/fonts/Zocial.ttf
rename to assets/fonts/Zocial.ttf
diff --git a/babel.config.js b/babel.config.js
index f842b77fc..a80422ac3 100644
--- a/babel.config.js
+++ b/babel.config.js
@@ -1,3 +1,7 @@
module.exports = {
presets: ['module:metro-react-native-babel-preset'],
+ plugins: [
+ '@babel/plugin-transform-export-namespace-from',
+ 'react-native-reanimated/plugin',
+ ]
};
diff --git a/ios/.xcode.env b/ios/.xcode.env
new file mode 100644
index 000000000..3d5782c71
--- /dev/null
+++ b/ios/.xcode.env
@@ -0,0 +1,11 @@
+# This `.xcode.env` file is versioned and is used to source the environment
+# used when running script phases inside Xcode.
+# To customize your local environment, you can create an `.xcode.env.local`
+# file that is not versioned.
+
+# NODE_BINARY variable contains the PATH to the node executable.
+#
+# Customize the NODE_BINARY variable here.
+# For example, to use nvm with brew, add the following line
+# . "$(brew --prefix nvm)/nvm.sh" --no-use
+export NODE_BINARY=$(command -v node)
diff --git a/ios/BlixtWallet-tvOS/Info.plist b/ios/BlixtWallet-tvOS/Info.plist
deleted file mode 100644
index ecbd496be..000000000
--- a/ios/BlixtWallet-tvOS/Info.plist
+++ /dev/null
@@ -1,53 +0,0 @@
-
-
-
-
- CFBundleDevelopmentRegion
- en
- CFBundleExecutable
- $(EXECUTABLE_NAME)
- CFBundleIdentifier
- $(PRODUCT_BUNDLE_IDENTIFIER)
- CFBundleInfoDictionaryVersion
- 6.0
- CFBundleName
- $(PRODUCT_NAME)
- CFBundlePackageType
- APPL
- CFBundleShortVersionString
- 1.0
- CFBundleSignature
- ????
- CFBundleVersion
- 1
- LSRequiresIPhoneOS
-
- NSAppTransportSecurity
-
- NSExceptionDomains
-
- localhost
-
- NSExceptionAllowsInsecureHTTPLoads
-
-
-
-
- NSLocationWhenInUseUsageDescription
-
- UILaunchStoryboardName
- LaunchScreen
- UIRequiredDeviceCapabilities
-
- armv7
-
- UISupportedInterfaceOrientations
-
- UIInterfaceOrientationPortrait
- UIInterfaceOrientationLandscapeLeft
- UIInterfaceOrientationLandscapeRight
-
- UIViewControllerBasedStatusBarAppearance
-
-
-
diff --git a/ios/BlixtWallet-tvOSTests/Info.plist b/ios/BlixtWallet-tvOSTests/Info.plist
deleted file mode 100644
index ba72822e8..000000000
--- a/ios/BlixtWallet-tvOSTests/Info.plist
+++ /dev/null
@@ -1,24 +0,0 @@
-
-
-
-
- CFBundleDevelopmentRegion
- en
- CFBundleExecutable
- $(EXECUTABLE_NAME)
- CFBundleIdentifier
- $(PRODUCT_BUNDLE_IDENTIFIER)
- CFBundleInfoDictionaryVersion
- 6.0
- CFBundleName
- $(PRODUCT_NAME)
- CFBundlePackageType
- BNDL
- CFBundleShortVersionString
- 1.0
- CFBundleSignature
- ????
- CFBundleVersion
- 1
-
-
diff --git a/ios/BlixtWallet.xcodeproj/project.pbxproj b/ios/BlixtWallet.xcodeproj/project.pbxproj
index 9ccbbc50e..3cca7425c 100644
--- a/ios/BlixtWallet.xcodeproj/project.pbxproj
+++ b/ios/BlixtWallet.xcodeproj/project.pbxproj
@@ -3,31 +3,30 @@
archiveVersion = 1;
classes = {
};
- objectVersion = 52;
+ objectVersion = 54;
objects = {
/* Begin PBXBuildFile section */
00E356F31AD99517003FC87E /* BlixtWalletTests.m in Sources */ = {isa = PBXBuildFile; fileRef = 00E356F21AD99517003FC87E /* BlixtWalletTests.m */; };
- 13B07FBC1A68108700A75B9A /* AppDelegate.m in Sources */ = {isa = PBXBuildFile; fileRef = 13B07FB01A68108700A75B9A /* AppDelegate.m */; };
+ 0C80B921A6F3F58F76C31292 /* libPods-BlixtWallet.a in Frameworks */ = {isa = PBXBuildFile; fileRef = 5DCACB8F33CDC322A6C60F78 /* libPods-BlixtWallet.a */; };
+ 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 */; };
- 27EF54277E8BE60B52FD8A60 /* libPods-BlixtWallet.a in Frameworks */ = {isa = PBXBuildFile; fileRef = 24A62E03C64FF473C7843187 /* libPods-BlixtWallet.a */; };
+ 7699B88040F8A987B510C191 /* libPods-BlixtWallet-BlixtWalletTests.a in Frameworks */ = {isa = PBXBuildFile; fileRef = 19F6CBCC0A4E27FBF8BF4A61 /* libPods-BlixtWallet-BlixtWalletTests.a */; };
81AB9BB82411601600AC10FF /* LaunchScreen.storyboard in Resources */ = {isa = PBXBuildFile; fileRef = 81AB9BB72411601600AC10FF /* LaunchScreen.storyboard */; };
- BA12DD7C6C3D42969E297EAE /* IBMPlexSans-Regular.ttf in Resources */ = {isa = PBXBuildFile; fileRef = 53E703C0F141473C8564E7EA /* IBMPlexSans-Regular.ttf */; };
- C22E6DD819CB41F69AADA37A /* IBMPlexSans-Medium.ttf in Resources */ = {isa = PBXBuildFile; fileRef = D57823EDB09B4CD1998E77F2 /* IBMPlexSans-Medium.ttf */; };
- CC15EBA52A06E9A800B4235F /* libresolv.tbd in Frameworks */ = {isa = PBXBuildFile; fileRef = CC15EBA42A06E9A800B4235F /* libresolv.tbd */; };
- CC28DA1025925FD500A2DFA3 /* walletunlocker.pb.swift in Sources */ = {isa = PBXBuildFile; fileRef = CC28DA0F25925FD500A2DFA3 /* walletunlocker.pb.swift */; };
- CC3C19202579C662004521F7 /* LndMobile.m in Sources */ = {isa = PBXBuildFile; fileRef = CC6139F12579B66E0077D27B /* LndMobile.m */; };
- CC3ED73F25983106007D29B4 /* LndMobileScheduledSync.swift in Sources */ = {isa = PBXBuildFile; fileRef = CC3ED73E25983106007D29B4 /* LndMobileScheduledSync.swift */; };
- CC3ED74425983118007D29B4 /* LndMobileScheduledSync.m in Sources */ = {isa = PBXBuildFile; fileRef = CC3ED74325983118007D29B4 /* LndMobileScheduledSync.m */; };
- CC3F684925915ACA000F11AA /* LndMobileTools.m in Sources */ = {isa = PBXBuildFile; fileRef = CC3F684825915ACA000F11AA /* LndMobileTools.m */; };
- CC3F684E25915AD7000F11AA /* LndMobileTools.swift in Sources */ = {isa = PBXBuildFile; fileRef = CC3F684D25915AD7000F11AA /* LndMobileTools.swift */; };
- CC3F68532591683B000F11AA /* Lnd.swift in Sources */ = {isa = PBXBuildFile; fileRef = CC3F68522591683B000F11AA /* Lnd.swift */; };
- CC84D3E5270F3EF9007C6D63 /* Lndmobile.xcframework in Frameworks */ = {isa = PBXBuildFile; fileRef = CCDE5A1F270E84D4004EE251 /* Lndmobile.xcframework */; };
- CC9DE6072733465900B72A38 /* lightning.pb.swift in Sources */ = {isa = PBXBuildFile; fileRef = CC9DE6062733465900B72A38 /* lightning.pb.swift */; };
- CCB51AEA259C2F74002637A2 /* CloudKit.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = CCB51AE9259C2F74002637A2 /* CloudKit.framework */; };
- CCDBCBB525864296003E8BA8 /* LndMobile.swift in Sources */ = {isa = PBXBuildFile; fileRef = CCDBCBB425864296003E8BA8 /* LndMobile.swift */; };
- D99045DDD8B2BD60A2BCD3D5 /* libPods-BlixtWallet-BlixtWalletTests.a in Frameworks */ = {isa = PBXBuildFile; fileRef = 6D6135DFE1D02308BB74490D /* libPods-BlixtWallet-BlixtWalletTests.a */; };
+ CC7C276B2A61A62C0050762A /* IBMPlexSans-Medium.ttf in Resources */ = {isa = PBXBuildFile; fileRef = CC7C27692A61A62C0050762A /* IBMPlexSans-Medium.ttf */; };
+ CC7C276C2A61A62C0050762A /* IBMPlexSans-Regular.ttf in Resources */ = {isa = PBXBuildFile; fileRef = CC7C276A2A61A62C0050762A /* IBMPlexSans-Regular.ttf */; };
+ CC9860E02A5F344800047BB1 /* LndMobileTools.m in Sources */ = {isa = PBXBuildFile; fileRef = CC9860D62A5F344600047BB1 /* LndMobileTools.m */; };
+ CC9860E12A5F344900047BB1 /* LndMobileTools.swift in Sources */ = {isa = PBXBuildFile; fileRef = CC9860D72A5F344700047BB1 /* LndMobileTools.swift */; };
+ CC9860E22A5F344900047BB1 /* lightning.pb.swift in Sources */ = {isa = PBXBuildFile; fileRef = CC9860D92A5F344700047BB1 /* lightning.pb.swift */; };
+ CC9860E32A5F344900047BB1 /* walletunlocker.pb.swift in Sources */ = {isa = PBXBuildFile; fileRef = CC9860DA2A5F344700047BB1 /* walletunlocker.pb.swift */; };
+ CC9860E42A5F344900047BB1 /* LndMobile.swift in Sources */ = {isa = PBXBuildFile; fileRef = CC9860DB2A5F344800047BB1 /* LndMobile.swift */; };
+ CC9860E52A5F344900047BB1 /* LndMobile.m in Sources */ = {isa = PBXBuildFile; fileRef = CC9860DC2A5F344800047BB1 /* LndMobile.m */; };
+ CC9860E62A5F344900047BB1 /* Lnd.swift in Sources */ = {isa = PBXBuildFile; fileRef = CC9860DD2A5F344800047BB1 /* Lnd.swift */; };
+ CC9860E72A5F344900047BB1 /* LndMobileScheduledSync.swift in Sources */ = {isa = PBXBuildFile; fileRef = CC9860DE2A5F344800047BB1 /* LndMobileScheduledSync.swift */; };
+ CC9860E82A5F344900047BB1 /* LndMobileScheduledSync.m in Sources */ = {isa = PBXBuildFile; fileRef = CC9860DF2A5F344800047BB1 /* LndMobileScheduledSync.m */; };
+ CC9861062A5F5AA900047BB1 /* Lndmobile.xcframework in Frameworks */ = {isa = PBXBuildFile; fileRef = CC9861052A5F5AA800047BB1 /* Lndmobile.xcframework */; };
+ CC98610A2A5F5AF400047BB1 /* libresolv.tbd in Frameworks */ = {isa = PBXBuildFile; fileRef = CC9861092A5F5AE500047BB1 /* libresolv.tbd */; };
/* End PBXBuildFile section */
/* Begin PBXContainerItemProxy section */
@@ -41,96 +40,38 @@
/* End PBXContainerItemProxy section */
/* Begin PBXFileReference section */
- 008F07F21AC5B25A0029DE68 /* main.jsbundle */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text; path = main.jsbundle; sourceTree = ""; };
00E356EE1AD99517003FC87E /* BlixtWalletTests.xctest */ = {isa = PBXFileReference; explicitFileType = wrapper.cfbundle; includeInIndex = 0; path = BlixtWalletTests.xctest; sourceTree = BUILT_PRODUCTS_DIR; };
00E356F11AD99517003FC87E /* Info.plist */ = {isa = PBXFileReference; lastKnownFileType = text.plist.xml; path = Info.plist; sourceTree = ""; };
00E356F21AD99517003FC87E /* BlixtWalletTests.m */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.objc; path = BlixtWalletTests.m; sourceTree = ""; };
- 05DD78DF2407923FC7437F89 /* Pods-BlixtWallet.releasefakelnd.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Pods-BlixtWallet.releasefakelnd.xcconfig"; path = "Target Support Files/Pods-BlixtWallet/Pods-BlixtWallet.releasefakelnd.xcconfig"; sourceTree = ""; };
- 066BFFB353CCBD85A528256A /* Pods-BlixtWallet-tvOSTests.debug.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Pods-BlixtWallet-tvOSTests.debug.xcconfig"; path = "Target Support Files/Pods-BlixtWallet-tvOSTests/Pods-BlixtWallet-tvOSTests.debug.xcconfig"; sourceTree = ""; };
13B07F961A680F5B00A75B9A /* Blixt Wallet Debug.app */ = {isa = PBXFileReference; explicitFileType = wrapper.application; includeInIndex = 0; path = "Blixt Wallet Debug.app"; sourceTree = BUILT_PRODUCTS_DIR; };
13B07FAF1A68108700A75B9A /* AppDelegate.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = AppDelegate.h; path = BlixtWallet/AppDelegate.h; sourceTree = ""; };
- 13B07FB01A68108700A75B9A /* AppDelegate.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = AppDelegate.m; path = BlixtWallet/AppDelegate.m; sourceTree = ""; };
- 13B07FB51A68108700A75B9A /* Images.xcassets */ = {isa = PBXFileReference; lastKnownFileType = folder.assetcatalog; name = Images.xcassets; path = BlixtWallet/Images.xcassets; sourceTree = SOURCE_ROOT; };
+ 13B07FB01A68108700A75B9A /* AppDelegate.mm */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.objcpp; name = AppDelegate.mm; path = BlixtWallet/AppDelegate.mm; sourceTree = ""; };
+ 13B07FB51A68108700A75B9A /* Images.xcassets */ = {isa = PBXFileReference; lastKnownFileType = folder.assetcatalog; name = Images.xcassets; path = BlixtWallet/Images.xcassets; sourceTree = ""; };
13B07FB61A68108700A75B9A /* Info.plist */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.plist.xml; name = Info.plist; path = BlixtWallet/Info.plist; sourceTree = ""; };
13B07FB71A68108700A75B9A /* main.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = main.m; path = BlixtWallet/main.m; sourceTree = ""; };
- 163228C77325401EEF9C5CE8 /* Pods-BlixtWallet-BlixtWalletTests.debugfakelnd.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Pods-BlixtWallet-BlixtWalletTests.debugfakelnd.xcconfig"; path = "Target Support Files/Pods-BlixtWallet-BlixtWalletTests/Pods-BlixtWallet-BlixtWalletTests.debugfakelnd.xcconfig"; sourceTree = ""; };
- 1D1CF9E7A327125419A5D8E6 /* Pods-BlixtWallet-BlixtWalletTests.debug.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Pods-BlixtWallet-BlixtWalletTests.debug.xcconfig"; path = "Target Support Files/Pods-BlixtWallet-BlixtWalletTests/Pods-BlixtWallet-BlixtWalletTests.debug.xcconfig"; sourceTree = ""; };
- 1D368729D5DA0C121AEF5D5B /* Pods-BlixtWallet.releaseregtest.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Pods-BlixtWallet.releaseregtest.xcconfig"; path = "Target Support Files/Pods-BlixtWallet/Pods-BlixtWallet.releaseregtest.xcconfig"; sourceTree = ""; };
- 222CBE7135085C8DC16AF2BF /* Pods-BlixtWallet-tvOSTests.debugtestnet.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Pods-BlixtWallet-tvOSTests.debugtestnet.xcconfig"; path = "Target Support Files/Pods-BlixtWallet-tvOSTests/Pods-BlixtWallet-tvOSTests.debugtestnet.xcconfig"; sourceTree = ""; };
- 24A62E03C64FF473C7843187 /* libPods-BlixtWallet.a */ = {isa = PBXFileReference; explicitFileType = archive.ar; includeInIndex = 0; path = "libPods-BlixtWallet.a"; sourceTree = BUILT_PRODUCTS_DIR; };
- 258F1BA819B086F0517CCF61 /* Pods-BlixtWallet-tvOS.releasefakelnd.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Pods-BlixtWallet-tvOS.releasefakelnd.xcconfig"; path = "Target Support Files/Pods-BlixtWallet-tvOS/Pods-BlixtWallet-tvOS.releasefakelnd.xcconfig"; sourceTree = ""; };
- 2C9680419572E349E9871A23 /* Pods-BlixtWallet.debug.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Pods-BlixtWallet.debug.xcconfig"; path = "Target Support Files/Pods-BlixtWallet/Pods-BlixtWallet.debug.xcconfig"; sourceTree = ""; };
- 37873A1BCA25E8DAEC5DD9B0 /* Pods-BlixtWallet.release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Pods-BlixtWallet.release.xcconfig"; path = "Target Support Files/Pods-BlixtWallet/Pods-BlixtWallet.release.xcconfig"; sourceTree = ""; };
- 3C5539FCA642EE993AAF2C9A /* Pods-BlixtWallet-BlixtWalletTests.release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Pods-BlixtWallet-BlixtWalletTests.release.xcconfig"; path = "Target Support Files/Pods-BlixtWallet-BlixtWalletTests/Pods-BlixtWallet-BlixtWalletTests.release.xcconfig"; sourceTree = ""; };
- 3D818E809DC2D46DF5047FA8 /* Pods-BlixtWallet-BlixtWalletTests.releasefakelnd.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Pods-BlixtWallet-BlixtWalletTests.releasefakelnd.xcconfig"; path = "Target Support Files/Pods-BlixtWallet-BlixtWalletTests/Pods-BlixtWallet-BlixtWalletTests.releasefakelnd.xcconfig"; sourceTree = ""; };
- 45D84D59A61DD445FB5B2A6C /* Pods-BlixtWallet-BlixtWalletTests.releaseregtest.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Pods-BlixtWallet-BlixtWalletTests.releaseregtest.xcconfig"; path = "Target Support Files/Pods-BlixtWallet-BlixtWalletTests/Pods-BlixtWallet-BlixtWalletTests.releaseregtest.xcconfig"; sourceTree = ""; };
- 49871026719D77C310827B47 /* Pods-BlixtWallet-tvOSTests.releasetestnet.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Pods-BlixtWallet-tvOSTests.releasetestnet.xcconfig"; path = "Target Support Files/Pods-BlixtWallet-tvOSTests/Pods-BlixtWallet-tvOSTests.releasetestnet.xcconfig"; sourceTree = ""; };
- 53E703C0F141473C8564E7EA /* IBMPlexSans-Regular.ttf */ = {isa = PBXFileReference; explicitFileType = undefined; fileEncoding = 9; includeInIndex = 0; lastKnownFileType = unknown; name = "IBMPlexSans-Regular.ttf"; path = "../assets/fonts/IBMPlexSans-Regular.ttf"; sourceTree = ""; };
- 563779FB362F9F7CC16F1FCB /* Pods-BlixtWallet-tvOS.releaseregtest.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Pods-BlixtWallet-tvOS.releaseregtest.xcconfig"; path = "Target Support Files/Pods-BlixtWallet-tvOS/Pods-BlixtWallet-tvOS.releaseregtest.xcconfig"; sourceTree = ""; };
- 5B3EBAFA3F7618EB234FD444 /* Pods-BlixtWallet.debugfakelnd.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Pods-BlixtWallet.debugfakelnd.xcconfig"; path = "Target Support Files/Pods-BlixtWallet/Pods-BlixtWallet.debugfakelnd.xcconfig"; sourceTree = ""; };
- 6158EE7F43BEC16FB039A493 /* Pods-BlixtWallet-tvOS.debug.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Pods-BlixtWallet-tvOS.debug.xcconfig"; path = "Target Support Files/Pods-BlixtWallet-tvOS/Pods-BlixtWallet-tvOS.debug.xcconfig"; sourceTree = ""; };
- 6569DA346704D3414FB6E0B3 /* Pods-BlixtWallet-tvOSTests.debugfakelnd.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Pods-BlixtWallet-tvOSTests.debugfakelnd.xcconfig"; path = "Target Support Files/Pods-BlixtWallet-tvOSTests/Pods-BlixtWallet-tvOSTests.debugfakelnd.xcconfig"; sourceTree = ""; };
- 6699621AC3CDCB77C5CB4B39 /* Pods-BlixtWallet-tvOSTests.releaseregtest.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Pods-BlixtWallet-tvOSTests.releaseregtest.xcconfig"; path = "Target Support Files/Pods-BlixtWallet-tvOSTests/Pods-BlixtWallet-tvOSTests.releaseregtest.xcconfig"; sourceTree = ""; };
- 6D6135DFE1D02308BB74490D /* libPods-BlixtWallet-BlixtWalletTests.a */ = {isa = PBXFileReference; explicitFileType = archive.ar; includeInIndex = 0; path = "libPods-BlixtWallet-BlixtWalletTests.a"; sourceTree = BUILT_PRODUCTS_DIR; };
- 706E38B37BF971CD94E774DF /* libPods-BlixtWallet-tvOSTests.a */ = {isa = PBXFileReference; explicitFileType = archive.ar; includeInIndex = 0; path = "libPods-BlixtWallet-tvOSTests.a"; sourceTree = BUILT_PRODUCTS_DIR; };
- 8092BDFEA96255CBBC1224E7 /* Pods-BlixtWallet.debugregtest.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Pods-BlixtWallet.debugregtest.xcconfig"; path = "Target Support Files/Pods-BlixtWallet/Pods-BlixtWallet.debugregtest.xcconfig"; sourceTree = ""; };
+ 19F6CBCC0A4E27FBF8BF4A61 /* libPods-BlixtWallet-BlixtWalletTests.a */ = {isa = PBXFileReference; explicitFileType = archive.ar; includeInIndex = 0; path = "libPods-BlixtWallet-BlixtWalletTests.a"; sourceTree = BUILT_PRODUCTS_DIR; };
+ 3B4392A12AC88292D35C810B /* Pods-BlixtWallet.debug.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Pods-BlixtWallet.debug.xcconfig"; path = "Target Support Files/Pods-BlixtWallet/Pods-BlixtWallet.debug.xcconfig"; sourceTree = ""; };
+ 5709B34CF0A7D63546082F79 /* Pods-BlixtWallet.release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Pods-BlixtWallet.release.xcconfig"; path = "Target Support Files/Pods-BlixtWallet/Pods-BlixtWallet.release.xcconfig"; sourceTree = ""; };
+ 5B7EB9410499542E8C5724F5 /* Pods-BlixtWallet-BlixtWalletTests.debug.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Pods-BlixtWallet-BlixtWalletTests.debug.xcconfig"; path = "Target Support Files/Pods-BlixtWallet-BlixtWalletTests/Pods-BlixtWallet-BlixtWalletTests.debug.xcconfig"; sourceTree = ""; };
+ 5DCACB8F33CDC322A6C60F78 /* libPods-BlixtWallet.a */ = {isa = PBXFileReference; explicitFileType = archive.ar; includeInIndex = 0; path = "libPods-BlixtWallet.a"; sourceTree = BUILT_PRODUCTS_DIR; };
81AB9BB72411601600AC10FF /* LaunchScreen.storyboard */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = file.storyboard; name = LaunchScreen.storyboard; path = BlixtWallet/LaunchScreen.storyboard; sourceTree = ""; };
- 83F39472F2C9FD4DA0E3CADC /* Pods-BlixtWallet.releasetestnet.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Pods-BlixtWallet.releasetestnet.xcconfig"; path = "Target Support Files/Pods-BlixtWallet/Pods-BlixtWallet.releasetestnet.xcconfig"; sourceTree = ""; };
- 8499C4474A53BD58C6813CE2 /* Pods-BlixtWallet-tvOSTests.debugregtest.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Pods-BlixtWallet-tvOSTests.debugregtest.xcconfig"; path = "Target Support Files/Pods-BlixtWallet-tvOSTests/Pods-BlixtWallet-tvOSTests.debugregtest.xcconfig"; sourceTree = ""; };
- 8C232B9EDF2253DE1374D60E /* Pods-BlixtWallet-tvOSTests.releasefakelnd.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Pods-BlixtWallet-tvOSTests.releasefakelnd.xcconfig"; path = "Target Support Files/Pods-BlixtWallet-tvOSTests/Pods-BlixtWallet-tvOSTests.releasefakelnd.xcconfig"; sourceTree = ""; };
- 998ADD6FA79FB1F2808716D5 /* Pods-BlixtWallet-tvOS.debugregtest.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Pods-BlixtWallet-tvOS.debugregtest.xcconfig"; path = "Target Support Files/Pods-BlixtWallet-tvOS/Pods-BlixtWallet-tvOS.debugregtest.xcconfig"; sourceTree = ""; };
- 9BA7F0C1D4D7DFACCAE3481A /* Pods-BlixtWallet-BlixtWalletTests.debugregtest.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Pods-BlixtWallet-BlixtWalletTests.debugregtest.xcconfig"; path = "Target Support Files/Pods-BlixtWallet-BlixtWalletTests/Pods-BlixtWallet-BlixtWalletTests.debugregtest.xcconfig"; sourceTree = ""; };
- A896AC56C88EADA89E0D3E69 /* Pods-BlixtWallet-BlixtWalletTests.debugtestnet.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Pods-BlixtWallet-BlixtWalletTests.debugtestnet.xcconfig"; path = "Target Support Files/Pods-BlixtWallet-BlixtWalletTests/Pods-BlixtWallet-BlixtWalletTests.debugtestnet.xcconfig"; sourceTree = ""; };
- BCF5A8A005FCD3DCB7CEB565 /* Pods-BlixtWallet-tvOSTests.release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Pods-BlixtWallet-tvOSTests.release.xcconfig"; path = "Target Support Files/Pods-BlixtWallet-tvOSTests/Pods-BlixtWallet-tvOSTests.release.xcconfig"; sourceTree = ""; };
- C132F37DCBE159303BCD7902 /* Pods-BlixtWallet-tvOS.debugfakelnd.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Pods-BlixtWallet-tvOS.debugfakelnd.xcconfig"; path = "Target Support Files/Pods-BlixtWallet-tvOS/Pods-BlixtWallet-tvOS.debugfakelnd.xcconfig"; sourceTree = ""; };
- C410974135376A18E1B2404A /* Pods-BlixtWallet-tvOS.release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Pods-BlixtWallet-tvOS.release.xcconfig"; path = "Target Support Files/Pods-BlixtWallet-tvOS/Pods-BlixtWallet-tvOS.release.xcconfig"; sourceTree = ""; };
- C5135C711128DAE99BAA4A63 /* Pods-BlixtWallet.debugtestnet.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Pods-BlixtWallet.debugtestnet.xcconfig"; path = "Target Support Files/Pods-BlixtWallet/Pods-BlixtWallet.debugtestnet.xcconfig"; sourceTree = ""; };
- CC15EBA42A06E9A800B4235F /* libresolv.tbd */ = {isa = PBXFileReference; lastKnownFileType = "sourcecode.text-based-dylib-definition"; name = libresolv.tbd; path = usr/lib/libresolv.tbd; sourceTree = SDKROOT; };
- CC23C04827E48F2700BE3D10 /* BlixtWallet-macOS-Bridgingh-Header.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = "BlixtWallet-macOS-Bridgingh-Header.h"; sourceTree = ""; };
- CC23C04A27E497F200BE3D10 /* Lndmobile_macos.xcframework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.xcframework; path = Lndmobile_macos.xcframework; sourceTree = ""; };
- CC260FFC27E47852006C60EF /* AppDelegate.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = AppDelegate.h; sourceTree = ""; };
- CC260FFD27E47852006C60EF /* AppDelegate.m */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.objc; path = AppDelegate.m; sourceTree = ""; };
- CC260FFF27E47852006C60EF /* ViewController.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = ViewController.h; sourceTree = ""; };
- CC26100027E47852006C60EF /* ViewController.m */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.objc; path = ViewController.m; sourceTree = ""; };
- CC26100227E47853006C60EF /* Assets.xcassets */ = {isa = PBXFileReference; lastKnownFileType = folder.assetcatalog; path = Assets.xcassets; sourceTree = ""; };
- CC26100527E47853006C60EF /* Base */ = {isa = PBXFileReference; lastKnownFileType = file.storyboard; name = Base; path = Base.lproj/Main.storyboard; sourceTree = ""; };
- CC26100727E47853006C60EF /* main.m */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.objc; path = main.m; sourceTree = ""; };
- CC26100927E47853006C60EF /* BlixtWallet_macOS.entitlements */ = {isa = PBXFileReference; lastKnownFileType = text.plist.entitlements; path = BlixtWallet_macOS.entitlements; sourceTree = ""; };
- CC26101427E478DB006C60EF /* Assets.xcassets */ = {isa = PBXFileReference; lastKnownFileType = folder.assetcatalog; path = Assets.xcassets; sourceTree = ""; };
- CC26101527E478DB006C60EF /* dummy.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = dummy.swift; sourceTree = ""; };
- CC26101627E478DB006C60EF /* LndMobileScheduledSync.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = LndMobileScheduledSync.swift; sourceTree = ""; };
- CC26101727E478DB006C60EF /* LndMobileTools.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = LndMobileTools.swift; sourceTree = ""; };
- CC26101827E478DB006C60EF /* Base.lproj */ = {isa = PBXFileReference; lastKnownFileType = folder; path = Base.lproj; sourceTree = ""; };
- CC26101927E478DB006C60EF /* LndMobileTools.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = LndMobileTools.m; sourceTree = ""; };
- CC26101A27E478DB006C60EF /* lightning.pb.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = lightning.pb.swift; sourceTree = ""; };
- CC26101B27E478DC006C60EF /* BlixtWallet.entitlements */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.plist.entitlements; path = BlixtWallet.entitlements; sourceTree = ""; };
- CC26101C27E478DC006C60EF /* Lnd.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = Lnd.swift; sourceTree = ""; };
- CC26101D27E478DC006C60EF /* walletunlocker.pb.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = walletunlocker.pb.swift; sourceTree = ""; };
- CC26101E27E478DC006C60EF /* LndMobile.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = LndMobile.m; sourceTree = ""; };
- CC26101F27E478DC006C60EF /* LndMobile.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = LndMobile.swift; sourceTree = ""; };
- CC26102027E478DC006C60EF /* Info.plist */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.plist.xml; path = Info.plist; sourceTree = ""; };
- CC26102127E478DC006C60EF /* LndMobileScheduledSync.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = LndMobileScheduledSync.m; sourceTree = ""; };
- CC28DA0F25925FD500A2DFA3 /* walletunlocker.pb.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = walletunlocker.pb.swift; sourceTree = ""; };
- CC3ED73E25983106007D29B4 /* LndMobileScheduledSync.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = LndMobileScheduledSync.swift; sourceTree = ""; };
- CC3ED74325983118007D29B4 /* LndMobileScheduledSync.m */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.objc; path = LndMobileScheduledSync.m; sourceTree = ""; };
- CC3F684825915ACA000F11AA /* LndMobileTools.m */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.objc; path = LndMobileTools.m; sourceTree = ""; };
- CC3F684D25915AD7000F11AA /* LndMobileTools.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = LndMobileTools.swift; sourceTree = ""; };
- CC3F68522591683B000F11AA /* Lnd.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = Lnd.swift; sourceTree = ""; };
- CC6139F12579B66E0077D27B /* LndMobile.m */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.objc; path = LndMobile.m; sourceTree = ""; };
- CC85FC242576522B00C376A9 /* BlixtWallet.entitlements */ = {isa = PBXFileReference; lastKnownFileType = text.plist.entitlements; name = BlixtWallet.entitlements; path = BlixtWallet/BlixtWallet.entitlements; sourceTree = ""; };
- CC8A9EB628D8D44E00415019 /* hermes.xcframework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.xcframework; name = hermes.xcframework; path = "Pods/hermes-engine/destroot/Library/Frameworks/universal/hermes.xcframework"; sourceTree = ""; };
- CC9DE6062733465900B72A38 /* lightning.pb.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = lightning.pb.swift; sourceTree = ""; };
- CCB51AE9259C2F74002637A2 /* CloudKit.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = CloudKit.framework; path = System/Library/Frameworks/CloudKit.framework; sourceTree = SDKROOT; };
- CCDBCBB325864296003E8BA8 /* BlixtWallet-Bridging-Header.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = "BlixtWallet-Bridging-Header.h"; sourceTree = ""; };
- CCDBCBB425864296003E8BA8 /* LndMobile.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = LndMobile.swift; sourceTree = ""; };
- CCDE5A1F270E84D4004EE251 /* Lndmobile.xcframework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.xcframework; path = Lndmobile.xcframework; sourceTree = ""; };
- CFC488B9CB00B9AB0D8FDE59 /* libPods-BlixtWallet-tvOS.a */ = {isa = PBXFileReference; explicitFileType = archive.ar; includeInIndex = 0; path = "libPods-BlixtWallet-tvOS.a"; sourceTree = BUILT_PRODUCTS_DIR; };
- D0C56A87D108A05BE9F6945C /* Pods-BlixtWallet-BlixtWalletTests.releasetestnet.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Pods-BlixtWallet-BlixtWalletTests.releasetestnet.xcconfig"; path = "Target Support Files/Pods-BlixtWallet-BlixtWalletTests/Pods-BlixtWallet-BlixtWalletTests.releasetestnet.xcconfig"; sourceTree = ""; };
- D57823EDB09B4CD1998E77F2 /* IBMPlexSans-Medium.ttf */ = {isa = PBXFileReference; explicitFileType = undefined; fileEncoding = 9; includeInIndex = 0; lastKnownFileType = unknown; name = "IBMPlexSans-Medium.ttf"; path = "../assets/fonts/IBMPlexSans-Medium.ttf"; sourceTree = ""; };
- D64B150F528503028AA4B961 /* Pods-BlixtWallet-tvOS.debugtestnet.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Pods-BlixtWallet-tvOS.debugtestnet.xcconfig"; path = "Target Support Files/Pods-BlixtWallet-tvOS/Pods-BlixtWallet-tvOS.debugtestnet.xcconfig"; sourceTree = ""; };
+ 89C6BE57DB24E9ADA2F236DE /* Pods-BlixtWallet-BlixtWalletTests.release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Pods-BlixtWallet-BlixtWalletTests.release.xcconfig"; path = "Target Support Files/Pods-BlixtWallet-BlixtWalletTests/Pods-BlixtWallet-BlixtWalletTests.release.xcconfig"; sourceTree = ""; };
+ CC7C27692A61A62C0050762A /* IBMPlexSans-Medium.ttf */ = {isa = PBXFileReference; lastKnownFileType = file; name = "IBMPlexSans-Medium.ttf"; path = "../assets/fonts/IBMPlexSans-Medium.ttf"; sourceTree = ""; };
+ CC7C276A2A61A62C0050762A /* IBMPlexSans-Regular.ttf */ = {isa = PBXFileReference; lastKnownFileType = file; name = "IBMPlexSans-Regular.ttf"; path = "../assets/fonts/IBMPlexSans-Regular.ttf"; sourceTree = ""; };
+ CC9860D62A5F344600047BB1 /* LndMobileTools.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = LndMobileTools.m; sourceTree = ""; };
+ CC9860D72A5F344700047BB1 /* LndMobileTools.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = LndMobileTools.swift; sourceTree = ""; };
+ CC9860D82A5F344700047BB1 /* BlixtWallet-Bridging-Header.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = "BlixtWallet-Bridging-Header.h"; sourceTree = ""; };
+ CC9860D92A5F344700047BB1 /* lightning.pb.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = lightning.pb.swift; sourceTree = ""; };
+ CC9860DA2A5F344700047BB1 /* walletunlocker.pb.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = walletunlocker.pb.swift; sourceTree = ""; };
+ CC9860DB2A5F344800047BB1 /* LndMobile.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = LndMobile.swift; sourceTree = ""; };
+ CC9860DC2A5F344800047BB1 /* LndMobile.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = LndMobile.m; sourceTree = ""; };
+ CC9860DD2A5F344800047BB1 /* Lnd.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = Lnd.swift; sourceTree = ""; };
+ CC9860DE2A5F344800047BB1 /* LndMobileScheduledSync.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = LndMobileScheduledSync.swift; sourceTree = ""; };
+ CC9860DF2A5F344800047BB1 /* LndMobileScheduledSync.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = LndMobileScheduledSync.m; sourceTree = ""; };
+ CC9861042A5F513300047BB1 /* BlixtWallet.entitlements */ = {isa = PBXFileReference; lastKnownFileType = text.plist.entitlements; name = BlixtWallet.entitlements; path = BlixtWallet/BlixtWallet.entitlements; sourceTree = ""; };
+ CC9861052A5F5AA800047BB1 /* Lndmobile.xcframework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.xcframework; path = Lndmobile.xcframework; sourceTree = ""; };
+ CC9861092A5F5AE500047BB1 /* libresolv.tbd */ = {isa = PBXFileReference; lastKnownFileType = "sourcecode.text-based-dylib-definition"; name = libresolv.tbd; path = usr/lib/libresolv.tbd; sourceTree = SDKROOT; };
ED297162215061F000B7C4FE /* JavaScriptCore.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = JavaScriptCore.framework; path = System/Library/Frameworks/JavaScriptCore.framework; sourceTree = SDKROOT; };
- ED2971642150620600B7C4FE /* JavaScriptCore.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = JavaScriptCore.framework; path = Platforms/AppleTVOS.platform/Developer/SDKs/AppleTVOS12.0.sdk/System/Library/Frameworks/JavaScriptCore.framework; sourceTree = DEVELOPER_DIR; };
- F6E17F247928E43EEE8EE19A /* Pods-BlixtWallet-tvOS.releasetestnet.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Pods-BlixtWallet-tvOS.releasetestnet.xcconfig"; path = "Target Support Files/Pods-BlixtWallet-tvOS/Pods-BlixtWallet-tvOS.releasetestnet.xcconfig"; sourceTree = ""; };
/* End PBXFileReference section */
/* Begin PBXFrameworksBuildPhase section */
@@ -138,7 +79,7 @@
isa = PBXFrameworksBuildPhase;
buildActionMask = 2147483647;
files = (
- D99045DDD8B2BD60A2BCD3D5 /* libPods-BlixtWallet-BlixtWalletTests.a in Frameworks */,
+ 7699B88040F8A987B510C191 /* libPods-BlixtWallet-BlixtWalletTests.a in Frameworks */,
);
runOnlyForDeploymentPostprocessing = 0;
};
@@ -146,10 +87,9 @@
isa = PBXFrameworksBuildPhase;
buildActionMask = 2147483647;
files = (
- CC15EBA52A06E9A800B4235F /* libresolv.tbd in Frameworks */,
- CC84D3E5270F3EF9007C6D63 /* Lndmobile.xcframework in Frameworks */,
- CCB51AEA259C2F74002637A2 /* CloudKit.framework in Frameworks */,
- 27EF54277E8BE60B52FD8A60 /* libPods-BlixtWallet.a in Frameworks */,
+ CC9861062A5F5AA900047BB1 /* Lndmobile.xcframework in Frameworks */,
+ 0C80B921A6F3F58F76C31292 /* libPods-BlixtWallet.a in Frameworks */,
+ CC98610A2A5F5AF400047BB1 /* libresolv.tbd in Frameworks */,
);
runOnlyForDeploymentPostprocessing = 0;
};
@@ -176,11 +116,9 @@
13B07FAE1A68108700A75B9A /* BlixtWallet */ = {
isa = PBXGroup;
children = (
- CCDBC9FB258515DD003E8BA8 /* LndMobile */,
- CC85FC242576522B00C376A9 /* BlixtWallet.entitlements */,
- 008F07F21AC5B25A0029DE68 /* main.jsbundle */,
+ CC9861042A5F513300047BB1 /* BlixtWallet.entitlements */,
13B07FAF1A68108700A75B9A /* AppDelegate.h */,
- 13B07FB01A68108700A75B9A /* AppDelegate.m */,
+ 13B07FB01A68108700A75B9A /* AppDelegate.mm */,
13B07FB51A68108700A75B9A /* Images.xcassets */,
13B07FB61A68108700A75B9A /* Info.plist */,
81AB9BB72411601600AC10FF /* LaunchScreen.storyboard */,
@@ -192,60 +130,15 @@
2D16E6871FA4F8E400B85C8A /* Frameworks */ = {
isa = PBXGroup;
children = (
- CC15EBA42A06E9A800B4235F /* libresolv.tbd */,
- CC8A9EB628D8D44E00415019 /* hermes.xcframework */,
- CC23C04A27E497F200BE3D10 /* Lndmobile_macos.xcframework */,
- CCDE5A1F270E84D4004EE251 /* Lndmobile.xcframework */,
- CCB51AE9259C2F74002637A2 /* CloudKit.framework */,
+ CC9861092A5F5AE500047BB1 /* libresolv.tbd */,
+ CC9861052A5F5AA800047BB1 /* Lndmobile.xcframework */,
ED297162215061F000B7C4FE /* JavaScriptCore.framework */,
- ED2971642150620600B7C4FE /* JavaScriptCore.framework */,
- 24A62E03C64FF473C7843187 /* libPods-BlixtWallet.a */,
- CFC488B9CB00B9AB0D8FDE59 /* libPods-BlixtWallet-tvOS.a */,
- 706E38B37BF971CD94E774DF /* libPods-BlixtWallet-tvOSTests.a */,
- 6D6135DFE1D02308BB74490D /* libPods-BlixtWallet-BlixtWalletTests.a */,
+ 5DCACB8F33CDC322A6C60F78 /* libPods-BlixtWallet.a */,
+ 19F6CBCC0A4E27FBF8BF4A61 /* libPods-BlixtWallet-BlixtWalletTests.a */,
);
name = Frameworks;
sourceTree = "";
};
- 69F8B45E8C3DB4911D266392 /* Pods */ = {
- isa = PBXGroup;
- children = (
- 6158EE7F43BEC16FB039A493 /* Pods-BlixtWallet-tvOS.debug.xcconfig */,
- C410974135376A18E1B2404A /* Pods-BlixtWallet-tvOS.release.xcconfig */,
- 066BFFB353CCBD85A528256A /* Pods-BlixtWallet-tvOSTests.debug.xcconfig */,
- BCF5A8A005FCD3DCB7CEB565 /* Pods-BlixtWallet-tvOSTests.release.xcconfig */,
- D64B150F528503028AA4B961 /* Pods-BlixtWallet-tvOS.debugtestnet.xcconfig */,
- F6E17F247928E43EEE8EE19A /* Pods-BlixtWallet-tvOS.releasetestnet.xcconfig */,
- 222CBE7135085C8DC16AF2BF /* Pods-BlixtWallet-tvOSTests.debugtestnet.xcconfig */,
- 49871026719D77C310827B47 /* Pods-BlixtWallet-tvOSTests.releasetestnet.xcconfig */,
- C132F37DCBE159303BCD7902 /* Pods-BlixtWallet-tvOS.debugfakelnd.xcconfig */,
- 258F1BA819B086F0517CCF61 /* Pods-BlixtWallet-tvOS.releasefakelnd.xcconfig */,
- 6569DA346704D3414FB6E0B3 /* Pods-BlixtWallet-tvOSTests.debugfakelnd.xcconfig */,
- 8C232B9EDF2253DE1374D60E /* Pods-BlixtWallet-tvOSTests.releasefakelnd.xcconfig */,
- 998ADD6FA79FB1F2808716D5 /* Pods-BlixtWallet-tvOS.debugregtest.xcconfig */,
- 563779FB362F9F7CC16F1FCB /* Pods-BlixtWallet-tvOS.releaseregtest.xcconfig */,
- 8499C4474A53BD58C6813CE2 /* Pods-BlixtWallet-tvOSTests.debugregtest.xcconfig */,
- 6699621AC3CDCB77C5CB4B39 /* Pods-BlixtWallet-tvOSTests.releaseregtest.xcconfig */,
- 2C9680419572E349E9871A23 /* Pods-BlixtWallet.debug.xcconfig */,
- C5135C711128DAE99BAA4A63 /* Pods-BlixtWallet.debugtestnet.xcconfig */,
- 5B3EBAFA3F7618EB234FD444 /* Pods-BlixtWallet.debugfakelnd.xcconfig */,
- 8092BDFEA96255CBBC1224E7 /* Pods-BlixtWallet.debugregtest.xcconfig */,
- 37873A1BCA25E8DAEC5DD9B0 /* Pods-BlixtWallet.release.xcconfig */,
- 83F39472F2C9FD4DA0E3CADC /* Pods-BlixtWallet.releasetestnet.xcconfig */,
- 05DD78DF2407923FC7437F89 /* Pods-BlixtWallet.releasefakelnd.xcconfig */,
- 1D368729D5DA0C121AEF5D5B /* Pods-BlixtWallet.releaseregtest.xcconfig */,
- 1D1CF9E7A327125419A5D8E6 /* Pods-BlixtWallet-BlixtWalletTests.debug.xcconfig */,
- A896AC56C88EADA89E0D3E69 /* Pods-BlixtWallet-BlixtWalletTests.debugtestnet.xcconfig */,
- 163228C77325401EEF9C5CE8 /* Pods-BlixtWallet-BlixtWalletTests.debugfakelnd.xcconfig */,
- 9BA7F0C1D4D7DFACCAE3481A /* Pods-BlixtWallet-BlixtWalletTests.debugregtest.xcconfig */,
- 3C5539FCA642EE993AAF2C9A /* Pods-BlixtWallet-BlixtWalletTests.release.xcconfig */,
- D0C56A87D108A05BE9F6945C /* Pods-BlixtWallet-BlixtWalletTests.releasetestnet.xcconfig */,
- 3D818E809DC2D46DF5047FA8 /* Pods-BlixtWallet-BlixtWalletTests.releasefakelnd.xcconfig */,
- 45D84D59A61DD445FB5B2A6C /* Pods-BlixtWallet-BlixtWalletTests.releaseregtest.xcconfig */,
- );
- path = Pods;
- sourceTree = "";
- };
832341AE1AAA6A7D00B99B32 /* Libraries */ = {
isa = PBXGroup;
children = (
@@ -256,14 +149,15 @@
83CBB9F61A601CBA00E9B192 = {
isa = PBXGroup;
children = (
+ CC7C27692A61A62C0050762A /* IBMPlexSans-Medium.ttf */,
+ CC7C276A2A61A62C0050762A /* IBMPlexSans-Regular.ttf */,
+ CC9860D52A5F342D00047BB1 /* LndMobile */,
13B07FAE1A68108700A75B9A /* BlixtWallet */,
832341AE1AAA6A7D00B99B32 /* Libraries */,
00E356EF1AD99517003FC87E /* BlixtWalletTests */,
- CC260FFB27E47852006C60EF /* BlixtWallet-macOS */,
83CBBA001A601CBA00E9B192 /* Products */,
2D16E6871FA4F8E400B85C8A /* Frameworks */,
- 69F8B45E8C3DB4911D266392 /* Pods */,
- 83E845AA2D0E4C2C9A8C9CEB /* Resources */,
+ BBD78D7AC51CEA395F1C20DB /* Pods */,
);
indentWidth = 2;
sourceTree = "";
@@ -279,58 +173,30 @@
name = Products;
sourceTree = "";
};
- 83E845AA2D0E4C2C9A8C9CEB /* Resources */ = {
- isa = PBXGroup;
- children = (
- D57823EDB09B4CD1998E77F2 /* IBMPlexSans-Medium.ttf */,
- 53E703C0F141473C8564E7EA /* IBMPlexSans-Regular.ttf */,
- );
- name = Resources;
- sourceTree = "";
- };
- CC260FFB27E47852006C60EF /* BlixtWallet-macOS */ = {
+ BBD78D7AC51CEA395F1C20DB /* Pods */ = {
isa = PBXGroup;
children = (
- CC26101427E478DB006C60EF /* Assets.xcassets */,
- CC26101827E478DB006C60EF /* Base.lproj */,
- CC26101B27E478DC006C60EF /* BlixtWallet.entitlements */,
- CC26101527E478DB006C60EF /* dummy.swift */,
- CC26102027E478DC006C60EF /* Info.plist */,
- CC26101A27E478DB006C60EF /* lightning.pb.swift */,
- CC26101C27E478DC006C60EF /* Lnd.swift */,
- CC26101E27E478DC006C60EF /* LndMobile.m */,
- CC26101F27E478DC006C60EF /* LndMobile.swift */,
- CC26102127E478DC006C60EF /* LndMobileScheduledSync.m */,
- CC26101627E478DB006C60EF /* LndMobileScheduledSync.swift */,
- CC26101927E478DB006C60EF /* LndMobileTools.m */,
- CC26101727E478DB006C60EF /* LndMobileTools.swift */,
- CC26101D27E478DC006C60EF /* walletunlocker.pb.swift */,
- CC260FFC27E47852006C60EF /* AppDelegate.h */,
- CC260FFD27E47852006C60EF /* AppDelegate.m */,
- CC260FFF27E47852006C60EF /* ViewController.h */,
- CC26100027E47852006C60EF /* ViewController.m */,
- CC26100227E47853006C60EF /* Assets.xcassets */,
- CC26100427E47853006C60EF /* Main.storyboard */,
- CC26100727E47853006C60EF /* main.m */,
- CC26100927E47853006C60EF /* BlixtWallet_macOS.entitlements */,
- CC23C04827E48F2700BE3D10 /* BlixtWallet-macOS-Bridgingh-Header.h */,
+ 3B4392A12AC88292D35C810B /* Pods-BlixtWallet.debug.xcconfig */,
+ 5709B34CF0A7D63546082F79 /* Pods-BlixtWallet.release.xcconfig */,
+ 5B7EB9410499542E8C5724F5 /* Pods-BlixtWallet-BlixtWalletTests.debug.xcconfig */,
+ 89C6BE57DB24E9ADA2F236DE /* Pods-BlixtWallet-BlixtWalletTests.release.xcconfig */,
);
- path = "BlixtWallet-macOS";
+ path = Pods;
sourceTree = "";
};
- CCDBC9FB258515DD003E8BA8 /* LndMobile */ = {
+ CC9860D52A5F342D00047BB1 /* LndMobile */ = {
isa = PBXGroup;
children = (
- CC9DE6062733465900B72A38 /* lightning.pb.swift */,
- CC28DA0F25925FD500A2DFA3 /* walletunlocker.pb.swift */,
- CC6139F12579B66E0077D27B /* LndMobile.m */,
- CC3F684825915ACA000F11AA /* LndMobileTools.m */,
- CCDBCBB425864296003E8BA8 /* LndMobile.swift */,
- CCDBCBB325864296003E8BA8 /* BlixtWallet-Bridging-Header.h */,
- CC3F684D25915AD7000F11AA /* LndMobileTools.swift */,
- CC3F68522591683B000F11AA /* Lnd.swift */,
- CC3ED73E25983106007D29B4 /* LndMobileScheduledSync.swift */,
- CC3ED74325983118007D29B4 /* LndMobileScheduledSync.m */,
+ CC9860D82A5F344700047BB1 /* BlixtWallet-Bridging-Header.h */,
+ CC9860D92A5F344700047BB1 /* lightning.pb.swift */,
+ CC9860DD2A5F344800047BB1 /* Lnd.swift */,
+ CC9860DC2A5F344800047BB1 /* LndMobile.m */,
+ CC9860DB2A5F344800047BB1 /* LndMobile.swift */,
+ CC9860DF2A5F344800047BB1 /* LndMobileScheduledSync.m */,
+ CC9860DE2A5F344800047BB1 /* LndMobileScheduledSync.swift */,
+ CC9860D62A5F344600047BB1 /* LndMobileTools.m */,
+ CC9860D72A5F344700047BB1 /* LndMobileTools.swift */,
+ CC9860DA2A5F344700047BB1 /* walletunlocker.pb.swift */,
);
path = LndMobile;
sourceTree = "";
@@ -342,12 +208,12 @@
isa = PBXNativeTarget;
buildConfigurationList = 00E357021AD99517003FC87E /* Build configuration list for PBXNativeTarget "BlixtWalletTests" */;
buildPhases = (
- BE62DC8E9828659C88295F56 /* [CP] Check Pods Manifest.lock */,
+ A55EABD7B0C7F3A422A6CC61 /* [CP] Check Pods Manifest.lock */,
00E356EA1AD99517003FC87E /* Sources */,
00E356EB1AD99517003FC87E /* Frameworks */,
00E356EC1AD99517003FC87E /* Resources */,
- 0AE135E89297FA32B75AAF49 /* [CP] Copy Pods Resources */,
- 2C47B87755FFBE636B73E5FB /* [CP] Embed Pods Frameworks */,
+ C59DA0FBD6956966B86A3779 /* [CP] Embed Pods Frameworks */,
+ F6A41C54EA430FDDC6A6ED99 /* [CP] Copy Pods Resources */,
);
buildRules = (
);
@@ -363,14 +229,14 @@
isa = PBXNativeTarget;
buildConfigurationList = 13B07F931A680F5B00A75B9A /* Build configuration list for PBXNativeTarget "BlixtWallet" */;
buildPhases = (
- 06418381489F1B2107AC1D47 /* [CP] Check Pods Manifest.lock */,
+ C38B50BA6285516D6DCD4F65 /* [CP] Check Pods Manifest.lock */,
FD10A7F022414F080027D42C /* Start Packager */,
13B07F871A680F5B00A75B9A /* Sources */,
13B07F8C1A680F5B00A75B9A /* Frameworks */,
13B07F8E1A680F5B00A75B9A /* Resources */,
00DD1BFF1BD5951E006B06BC /* Bundle React Native code and images */,
- 9C878BEA7459400FC363EA70 /* [CP] Copy Pods Resources */,
- 971B9F3BF5B0A8967D7B7CFD /* [CP] Embed Pods Frameworks */,
+ 00EEFC60759A1932668264C0 /* [CP] Embed Pods Frameworks */,
+ E235C05ADACE081382539298 /* [CP] Copy Pods Resources */,
);
buildRules = (
);
@@ -387,20 +253,19 @@
83CBB9F71A601CBA00E9B192 /* Project object */ = {
isa = PBXProject;
attributes = {
- LastUpgradeCheck = 1130;
+ LastUpgradeCheck = 1210;
TargetAttributes = {
00E356ED1AD99517003FC87E = {
CreatedOnToolsVersion = 6.2;
TestTargetID = 13B07F861A680F5B00A75B9A;
};
13B07F861A680F5B00A75B9A = {
- DevelopmentTeam = AT26Z24V2Q;
- LastSwiftMigration = 1230;
+ LastSwiftMigration = 1430;
};
};
};
buildConfigurationList = 83CBB9FA1A601CBA00E9B192 /* Build configuration list for PBXProject "BlixtWallet" */;
- compatibilityVersion = "Xcode 3.2";
+ compatibilityVersion = "Xcode 12.0";
developmentRegion = en;
hasScannedForEncodings = 0;
knownRegions = (
@@ -430,10 +295,10 @@
isa = PBXResourcesBuildPhase;
buildActionMask = 2147483647;
files = (
+ CC7C276B2A61A62C0050762A /* IBMPlexSans-Medium.ttf in Resources */,
+ CC7C276C2A61A62C0050762A /* IBMPlexSans-Regular.ttf in Resources */,
81AB9BB82411601600AC10FF /* LaunchScreen.storyboard in Resources */,
13B07FBF1A68108700A75B9A /* Images.xcassets in Resources */,
- C22E6DD819CB41F69AADA37A /* IBMPlexSans-Medium.ttf in Resources */,
- BA12DD7C6C3D42969E297EAE /* IBMPlexSans-Regular.ttf in Resources */,
);
runOnlyForDeploymentPostprocessing = 0;
};
@@ -446,192 +311,126 @@
files = (
);
inputPaths = (
+ "$(SRCROOT)/.xcode.env.local",
+ "$(SRCROOT)/.xcode.env",
);
name = "Bundle React Native code and images";
outputPaths = (
);
runOnlyForDeploymentPostprocessing = 0;
shellPath = /bin/sh;
- shellScript = "export NODE_BINARY=node\n../node_modules/react-native/scripts/react-native-xcode.sh\n";
+ shellScript = "set -e\n\nWITH_ENVIRONMENT=\"../node_modules/react-native/scripts/xcode/with-environment.sh\"\nREACT_NATIVE_XCODE=\"../node_modules/react-native/scripts/react-native-xcode.sh\"\n\n/bin/sh -c \"$WITH_ENVIRONMENT $REACT_NATIVE_XCODE\"\n";
};
- 06418381489F1B2107AC1D47 /* [CP] Check Pods Manifest.lock */ = {
+ 00EEFC60759A1932668264C0 /* [CP] Embed Pods Frameworks */ = {
isa = PBXShellScriptBuildPhase;
buildActionMask = 2147483647;
files = (
);
inputFileListPaths = (
+ "${PODS_ROOT}/Target Support Files/Pods-BlixtWallet/Pods-BlixtWallet-frameworks-${CONFIGURATION}-input-files.xcfilelist",
);
- inputPaths = (
- "${PODS_PODFILE_DIR_PATH}/Podfile.lock",
- "${PODS_ROOT}/Manifest.lock",
- );
- name = "[CP] Check Pods Manifest.lock";
+ name = "[CP] Embed Pods Frameworks";
outputFileListPaths = (
- );
- outputPaths = (
- "$(DERIVED_FILE_DIR)/Pods-BlixtWallet-checkManifestLockResult.txt",
+ "${PODS_ROOT}/Target Support Files/Pods-BlixtWallet/Pods-BlixtWallet-frameworks-${CONFIGURATION}-output-files.xcfilelist",
);
runOnlyForDeploymentPostprocessing = 0;
shellPath = /bin/sh;
- shellScript = "diff \"${PODS_PODFILE_DIR_PATH}/Podfile.lock\" \"${PODS_ROOT}/Manifest.lock\" > /dev/null\nif [ $? != 0 ] ; then\n # print error to STDERR\n echo \"error: The sandbox is not in sync with the Podfile.lock. Run 'pod install' or update your CocoaPods installation.\" >&2\n exit 1\nfi\n# This output is used by Xcode 'outputs' to avoid re-running this script phase.\necho \"SUCCESS\" > \"${SCRIPT_OUTPUT_FILE_0}\"\n";
+ shellScript = "\"${PODS_ROOT}/Target Support Files/Pods-BlixtWallet/Pods-BlixtWallet-frameworks.sh\"\n";
showEnvVarsInLog = 0;
};
- 0AE135E89297FA32B75AAF49 /* [CP] Copy Pods Resources */ = {
+ A55EABD7B0C7F3A422A6CC61 /* [CP] Check Pods Manifest.lock */ = {
isa = PBXShellScriptBuildPhase;
buildActionMask = 2147483647;
files = (
);
+ inputFileListPaths = (
+ );
inputPaths = (
- "${PODS_ROOT}/Target Support Files/Pods-BlixtWallet-BlixtWalletTests/Pods-BlixtWallet-BlixtWalletTests-resources.sh",
- "${PODS_ROOT}/../../node_modules/react-native-vector-icons/Fonts/AntDesign.ttf",
- "${PODS_ROOT}/../../node_modules/react-native-vector-icons/Fonts/Entypo.ttf",
- "${PODS_ROOT}/../../node_modules/react-native-vector-icons/Fonts/EvilIcons.ttf",
- "${PODS_ROOT}/../../node_modules/react-native-vector-icons/Fonts/Feather.ttf",
- "${PODS_ROOT}/../../node_modules/react-native-vector-icons/Fonts/FontAwesome.ttf",
- "${PODS_ROOT}/../../node_modules/react-native-vector-icons/Fonts/FontAwesome5_Brands.ttf",
- "${PODS_ROOT}/../../node_modules/react-native-vector-icons/Fonts/FontAwesome5_Regular.ttf",
- "${PODS_ROOT}/../../node_modules/react-native-vector-icons/Fonts/FontAwesome5_Solid.ttf",
- "${PODS_ROOT}/../../node_modules/react-native-vector-icons/Fonts/Fontisto.ttf",
- "${PODS_ROOT}/../../node_modules/react-native-vector-icons/Fonts/Foundation.ttf",
- "${PODS_ROOT}/../../node_modules/react-native-vector-icons/Fonts/Ionicons.ttf",
- "${PODS_ROOT}/../../node_modules/react-native-vector-icons/Fonts/MaterialCommunityIcons.ttf",
- "${PODS_ROOT}/../../node_modules/react-native-vector-icons/Fonts/MaterialIcons.ttf",
- "${PODS_ROOT}/../../node_modules/react-native-vector-icons/Fonts/Octicons.ttf",
- "${PODS_ROOT}/../../node_modules/react-native-vector-icons/Fonts/SimpleLineIcons.ttf",
- "${PODS_ROOT}/../../node_modules/react-native-vector-icons/Fonts/Zocial.ttf",
- "${PODS_CONFIGURATION_BUILD_DIR}/React-Core/AccessibilityResources.bundle",
+ "${PODS_PODFILE_DIR_PATH}/Podfile.lock",
+ "${PODS_ROOT}/Manifest.lock",
+ );
+ name = "[CP] Check Pods Manifest.lock";
+ outputFileListPaths = (
);
- name = "[CP] Copy Pods Resources";
outputPaths = (
- "${TARGET_BUILD_DIR}/${UNLOCALIZED_RESOURCES_FOLDER_PATH}/AntDesign.ttf",
- "${TARGET_BUILD_DIR}/${UNLOCALIZED_RESOURCES_FOLDER_PATH}/Entypo.ttf",
- "${TARGET_BUILD_DIR}/${UNLOCALIZED_RESOURCES_FOLDER_PATH}/EvilIcons.ttf",
- "${TARGET_BUILD_DIR}/${UNLOCALIZED_RESOURCES_FOLDER_PATH}/Feather.ttf",
- "${TARGET_BUILD_DIR}/${UNLOCALIZED_RESOURCES_FOLDER_PATH}/FontAwesome.ttf",
- "${TARGET_BUILD_DIR}/${UNLOCALIZED_RESOURCES_FOLDER_PATH}/FontAwesome5_Brands.ttf",
- "${TARGET_BUILD_DIR}/${UNLOCALIZED_RESOURCES_FOLDER_PATH}/FontAwesome5_Regular.ttf",
- "${TARGET_BUILD_DIR}/${UNLOCALIZED_RESOURCES_FOLDER_PATH}/FontAwesome5_Solid.ttf",
- "${TARGET_BUILD_DIR}/${UNLOCALIZED_RESOURCES_FOLDER_PATH}/Fontisto.ttf",
- "${TARGET_BUILD_DIR}/${UNLOCALIZED_RESOURCES_FOLDER_PATH}/Foundation.ttf",
- "${TARGET_BUILD_DIR}/${UNLOCALIZED_RESOURCES_FOLDER_PATH}/Ionicons.ttf",
- "${TARGET_BUILD_DIR}/${UNLOCALIZED_RESOURCES_FOLDER_PATH}/MaterialCommunityIcons.ttf",
- "${TARGET_BUILD_DIR}/${UNLOCALIZED_RESOURCES_FOLDER_PATH}/MaterialIcons.ttf",
- "${TARGET_BUILD_DIR}/${UNLOCALIZED_RESOURCES_FOLDER_PATH}/Octicons.ttf",
- "${TARGET_BUILD_DIR}/${UNLOCALIZED_RESOURCES_FOLDER_PATH}/SimpleLineIcons.ttf",
- "${TARGET_BUILD_DIR}/${UNLOCALIZED_RESOURCES_FOLDER_PATH}/Zocial.ttf",
- "${TARGET_BUILD_DIR}/${UNLOCALIZED_RESOURCES_FOLDER_PATH}/AccessibilityResources.bundle",
+ "$(DERIVED_FILE_DIR)/Pods-BlixtWallet-BlixtWalletTests-checkManifestLockResult.txt",
);
runOnlyForDeploymentPostprocessing = 0;
shellPath = /bin/sh;
- shellScript = "\"${PODS_ROOT}/Target Support Files/Pods-BlixtWallet-BlixtWalletTests/Pods-BlixtWallet-BlixtWalletTests-resources.sh\"\n";
+ shellScript = "diff \"${PODS_PODFILE_DIR_PATH}/Podfile.lock\" \"${PODS_ROOT}/Manifest.lock\" > /dev/null\nif [ $? != 0 ] ; then\n # print error to STDERR\n echo \"error: The sandbox is not in sync with the Podfile.lock. Run 'pod install' or update your CocoaPods installation.\" >&2\n exit 1\nfi\n# This output is used by Xcode 'outputs' to avoid re-running this script phase.\necho \"SUCCESS\" > \"${SCRIPT_OUTPUT_FILE_0}\"\n";
showEnvVarsInLog = 0;
};
- 2C47B87755FFBE636B73E5FB /* [CP] Embed Pods Frameworks */ = {
+ C38B50BA6285516D6DCD4F65 /* [CP] Check Pods Manifest.lock */ = {
isa = PBXShellScriptBuildPhase;
buildActionMask = 2147483647;
files = (
);
+ inputFileListPaths = (
+ );
inputPaths = (
- "${PODS_ROOT}/Target Support Files/Pods-BlixtWallet-BlixtWalletTests/Pods-BlixtWallet-BlixtWalletTests-frameworks.sh",
- "${PODS_XCFRAMEWORKS_BUILD_DIR}/hermes-engine/hermes.framework/hermes",
+ "${PODS_PODFILE_DIR_PATH}/Podfile.lock",
+ "${PODS_ROOT}/Manifest.lock",
+ );
+ name = "[CP] Check Pods Manifest.lock";
+ outputFileListPaths = (
);
- name = "[CP] Embed Pods Frameworks";
outputPaths = (
- "${TARGET_BUILD_DIR}/${FRAMEWORKS_FOLDER_PATH}/hermes.framework",
+ "$(DERIVED_FILE_DIR)/Pods-BlixtWallet-checkManifestLockResult.txt",
);
runOnlyForDeploymentPostprocessing = 0;
shellPath = /bin/sh;
- shellScript = "\"${PODS_ROOT}/Target Support Files/Pods-BlixtWallet-BlixtWalletTests/Pods-BlixtWallet-BlixtWalletTests-frameworks.sh\"\n";
+ shellScript = "diff \"${PODS_PODFILE_DIR_PATH}/Podfile.lock\" \"${PODS_ROOT}/Manifest.lock\" > /dev/null\nif [ $? != 0 ] ; then\n # print error to STDERR\n echo \"error: The sandbox is not in sync with the Podfile.lock. Run 'pod install' or update your CocoaPods installation.\" >&2\n exit 1\nfi\n# This output is used by Xcode 'outputs' to avoid re-running this script phase.\necho \"SUCCESS\" > \"${SCRIPT_OUTPUT_FILE_0}\"\n";
showEnvVarsInLog = 0;
};
- 971B9F3BF5B0A8967D7B7CFD /* [CP] Embed Pods Frameworks */ = {
+ C59DA0FBD6956966B86A3779 /* [CP] Embed Pods Frameworks */ = {
isa = PBXShellScriptBuildPhase;
buildActionMask = 2147483647;
files = (
);
- inputPaths = (
- "${PODS_ROOT}/Target Support Files/Pods-BlixtWallet/Pods-BlixtWallet-frameworks.sh",
- "${PODS_XCFRAMEWORKS_BUILD_DIR}/hermes-engine/hermes.framework/hermes",
+ inputFileListPaths = (
+ "${PODS_ROOT}/Target Support Files/Pods-BlixtWallet-BlixtWalletTests/Pods-BlixtWallet-BlixtWalletTests-frameworks-${CONFIGURATION}-input-files.xcfilelist",
);
name = "[CP] Embed Pods Frameworks";
- outputPaths = (
- "${TARGET_BUILD_DIR}/${FRAMEWORKS_FOLDER_PATH}/hermes.framework",
+ outputFileListPaths = (
+ "${PODS_ROOT}/Target Support Files/Pods-BlixtWallet-BlixtWalletTests/Pods-BlixtWallet-BlixtWalletTests-frameworks-${CONFIGURATION}-output-files.xcfilelist",
);
runOnlyForDeploymentPostprocessing = 0;
shellPath = /bin/sh;
- shellScript = "\"${PODS_ROOT}/Target Support Files/Pods-BlixtWallet/Pods-BlixtWallet-frameworks.sh\"\n";
+ shellScript = "\"${PODS_ROOT}/Target Support Files/Pods-BlixtWallet-BlixtWalletTests/Pods-BlixtWallet-BlixtWalletTests-frameworks.sh\"\n";
showEnvVarsInLog = 0;
};
- 9C878BEA7459400FC363EA70 /* [CP] Copy Pods Resources */ = {
+ E235C05ADACE081382539298 /* [CP] Copy Pods Resources */ = {
isa = PBXShellScriptBuildPhase;
buildActionMask = 2147483647;
files = (
);
- inputPaths = (
- "${PODS_ROOT}/Target Support Files/Pods-BlixtWallet/Pods-BlixtWallet-resources.sh",
- "${PODS_ROOT}/../../node_modules/react-native-vector-icons/Fonts/AntDesign.ttf",
- "${PODS_ROOT}/../../node_modules/react-native-vector-icons/Fonts/Entypo.ttf",
- "${PODS_ROOT}/../../node_modules/react-native-vector-icons/Fonts/EvilIcons.ttf",
- "${PODS_ROOT}/../../node_modules/react-native-vector-icons/Fonts/Feather.ttf",
- "${PODS_ROOT}/../../node_modules/react-native-vector-icons/Fonts/FontAwesome.ttf",
- "${PODS_ROOT}/../../node_modules/react-native-vector-icons/Fonts/FontAwesome5_Brands.ttf",
- "${PODS_ROOT}/../../node_modules/react-native-vector-icons/Fonts/FontAwesome5_Regular.ttf",
- "${PODS_ROOT}/../../node_modules/react-native-vector-icons/Fonts/FontAwesome5_Solid.ttf",
- "${PODS_ROOT}/../../node_modules/react-native-vector-icons/Fonts/Fontisto.ttf",
- "${PODS_ROOT}/../../node_modules/react-native-vector-icons/Fonts/Foundation.ttf",
- "${PODS_ROOT}/../../node_modules/react-native-vector-icons/Fonts/Ionicons.ttf",
- "${PODS_ROOT}/../../node_modules/react-native-vector-icons/Fonts/MaterialCommunityIcons.ttf",
- "${PODS_ROOT}/../../node_modules/react-native-vector-icons/Fonts/MaterialIcons.ttf",
- "${PODS_ROOT}/../../node_modules/react-native-vector-icons/Fonts/Octicons.ttf",
- "${PODS_ROOT}/../../node_modules/react-native-vector-icons/Fonts/SimpleLineIcons.ttf",
- "${PODS_ROOT}/../../node_modules/react-native-vector-icons/Fonts/Zocial.ttf",
- "${PODS_CONFIGURATION_BUILD_DIR}/React-Core/AccessibilityResources.bundle",
+ inputFileListPaths = (
+ "${PODS_ROOT}/Target Support Files/Pods-BlixtWallet/Pods-BlixtWallet-resources-${CONFIGURATION}-input-files.xcfilelist",
);
name = "[CP] Copy Pods Resources";
- outputPaths = (
- "${TARGET_BUILD_DIR}/${UNLOCALIZED_RESOURCES_FOLDER_PATH}/AntDesign.ttf",
- "${TARGET_BUILD_DIR}/${UNLOCALIZED_RESOURCES_FOLDER_PATH}/Entypo.ttf",
- "${TARGET_BUILD_DIR}/${UNLOCALIZED_RESOURCES_FOLDER_PATH}/EvilIcons.ttf",
- "${TARGET_BUILD_DIR}/${UNLOCALIZED_RESOURCES_FOLDER_PATH}/Feather.ttf",
- "${TARGET_BUILD_DIR}/${UNLOCALIZED_RESOURCES_FOLDER_PATH}/FontAwesome.ttf",
- "${TARGET_BUILD_DIR}/${UNLOCALIZED_RESOURCES_FOLDER_PATH}/FontAwesome5_Brands.ttf",
- "${TARGET_BUILD_DIR}/${UNLOCALIZED_RESOURCES_FOLDER_PATH}/FontAwesome5_Regular.ttf",
- "${TARGET_BUILD_DIR}/${UNLOCALIZED_RESOURCES_FOLDER_PATH}/FontAwesome5_Solid.ttf",
- "${TARGET_BUILD_DIR}/${UNLOCALIZED_RESOURCES_FOLDER_PATH}/Fontisto.ttf",
- "${TARGET_BUILD_DIR}/${UNLOCALIZED_RESOURCES_FOLDER_PATH}/Foundation.ttf",
- "${TARGET_BUILD_DIR}/${UNLOCALIZED_RESOURCES_FOLDER_PATH}/Ionicons.ttf",
- "${TARGET_BUILD_DIR}/${UNLOCALIZED_RESOURCES_FOLDER_PATH}/MaterialCommunityIcons.ttf",
- "${TARGET_BUILD_DIR}/${UNLOCALIZED_RESOURCES_FOLDER_PATH}/MaterialIcons.ttf",
- "${TARGET_BUILD_DIR}/${UNLOCALIZED_RESOURCES_FOLDER_PATH}/Octicons.ttf",
- "${TARGET_BUILD_DIR}/${UNLOCALIZED_RESOURCES_FOLDER_PATH}/SimpleLineIcons.ttf",
- "${TARGET_BUILD_DIR}/${UNLOCALIZED_RESOURCES_FOLDER_PATH}/Zocial.ttf",
- "${TARGET_BUILD_DIR}/${UNLOCALIZED_RESOURCES_FOLDER_PATH}/AccessibilityResources.bundle",
+ outputFileListPaths = (
+ "${PODS_ROOT}/Target Support Files/Pods-BlixtWallet/Pods-BlixtWallet-resources-${CONFIGURATION}-output-files.xcfilelist",
);
runOnlyForDeploymentPostprocessing = 0;
shellPath = /bin/sh;
shellScript = "\"${PODS_ROOT}/Target Support Files/Pods-BlixtWallet/Pods-BlixtWallet-resources.sh\"\n";
showEnvVarsInLog = 0;
};
- BE62DC8E9828659C88295F56 /* [CP] Check Pods Manifest.lock */ = {
+ F6A41C54EA430FDDC6A6ED99 /* [CP] Copy Pods Resources */ = {
isa = PBXShellScriptBuildPhase;
buildActionMask = 2147483647;
files = (
);
inputFileListPaths = (
+ "${PODS_ROOT}/Target Support Files/Pods-BlixtWallet-BlixtWalletTests/Pods-BlixtWallet-BlixtWalletTests-resources-${CONFIGURATION}-input-files.xcfilelist",
);
- inputPaths = (
- "${PODS_PODFILE_DIR_PATH}/Podfile.lock",
- "${PODS_ROOT}/Manifest.lock",
- );
- name = "[CP] Check Pods Manifest.lock";
+ name = "[CP] Copy Pods Resources";
outputFileListPaths = (
- );
- outputPaths = (
- "$(DERIVED_FILE_DIR)/Pods-BlixtWallet-BlixtWalletTests-checkManifestLockResult.txt",
+ "${PODS_ROOT}/Target Support Files/Pods-BlixtWallet-BlixtWalletTests/Pods-BlixtWallet-BlixtWalletTests-resources-${CONFIGURATION}-output-files.xcfilelist",
);
runOnlyForDeploymentPostprocessing = 0;
shellPath = /bin/sh;
- shellScript = "diff \"${PODS_PODFILE_DIR_PATH}/Podfile.lock\" \"${PODS_ROOT}/Manifest.lock\" > /dev/null\nif [ $? != 0 ] ; then\n # print error to STDERR\n echo \"error: The sandbox is not in sync with the Podfile.lock. Run 'pod install' or update your CocoaPods installation.\" >&2\n exit 1\nfi\n# This output is used by Xcode 'outputs' to avoid re-running this script phase.\necho \"SUCCESS\" > \"${SCRIPT_OUTPUT_FILE_0}\"\n";
+ shellScript = "\"${PODS_ROOT}/Target Support Files/Pods-BlixtWallet-BlixtWalletTests/Pods-BlixtWallet-BlixtWalletTests-resources.sh\"\n";
showEnvVarsInLog = 0;
};
FD10A7F022414F080027D42C /* Start Packager */ = {
@@ -668,16 +467,16 @@
isa = PBXSourcesBuildPhase;
buildActionMask = 2147483647;
files = (
- CC3F684E25915AD7000F11AA /* LndMobileTools.swift in Sources */,
- CC9DE6072733465900B72A38 /* lightning.pb.swift in Sources */,
- CC3F68532591683B000F11AA /* Lnd.swift in Sources */,
- CC3ED74425983118007D29B4 /* LndMobileScheduledSync.m in Sources */,
- CC3ED73F25983106007D29B4 /* LndMobileScheduledSync.swift in Sources */,
- CCDBCBB525864296003E8BA8 /* LndMobile.swift in Sources */,
- CC3C19202579C662004521F7 /* LndMobile.m in Sources */,
- CC28DA1025925FD500A2DFA3 /* walletunlocker.pb.swift in Sources */,
- 13B07FBC1A68108700A75B9A /* AppDelegate.m in Sources */,
- CC3F684925915ACA000F11AA /* LndMobileTools.m in Sources */,
+ 13B07FBC1A68108700A75B9A /* AppDelegate.mm in Sources */,
+ CC9860E22A5F344900047BB1 /* lightning.pb.swift in Sources */,
+ CC9860E62A5F344900047BB1 /* Lnd.swift in Sources */,
+ CC9860E82A5F344900047BB1 /* LndMobileScheduledSync.m in Sources */,
+ CC9860E02A5F344800047BB1 /* LndMobileTools.m in Sources */,
+ CC9860E12A5F344900047BB1 /* LndMobileTools.swift in Sources */,
+ CC9860E72A5F344900047BB1 /* LndMobileScheduledSync.swift in Sources */,
+ CC9860E52A5F344900047BB1 /* LndMobile.m in Sources */,
+ CC9860E42A5F344900047BB1 /* LndMobile.swift in Sources */,
+ CC9860E32A5F344900047BB1 /* walletunlocker.pb.swift in Sources */,
13B07FC11A68108700A75B9A /* main.m in Sources */,
);
runOnlyForDeploymentPostprocessing = 0;
@@ -692,21 +491,10 @@
};
/* End PBXTargetDependency section */
-/* Begin PBXVariantGroup section */
- CC26100427E47853006C60EF /* Main.storyboard */ = {
- isa = PBXVariantGroup;
- children = (
- CC26100527E47853006C60EF /* Base */,
- );
- name = Main.storyboard;
- sourceTree = "";
- };
-/* End PBXVariantGroup section */
-
/* Begin XCBuildConfiguration section */
00E356F61AD99517003FC87E /* Debug */ = {
isa = XCBuildConfiguration;
- baseConfigurationReference = 1D1CF9E7A327125419A5D8E6 /* Pods-BlixtWallet-BlixtWalletTests.debug.xcconfig */;
+ baseConfigurationReference = 5B7EB9410499542E8C5724F5 /* Pods-BlixtWallet-BlixtWalletTests.debug.xcconfig */;
buildSettings = {
ALWAYS_EMBED_SWIFT_STANDARD_LIBRARIES = YES;
BUNDLE_LOADER = "$(TEST_HOST)";
@@ -715,7 +503,7 @@
"$(inherited)",
);
INFOPLIST_FILE = BlixtWalletTests/Info.plist;
- IPHONEOS_DEPLOYMENT_TARGET = 10.0;
+ IPHONEOS_DEPLOYMENT_TARGET = 12.4;
LD_RUNPATH_SEARCH_PATHS = (
"$(inherited)",
"@executable_path/Frameworks",
@@ -728,19 +516,22 @@
);
PRODUCT_BUNDLE_IDENTIFIER = "org.reactjs.native.example.$(PRODUCT_NAME:rfc1034identifier)";
PRODUCT_NAME = "$(TARGET_NAME)";
+ SUPPORTED_PLATFORMS = "iphoneos iphonesimulator";
+ SUPPORTS_MACCATALYST = YES;
+ SUPPORTS_MAC_DESIGNED_FOR_IPHONE_IPAD = NO;
TEST_HOST = "$(BUILT_PRODUCTS_DIR)/BlixtWallet.app/BlixtWallet";
};
name = Debug;
};
00E356F71AD99517003FC87E /* Release */ = {
isa = XCBuildConfiguration;
- baseConfigurationReference = 3C5539FCA642EE993AAF2C9A /* Pods-BlixtWallet-BlixtWalletTests.release.xcconfig */;
+ baseConfigurationReference = 89C6BE57DB24E9ADA2F236DE /* Pods-BlixtWallet-BlixtWalletTests.release.xcconfig */;
buildSettings = {
ALWAYS_EMBED_SWIFT_STANDARD_LIBRARIES = YES;
BUNDLE_LOADER = "$(TEST_HOST)";
COPY_PHASE_STRIP = NO;
INFOPLIST_FILE = BlixtWalletTests/Info.plist;
- IPHONEOS_DEPLOYMENT_TARGET = 10.0;
+ IPHONEOS_DEPLOYMENT_TARGET = 12.4;
LD_RUNPATH_SEARCH_PATHS = (
"$(inherited)",
"@executable_path/Frameworks",
@@ -753,13 +544,16 @@
);
PRODUCT_BUNDLE_IDENTIFIER = "org.reactjs.native.example.$(PRODUCT_NAME:rfc1034identifier)";
PRODUCT_NAME = "$(TARGET_NAME)";
+ SUPPORTED_PLATFORMS = "iphoneos iphonesimulator";
+ SUPPORTS_MACCATALYST = YES;
+ SUPPORTS_MAC_DESIGNED_FOR_IPHONE_IPAD = NO;
TEST_HOST = "$(BUILT_PRODUCTS_DIR)/BlixtWallet.app/BlixtWallet";
};
name = Release;
};
13B07F941A680F5B00A75B9A /* Debug */ = {
isa = XCBuildConfiguration;
- baseConfigurationReference = 2C9680419572E349E9871A23 /* Pods-BlixtWallet.debug.xcconfig */;
+ baseConfigurationReference = 3B4392A12AC88292D35C810B /* Pods-BlixtWallet.debug.xcconfig */;
buildSettings = {
ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon;
CHAIN = mainnet;
@@ -768,20 +562,14 @@
CURRENT_PROJECT_VERSION = 72;
DEBUG = true;
DEVELOPMENT_TEAM = AT26Z24V2Q;
- EXCLUDED_ARCHS = "i386 x86_64";
+ ENABLE_BITCODE = NO;
FLAVOR = "";
- FRAMEWORK_SEARCH_PATHS = (
- "$(inherited)",
- "$(PROJECT_DIR)/LndMobile",
- "$(PROJECT_DIR)",
- );
INFOPLIST_FILE = BlixtWallet/Info.plist;
- IPHONEOS_DEPLOYMENT_TARGET = 11.1;
LD_RUNPATH_SEARCH_PATHS = (
"$(inherited)",
"@executable_path/Frameworks",
);
- MARKETING_VERSION = 0.6.8;
+ MARKETING_VERSION = 0.6.9;
OTHER_LDFLAGS = (
"$(inherited)",
"-ObjC",
@@ -789,19 +577,20 @@
);
PRODUCT_BUNDLE_IDENTIFIER = com.blixtwallet.debug;
PRODUCT_NAME = "Blixt Wallet Debug";
+ SUPPORTED_PLATFORMS = "iphoneos iphonesimulator";
SUPPORTS_MACCATALYST = NO;
+ SUPPORTS_MAC_DESIGNED_FOR_IPHONE_IPAD = YES;
SWIFT_OBJC_BRIDGING_HEADER = "LndMobile/BlixtWallet-Bridging-Header.h";
SWIFT_OPTIMIZATION_LEVEL = "-Onone";
SWIFT_VERSION = 5.0;
TARGETED_DEVICE_FAMILY = "1,2";
- VALIDATE_WORKSPACE = YES;
VERSIONING_SYSTEM = "apple-generic";
};
name = Debug;
};
13B07F951A680F5B00A75B9A /* Release */ = {
isa = XCBuildConfiguration;
- baseConfigurationReference = 37873A1BCA25E8DAEC5DD9B0 /* Pods-BlixtWallet.release.xcconfig */;
+ baseConfigurationReference = 5709B34CF0A7D63546082F79 /* Pods-BlixtWallet.release.xcconfig */;
buildSettings = {
ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon;
CHAIN = mainnet;
@@ -810,20 +599,13 @@
CURRENT_PROJECT_VERSION = 72;
DEBUG = false;
DEVELOPMENT_TEAM = AT26Z24V2Q;
- EXCLUDED_ARCHS = "i386 x86_64";
FLAVOR = "";
- FRAMEWORK_SEARCH_PATHS = (
- "$(inherited)",
- "$(PROJECT_DIR)/LndMobile",
- "$(PROJECT_DIR)",
- );
INFOPLIST_FILE = BlixtWallet/Info.plist;
- IPHONEOS_DEPLOYMENT_TARGET = 11.1;
LD_RUNPATH_SEARCH_PATHS = (
"$(inherited)",
"@executable_path/Frameworks",
);
- MARKETING_VERSION = 0.6.8;
+ MARKETING_VERSION = 0.6.9;
OTHER_LDFLAGS = (
"$(inherited)",
"-ObjC",
@@ -831,11 +613,12 @@
);
PRODUCT_BUNDLE_IDENTIFIER = com.blixtwallet;
PRODUCT_NAME = "Blixt Wallet";
+ SUPPORTED_PLATFORMS = "iphoneos iphonesimulator";
SUPPORTS_MACCATALYST = NO;
+ SUPPORTS_MAC_DESIGNED_FOR_IPHONE_IPAD = YES;
SWIFT_OBJC_BRIDGING_HEADER = "LndMobile/BlixtWallet-Bridging-Header.h";
SWIFT_VERSION = 5.0;
TARGETED_DEVICE_FAMILY = "1,2";
- VALIDATE_WORKSPACE = YES;
VERSIONING_SYSTEM = "apple-generic";
};
name = Release;
@@ -863,6 +646,7 @@
CLANG_WARN_OBJC_IMPLICIT_RETAIN_SELF = YES;
CLANG_WARN_OBJC_LITERAL_CONVERSION = YES;
CLANG_WARN_OBJC_ROOT_CLASS = YES_ERROR;
+ CLANG_WARN_QUOTED_INCLUDE_IN_FRAMEWORK_HEADER = YES;
CLANG_WARN_RANGE_LOOP_ANALYSIS = YES;
CLANG_WARN_STRICT_PROTOTYPES = YES;
CLANG_WARN_SUSPICIOUS_MOVE = YES;
@@ -872,7 +656,6 @@
COPY_PHASE_STRIP = NO;
ENABLE_STRICT_OBJC_MSGSEND = YES;
ENABLE_TESTABILITY = YES;
- EXCLUDED_ARCHS = "i386 x86_64";
"EXCLUDED_ARCHS[sdk=iphonesimulator*]" = i386;
GCC_C_LANGUAGE_STANDARD = gnu99;
GCC_DYNAMIC_NO_PIC = NO;
@@ -889,19 +672,25 @@
GCC_WARN_UNINITIALIZED_AUTOS = YES_AGGRESSIVE;
GCC_WARN_UNUSED_FUNCTION = YES;
GCC_WARN_UNUSED_VARIABLE = YES;
- IPHONEOS_DEPLOYMENT_TARGET = 11.1;
+ IPHONEOS_DEPLOYMENT_TARGET = 12.4;
LD_RUNPATH_SEARCH_PATHS = (
/usr/lib/swift,
"$(inherited)",
);
LIBRARY_SEARCH_PATHS = (
- "$(SDKROOT)/usr/lib/swift",
+ "\"$(SDKROOT)/usr/lib/swift\"",
"\"$(TOOLCHAIN_DIR)/usr/lib/swift/$(PLATFORM_NAME)\"",
"\"$(inherited)\"",
);
- MACOSX_DEPLOYMENT_TARGET = 12.2;
MTL_ENABLE_DEBUG_INFO = YES;
ONLY_ACTIVE_ARCH = YES;
+ OTHER_CFLAGS = "$(inherited) ";
+ OTHER_CPLUSPLUSFLAGS = (
+ "$(OTHER_CFLAGS)",
+ "-DFOLLY_NO_CONFIG",
+ "-DFOLLY_MOBILE=1",
+ "-DFOLLY_USE_LIBCPP=1",
+ );
REACT_NATIVE_PATH = "${PODS_ROOT}/../../node_modules/react-native";
SDKROOT = iphoneos;
};
@@ -930,16 +719,16 @@
CLANG_WARN_OBJC_IMPLICIT_RETAIN_SELF = YES;
CLANG_WARN_OBJC_LITERAL_CONVERSION = YES;
CLANG_WARN_OBJC_ROOT_CLASS = YES_ERROR;
+ CLANG_WARN_QUOTED_INCLUDE_IN_FRAMEWORK_HEADER = YES;
CLANG_WARN_RANGE_LOOP_ANALYSIS = YES;
CLANG_WARN_STRICT_PROTOTYPES = YES;
CLANG_WARN_SUSPICIOUS_MOVE = YES;
CLANG_WARN_UNREACHABLE_CODE = YES;
CLANG_WARN__DUPLICATE_METHOD_MATCH = YES;
"CODE_SIGN_IDENTITY[sdk=iphoneos*]" = "iPhone Developer";
- COPY_PHASE_STRIP = NO;
+ COPY_PHASE_STRIP = YES;
ENABLE_NS_ASSERTIONS = NO;
ENABLE_STRICT_OBJC_MSGSEND = YES;
- EXCLUDED_ARCHS = "i386 x86_64";
"EXCLUDED_ARCHS[sdk=iphonesimulator*]" = i386;
GCC_C_LANGUAGE_STANDARD = gnu99;
GCC_NO_COMMON_BLOCKS = YES;
@@ -949,817 +738,29 @@
GCC_WARN_UNINITIALIZED_AUTOS = YES_AGGRESSIVE;
GCC_WARN_UNUSED_FUNCTION = YES;
GCC_WARN_UNUSED_VARIABLE = YES;
- IPHONEOS_DEPLOYMENT_TARGET = 11.1;
+ IPHONEOS_DEPLOYMENT_TARGET = 12.4;
LD_RUNPATH_SEARCH_PATHS = (
/usr/lib/swift,
"$(inherited)",
);
LIBRARY_SEARCH_PATHS = (
- "$(SDKROOT)/usr/lib/swift",
+ "\"$(SDKROOT)/usr/lib/swift\"",
"\"$(TOOLCHAIN_DIR)/usr/lib/swift/$(PLATFORM_NAME)\"",
"\"$(inherited)\"",
);
- MACOSX_DEPLOYMENT_TARGET = 12.2;
MTL_ENABLE_DEBUG_INFO = NO;
- ONLY_ACTIVE_ARCH = YES;
- REACT_NATIVE_PATH = "${PODS_ROOT}/../../node_modules/react-native";
- SDKROOT = iphoneos;
- VALIDATE_PRODUCT = YES;
- };
- name = Release;
- };
- CC3C4F482578374900A85542 /* DebugTestnet */ = {
- isa = XCBuildConfiguration;
- buildSettings = {
- ALWAYS_SEARCH_USER_PATHS = NO;
- CLANG_ANALYZER_LOCALIZABILITY_NONLOCALIZED = YES;
- CLANG_CXX_LANGUAGE_STANDARD = "c++17";
- CLANG_CXX_LIBRARY = "libc++";
- CLANG_ENABLE_MODULES = YES;
- CLANG_ENABLE_OBJC_ARC = YES;
- CLANG_WARN_BLOCK_CAPTURE_AUTORELEASING = YES;
- CLANG_WARN_BOOL_CONVERSION = YES;
- CLANG_WARN_COMMA = YES;
- CLANG_WARN_CONSTANT_CONVERSION = YES;
- CLANG_WARN_DEPRECATED_OBJC_IMPLEMENTATIONS = YES;
- CLANG_WARN_DIRECT_OBJC_ISA_USAGE = YES_ERROR;
- CLANG_WARN_EMPTY_BODY = YES;
- CLANG_WARN_ENUM_CONVERSION = YES;
- CLANG_WARN_INFINITE_RECURSION = YES;
- CLANG_WARN_INT_CONVERSION = YES;
- CLANG_WARN_NON_LITERAL_NULL_CONVERSION = YES;
- CLANG_WARN_OBJC_IMPLICIT_RETAIN_SELF = YES;
- CLANG_WARN_OBJC_LITERAL_CONVERSION = YES;
- CLANG_WARN_OBJC_ROOT_CLASS = YES_ERROR;
- CLANG_WARN_RANGE_LOOP_ANALYSIS = YES;
- CLANG_WARN_STRICT_PROTOTYPES = YES;
- CLANG_WARN_SUSPICIOUS_MOVE = YES;
- CLANG_WARN_UNREACHABLE_CODE = YES;
- CLANG_WARN__DUPLICATE_METHOD_MATCH = YES;
- "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = "iPhone Developer";
- COPY_PHASE_STRIP = NO;
- ENABLE_STRICT_OBJC_MSGSEND = YES;
- ENABLE_TESTABILITY = YES;
- EXCLUDED_ARCHS = "i386 x86_64";
- "EXCLUDED_ARCHS[sdk=iphonesimulator*]" = i386;
- GCC_C_LANGUAGE_STANDARD = gnu99;
- GCC_DYNAMIC_NO_PIC = NO;
- GCC_NO_COMMON_BLOCKS = YES;
- GCC_OPTIMIZATION_LEVEL = 0;
- GCC_PREPROCESSOR_DEFINITIONS = (
- "DEBUG=1",
- "$(inherited)",
- );
- GCC_SYMBOLS_PRIVATE_EXTERN = NO;
- GCC_WARN_64_TO_32_BIT_CONVERSION = YES;
- GCC_WARN_ABOUT_RETURN_TYPE = YES_ERROR;
- GCC_WARN_UNDECLARED_SELECTOR = YES;
- GCC_WARN_UNINITIALIZED_AUTOS = YES_AGGRESSIVE;
- GCC_WARN_UNUSED_FUNCTION = YES;
- GCC_WARN_UNUSED_VARIABLE = YES;
- IPHONEOS_DEPLOYMENT_TARGET = 11.1;
- LD_RUNPATH_SEARCH_PATHS = (
- /usr/lib/swift,
- "$(inherited)",
- );
- LIBRARY_SEARCH_PATHS = (
- "$(SDKROOT)/usr/lib/swift",
- "\"$(TOOLCHAIN_DIR)/usr/lib/swift/$(PLATFORM_NAME)\"",
- "\"$(inherited)\"",
- );
- MACOSX_DEPLOYMENT_TARGET = 12.2;
- MTL_ENABLE_DEBUG_INFO = YES;
- ONLY_ACTIVE_ARCH = YES;
- REACT_NATIVE_PATH = "${PODS_ROOT}/../../node_modules/react-native";
- SDKROOT = iphoneos;
- };
- name = DebugTestnet;
- };
- CC3C4F492578374900A85542 /* DebugTestnet */ = {
- isa = XCBuildConfiguration;
- baseConfigurationReference = C5135C711128DAE99BAA4A63 /* Pods-BlixtWallet.debugtestnet.xcconfig */;
- buildSettings = {
- ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon;
- CHAIN = testnet;
- CLANG_ENABLE_MODULES = YES;
- CODE_SIGN_ENTITLEMENTS = BlixtWallet/BlixtWallet.entitlements;
- CURRENT_PROJECT_VERSION = 72;
- DEBUG = true;
- DEVELOPMENT_TEAM = AT26Z24V2Q;
- EXCLUDED_ARCHS = "i386 x86_64";
- FLAVOR = "";
- FRAMEWORK_SEARCH_PATHS = (
- "$(inherited)",
- "$(PROJECT_DIR)/LndMobile",
- "$(PROJECT_DIR)",
- );
- INFOPLIST_FILE = BlixtWallet/Info.plist;
- IPHONEOS_DEPLOYMENT_TARGET = 11.1;
- LD_RUNPATH_SEARCH_PATHS = (
- "$(inherited)",
- "@executable_path/Frameworks",
- );
- MARKETING_VERSION = 0.6.8;
- OTHER_LDFLAGS = (
- "$(inherited)",
- "-ObjC",
- "-lc++",
- );
- PRODUCT_BUNDLE_IDENTIFIER = com.blixtwallet.testnet.debug;
- PRODUCT_NAME = "Blixt Wallet Testnet Debug";
- SUPPORTS_MACCATALYST = NO;
- SWIFT_OBJC_BRIDGING_HEADER = "LndMobile/BlixtWallet-Bridging-Header.h";
- SWIFT_OPTIMIZATION_LEVEL = "-Onone";
- SWIFT_VERSION = 5.0;
- TARGETED_DEVICE_FAMILY = "1,2";
- VALIDATE_WORKSPACE = YES;
- VERSIONING_SYSTEM = "apple-generic";
- };
- name = DebugTestnet;
- };
- CC3C4F4A2578374900A85542 /* DebugTestnet */ = {
- isa = XCBuildConfiguration;
- baseConfigurationReference = A896AC56C88EADA89E0D3E69 /* Pods-BlixtWallet-BlixtWalletTests.debugtestnet.xcconfig */;
- buildSettings = {
- ALWAYS_EMBED_SWIFT_STANDARD_LIBRARIES = YES;
- BUNDLE_LOADER = "$(TEST_HOST)";
- GCC_PREPROCESSOR_DEFINITIONS = (
- "DEBUG=1",
- "$(inherited)",
- );
- INFOPLIST_FILE = BlixtWalletTests/Info.plist;
- IPHONEOS_DEPLOYMENT_TARGET = 10.0;
- LD_RUNPATH_SEARCH_PATHS = (
- "$(inherited)",
- "@executable_path/Frameworks",
- "@loader_path/Frameworks",
- );
- OTHER_LDFLAGS = (
- "-ObjC",
- "-lc++",
- "$(inherited)",
+ OTHER_CFLAGS = "$(inherited) ";
+ OTHER_CPLUSPLUSFLAGS = (
+ "$(OTHER_CFLAGS)",
+ "-DFOLLY_NO_CONFIG",
+ "-DFOLLY_MOBILE=1",
+ "-DFOLLY_USE_LIBCPP=1",
);
- PRODUCT_BUNDLE_IDENTIFIER = "org.reactjs.native.example.$(PRODUCT_NAME:rfc1034identifier)";
- PRODUCT_NAME = "$(TARGET_NAME)";
- TEST_HOST = "$(BUILT_PRODUCTS_DIR)/BlixtWallet.app/BlixtWallet";
- };
- name = DebugTestnet;
- };
- CC3C4F4D2578375200A85542 /* ReleaseTestnet */ = {
- isa = XCBuildConfiguration;
- buildSettings = {
- ALWAYS_SEARCH_USER_PATHS = NO;
- CLANG_ANALYZER_LOCALIZABILITY_NONLOCALIZED = YES;
- CLANG_CXX_LANGUAGE_STANDARD = "c++17";
- CLANG_CXX_LIBRARY = "libc++";
- CLANG_ENABLE_MODULES = YES;
- CLANG_ENABLE_OBJC_ARC = YES;
- CLANG_WARN_BLOCK_CAPTURE_AUTORELEASING = YES;
- CLANG_WARN_BOOL_CONVERSION = YES;
- CLANG_WARN_COMMA = YES;
- CLANG_WARN_CONSTANT_CONVERSION = YES;
- CLANG_WARN_DEPRECATED_OBJC_IMPLEMENTATIONS = YES;
- CLANG_WARN_DIRECT_OBJC_ISA_USAGE = YES_ERROR;
- CLANG_WARN_EMPTY_BODY = YES;
- CLANG_WARN_ENUM_CONVERSION = YES;
- CLANG_WARN_INFINITE_RECURSION = YES;
- CLANG_WARN_INT_CONVERSION = YES;
- CLANG_WARN_NON_LITERAL_NULL_CONVERSION = YES;
- CLANG_WARN_OBJC_IMPLICIT_RETAIN_SELF = YES;
- CLANG_WARN_OBJC_LITERAL_CONVERSION = YES;
- CLANG_WARN_OBJC_ROOT_CLASS = YES_ERROR;
- CLANG_WARN_RANGE_LOOP_ANALYSIS = YES;
- CLANG_WARN_STRICT_PROTOTYPES = YES;
- CLANG_WARN_SUSPICIOUS_MOVE = YES;
- CLANG_WARN_UNREACHABLE_CODE = YES;
- CLANG_WARN__DUPLICATE_METHOD_MATCH = YES;
- "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = "iPhone Developer";
- COPY_PHASE_STRIP = NO;
- ENABLE_NS_ASSERTIONS = NO;
- ENABLE_STRICT_OBJC_MSGSEND = YES;
- EXCLUDED_ARCHS = "i386 x86_64";
- "EXCLUDED_ARCHS[sdk=iphonesimulator*]" = i386;
- GCC_C_LANGUAGE_STANDARD = gnu99;
- GCC_NO_COMMON_BLOCKS = YES;
- GCC_WARN_64_TO_32_BIT_CONVERSION = YES;
- GCC_WARN_ABOUT_RETURN_TYPE = YES_ERROR;
- GCC_WARN_UNDECLARED_SELECTOR = YES;
- GCC_WARN_UNINITIALIZED_AUTOS = YES_AGGRESSIVE;
- GCC_WARN_UNUSED_FUNCTION = YES;
- GCC_WARN_UNUSED_VARIABLE = YES;
- IPHONEOS_DEPLOYMENT_TARGET = 11.1;
- LD_RUNPATH_SEARCH_PATHS = (
- /usr/lib/swift,
- "$(inherited)",
- );
- LIBRARY_SEARCH_PATHS = (
- "$(SDKROOT)/usr/lib/swift",
- "\"$(TOOLCHAIN_DIR)/usr/lib/swift/$(PLATFORM_NAME)\"",
- "\"$(inherited)\"",
- );
- MACOSX_DEPLOYMENT_TARGET = 12.2;
- MTL_ENABLE_DEBUG_INFO = NO;
- ONLY_ACTIVE_ARCH = YES;
REACT_NATIVE_PATH = "${PODS_ROOT}/../../node_modules/react-native";
SDKROOT = iphoneos;
VALIDATE_PRODUCT = YES;
};
- name = ReleaseTestnet;
- };
- CC3C4F4E2578375200A85542 /* ReleaseTestnet */ = {
- isa = XCBuildConfiguration;
- baseConfigurationReference = 83F39472F2C9FD4DA0E3CADC /* Pods-BlixtWallet.releasetestnet.xcconfig */;
- buildSettings = {
- ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon;
- CHAIN = testnet;
- CLANG_ENABLE_MODULES = YES;
- CODE_SIGN_ENTITLEMENTS = BlixtWallet/BlixtWallet.entitlements;
- CURRENT_PROJECT_VERSION = 72;
- DEBUG = false;
- DEVELOPMENT_TEAM = AT26Z24V2Q;
- EXCLUDED_ARCHS = "i386 x86_64";
- FLAVOR = "";
- FRAMEWORK_SEARCH_PATHS = (
- "$(inherited)",
- "$(PROJECT_DIR)/LndMobile",
- "$(PROJECT_DIR)",
- );
- INFOPLIST_FILE = BlixtWallet/Info.plist;
- IPHONEOS_DEPLOYMENT_TARGET = 11.1;
- LD_RUNPATH_SEARCH_PATHS = (
- "$(inherited)",
- "@executable_path/Frameworks",
- );
- MARKETING_VERSION = 0.6.8;
- OTHER_LDFLAGS = (
- "$(inherited)",
- "-ObjC",
- "-lc++",
- );
- PRODUCT_BUNDLE_IDENTIFIER = com.blixtwallet.testnet;
- PRODUCT_NAME = "Blixt Wallet Testnet";
- SUPPORTS_MACCATALYST = NO;
- SWIFT_OBJC_BRIDGING_HEADER = "LndMobile/BlixtWallet-Bridging-Header.h";
- SWIFT_VERSION = 5.0;
- TARGETED_DEVICE_FAMILY = "1,2";
- VALIDATE_WORKSPACE = YES;
- VERSIONING_SYSTEM = "apple-generic";
- };
- name = ReleaseTestnet;
- };
- CC3C4F4F2578375200A85542 /* ReleaseTestnet */ = {
- isa = XCBuildConfiguration;
- baseConfigurationReference = D0C56A87D108A05BE9F6945C /* Pods-BlixtWallet-BlixtWalletTests.releasetestnet.xcconfig */;
- buildSettings = {
- ALWAYS_EMBED_SWIFT_STANDARD_LIBRARIES = YES;
- BUNDLE_LOADER = "$(TEST_HOST)";
- COPY_PHASE_STRIP = NO;
- INFOPLIST_FILE = BlixtWalletTests/Info.plist;
- IPHONEOS_DEPLOYMENT_TARGET = 10.0;
- LD_RUNPATH_SEARCH_PATHS = (
- "$(inherited)",
- "@executable_path/Frameworks",
- "@loader_path/Frameworks",
- );
- OTHER_LDFLAGS = (
- "-ObjC",
- "-lc++",
- "$(inherited)",
- );
- PRODUCT_BUNDLE_IDENTIFIER = "org.reactjs.native.example.$(PRODUCT_NAME:rfc1034identifier)";
- PRODUCT_NAME = "$(TARGET_NAME)";
- TEST_HOST = "$(BUILT_PRODUCTS_DIR)/BlixtWallet.app/BlixtWallet";
- };
- name = ReleaseTestnet;
- };
- CC422F7A2578FB3100ED683A /* DebugRegtest */ = {
- isa = XCBuildConfiguration;
- buildSettings = {
- ALWAYS_SEARCH_USER_PATHS = NO;
- CLANG_ANALYZER_LOCALIZABILITY_NONLOCALIZED = YES;
- CLANG_CXX_LANGUAGE_STANDARD = "c++17";
- CLANG_CXX_LIBRARY = "libc++";
- CLANG_ENABLE_MODULES = YES;
- CLANG_ENABLE_OBJC_ARC = YES;
- CLANG_WARN_BLOCK_CAPTURE_AUTORELEASING = YES;
- CLANG_WARN_BOOL_CONVERSION = YES;
- CLANG_WARN_COMMA = YES;
- CLANG_WARN_CONSTANT_CONVERSION = YES;
- CLANG_WARN_DEPRECATED_OBJC_IMPLEMENTATIONS = YES;
- CLANG_WARN_DIRECT_OBJC_ISA_USAGE = YES_ERROR;
- CLANG_WARN_EMPTY_BODY = YES;
- CLANG_WARN_ENUM_CONVERSION = YES;
- CLANG_WARN_INFINITE_RECURSION = YES;
- CLANG_WARN_INT_CONVERSION = YES;
- CLANG_WARN_NON_LITERAL_NULL_CONVERSION = YES;
- CLANG_WARN_OBJC_IMPLICIT_RETAIN_SELF = YES;
- CLANG_WARN_OBJC_LITERAL_CONVERSION = YES;
- CLANG_WARN_OBJC_ROOT_CLASS = YES_ERROR;
- CLANG_WARN_RANGE_LOOP_ANALYSIS = YES;
- CLANG_WARN_STRICT_PROTOTYPES = YES;
- CLANG_WARN_SUSPICIOUS_MOVE = YES;
- CLANG_WARN_UNREACHABLE_CODE = YES;
- CLANG_WARN__DUPLICATE_METHOD_MATCH = YES;
- "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = "iPhone Developer";
- COPY_PHASE_STRIP = NO;
- ENABLE_STRICT_OBJC_MSGSEND = YES;
- ENABLE_TESTABILITY = YES;
- EXCLUDED_ARCHS = "i386 x86_64";
- "EXCLUDED_ARCHS[sdk=iphonesimulator*]" = i386;
- GCC_C_LANGUAGE_STANDARD = gnu99;
- GCC_DYNAMIC_NO_PIC = NO;
- GCC_NO_COMMON_BLOCKS = YES;
- GCC_OPTIMIZATION_LEVEL = 0;
- GCC_PREPROCESSOR_DEFINITIONS = (
- "DEBUG=1",
- "$(inherited)",
- );
- GCC_SYMBOLS_PRIVATE_EXTERN = NO;
- GCC_WARN_64_TO_32_BIT_CONVERSION = YES;
- GCC_WARN_ABOUT_RETURN_TYPE = YES_ERROR;
- GCC_WARN_UNDECLARED_SELECTOR = YES;
- GCC_WARN_UNINITIALIZED_AUTOS = YES_AGGRESSIVE;
- GCC_WARN_UNUSED_FUNCTION = YES;
- GCC_WARN_UNUSED_VARIABLE = YES;
- IPHONEOS_DEPLOYMENT_TARGET = 11.1;
- LD_RUNPATH_SEARCH_PATHS = (
- /usr/lib/swift,
- "$(inherited)",
- );
- LIBRARY_SEARCH_PATHS = (
- "$(SDKROOT)/usr/lib/swift",
- "\"$(TOOLCHAIN_DIR)/usr/lib/swift/$(PLATFORM_NAME)\"",
- "\"$(inherited)\"",
- );
- MACOSX_DEPLOYMENT_TARGET = 12.2;
- MTL_ENABLE_DEBUG_INFO = YES;
- ONLY_ACTIVE_ARCH = YES;
- REACT_NATIVE_PATH = "${PODS_ROOT}/../../node_modules/react-native";
- SDKROOT = iphoneos;
- };
- name = DebugRegtest;
- };
- CC422F7B2578FB3100ED683A /* DebugRegtest */ = {
- isa = XCBuildConfiguration;
- baseConfigurationReference = 8092BDFEA96255CBBC1224E7 /* Pods-BlixtWallet.debugregtest.xcconfig */;
- buildSettings = {
- ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon;
- CHAIN = regtest;
- CLANG_ENABLE_MODULES = YES;
- CODE_SIGN_ENTITLEMENTS = BlixtWallet/BlixtWallet.entitlements;
- "CODE_SIGN_IDENTITY[sdk=macosx*]" = "Apple Development";
- CURRENT_PROJECT_VERSION = 72;
- DEBUG = true;
- DEVELOPMENT_TEAM = AT26Z24V2Q;
- EXCLUDED_ARCHS = "i386 x86_64";
- FLAVOR = "";
- FRAMEWORK_SEARCH_PATHS = (
- "$(inherited)",
- "$(PROJECT_DIR)/LndMobile",
- "$(PROJECT_DIR)",
- );
- INFOPLIST_FILE = BlixtWallet/Info.plist;
- IPHONEOS_DEPLOYMENT_TARGET = 11.1;
- LD_RUNPATH_SEARCH_PATHS = (
- "$(inherited)",
- "@executable_path/Frameworks",
- );
- MARKETING_VERSION = 0.6.8;
- OTHER_LDFLAGS = (
- "$(inherited)",
- "-ObjC",
- "-lc++",
- );
- PRODUCT_BUNDLE_IDENTIFIER = com.blixtwallet.regtest.debug;
- PRODUCT_NAME = "Blixt Wallet Regtest Debug";
- SUPPORTS_MACCATALYST = NO;
- SWIFT_OBJC_BRIDGING_HEADER = "LndMobile/BlixtWallet-Bridging-Header.h";
- SWIFT_OPTIMIZATION_LEVEL = "-Onone";
- SWIFT_VERSION = 5.0;
- TARGETED_DEVICE_FAMILY = "1,2";
- VALIDATE_WORKSPACE = YES;
- VERSIONING_SYSTEM = "apple-generic";
- };
- name = DebugRegtest;
- };
- CC422F7C2578FB3100ED683A /* DebugRegtest */ = {
- isa = XCBuildConfiguration;
- baseConfigurationReference = 9BA7F0C1D4D7DFACCAE3481A /* Pods-BlixtWallet-BlixtWalletTests.debugregtest.xcconfig */;
- buildSettings = {
- ALWAYS_EMBED_SWIFT_STANDARD_LIBRARIES = YES;
- BUNDLE_LOADER = "$(TEST_HOST)";
- GCC_PREPROCESSOR_DEFINITIONS = (
- "DEBUG=1",
- "$(inherited)",
- );
- INFOPLIST_FILE = BlixtWalletTests/Info.plist;
- IPHONEOS_DEPLOYMENT_TARGET = 10.0;
- LD_RUNPATH_SEARCH_PATHS = (
- "$(inherited)",
- "@executable_path/Frameworks",
- "@loader_path/Frameworks",
- );
- OTHER_LDFLAGS = (
- "-ObjC",
- "-lc++",
- "$(inherited)",
- );
- PRODUCT_BUNDLE_IDENTIFIER = "org.reactjs.native.example.$(PRODUCT_NAME:rfc1034identifier)";
- PRODUCT_NAME = "$(TARGET_NAME)";
- TEST_HOST = "$(BUILT_PRODUCTS_DIR)/BlixtWallet.app/BlixtWallet";
- };
- name = DebugRegtest;
- };
- CC422F7F2578FB3900ED683A /* ReleaseRegtest */ = {
- isa = XCBuildConfiguration;
- buildSettings = {
- ALWAYS_SEARCH_USER_PATHS = NO;
- CLANG_ANALYZER_LOCALIZABILITY_NONLOCALIZED = YES;
- CLANG_CXX_LANGUAGE_STANDARD = "c++17";
- CLANG_CXX_LIBRARY = "libc++";
- CLANG_ENABLE_MODULES = YES;
- CLANG_ENABLE_OBJC_ARC = YES;
- CLANG_WARN_BLOCK_CAPTURE_AUTORELEASING = YES;
- CLANG_WARN_BOOL_CONVERSION = YES;
- CLANG_WARN_COMMA = YES;
- CLANG_WARN_CONSTANT_CONVERSION = YES;
- CLANG_WARN_DEPRECATED_OBJC_IMPLEMENTATIONS = YES;
- CLANG_WARN_DIRECT_OBJC_ISA_USAGE = YES_ERROR;
- CLANG_WARN_EMPTY_BODY = YES;
- CLANG_WARN_ENUM_CONVERSION = YES;
- CLANG_WARN_INFINITE_RECURSION = YES;
- CLANG_WARN_INT_CONVERSION = YES;
- CLANG_WARN_NON_LITERAL_NULL_CONVERSION = YES;
- CLANG_WARN_OBJC_IMPLICIT_RETAIN_SELF = YES;
- CLANG_WARN_OBJC_LITERAL_CONVERSION = YES;
- CLANG_WARN_OBJC_ROOT_CLASS = YES_ERROR;
- CLANG_WARN_RANGE_LOOP_ANALYSIS = YES;
- CLANG_WARN_STRICT_PROTOTYPES = YES;
- CLANG_WARN_SUSPICIOUS_MOVE = YES;
- CLANG_WARN_UNREACHABLE_CODE = YES;
- CLANG_WARN__DUPLICATE_METHOD_MATCH = YES;
- "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = "iPhone Developer";
- COPY_PHASE_STRIP = NO;
- ENABLE_NS_ASSERTIONS = NO;
- ENABLE_STRICT_OBJC_MSGSEND = YES;
- EXCLUDED_ARCHS = "i386 x86_64";
- "EXCLUDED_ARCHS[sdk=iphonesimulator*]" = i386;
- GCC_C_LANGUAGE_STANDARD = gnu99;
- GCC_NO_COMMON_BLOCKS = YES;
- GCC_WARN_64_TO_32_BIT_CONVERSION = YES;
- GCC_WARN_ABOUT_RETURN_TYPE = YES_ERROR;
- GCC_WARN_UNDECLARED_SELECTOR = YES;
- GCC_WARN_UNINITIALIZED_AUTOS = YES_AGGRESSIVE;
- GCC_WARN_UNUSED_FUNCTION = YES;
- GCC_WARN_UNUSED_VARIABLE = YES;
- IPHONEOS_DEPLOYMENT_TARGET = 11.1;
- LD_RUNPATH_SEARCH_PATHS = (
- /usr/lib/swift,
- "$(inherited)",
- );
- LIBRARY_SEARCH_PATHS = (
- "$(SDKROOT)/usr/lib/swift",
- "\"$(TOOLCHAIN_DIR)/usr/lib/swift/$(PLATFORM_NAME)\"",
- "\"$(inherited)\"",
- );
- MACOSX_DEPLOYMENT_TARGET = 12.2;
- MTL_ENABLE_DEBUG_INFO = NO;
- ONLY_ACTIVE_ARCH = YES;
- REACT_NATIVE_PATH = "${PODS_ROOT}/../../node_modules/react-native";
- SDKROOT = iphoneos;
- VALIDATE_PRODUCT = YES;
- };
- name = ReleaseRegtest;
- };
- CC422F802578FB3900ED683A /* ReleaseRegtest */ = {
- isa = XCBuildConfiguration;
- baseConfigurationReference = 1D368729D5DA0C121AEF5D5B /* Pods-BlixtWallet.releaseregtest.xcconfig */;
- buildSettings = {
- ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon;
- CHAIN = regtest;
- CLANG_ENABLE_MODULES = YES;
- CODE_SIGN_ENTITLEMENTS = BlixtWallet/BlixtWallet.entitlements;
- CURRENT_PROJECT_VERSION = 72;
- DEBUG = false;
- DEVELOPMENT_TEAM = AT26Z24V2Q;
- EXCLUDED_ARCHS = "i386 x86_64";
- FLAVOR = "";
- FRAMEWORK_SEARCH_PATHS = (
- "$(inherited)",
- "$(PROJECT_DIR)/LndMobile",
- "$(PROJECT_DIR)",
- );
- INFOPLIST_FILE = BlixtWallet/Info.plist;
- IPHONEOS_DEPLOYMENT_TARGET = 11.1;
- LD_RUNPATH_SEARCH_PATHS = (
- "$(inherited)",
- "@executable_path/Frameworks",
- );
- MARKETING_VERSION = 0.6.8;
- OTHER_LDFLAGS = (
- "$(inherited)",
- "-ObjC",
- "-lc++",
- );
- PRODUCT_BUNDLE_IDENTIFIER = com.blixtwallet.regtest;
- PRODUCT_NAME = "Blixt Wallet Regtest";
- SUPPORTS_MACCATALYST = NO;
- SWIFT_OBJC_BRIDGING_HEADER = "LndMobile/BlixtWallet-Bridging-Header.h";
- SWIFT_VERSION = 5.0;
- TARGETED_DEVICE_FAMILY = "1,2";
- VALIDATE_WORKSPACE = YES;
- VERSIONING_SYSTEM = "apple-generic";
- };
- name = ReleaseRegtest;
- };
- CC422F812578FB3900ED683A /* ReleaseRegtest */ = {
- isa = XCBuildConfiguration;
- baseConfigurationReference = 45D84D59A61DD445FB5B2A6C /* Pods-BlixtWallet-BlixtWalletTests.releaseregtest.xcconfig */;
- buildSettings = {
- ALWAYS_EMBED_SWIFT_STANDARD_LIBRARIES = YES;
- BUNDLE_LOADER = "$(TEST_HOST)";
- COPY_PHASE_STRIP = NO;
- INFOPLIST_FILE = BlixtWalletTests/Info.plist;
- IPHONEOS_DEPLOYMENT_TARGET = 10.0;
- LD_RUNPATH_SEARCH_PATHS = (
- "$(inherited)",
- "@executable_path/Frameworks",
- "@loader_path/Frameworks",
- );
- OTHER_LDFLAGS = (
- "-ObjC",
- "-lc++",
- "$(inherited)",
- );
- PRODUCT_BUNDLE_IDENTIFIER = "org.reactjs.native.example.$(PRODUCT_NAME:rfc1034identifier)";
- PRODUCT_NAME = "$(TARGET_NAME)";
- TEST_HOST = "$(BUILT_PRODUCTS_DIR)/BlixtWallet.app/BlixtWallet";
- };
- name = ReleaseRegtest;
- };
- CCFBC1562578658C0044EFBF /* DebugFakelnd */ = {
- isa = XCBuildConfiguration;
- buildSettings = {
- ALWAYS_SEARCH_USER_PATHS = NO;
- CLANG_ANALYZER_LOCALIZABILITY_NONLOCALIZED = YES;
- CLANG_CXX_LANGUAGE_STANDARD = "c++17";
- CLANG_CXX_LIBRARY = "libc++";
- CLANG_ENABLE_MODULES = YES;
- CLANG_ENABLE_OBJC_ARC = YES;
- CLANG_WARN_BLOCK_CAPTURE_AUTORELEASING = YES;
- CLANG_WARN_BOOL_CONVERSION = YES;
- CLANG_WARN_COMMA = YES;
- CLANG_WARN_CONSTANT_CONVERSION = YES;
- CLANG_WARN_DEPRECATED_OBJC_IMPLEMENTATIONS = YES;
- CLANG_WARN_DIRECT_OBJC_ISA_USAGE = YES_ERROR;
- CLANG_WARN_EMPTY_BODY = YES;
- CLANG_WARN_ENUM_CONVERSION = YES;
- CLANG_WARN_INFINITE_RECURSION = YES;
- CLANG_WARN_INT_CONVERSION = YES;
- CLANG_WARN_NON_LITERAL_NULL_CONVERSION = YES;
- CLANG_WARN_OBJC_IMPLICIT_RETAIN_SELF = YES;
- CLANG_WARN_OBJC_LITERAL_CONVERSION = YES;
- CLANG_WARN_OBJC_ROOT_CLASS = YES_ERROR;
- CLANG_WARN_RANGE_LOOP_ANALYSIS = YES;
- CLANG_WARN_STRICT_PROTOTYPES = YES;
- CLANG_WARN_SUSPICIOUS_MOVE = YES;
- CLANG_WARN_UNREACHABLE_CODE = YES;
- CLANG_WARN__DUPLICATE_METHOD_MATCH = YES;
- "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = "iPhone Developer";
- COPY_PHASE_STRIP = NO;
- ENABLE_STRICT_OBJC_MSGSEND = YES;
- ENABLE_TESTABILITY = YES;
- EXCLUDED_ARCHS = "i386 x86_64";
- "EXCLUDED_ARCHS[sdk=iphonesimulator*]" = i386;
- GCC_C_LANGUAGE_STANDARD = gnu99;
- GCC_DYNAMIC_NO_PIC = NO;
- GCC_NO_COMMON_BLOCKS = YES;
- GCC_OPTIMIZATION_LEVEL = 0;
- GCC_PREPROCESSOR_DEFINITIONS = (
- "DEBUG=1",
- "$(inherited)",
- );
- GCC_SYMBOLS_PRIVATE_EXTERN = NO;
- GCC_WARN_64_TO_32_BIT_CONVERSION = YES;
- GCC_WARN_ABOUT_RETURN_TYPE = YES_ERROR;
- GCC_WARN_UNDECLARED_SELECTOR = YES;
- GCC_WARN_UNINITIALIZED_AUTOS = YES_AGGRESSIVE;
- GCC_WARN_UNUSED_FUNCTION = YES;
- GCC_WARN_UNUSED_VARIABLE = YES;
- IPHONEOS_DEPLOYMENT_TARGET = 11.1;
- LD_RUNPATH_SEARCH_PATHS = (
- /usr/lib/swift,
- "$(inherited)",
- );
- LIBRARY_SEARCH_PATHS = (
- "$(SDKROOT)/usr/lib/swift",
- "\"$(TOOLCHAIN_DIR)/usr/lib/swift/$(PLATFORM_NAME)\"",
- "\"$(inherited)\"",
- );
- MACOSX_DEPLOYMENT_TARGET = 12.2;
- MTL_ENABLE_DEBUG_INFO = YES;
- ONLY_ACTIVE_ARCH = YES;
- REACT_NATIVE_PATH = "${PODS_ROOT}/../../node_modules/react-native";
- SDKROOT = iphoneos;
- };
- name = DebugFakelnd;
- };
- CCFBC1572578658C0044EFBF /* DebugFakelnd */ = {
- isa = XCBuildConfiguration;
- baseConfigurationReference = 5B3EBAFA3F7618EB234FD444 /* Pods-BlixtWallet.debugfakelnd.xcconfig */;
- buildSettings = {
- ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon;
- CHAIN = mainnet;
- CLANG_ENABLE_MODULES = YES;
- CODE_SIGN_ENTITLEMENTS = BlixtWallet/BlixtWallet.entitlements;
- CURRENT_PROJECT_VERSION = 72;
- DEBUG = true;
- DEVELOPMENT_TEAM = AT26Z24V2Q;
- EXCLUDED_ARCHS = "i386 x86_64";
- FLAVOR = fakelnd;
- FRAMEWORK_SEARCH_PATHS = (
- "$(inherited)",
- "$(PROJECT_DIR)/LndMobile",
- "$(PROJECT_DIR)",
- );
- INFOPLIST_FILE = BlixtWallet/Info.plist;
- IPHONEOS_DEPLOYMENT_TARGET = 11.1;
- LD_RUNPATH_SEARCH_PATHS = (
- "$(inherited)",
- "@executable_path/Frameworks",
- );
- MARKETING_VERSION = 0.6.8;
- OTHER_LDFLAGS = (
- "$(inherited)",
- "-ObjC",
- "-lc++",
- );
- PRODUCT_BUNDLE_IDENTIFIER = com.blixtwallet.mainnet.fakelnd.debug;
- PRODUCT_NAME = "Blixt Wallet Fakelnd Debug";
- SUPPORTS_MACCATALYST = NO;
- SWIFT_OBJC_BRIDGING_HEADER = "LndMobile/BlixtWallet-Bridging-Header.h";
- SWIFT_OPTIMIZATION_LEVEL = "-Onone";
- SWIFT_VERSION = 5.0;
- TARGETED_DEVICE_FAMILY = "1,2";
- VALIDATE_WORKSPACE = YES;
- VERSIONING_SYSTEM = "apple-generic";
- };
- name = DebugFakelnd;
- };
- CCFBC1582578658C0044EFBF /* DebugFakelnd */ = {
- isa = XCBuildConfiguration;
- baseConfigurationReference = 163228C77325401EEF9C5CE8 /* Pods-BlixtWallet-BlixtWalletTests.debugfakelnd.xcconfig */;
- buildSettings = {
- ALWAYS_EMBED_SWIFT_STANDARD_LIBRARIES = YES;
- BUNDLE_LOADER = "$(TEST_HOST)";
- GCC_PREPROCESSOR_DEFINITIONS = (
- "DEBUG=1",
- "$(inherited)",
- );
- INFOPLIST_FILE = BlixtWalletTests/Info.plist;
- IPHONEOS_DEPLOYMENT_TARGET = 10.0;
- LD_RUNPATH_SEARCH_PATHS = (
- "$(inherited)",
- "@executable_path/Frameworks",
- "@loader_path/Frameworks",
- );
- OTHER_LDFLAGS = (
- "-ObjC",
- "-lc++",
- "$(inherited)",
- );
- PRODUCT_BUNDLE_IDENTIFIER = "org.reactjs.native.example.$(PRODUCT_NAME:rfc1034identifier)";
- PRODUCT_NAME = "$(TARGET_NAME)";
- TEST_HOST = "$(BUILT_PRODUCTS_DIR)/BlixtWallet.app/BlixtWallet";
- };
- name = DebugFakelnd;
- };
- CCFBC15B257865960044EFBF /* ReleaseFakelnd */ = {
- isa = XCBuildConfiguration;
- buildSettings = {
- ALWAYS_SEARCH_USER_PATHS = NO;
- CLANG_ANALYZER_LOCALIZABILITY_NONLOCALIZED = YES;
- CLANG_CXX_LANGUAGE_STANDARD = "c++17";
- CLANG_CXX_LIBRARY = "libc++";
- CLANG_ENABLE_MODULES = YES;
- CLANG_ENABLE_OBJC_ARC = YES;
- CLANG_WARN_BLOCK_CAPTURE_AUTORELEASING = YES;
- CLANG_WARN_BOOL_CONVERSION = YES;
- CLANG_WARN_COMMA = YES;
- CLANG_WARN_CONSTANT_CONVERSION = YES;
- CLANG_WARN_DEPRECATED_OBJC_IMPLEMENTATIONS = YES;
- CLANG_WARN_DIRECT_OBJC_ISA_USAGE = YES_ERROR;
- CLANG_WARN_EMPTY_BODY = YES;
- CLANG_WARN_ENUM_CONVERSION = YES;
- CLANG_WARN_INFINITE_RECURSION = YES;
- CLANG_WARN_INT_CONVERSION = YES;
- CLANG_WARN_NON_LITERAL_NULL_CONVERSION = YES;
- CLANG_WARN_OBJC_IMPLICIT_RETAIN_SELF = YES;
- CLANG_WARN_OBJC_LITERAL_CONVERSION = YES;
- CLANG_WARN_OBJC_ROOT_CLASS = YES_ERROR;
- CLANG_WARN_RANGE_LOOP_ANALYSIS = YES;
- CLANG_WARN_STRICT_PROTOTYPES = YES;
- CLANG_WARN_SUSPICIOUS_MOVE = YES;
- CLANG_WARN_UNREACHABLE_CODE = YES;
- CLANG_WARN__DUPLICATE_METHOD_MATCH = YES;
- "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = "iPhone Developer";
- COPY_PHASE_STRIP = NO;
- ENABLE_NS_ASSERTIONS = NO;
- ENABLE_STRICT_OBJC_MSGSEND = YES;
- EXCLUDED_ARCHS = "i386 x86_64";
- "EXCLUDED_ARCHS[sdk=iphonesimulator*]" = i386;
- GCC_C_LANGUAGE_STANDARD = gnu99;
- GCC_NO_COMMON_BLOCKS = YES;
- GCC_WARN_64_TO_32_BIT_CONVERSION = YES;
- GCC_WARN_ABOUT_RETURN_TYPE = YES_ERROR;
- GCC_WARN_UNDECLARED_SELECTOR = YES;
- GCC_WARN_UNINITIALIZED_AUTOS = YES_AGGRESSIVE;
- GCC_WARN_UNUSED_FUNCTION = YES;
- GCC_WARN_UNUSED_VARIABLE = YES;
- IPHONEOS_DEPLOYMENT_TARGET = 11.1;
- LD_RUNPATH_SEARCH_PATHS = (
- /usr/lib/swift,
- "$(inherited)",
- );
- LIBRARY_SEARCH_PATHS = (
- "$(SDKROOT)/usr/lib/swift",
- "\"$(TOOLCHAIN_DIR)/usr/lib/swift/$(PLATFORM_NAME)\"",
- "\"$(inherited)\"",
- );
- MACOSX_DEPLOYMENT_TARGET = 12.2;
- MTL_ENABLE_DEBUG_INFO = NO;
- ONLY_ACTIVE_ARCH = YES;
- REACT_NATIVE_PATH = "${PODS_ROOT}/../../node_modules/react-native";
- SDKROOT = iphoneos;
- VALIDATE_PRODUCT = YES;
- };
- name = ReleaseFakelnd;
- };
- CCFBC15C257865960044EFBF /* ReleaseFakelnd */ = {
- isa = XCBuildConfiguration;
- baseConfigurationReference = 05DD78DF2407923FC7437F89 /* Pods-BlixtWallet.releasefakelnd.xcconfig */;
- buildSettings = {
- ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon;
- CHAIN = mainnet;
- CLANG_ENABLE_MODULES = YES;
- CODE_SIGN_ENTITLEMENTS = BlixtWallet/BlixtWallet.entitlements;
- CURRENT_PROJECT_VERSION = 72;
- DEBUG = false;
- DEVELOPMENT_TEAM = AT26Z24V2Q;
- EXCLUDED_ARCHS = "i386 x86_64";
- FLAVOR = fakelnd;
- FRAMEWORK_SEARCH_PATHS = (
- "$(inherited)",
- "$(PROJECT_DIR)/LndMobile",
- "$(PROJECT_DIR)",
- );
- INFOPLIST_FILE = BlixtWallet/Info.plist;
- IPHONEOS_DEPLOYMENT_TARGET = 11.1;
- LD_RUNPATH_SEARCH_PATHS = (
- "$(inherited)",
- "@executable_path/Frameworks",
- );
- MARKETING_VERSION = 0.6.8;
- OTHER_LDFLAGS = (
- "$(inherited)",
- "-ObjC",
- "-lc++",
- );
- PRODUCT_BUNDLE_IDENTIFIER = com.blixtwallet.mainnet.fakelnd;
- PRODUCT_NAME = "Blixt Wallet Fakelnd";
- SUPPORTS_MACCATALYST = NO;
- SWIFT_OBJC_BRIDGING_HEADER = "LndMobile/BlixtWallet-Bridging-Header.h";
- SWIFT_VERSION = 5.0;
- TARGETED_DEVICE_FAMILY = "1,2";
- VALIDATE_WORKSPACE = YES;
- VERSIONING_SYSTEM = "apple-generic";
- };
- name = ReleaseFakelnd;
- };
- CCFBC15D257865960044EFBF /* ReleaseFakelnd */ = {
- isa = XCBuildConfiguration;
- baseConfigurationReference = 3D818E809DC2D46DF5047FA8 /* Pods-BlixtWallet-BlixtWalletTests.releasefakelnd.xcconfig */;
- buildSettings = {
- ALWAYS_EMBED_SWIFT_STANDARD_LIBRARIES = YES;
- BUNDLE_LOADER = "$(TEST_HOST)";
- COPY_PHASE_STRIP = NO;
- INFOPLIST_FILE = BlixtWalletTests/Info.plist;
- IPHONEOS_DEPLOYMENT_TARGET = 10.0;
- LD_RUNPATH_SEARCH_PATHS = (
- "$(inherited)",
- "@executable_path/Frameworks",
- "@loader_path/Frameworks",
- );
- OTHER_LDFLAGS = (
- "-ObjC",
- "-lc++",
- "$(inherited)",
- );
- PRODUCT_BUNDLE_IDENTIFIER = "org.reactjs.native.example.$(PRODUCT_NAME:rfc1034identifier)";
- PRODUCT_NAME = "$(TARGET_NAME)";
- TEST_HOST = "$(BUILT_PRODUCTS_DIR)/BlixtWallet.app/BlixtWallet";
- };
- name = ReleaseFakelnd;
+ name = Release;
};
/* End XCBuildConfiguration section */
@@ -1768,13 +769,7 @@
isa = XCConfigurationList;
buildConfigurations = (
00E356F61AD99517003FC87E /* Debug */,
- CC3C4F4A2578374900A85542 /* DebugTestnet */,
- CCFBC1582578658C0044EFBF /* DebugFakelnd */,
- CC422F7C2578FB3100ED683A /* DebugRegtest */,
00E356F71AD99517003FC87E /* Release */,
- CC3C4F4F2578375200A85542 /* ReleaseTestnet */,
- CCFBC15D257865960044EFBF /* ReleaseFakelnd */,
- CC422F812578FB3900ED683A /* ReleaseRegtest */,
);
defaultConfigurationIsVisible = 0;
defaultConfigurationName = Release;
@@ -1783,13 +778,7 @@
isa = XCConfigurationList;
buildConfigurations = (
13B07F941A680F5B00A75B9A /* Debug */,
- CC3C4F492578374900A85542 /* DebugTestnet */,
- CCFBC1572578658C0044EFBF /* DebugFakelnd */,
- CC422F7B2578FB3100ED683A /* DebugRegtest */,
13B07F951A680F5B00A75B9A /* Release */,
- CC3C4F4E2578375200A85542 /* ReleaseTestnet */,
- CCFBC15C257865960044EFBF /* ReleaseFakelnd */,
- CC422F802578FB3900ED683A /* ReleaseRegtest */,
);
defaultConfigurationIsVisible = 0;
defaultConfigurationName = Release;
@@ -1798,13 +787,7 @@
isa = XCConfigurationList;
buildConfigurations = (
83CBBA201A601CBA00E9B192 /* Debug */,
- CC3C4F482578374900A85542 /* DebugTestnet */,
- CCFBC1562578658C0044EFBF /* DebugFakelnd */,
- CC422F7A2578FB3100ED683A /* DebugRegtest */,
83CBBA211A601CBA00E9B192 /* Release */,
- CC3C4F4D2578375200A85542 /* ReleaseTestnet */,
- CCFBC15B257865960044EFBF /* ReleaseFakelnd */,
- CC422F7F2578FB3900ED683A /* ReleaseRegtest */,
);
defaultConfigurationIsVisible = 0;
defaultConfigurationName = Release;
diff --git a/ios/BlixtWallet.xcodeproj/xcshareddata/xcschemes/BlixtWallet-tvOS.xcscheme b/ios/BlixtWallet.xcodeproj/xcshareddata/xcschemes/BlixtWallet-tvOS.xcscheme
deleted file mode 100644
index 72fb71672..000000000
--- a/ios/BlixtWallet.xcodeproj/xcshareddata/xcschemes/BlixtWallet-tvOS.xcscheme
+++ /dev/null
@@ -1,88 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
diff --git a/ios/BlixtWallet.xcodeproj/xcshareddata/xcschemes/BlixtWallet.xcscheme b/ios/BlixtWallet.xcodeproj/xcshareddata/xcschemes/BlixtWallet.xcscheme
index aa305b565..7e967392c 100644
--- a/ios/BlixtWallet.xcodeproj/xcshareddata/xcschemes/BlixtWallet.xcscheme
+++ b/ios/BlixtWallet.xcodeproj/xcshareddata/xcschemes/BlixtWallet.xcscheme
@@ -1,6 +1,6 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
diff --git a/ios/BlixtWallet.xcodeproj/xcshareddata/xcschemes/BlixtWalletRegtest.xcscheme b/ios/BlixtWallet.xcodeproj/xcshareddata/xcschemes/BlixtWalletRegtest.xcscheme
deleted file mode 100644
index a36317ac8..000000000
--- a/ios/BlixtWallet.xcodeproj/xcshareddata/xcschemes/BlixtWalletRegtest.xcscheme
+++ /dev/null
@@ -1,88 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
diff --git a/ios/BlixtWallet.xcodeproj/xcshareddata/xcschemes/BlixtWalletTestnet.xcscheme b/ios/BlixtWallet.xcodeproj/xcshareddata/xcschemes/BlixtWalletTestnet.xcscheme
deleted file mode 100644
index 493dfa945..000000000
--- a/ios/BlixtWallet.xcodeproj/xcshareddata/xcschemes/BlixtWalletTestnet.xcscheme
+++ /dev/null
@@ -1,88 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
diff --git a/ios/BlixtWallet/AppDelegate.h b/ios/BlixtWallet/AppDelegate.h
index ad5007b5a..5d2808256 100644
--- a/ios/BlixtWallet/AppDelegate.h
+++ b/ios/BlixtWallet/AppDelegate.h
@@ -1,9 +1,6 @@
-#import
+#import
#import
-#import
-@interface AppDelegate : UIResponder
-
-@property (nonatomic, strong) UIWindow *window;
+@interface AppDelegate : RCTAppDelegate
@end
diff --git a/ios/BlixtWallet/AppDelegate.m b/ios/BlixtWallet/AppDelegate.m
deleted file mode 100644
index d0ce9c86a..000000000
--- a/ios/BlixtWallet/AppDelegate.m
+++ /dev/null
@@ -1,108 +0,0 @@
-#import "AppDelegate.h"
-
-#import
-#import
-#import
-#import
-
-#ifdef FB_SONARKIT_ENABLED
-#import
-#import
-#import
-#import
-#import
-#import
-
-static void InitializeFlipper(UIApplication *application) {
- FlipperClient *client = [FlipperClient sharedClient];
- SKDescriptorMapper *layoutDescriptorMapper = [[SKDescriptorMapper alloc] initWithDefaults];
- [client addPlugin:[[FlipperKitLayoutPlugin alloc] initWithRootNode:application withDescriptorMapper:layoutDescriptorMapper]];
- [client addPlugin:[[FKUserDefaultsPlugin alloc] initWithSuiteName:nil]];
- [client addPlugin:[FlipperKitReactPlugin new]];
- [client addPlugin:[[FlipperKitNetworkPlugin alloc] initWithNetworkAdapter:[SKIOSNetworkAdapter new]]];
- [client start];
-}
-#endif
-
-// @react-native-community/push-notification-ios
-#import
-#import
-
-@implementation AppDelegate
-
-- (BOOL)application:(UIApplication *)application openURL:(NSURL *)url
- sourceApplication:(NSString *)sourceApplication annotation:(id)annotation
-{
- return [RCTLinkingManager application:application openURL:url
- sourceApplication:sourceApplication annotation:annotation];
-}
-
-- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions
-{
-#ifdef FB_SONARKIT_ENABLED
- InitializeFlipper(application);
-#endif
-
- RCTBridge *bridge = [[RCTBridge alloc] initWithDelegate:self launchOptions:launchOptions];
- RCTRootView *rootView = [[RCTRootView alloc] initWithBridge:bridge
- moduleName:@"BlixtWallet"
- initialProperties:nil];
-
- // 0.08 0.09 0.08 matches #151314 (dark from color profile)
- rootView.backgroundColor = [[UIColor alloc] initWithRed:0.08f green:0.07f blue:0.08f alpha:1];
-
- self.window = [[UIWindow alloc] initWithFrame:[UIScreen mainScreen].bounds];
- UIViewController *rootViewController = [UIViewController new];
- rootViewController.view = rootView;
- self.window.rootViewController = rootViewController;
- [self.window makeKeyAndVisible];
-
- // @react-native-community/push-notification-ios
- // Define UNUserNotificationCenter
- UNUserNotificationCenter *center = [UNUserNotificationCenter currentNotificationCenter];
- center.delegate = self;
- return YES;
-}
-
-- (NSURL *)sourceURLForBridge:(RCTBridge *)bridge
-{
-#if DEBUG
- return [[RCTBundleURLProvider sharedSettings] jsBundleURLForBundleRoot:@"index"];
-#else
- return [[NSBundle mainBundle] URLForResource:@"main" withExtension:@"jsbundle"];
-#endif
-}
-
-// @react-native-community/push-notification-ios
-// Required for the register event.
-- (void)application:(UIApplication *)application didRegisterForRemoteNotificationsWithDeviceToken:(NSData *)deviceToken
-{
- [RNCPushNotificationIOS didRegisterForRemoteNotificationsWithDeviceToken:deviceToken];
-}
-// Required for the notification event. You must call the completion handler after handling the remote notification.
-- (void)application:(UIApplication *)application didReceiveRemoteNotification:(NSDictionary *)userInfo
-fetchCompletionHandler:(void (^)(UIBackgroundFetchResult))completionHandler
-{
- [RNCPushNotificationIOS didReceiveRemoteNotification:userInfo fetchCompletionHandler:completionHandler];
-}
-// Required for the registrationError event.
-- (void)application:(UIApplication *)application didFailToRegisterForRemoteNotificationsWithError:(NSError *)error
-{
- [RNCPushNotificationIOS didFailToRegisterForRemoteNotificationsWithError:error];
-}
-// Required for localNotification event
-- (void)userNotificationCenter:(UNUserNotificationCenter *)center
-didReceiveNotificationResponse:(UNNotificationResponse *)response
- withCompletionHandler:(void (^)(void))completionHandler
-{
- [RNCPushNotificationIOS didReceiveNotificationResponse:response];
-}
-
-
-//Called when a notification is delivered to a foreground app.
--(void)userNotificationCenter:(UNUserNotificationCenter *)center willPresentNotification:(UNNotification *)notification withCompletionHandler:(void (^)(UNNotificationPresentationOptions options))completionHandler
-{
- completionHandler(UNNotificationPresentationOptionSound | UNNotificationPresentationOptionAlert | UNNotificationPresentationOptionBadge);
-}
-
-@end
diff --git a/ios/BlixtWallet/AppDelegate.mm b/ios/BlixtWallet/AppDelegate.mm
new file mode 100644
index 000000000..f338f3351
--- /dev/null
+++ b/ios/BlixtWallet/AppDelegate.mm
@@ -0,0 +1,26 @@
+#import "AppDelegate.h"
+
+#import
+
+@implementation AppDelegate
+
+- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions
+{
+ self.moduleName = @"BlixtWallet";
+ // You can add your custom initial props in the dictionary below.
+ // They will be passed down to the ViewController used by React Native.
+ self.initialProps = @{};
+
+ return [super application:application didFinishLaunchingWithOptions:launchOptions];
+}
+
+- (NSURL *)sourceURLForBridge:(RCTBridge *)bridge
+{
+#if DEBUG
+ return [[RCTBundleURLProvider sharedSettings] jsBundleURLForBundleRoot:@"index"];
+#else
+ return [[NSBundle mainBundle] URLForResource:@"main" withExtension:@"jsbundle"];
+#endif
+}
+
+@end
diff --git a/ios/BlixtWallet/BlixtWallet.entitlements b/ios/BlixtWallet/BlixtWallet.entitlements
index b71b04516..a80f103e4 100644
--- a/ios/BlixtWallet/BlixtWallet.entitlements
+++ b/ios/BlixtWallet/BlixtWallet.entitlements
@@ -4,7 +4,13 @@
aps-environment
development
+ com.apple.developer.icloud-container-identifiers
+
com.apple.developer.ubiquity-kvstore-identifier
$(TeamIdentifierPrefix)$(CFBundleIdentifier)
+ keychain-access-groups
+
+ $(AppIdentifierPrefix)$(CFBundleIdentifier)
+
diff --git a/ios/BlixtWallet/Images.xcassets/AppIcon.appiconset/Contents.json b/ios/BlixtWallet/Images.xcassets/AppIcon.appiconset/Contents.json
index 871a6d703..1e526abb6 100644
--- a/ios/BlixtWallet/Images.xcassets/AppIcon.appiconset/Contents.json
+++ b/ios/BlixtWallet/Images.xcassets/AppIcon.appiconset/Contents.json
@@ -1,7 +1,7 @@
{
"images" : [
{
- "filename" : "blixt-wallet-70-20@2x.png",
+ "filename" : "blixt-wallet-70-20@2x 1.png",
"idiom" : "iphone",
"scale" : "2x",
"size" : "20x20"
@@ -13,7 +13,7 @@
"size" : "20x20"
},
{
- "filename" : "blixt-wallet-70-29@2x.png",
+ "filename" : "blixt-wallet-70-29@2x 1.png",
"idiom" : "iphone",
"scale" : "2x",
"size" : "29x29"
@@ -79,7 +79,7 @@
"size" : "40x40"
},
{
- "filename" : "blixt-wallet-70-40@2x.png",
+ "filename" : "blixt-wallet-70-40@2x 1.png",
"idiom" : "ipad",
"scale" : "2x",
"size" : "40x40"
diff --git a/ios/BlixtWallet/Images.xcassets/AppIcon.appiconset/blixt-wallet-70-20@2x 1.png b/ios/BlixtWallet/Images.xcassets/AppIcon.appiconset/blixt-wallet-70-20@2x 1.png
new file mode 100644
index 000000000..e8cb1c69a
Binary files /dev/null and b/ios/BlixtWallet/Images.xcassets/AppIcon.appiconset/blixt-wallet-70-20@2x 1.png differ
diff --git a/ios/BlixtWallet/Images.xcassets/AppIcon.appiconset/blixt-wallet-70-29@2x 1.png b/ios/BlixtWallet/Images.xcassets/AppIcon.appiconset/blixt-wallet-70-29@2x 1.png
new file mode 100644
index 000000000..eb4e75503
Binary files /dev/null and b/ios/BlixtWallet/Images.xcassets/AppIcon.appiconset/blixt-wallet-70-29@2x 1.png differ
diff --git a/ios/BlixtWallet/Images.xcassets/AppIcon.appiconset/blixt-wallet-70-40@2x 1.png b/ios/BlixtWallet/Images.xcassets/AppIcon.appiconset/blixt-wallet-70-40@2x 1.png
new file mode 100644
index 000000000..eb94dcf71
Binary files /dev/null and b/ios/BlixtWallet/Images.xcassets/AppIcon.appiconset/blixt-wallet-70-40@2x 1.png differ
diff --git a/ios/BlixtWallet/Images.xcassets/Contents.json b/ios/BlixtWallet/Images.xcassets/Contents.json
index 73c00596a..2d92bd53f 100644
--- a/ios/BlixtWallet/Images.xcassets/Contents.json
+++ b/ios/BlixtWallet/Images.xcassets/Contents.json
@@ -1,6 +1,6 @@
{
"info" : {
- "author" : "xcode",
- "version" : 1
+ "version" : 1,
+ "author" : "xcode"
}
}
diff --git a/ios/BlixtWallet/Info.plist b/ios/BlixtWallet/Info.plist
index fa756d870..4781778f6 100644
--- a/ios/BlixtWallet/Info.plist
+++ b/ios/BlixtWallet/Info.plist
@@ -38,8 +38,6 @@
$(CURRENT_PROJECT_VERSION)
CHAIN
$(CHAIN)
- CONFIGURATION
- $(CONFIGURATION)
DEBUG
$(DEBUG)
FLAVOR
@@ -78,8 +76,6 @@
Locally save location of where a transaction was made
NSLocationWhenInUseUsageDescription
Locally save location of where a transaction was made
- SCHEME
- $(SCHEME)
TEAM_ID
$(TeamIdentifierPrefix)
UIAppFonts
diff --git a/ios/BlixtWallet/LaunchScreen.storyboard b/ios/BlixtWallet/LaunchScreen.storyboard
index 55037bd9b..14eda0264 100644
--- a/ios/BlixtWallet/LaunchScreen.storyboard
+++ b/ios/BlixtWallet/LaunchScreen.storyboard
@@ -1,10 +1,11 @@
-
+
-
+
+
@@ -17,10 +18,7 @@
-
-
-
-
+
@@ -28,4 +26,9 @@
+
+
+
+
+
diff --git a/ios/BlixtWallet/main.m b/ios/BlixtWallet/main.m
index b1df44b95..d645c7246 100644
--- a/ios/BlixtWallet/main.m
+++ b/ios/BlixtWallet/main.m
@@ -2,7 +2,8 @@
#import "AppDelegate.h"
-int main(int argc, char * argv[]) {
+int main(int argc, char *argv[])
+{
@autoreleasepool {
return UIApplicationMain(argc, argv, nil, NSStringFromClass([AppDelegate class]));
}
diff --git a/ios/BlixtWalletTests/BlixtWalletTests.m b/ios/BlixtWalletTests/BlixtWalletTests.m
index 52baca360..e84095578 100644
--- a/ios/BlixtWalletTests/BlixtWalletTests.m
+++ b/ios/BlixtWalletTests/BlixtWalletTests.m
@@ -13,7 +13,7 @@ @interface BlixtWalletTests : XCTestCase
@implementation BlixtWalletTests
-- (BOOL)findSubviewInView:(UIView *)view matching:(BOOL(^)(UIView *view))test
+- (BOOL)findSubviewInView:(UIView *)view matching:(BOOL (^)(UIView *view))test
{
if (test(view)) {
return YES;
@@ -34,23 +34,25 @@ - (void)testRendersWelcomeScreen
__block NSString *redboxError = nil;
#ifdef DEBUG
- RCTSetLogFunction(^(RCTLogLevel level, RCTLogSource source, NSString *fileName, NSNumber *lineNumber, NSString *message) {
- if (level >= RCTLogLevelError) {
- redboxError = message;
- }
- });
+ RCTSetLogFunction(
+ ^(RCTLogLevel level, RCTLogSource source, NSString *fileName, NSNumber *lineNumber, NSString *message) {
+ if (level >= RCTLogLevelError) {
+ redboxError = message;
+ }
+ });
#endif
while ([date timeIntervalSinceNow] > 0 && !foundElement && !redboxError) {
[[NSRunLoop mainRunLoop] runMode:NSDefaultRunLoopMode beforeDate:[NSDate dateWithTimeIntervalSinceNow:0.1]];
[[NSRunLoop mainRunLoop] runMode:NSRunLoopCommonModes beforeDate:[NSDate dateWithTimeIntervalSinceNow:0.1]];
- foundElement = [self findSubviewInView:vc.view matching:^BOOL(UIView *view) {
- if ([view.accessibilityLabel isEqualToString:TEXT_TO_LOOK_FOR]) {
- return YES;
- }
- return NO;
- }];
+ foundElement = [self findSubviewInView:vc.view
+ matching:^BOOL(UIView *view) {
+ if ([view.accessibilityLabel isEqualToString:TEXT_TO_LOOK_FOR]) {
+ return YES;
+ }
+ return NO;
+ }];
}
#ifdef DEBUG
@@ -61,5 +63,4 @@ - (void)testRendersWelcomeScreen
XCTAssertTrue(foundElement, @"Couldn't find element with text '%@' in %d seconds", TEXT_TO_LOOK_FOR, TIMEOUT_SECONDS);
}
-
@end
diff --git a/ios/LndMobile/LndMobileTools.m b/ios/LndMobile/LndMobileTools.m
index 2215d9066..7e51ae8b5 100644
--- a/ios/LndMobile/LndMobileTools.m
+++ b/ios/LndMobile/LndMobileTools.m
@@ -113,4 +113,9 @@ @interface RCT_EXTERN_MODULE(LndMobileTools, RCTEventEmitter)
rejecter: (RCTPromiseRejectBlock)reject
)
+RCT_EXTERN_METHOD(
+ getAppFolderPath: (RCTPromiseResolveBlock)resolve
+ rejecter: (RCTPromiseRejectBlock)reject
+)
+
@end
diff --git a/ios/LndMobile/LndMobileTools.swift b/ios/LndMobile/LndMobileTools.swift
index 90facc107..9f7b028a9 100644
--- a/ios/LndMobile/LndMobileTools.swift
+++ b/ios/LndMobile/LndMobileTools.swift
@@ -197,8 +197,7 @@ autopilot.heuristic=preferential:0.05
@objc(getTorEnabled:rejecter:)
func getTorEnabled(resolve: @escaping RCTPromiseResolveBlock, rejecter reject: @escaping RCTPromiseRejectBlock) {
- // let asyncStorage = self.bridge.module(forClass: RNCAsyncStorage.self)
- let asyncStorage = RNCAsyncStorage.init()
+ let asyncStorage = RNCAsyncStorage()
asyncStorage.methodQueue.async {
asyncStorage.multiGet(["torEnabled"], callback: { (result) in
@@ -588,4 +587,12 @@ autopilot.heuristic=preferential:0.05
}
#endif
}
+
+ @objc(getAppFolderPath:rejecter:)
+ func getAppFolderPath(resolver resolve: @escaping RCTPromiseResolveBlock, rejecter reject: @escaping RCTPromiseRejectBlock) {
+ let paths = FileManager.default.urls(for: .applicationSupportDirectory, in: .userDomainMask)
+ let url = paths[0]
+
+ resolve(url.relativeString)
+ }
}
diff --git a/ios/Podfile b/ios/Podfile
index 14be1870b..65b06f06e 100644
--- a/ios/Podfile
+++ b/ios/Podfile
@@ -1,23 +1,39 @@
require_relative '../node_modules/react-native/scripts/react_native_pods'
require_relative '../node_modules/@react-native-community/cli-platform-ios/native_modules'
-platform :ios, '12.4'
-install! 'cocoapods', :deterministic_uuids => false
+pod 'SwiftProtobuf', '~> 1.22.0'
-production = ENV["PRODUCTION"] == "1"
+platform :ios, min_ios_version_supported
+prepare_react_native_project!
project 'BlixtWallet',
- 'DebugTestnet' => :debug,
- 'ReleaseTestnet' => :release,
- 'DebugFakelnd' => :debug,
- 'ReleaseFakelnd' => :release,
- 'DebugRegtest' => :debug,
- 'ReleaseRegtest' => :release,
+ # 'DebugTestnet' => :debug,
+ # 'ReleaseTestnet' => :release,
+ # 'DebugFakelnd' => :debug,
+ # 'ReleaseFakelnd' => :release,
+ # 'DebugRegtest' => :debug,
+ # 'ReleaseRegtest' => :release,
'Debug' => :debug,
'Release' => :release
-target 'BlixtWallet' do
+# If you are using a `react-native-flipper` your iOS build will fail when `NO_FLIPPER=1` is set.
+# because `react-native-flipper` depends on (FlipperKit,...) that will be excluded
+#
+# To fix this you can also exclude `react-native-flipper` using a `react-native.config.js`
+# ```js
+# module.exports = {
+# dependencies: {
+# ...(process.env.NO_FLIPPER ? { 'react-native-flipper': { platforms: { ios: null } } } : {}),
+# ```
+flipper_config = ENV['NO_FLIPPER'] == "1" ? FlipperConfiguration.disabled : FlipperConfiguration.enabled
+
+linkage = ENV['USE_FRAMEWORKS']
+if linkage != nil
+ Pod::UI.puts "Configuring Pod with #{linkage}ally linked Frameworks".green
+ use_frameworks! :linkage => linkage.to_sym
+end
+target 'BlixtWallet' do
config = use_native_modules!
# Flags change depending on the env values.
@@ -25,44 +41,32 @@ target 'BlixtWallet' do
use_react_native!(
:path => config[:reactNativePath],
- :production => production,
# 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,
+ :hermes_enabled => flags[:hermes_enabled],
:fabric_enabled => flags[:fabric_enabled],
# Enables Flipper.
#
# Note that if you have use_frameworks! enabled, Flipper will not work and
# you should disable the next line.
- :flipper_configuration => FlipperConfiguration.disabled,
+ :flipper_configuration => flipper_config,
# An absolute path to your application root.
:app_path => "#{Pod::Config.instance.installation_root}/.."
)
- # proto
- pod 'SwiftProtobuf', '~> 1.0'
-
- # react-native-permissions
- permissions_path = '../node_modules/react-native-permissions/ios'
- pod 'Permission-LocationWhenInUse', :path => "#{permissions_path}/LocationWhenInUse"
-
target 'BlixtWalletTests' do
inherit! :complete
# Pods for testing
end
post_install do |installer|
- react_native_post_install(installer)
-
+ react_native_post_install(
+ installer,
+ # Set `mac_catalyst_enabled` to `true` in order to apply patches
+ # necessary for Mac Catalyst builds
+ :mac_catalyst_enabled => false
+ )
__apply_Xcode_12_5_M1_post_install_workaround(installer)
-
- installer.pods_project.targets.each do |target|
- if target.respond_to?(:product_type) and target.product_type == "com.apple.product-type.bundle"
- target.build_configurations.each do |config|
- config.build_settings['CODE_SIGNING_ALLOWED'] = 'NO'
- end
- end
- end
end
end
diff --git a/ios/Podfile.lock b/ios/Podfile.lock
index bd01fff43..15496b3fb 100644
--- a/ios/Podfile.lock
+++ b/ios/Podfile.lock
@@ -2,257 +2,383 @@ PODS:
- boost (1.76.0)
- BVLinearGradient (2.7.3):
- React-Core
+ - CocoaAsyncSocket (7.6.5)
- DoubleConversion (1.1.6)
- - FBLazyVector (0.69.7)
- - FBReactNativeSpec (0.69.7):
- - RCT-Folly (= 2021.06.28.00-v2)
- - RCTRequired (= 0.69.7)
- - RCTTypeSafety (= 0.69.7)
- - React-Core (= 0.69.7)
- - React-jsi (= 0.69.7)
- - ReactCommon/turbomodule/core (= 0.69.7)
+ - FBLazyVector (0.72.2)
+ - FBReactNativeSpec (0.72.2):
+ - RCT-Folly (= 2021.07.22.00)
+ - RCTRequired (= 0.72.2)
+ - RCTTypeSafety (= 0.72.2)
+ - React-Core (= 0.72.2)
+ - React-jsi (= 0.72.2)
+ - ReactCommon/turbomodule/core (= 0.72.2)
+ - Flipper (0.182.0):
+ - Flipper-Folly (~> 2.6)
+ - Flipper-Boost-iOSX (1.76.0.1.11)
+ - Flipper-DoubleConversion (3.2.0.1)
+ - Flipper-Fmt (7.1.7)
+ - Flipper-Folly (2.6.10):
+ - Flipper-Boost-iOSX
+ - Flipper-DoubleConversion
+ - Flipper-Fmt (= 7.1.7)
+ - Flipper-Glog
+ - libevent (~> 2.1.12)
+ - OpenSSL-Universal (= 1.1.1100)
+ - Flipper-Glog (0.5.0.5)
+ - Flipper-PeerTalk (0.0.4)
+ - FlipperKit (0.182.0):
+ - FlipperKit/Core (= 0.182.0)
+ - FlipperKit/Core (0.182.0):
+ - Flipper (~> 0.182.0)
+ - FlipperKit/CppBridge
+ - FlipperKit/FBCxxFollyDynamicConvert
+ - FlipperKit/FBDefines
+ - FlipperKit/FKPortForwarding
+ - SocketRocket (~> 0.6.0)
+ - FlipperKit/CppBridge (0.182.0):
+ - Flipper (~> 0.182.0)
+ - FlipperKit/FBCxxFollyDynamicConvert (0.182.0):
+ - Flipper-Folly (~> 2.6)
+ - FlipperKit/FBDefines (0.182.0)
+ - FlipperKit/FKPortForwarding (0.182.0):
+ - CocoaAsyncSocket (~> 7.6)
+ - Flipper-PeerTalk (~> 0.0.4)
+ - FlipperKit/FlipperKitHighlightOverlay (0.182.0)
+ - FlipperKit/FlipperKitLayoutHelpers (0.182.0):
+ - FlipperKit/Core
+ - FlipperKit/FlipperKitHighlightOverlay
+ - FlipperKit/FlipperKitLayoutTextSearchable
+ - FlipperKit/FlipperKitLayoutIOSDescriptors (0.182.0):
+ - FlipperKit/Core
+ - FlipperKit/FlipperKitHighlightOverlay
+ - FlipperKit/FlipperKitLayoutHelpers
+ - YogaKit (~> 1.18)
+ - FlipperKit/FlipperKitLayoutPlugin (0.182.0):
+ - FlipperKit/Core
+ - FlipperKit/FlipperKitHighlightOverlay
+ - FlipperKit/FlipperKitLayoutHelpers
+ - FlipperKit/FlipperKitLayoutIOSDescriptors
+ - FlipperKit/FlipperKitLayoutTextSearchable
+ - YogaKit (~> 1.18)
+ - FlipperKit/FlipperKitLayoutTextSearchable (0.182.0)
+ - FlipperKit/FlipperKitNetworkPlugin (0.182.0):
+ - FlipperKit/Core
+ - FlipperKit/FlipperKitReactPlugin (0.182.0):
+ - FlipperKit/Core
+ - FlipperKit/FlipperKitUserDefaultsPlugin (0.182.0):
+ - FlipperKit/Core
+ - FlipperKit/SKIOSNetworkPlugin (0.182.0):
+ - FlipperKit/Core
+ - FlipperKit/FlipperKitNetworkPlugin
- fmt (6.2.1)
- glog (0.3.5)
- - hermes-engine (0.69.5)
+ - hermes-engine (0.72.2):
+ - hermes-engine/Pre-built (= 0.72.2)
+ - hermes-engine/Pre-built (0.72.2)
- libevent (2.1.12)
- - Permission-LocationWhenInUse (3.8.1):
- - RNPermissions
- - RCT-Folly (2021.06.28.00-v2):
+ - OpenSSL-Universal (1.1.1100)
+ - RCT-Folly (2021.07.22.00):
- boost
- DoubleConversion
- fmt (~> 6.2.1)
- glog
- - RCT-Folly/Default (= 2021.06.28.00-v2)
- - RCT-Folly/Default (2021.06.28.00-v2):
+ - RCT-Folly/Default (= 2021.07.22.00)
+ - RCT-Folly/Default (2021.07.22.00):
- boost
- DoubleConversion
- fmt (~> 6.2.1)
- glog
- - RCT-Folly/Futures (2021.06.28.00-v2):
+ - RCT-Folly/Futures (2021.07.22.00):
- boost
- DoubleConversion
- fmt (~> 6.2.1)
- glog
- libevent
- - RCTRequired (0.69.7)
- - RCTTypeSafety (0.69.7):
- - FBLazyVector (= 0.69.7)
- - RCTRequired (= 0.69.7)
- - React-Core (= 0.69.7)
- - React (0.69.7):
- - React-Core (= 0.69.7)
- - React-Core/DevSupport (= 0.69.7)
- - React-Core/RCTWebSocket (= 0.69.7)
- - React-RCTActionSheet (= 0.69.7)
- - React-RCTAnimation (= 0.69.7)
- - React-RCTBlob (= 0.69.7)
- - React-RCTImage (= 0.69.7)
- - React-RCTLinking (= 0.69.7)
- - React-RCTNetwork (= 0.69.7)
- - React-RCTSettings (= 0.69.7)
- - React-RCTText (= 0.69.7)
- - React-RCTVibration (= 0.69.7)
- - React-bridging (0.69.7):
- - RCT-Folly (= 2021.06.28.00-v2)
- - React-jsi (= 0.69.7)
- - React-callinvoker (0.69.7)
- - React-Codegen (0.69.7):
- - FBReactNativeSpec (= 0.69.7)
- - RCT-Folly (= 2021.06.28.00-v2)
- - RCTRequired (= 0.69.7)
- - RCTTypeSafety (= 0.69.7)
- - React-Core (= 0.69.7)
- - React-jsi (= 0.69.7)
- - React-jsiexecutor (= 0.69.7)
- - ReactCommon/turbomodule/core (= 0.69.7)
- - React-Core (0.69.7):
+ - RCTRequired (0.72.2)
+ - RCTTypeSafety (0.72.2):
+ - FBLazyVector (= 0.72.2)
+ - RCTRequired (= 0.72.2)
+ - React-Core (= 0.72.2)
+ - React (0.72.2):
+ - React-Core (= 0.72.2)
+ - React-Core/DevSupport (= 0.72.2)
+ - React-Core/RCTWebSocket (= 0.72.2)
+ - React-RCTActionSheet (= 0.72.2)
+ - React-RCTAnimation (= 0.72.2)
+ - React-RCTBlob (= 0.72.2)
+ - React-RCTImage (= 0.72.2)
+ - React-RCTLinking (= 0.72.2)
+ - React-RCTNetwork (= 0.72.2)
+ - React-RCTSettings (= 0.72.2)
+ - React-RCTText (= 0.72.2)
+ - React-RCTVibration (= 0.72.2)
+ - React-callinvoker (0.72.2)
+ - React-Codegen (0.72.2):
+ - DoubleConversion
+ - FBReactNativeSpec
+ - glog
+ - hermes-engine
+ - RCT-Folly
+ - RCTRequired
+ - RCTTypeSafety
+ - React-Core
+ - React-jsi
+ - React-jsiexecutor
+ - React-NativeModulesApple
+ - React-rncore
+ - ReactCommon/turbomodule/bridging
+ - ReactCommon/turbomodule/core
+ - React-Core (0.72.2):
- glog
- - RCT-Folly (= 2021.06.28.00-v2)
- - React-Core/Default (= 0.69.7)
- - React-cxxreact (= 0.69.7)
- - React-jsi (= 0.69.7)
- - React-jsiexecutor (= 0.69.7)
- - React-perflogger (= 0.69.7)
+ - hermes-engine
+ - RCT-Folly (= 2021.07.22.00)
+ - React-Core/Default (= 0.72.2)
+ - React-cxxreact
+ - React-hermes
+ - React-jsi
+ - React-jsiexecutor
+ - React-perflogger
+ - React-runtimeexecutor
+ - React-utils
+ - SocketRocket (= 0.6.1)
- Yoga
- - React-Core/CoreModulesHeaders (0.69.7):
+ - React-Core/CoreModulesHeaders (0.72.2):
- glog
- - RCT-Folly (= 2021.06.28.00-v2)
+ - hermes-engine
+ - RCT-Folly (= 2021.07.22.00)
- React-Core/Default
- - React-cxxreact (= 0.69.7)
- - React-jsi (= 0.69.7)
- - React-jsiexecutor (= 0.69.7)
- - React-perflogger (= 0.69.7)
+ - React-cxxreact
+ - React-hermes
+ - React-jsi
+ - React-jsiexecutor
+ - React-perflogger
+ - React-runtimeexecutor
+ - React-utils
+ - SocketRocket (= 0.6.1)
- Yoga
- - React-Core/Default (0.69.7):
+ - React-Core/Default (0.72.2):
- glog
- - RCT-Folly (= 2021.06.28.00-v2)
- - React-cxxreact (= 0.69.7)
- - React-jsi (= 0.69.7)
- - React-jsiexecutor (= 0.69.7)
- - React-perflogger (= 0.69.7)
+ - hermes-engine
+ - RCT-Folly (= 2021.07.22.00)
+ - React-cxxreact
+ - React-hermes
+ - React-jsi
+ - React-jsiexecutor
+ - React-perflogger
+ - React-runtimeexecutor
+ - React-utils
+ - SocketRocket (= 0.6.1)
- Yoga
- - React-Core/DevSupport (0.69.7):
+ - React-Core/DevSupport (0.72.2):
- glog
- - RCT-Folly (= 2021.06.28.00-v2)
- - React-Core/Default (= 0.69.7)
- - React-Core/RCTWebSocket (= 0.69.7)
- - React-cxxreact (= 0.69.7)
- - React-jsi (= 0.69.7)
- - React-jsiexecutor (= 0.69.7)
- - React-jsinspector (= 0.69.7)
- - React-perflogger (= 0.69.7)
+ - hermes-engine
+ - RCT-Folly (= 2021.07.22.00)
+ - React-Core/Default (= 0.72.2)
+ - React-Core/RCTWebSocket (= 0.72.2)
+ - React-cxxreact
+ - React-hermes
+ - React-jsi
+ - React-jsiexecutor
+ - React-jsinspector (= 0.72.2)
+ - React-perflogger
+ - React-runtimeexecutor
+ - React-utils
+ - SocketRocket (= 0.6.1)
- Yoga
- - React-Core/RCTActionSheetHeaders (0.69.7):
+ - React-Core/RCTActionSheetHeaders (0.72.2):
- glog
- - RCT-Folly (= 2021.06.28.00-v2)
+ - hermes-engine
+ - RCT-Folly (= 2021.07.22.00)
- React-Core/Default
- - React-cxxreact (= 0.69.7)
- - React-jsi (= 0.69.7)
- - React-jsiexecutor (= 0.69.7)
- - React-perflogger (= 0.69.7)
+ - React-cxxreact
+ - React-hermes
+ - React-jsi
+ - React-jsiexecutor
+ - React-perflogger
+ - React-runtimeexecutor
+ - React-utils
+ - SocketRocket (= 0.6.1)
- Yoga
- - React-Core/RCTAnimationHeaders (0.69.7):
+ - React-Core/RCTAnimationHeaders (0.72.2):
- glog
- - RCT-Folly (= 2021.06.28.00-v2)
+ - hermes-engine
+ - RCT-Folly (= 2021.07.22.00)
- React-Core/Default
- - React-cxxreact (= 0.69.7)
- - React-jsi (= 0.69.7)
- - React-jsiexecutor (= 0.69.7)
- - React-perflogger (= 0.69.7)
+ - React-cxxreact
+ - React-hermes
+ - React-jsi
+ - React-jsiexecutor
+ - React-perflogger
+ - React-runtimeexecutor
+ - React-utils
+ - SocketRocket (= 0.6.1)
- Yoga
- - React-Core/RCTBlobHeaders (0.69.7):
+ - React-Core/RCTBlobHeaders (0.72.2):
- glog
- - RCT-Folly (= 2021.06.28.00-v2)
+ - hermes-engine
+ - RCT-Folly (= 2021.07.22.00)
- React-Core/Default
- - React-cxxreact (= 0.69.7)
- - React-jsi (= 0.69.7)
- - React-jsiexecutor (= 0.69.7)
- - React-perflogger (= 0.69.7)
+ - React-cxxreact
+ - React-hermes
+ - React-jsi
+ - React-jsiexecutor
+ - React-perflogger
+ - React-runtimeexecutor
+ - React-utils
+ - SocketRocket (= 0.6.1)
- Yoga
- - React-Core/RCTImageHeaders (0.69.7):
+ - React-Core/RCTImageHeaders (0.72.2):
- glog
- - RCT-Folly (= 2021.06.28.00-v2)
+ - hermes-engine
+ - RCT-Folly (= 2021.07.22.00)
- React-Core/Default
- - React-cxxreact (= 0.69.7)
- - React-jsi (= 0.69.7)
- - React-jsiexecutor (= 0.69.7)
- - React-perflogger (= 0.69.7)
+ - React-cxxreact
+ - React-hermes
+ - React-jsi
+ - React-jsiexecutor
+ - React-perflogger
+ - React-runtimeexecutor
+ - React-utils
+ - SocketRocket (= 0.6.1)
- Yoga
- - React-Core/RCTLinkingHeaders (0.69.7):
+ - React-Core/RCTLinkingHeaders (0.72.2):
- glog
- - RCT-Folly (= 2021.06.28.00-v2)
+ - hermes-engine
+ - RCT-Folly (= 2021.07.22.00)
- React-Core/Default
- - React-cxxreact (= 0.69.7)
- - React-jsi (= 0.69.7)
- - React-jsiexecutor (= 0.69.7)
- - React-perflogger (= 0.69.7)
+ - React-cxxreact
+ - React-hermes
+ - React-jsi
+ - React-jsiexecutor
+ - React-perflogger
+ - React-runtimeexecutor
+ - React-utils
+ - SocketRocket (= 0.6.1)
- Yoga
- - React-Core/RCTNetworkHeaders (0.69.7):
+ - React-Core/RCTNetworkHeaders (0.72.2):
- glog
- - RCT-Folly (= 2021.06.28.00-v2)
+ - hermes-engine
+ - RCT-Folly (= 2021.07.22.00)
- React-Core/Default
- - React-cxxreact (= 0.69.7)
- - React-jsi (= 0.69.7)
- - React-jsiexecutor (= 0.69.7)
- - React-perflogger (= 0.69.7)
+ - React-cxxreact
+ - React-hermes
+ - React-jsi
+ - React-jsiexecutor
+ - React-perflogger
+ - React-runtimeexecutor
+ - React-utils
+ - SocketRocket (= 0.6.1)
- Yoga
- - React-Core/RCTSettingsHeaders (0.69.7):
+ - React-Core/RCTSettingsHeaders (0.72.2):
- glog
- - RCT-Folly (= 2021.06.28.00-v2)
+ - hermes-engine
+ - RCT-Folly (= 2021.07.22.00)
- React-Core/Default
- - React-cxxreact (= 0.69.7)
- - React-jsi (= 0.69.7)
- - React-jsiexecutor (= 0.69.7)
- - React-perflogger (= 0.69.7)
+ - React-cxxreact
+ - React-hermes
+ - React-jsi
+ - React-jsiexecutor
+ - React-perflogger
+ - React-runtimeexecutor
+ - React-utils
+ - SocketRocket (= 0.6.1)
- Yoga
- - React-Core/RCTTextHeaders (0.69.7):
+ - React-Core/RCTTextHeaders (0.72.2):
- glog
- - RCT-Folly (= 2021.06.28.00-v2)
+ - hermes-engine
+ - RCT-Folly (= 2021.07.22.00)
- React-Core/Default
- - React-cxxreact (= 0.69.7)
- - React-jsi (= 0.69.7)
- - React-jsiexecutor (= 0.69.7)
- - React-perflogger (= 0.69.7)
+ - React-cxxreact
+ - React-hermes
+ - React-jsi
+ - React-jsiexecutor
+ - React-perflogger
+ - React-runtimeexecutor
+ - React-utils
+ - SocketRocket (= 0.6.1)
- Yoga
- - React-Core/RCTVibrationHeaders (0.69.7):
+ - React-Core/RCTVibrationHeaders (0.72.2):
- glog
- - RCT-Folly (= 2021.06.28.00-v2)
+ - hermes-engine
+ - RCT-Folly (= 2021.07.22.00)
- React-Core/Default
- - React-cxxreact (= 0.69.7)
- - React-jsi (= 0.69.7)
- - React-jsiexecutor (= 0.69.7)
- - React-perflogger (= 0.69.7)
+ - React-cxxreact
+ - React-hermes
+ - React-jsi
+ - React-jsiexecutor
+ - React-perflogger
+ - React-runtimeexecutor
+ - React-utils
+ - SocketRocket (= 0.6.1)
- Yoga
- - React-Core/RCTWebSocket (0.69.7):
+ - React-Core/RCTWebSocket (0.72.2):
- glog
- - RCT-Folly (= 2021.06.28.00-v2)
- - React-Core/Default (= 0.69.7)
- - React-cxxreact (= 0.69.7)
- - React-jsi (= 0.69.7)
- - React-jsiexecutor (= 0.69.7)
- - React-perflogger (= 0.69.7)
+ - hermes-engine
+ - RCT-Folly (= 2021.07.22.00)
+ - React-Core/Default (= 0.72.2)
+ - React-cxxreact
+ - React-hermes
+ - React-jsi
+ - React-jsiexecutor
+ - React-perflogger
+ - React-runtimeexecutor
+ - React-utils
+ - SocketRocket (= 0.6.1)
- Yoga
- - React-CoreModules (0.69.7):
- - RCT-Folly (= 2021.06.28.00-v2)
- - RCTTypeSafety (= 0.69.7)
- - React-Codegen (= 0.69.7)
- - React-Core/CoreModulesHeaders (= 0.69.7)
- - React-jsi (= 0.69.7)
- - React-RCTImage (= 0.69.7)
- - ReactCommon/turbomodule/core (= 0.69.7)
- - React-cxxreact (0.69.7):
+ - React-CoreModules (0.72.2):
+ - RCT-Folly (= 2021.07.22.00)
+ - RCTTypeSafety (= 0.72.2)
+ - React-Codegen (= 0.72.2)
+ - React-Core/CoreModulesHeaders (= 0.72.2)
+ - React-jsi (= 0.72.2)
+ - React-RCTBlob
+ - React-RCTImage (= 0.72.2)
+ - ReactCommon/turbomodule/core (= 0.72.2)
+ - SocketRocket (= 0.6.1)
+ - React-cxxreact (0.72.2):
- boost (= 1.76.0)
- - DoubleConversion
- - glog
- - RCT-Folly (= 2021.06.28.00-v2)
- - React-callinvoker (= 0.69.7)
- - React-jsi (= 0.69.7)
- - React-jsinspector (= 0.69.7)
- - React-logger (= 0.69.7)
- - React-perflogger (= 0.69.7)
- - React-runtimeexecutor (= 0.69.7)
- - React-hermes (0.69.7):
- DoubleConversion
- glog
- hermes-engine
- - RCT-Folly (= 2021.06.28.00-v2)
- - RCT-Folly/Futures (= 2021.06.28.00-v2)
- - React-cxxreact (= 0.69.7)
- - React-jsi (= 0.69.7)
- - React-jsiexecutor (= 0.69.7)
- - React-jsinspector (= 0.69.7)
- - React-perflogger (= 0.69.7)
- - React-jsi (0.69.7):
- - boost (= 1.76.0)
+ - RCT-Folly (= 2021.07.22.00)
+ - React-callinvoker (= 0.72.2)
+ - React-debug (= 0.72.2)
+ - React-jsi (= 0.72.2)
+ - React-jsinspector (= 0.72.2)
+ - React-logger (= 0.72.2)
+ - React-perflogger (= 0.72.2)
+ - React-runtimeexecutor (= 0.72.2)
+ - React-debug (0.72.2)
+ - React-hermes (0.72.2):
- DoubleConversion
- glog
- - RCT-Folly (= 2021.06.28.00-v2)
- - React-jsi/Default (= 0.69.7)
- - React-jsi/Default (0.69.7):
+ - hermes-engine
+ - RCT-Folly (= 2021.07.22.00)
+ - RCT-Folly/Futures (= 2021.07.22.00)
+ - React-cxxreact (= 0.72.2)
+ - React-jsi
+ - React-jsiexecutor (= 0.72.2)
+ - React-jsinspector (= 0.72.2)
+ - React-perflogger (= 0.72.2)
+ - React-jsi (0.72.2):
- boost (= 1.76.0)
- DoubleConversion
- glog
- - RCT-Folly (= 2021.06.28.00-v2)
- - React-jsiexecutor (0.69.7):
+ - hermes-engine
+ - RCT-Folly (= 2021.07.22.00)
+ - React-jsiexecutor (0.72.2):
- DoubleConversion
- glog
- - RCT-Folly (= 2021.06.28.00-v2)
- - React-cxxreact (= 0.69.7)
- - React-jsi (= 0.69.7)
- - React-perflogger (= 0.69.7)
- - React-jsinspector (0.69.7)
- - React-logger (0.69.7):
+ - hermes-engine
+ - RCT-Folly (= 2021.07.22.00)
+ - React-cxxreact (= 0.72.2)
+ - React-jsi (= 0.72.2)
+ - React-perflogger (= 0.72.2)
+ - React-jsinspector (0.72.2)
+ - React-logger (0.72.2):
- glog
- react-native-build-config (0.3.2):
- React
- - react-native-camera (4.2.1):
- - React-Core
- - react-native-camera/RCT (= 4.2.1)
- - react-native-camera/RN (= 4.2.1)
- - react-native-camera/RCT (4.2.1):
- - React-Core
- - react-native-camera/RN (4.2.1):
- - React-Core
- react-native-document-picker (8.2.1):
- React-Core
- react-native-fingerprint-scanner (6.0.0):
@@ -265,12 +391,8 @@ PODS:
- React-Core
- react-native-netinfo (9.4.1):
- React-Core
- - react-native-safe-area-context (4.6.3):
- - RCT-Folly
- - RCTRequired
- - RCTTypeSafety
+ - react-native-safe-area-context (4.7.1):
- React-Core
- - ReactCommon/turbomodule/core
- react-native-slider (4.4.2):
- React-Core
- react-native-sqlite-storage (6.0.1):
@@ -279,73 +401,119 @@ PODS:
- React
- react-native-webview (13.2.2):
- React-Core
- - React-perflogger (0.69.7)
- - React-RCTActionSheet (0.69.7):
- - React-Core/RCTActionSheetHeaders (= 0.69.7)
- - React-RCTAnimation (0.69.7):
- - RCT-Folly (= 2021.06.28.00-v2)
- - RCTTypeSafety (= 0.69.7)
- - React-Codegen (= 0.69.7)
- - React-Core/RCTAnimationHeaders (= 0.69.7)
- - React-jsi (= 0.69.7)
- - ReactCommon/turbomodule/core (= 0.69.7)
- - React-RCTBlob (0.69.7):
- - RCT-Folly (= 2021.06.28.00-v2)
- - React-Codegen (= 0.69.7)
- - React-Core/RCTBlobHeaders (= 0.69.7)
- - React-Core/RCTWebSocket (= 0.69.7)
- - React-jsi (= 0.69.7)
- - React-RCTNetwork (= 0.69.7)
- - ReactCommon/turbomodule/core (= 0.69.7)
- - React-RCTImage (0.69.7):
- - RCT-Folly (= 2021.06.28.00-v2)
- - RCTTypeSafety (= 0.69.7)
- - React-Codegen (= 0.69.7)
- - React-Core/RCTImageHeaders (= 0.69.7)
- - React-jsi (= 0.69.7)
- - React-RCTNetwork (= 0.69.7)
- - ReactCommon/turbomodule/core (= 0.69.7)
- - React-RCTLinking (0.69.7):
- - React-Codegen (= 0.69.7)
- - React-Core/RCTLinkingHeaders (= 0.69.7)
- - React-jsi (= 0.69.7)
- - ReactCommon/turbomodule/core (= 0.69.7)
- - React-RCTNetwork (0.69.7):
- - RCT-Folly (= 2021.06.28.00-v2)
- - RCTTypeSafety (= 0.69.7)
- - React-Codegen (= 0.69.7)
- - React-Core/RCTNetworkHeaders (= 0.69.7)
- - React-jsi (= 0.69.7)
- - ReactCommon/turbomodule/core (= 0.69.7)
- - React-RCTSettings (0.69.7):
- - RCT-Folly (= 2021.06.28.00-v2)
- - RCTTypeSafety (= 0.69.7)
- - React-Codegen (= 0.69.7)
- - React-Core/RCTSettingsHeaders (= 0.69.7)
- - React-jsi (= 0.69.7)
- - ReactCommon/turbomodule/core (= 0.69.7)
- - React-RCTText (0.69.7):
- - React-Core/RCTTextHeaders (= 0.69.7)
- - React-RCTVibration (0.69.7):
- - RCT-Folly (= 2021.06.28.00-v2)
- - React-Codegen (= 0.69.7)
- - React-Core/RCTVibrationHeaders (= 0.69.7)
- - React-jsi (= 0.69.7)
- - ReactCommon/turbomodule/core (= 0.69.7)
- - React-runtimeexecutor (0.69.7):
- - React-jsi (= 0.69.7)
- - ReactCommon/turbomodule/core (0.69.7):
+ - React-NativeModulesApple (0.72.2):
+ - hermes-engine
+ - React-callinvoker
+ - React-Core
+ - React-cxxreact
+ - React-jsi
+ - React-runtimeexecutor
+ - ReactCommon/turbomodule/bridging
+ - ReactCommon/turbomodule/core
+ - React-perflogger (0.72.2)
+ - React-RCTActionSheet (0.72.2):
+ - React-Core/RCTActionSheetHeaders (= 0.72.2)
+ - React-RCTAnimation (0.72.2):
+ - RCT-Folly (= 2021.07.22.00)
+ - RCTTypeSafety (= 0.72.2)
+ - React-Codegen (= 0.72.2)
+ - React-Core/RCTAnimationHeaders (= 0.72.2)
+ - React-jsi (= 0.72.2)
+ - ReactCommon/turbomodule/core (= 0.72.2)
+ - React-RCTAppDelegate (0.72.2):
+ - RCT-Folly
+ - RCTRequired
+ - RCTTypeSafety
+ - React-Core
+ - React-CoreModules
+ - React-hermes
+ - React-NativeModulesApple
+ - React-RCTImage
+ - React-RCTNetwork
+ - React-runtimescheduler
+ - ReactCommon/turbomodule/core
+ - React-RCTBlob (0.72.2):
+ - hermes-engine
+ - RCT-Folly (= 2021.07.22.00)
+ - React-Codegen (= 0.72.2)
+ - React-Core/RCTBlobHeaders (= 0.72.2)
+ - React-Core/RCTWebSocket (= 0.72.2)
+ - React-jsi (= 0.72.2)
+ - React-RCTNetwork (= 0.72.2)
+ - ReactCommon/turbomodule/core (= 0.72.2)
+ - React-RCTImage (0.72.2):
+ - RCT-Folly (= 2021.07.22.00)
+ - RCTTypeSafety (= 0.72.2)
+ - React-Codegen (= 0.72.2)
+ - React-Core/RCTImageHeaders (= 0.72.2)
+ - React-jsi (= 0.72.2)
+ - React-RCTNetwork (= 0.72.2)
+ - ReactCommon/turbomodule/core (= 0.72.2)
+ - React-RCTLinking (0.72.2):
+ - React-Codegen (= 0.72.2)
+ - React-Core/RCTLinkingHeaders (= 0.72.2)
+ - React-jsi (= 0.72.2)
+ - ReactCommon/turbomodule/core (= 0.72.2)
+ - React-RCTNetwork (0.72.2):
+ - RCT-Folly (= 2021.07.22.00)
+ - RCTTypeSafety (= 0.72.2)
+ - React-Codegen (= 0.72.2)
+ - React-Core/RCTNetworkHeaders (= 0.72.2)
+ - React-jsi (= 0.72.2)
+ - ReactCommon/turbomodule/core (= 0.72.2)
+ - React-RCTSettings (0.72.2):
+ - RCT-Folly (= 2021.07.22.00)
+ - RCTTypeSafety (= 0.72.2)
+ - React-Codegen (= 0.72.2)
+ - React-Core/RCTSettingsHeaders (= 0.72.2)
+ - React-jsi (= 0.72.2)
+ - ReactCommon/turbomodule/core (= 0.72.2)
+ - React-RCTText (0.72.2):
+ - React-Core/RCTTextHeaders (= 0.72.2)
+ - React-RCTVibration (0.72.2):
+ - RCT-Folly (= 2021.07.22.00)
+ - React-Codegen (= 0.72.2)
+ - React-Core/RCTVibrationHeaders (= 0.72.2)
+ - React-jsi (= 0.72.2)
+ - ReactCommon/turbomodule/core (= 0.72.2)
+ - React-rncore (0.72.2)
+ - React-runtimeexecutor (0.72.2):
+ - React-jsi (= 0.72.2)
+ - React-runtimescheduler (0.72.2):
+ - glog
+ - hermes-engine
+ - RCT-Folly (= 2021.07.22.00)
+ - React-callinvoker
+ - React-debug
+ - React-jsi
+ - React-runtimeexecutor
+ - React-utils (0.72.2):
+ - glog
+ - RCT-Folly (= 2021.07.22.00)
+ - React-debug
+ - ReactCommon/turbomodule/bridging (0.72.2):
- DoubleConversion
- glog
- - RCT-Folly (= 2021.06.28.00-v2)
- - React-bridging (= 0.69.7)
- - React-callinvoker (= 0.69.7)
- - React-Core (= 0.69.7)
- - React-cxxreact (= 0.69.7)
- - React-jsi (= 0.69.7)
- - React-logger (= 0.69.7)
- - React-perflogger (= 0.69.7)
- - RNCAsyncStorage (1.12.1):
+ - hermes-engine
+ - RCT-Folly (= 2021.07.22.00)
+ - React-callinvoker (= 0.72.2)
+ - React-cxxreact (= 0.72.2)
+ - React-jsi (= 0.72.2)
+ - React-logger (= 0.72.2)
+ - React-perflogger (= 0.72.2)
+ - ReactCommon/turbomodule/core (0.72.2):
+ - DoubleConversion
+ - glog
+ - hermes-engine
+ - RCT-Folly (= 2021.07.22.00)
+ - React-callinvoker (= 0.72.2)
+ - React-cxxreact (= 0.72.2)
+ - React-jsi (= 0.72.2)
+ - React-logger (= 0.72.2)
+ - React-perflogger (= 0.72.2)
+ - ReactNativeCameraKit (13.0.0):
+ - React-Core
+ - RNCAsyncStorage (1.19.0):
- React-Core
- RNCClipboard (1.5.1):
- React-Core
@@ -363,28 +531,58 @@ PODS:
- React-Core
- RNLocalize (2.2.6):
- React-Core
- - RNPermissions (3.8.1):
+ - RNPermissions (3.8.4):
- React-Core
- RNReactNativeHapticFeedback (2.0.3):
- React-Core
- - RNReanimated (1.13.4):
+ - RNReanimated (3.3.0):
+ - DoubleConversion
+ - FBLazyVector
+ - glog
+ - hermes-engine
+ - RCT-Folly
+ - RCTRequired
+ - RCTTypeSafety
+ - React-callinvoker
- React-Core
- - RNScreens (3.22.0):
+ - React-Core/DevSupport
+ - React-Core/RCTWebSocket
+ - React-CoreModules
+ - React-cxxreact
+ - React-hermes
+ - React-jsi
+ - React-jsiexecutor
+ - React-jsinspector
+ - React-RCTActionSheet
+ - React-RCTAnimation
+ - React-RCTAppDelegate
+ - React-RCTBlob
+ - React-RCTImage
+ - React-RCTLinking
+ - React-RCTNetwork
+ - React-RCTSettings
+ - React-RCTText
+ - ReactCommon/turbomodule/core
+ - Yoga
+ - RNScreens (3.22.1):
- React-Core
- React-RCTImage
- - RNSecureRandom (1.0.0):
+ - RNSecureRandom (1.0.1):
- React
- RNSound (0.11.2):
- React-Core
- RNSound/Core (= 0.11.2)
- RNSound/Core (0.11.2):
- React-Core
- - RNSVG (13.9.0):
+ - RNSVG (13.10.0):
- React-Core
- RNVectorIcons (9.2.0):
- React-Core
- - SwiftProtobuf (1.19.0)
+ - SocketRocket (0.6.1)
+ - SwiftProtobuf (1.22.0)
- Yoga (1.14.0)
+ - YogaKit (1.18.1):
+ - Yoga (~> 1.14)
DEPENDENCIES:
- boost (from `../node_modules/react-native/third-party-podspecs/boost.podspec`)
@@ -392,28 +590,48 @@ DEPENDENCIES:
- DoubleConversion (from `../node_modules/react-native/third-party-podspecs/DoubleConversion.podspec`)
- FBLazyVector (from `../node_modules/react-native/Libraries/FBLazyVector`)
- FBReactNativeSpec (from `../node_modules/react-native/React/FBReactNativeSpec`)
+ - Flipper (= 0.182.0)
+ - Flipper-Boost-iOSX (= 1.76.0.1.11)
+ - Flipper-DoubleConversion (= 3.2.0.1)
+ - Flipper-Fmt (= 7.1.7)
+ - Flipper-Folly (= 2.6.10)
+ - Flipper-Glog (= 0.5.0.5)
+ - Flipper-PeerTalk (= 0.0.4)
+ - FlipperKit (= 0.182.0)
+ - FlipperKit/Core (= 0.182.0)
+ - FlipperKit/CppBridge (= 0.182.0)
+ - FlipperKit/FBCxxFollyDynamicConvert (= 0.182.0)
+ - FlipperKit/FBDefines (= 0.182.0)
+ - FlipperKit/FKPortForwarding (= 0.182.0)
+ - FlipperKit/FlipperKitHighlightOverlay (= 0.182.0)
+ - FlipperKit/FlipperKitLayoutPlugin (= 0.182.0)
+ - FlipperKit/FlipperKitLayoutTextSearchable (= 0.182.0)
+ - FlipperKit/FlipperKitNetworkPlugin (= 0.182.0)
+ - FlipperKit/FlipperKitReactPlugin (= 0.182.0)
+ - FlipperKit/FlipperKitUserDefaultsPlugin (= 0.182.0)
+ - FlipperKit/SKIOSNetworkPlugin (= 0.182.0)
- glog (from `../node_modules/react-native/third-party-podspecs/glog.podspec`)
- - hermes-engine (from `../node_modules/react-native/sdks/hermes/hermes-engine.podspec`)
+ - hermes-engine (from `../node_modules/react-native/sdks/hermes-engine/hermes-engine.podspec`)
- libevent (~> 2.1.12)
- - Permission-LocationWhenInUse (from `../node_modules/react-native-permissions/ios/LocationWhenInUse`)
+ - OpenSSL-Universal (= 1.1.1100)
- RCT-Folly (from `../node_modules/react-native/third-party-podspecs/RCT-Folly.podspec`)
- RCTRequired (from `../node_modules/react-native/Libraries/RCTRequired`)
- RCTTypeSafety (from `../node_modules/react-native/Libraries/TypeSafety`)
- React (from `../node_modules/react-native/`)
- - React-bridging (from `../node_modules/react-native/ReactCommon`)
- React-callinvoker (from `../node_modules/react-native/ReactCommon/callinvoker`)
- React-Codegen (from `build/generated/ios`)
- React-Core (from `../node_modules/react-native/`)
+ - React-Core/DevSupport (from `../node_modules/react-native/`)
- 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`)
- React-jsinspector (from `../node_modules/react-native/ReactCommon/jsinspector`)
- React-logger (from `../node_modules/react-native/ReactCommon/logger`)
- react-native-build-config (from `../node_modules/react-native-build-config`)
- - react-native-camera (from `../node_modules/react-native-camera`)
- react-native-document-picker (from `../node_modules/react-native-document-picker`)
- react-native-fingerprint-scanner (from `../node_modules/react-native-fingerprint-scanner`)
- "react-native-geolocation (from `../node_modules/@react-native-community/geolocation`)"
@@ -425,9 +643,11 @@ DEPENDENCIES:
- react-native-sqlite-storage (from `../node_modules/react-native-sqlite-storage`)
- react-native-tor (from `../node_modules/react-native-tor`)
- react-native-webview (from `../node_modules/react-native-webview`)
+ - React-NativeModulesApple (from `../node_modules/react-native/ReactCommon/react/nativemodule/core/platform/ios`)
- React-perflogger (from `../node_modules/react-native/ReactCommon/reactperflogger`)
- React-RCTActionSheet (from `../node_modules/react-native/Libraries/ActionSheetIOS`)
- React-RCTAnimation (from `../node_modules/react-native/Libraries/NativeAnimation`)
+ - React-RCTAppDelegate (from `../node_modules/react-native/Libraries/AppDelegate`)
- React-RCTBlob (from `../node_modules/react-native/Libraries/Blob`)
- React-RCTImage (from `../node_modules/react-native/Libraries/Image`)
- React-RCTLinking (from `../node_modules/react-native/Libraries/LinkingIOS`)
@@ -435,9 +655,13 @@ 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`)
- - "RNCAsyncStorage (from `../node_modules/@react-native-community/async-storage`)"
+ - ReactNativeCameraKit (from `../node_modules/react-native-camera-kit`)
+ - "RNCAsyncStorage (from `../node_modules/@react-native-async-storage/async-storage`)"
- "RNCClipboard (from `../node_modules/@react-native-community/clipboard`)"
- "RNCMaskedView (from `../node_modules/@react-native-community/masked-view`)"
- "RNCPushNotificationIOS (from `../node_modules/@react-native-community/push-notification-ios`)"
@@ -454,14 +678,26 @@ DEPENDENCIES:
- RNSound (from `../node_modules/react-native-sound`)
- RNSVG (from `../node_modules/react-native-svg`)
- RNVectorIcons (from `../node_modules/react-native-vector-icons`)
- - SwiftProtobuf (~> 1.0)
+ - SwiftProtobuf (~> 1.22.0)
- Yoga (from `../node_modules/react-native/ReactCommon/yoga`)
SPEC REPOS:
trunk:
+ - CocoaAsyncSocket
+ - Flipper
+ - Flipper-Boost-iOSX
+ - Flipper-DoubleConversion
+ - Flipper-Fmt
+ - Flipper-Folly
+ - Flipper-Glog
+ - Flipper-PeerTalk
+ - FlipperKit
- fmt
- libevent
+ - OpenSSL-Universal
+ - SocketRocket
- SwiftProtobuf
+ - YogaKit
EXTERNAL SOURCES:
boost:
@@ -477,9 +713,8 @@ EXTERNAL SOURCES:
glog:
:podspec: "../node_modules/react-native/third-party-podspecs/glog.podspec"
hermes-engine:
- :podspec: "../node_modules/react-native/sdks/hermes/hermes-engine.podspec"
- Permission-LocationWhenInUse:
- :path: "../node_modules/react-native-permissions/ios/LocationWhenInUse"
+ :podspec: "../node_modules/react-native/sdks/hermes-engine/hermes-engine.podspec"
+ :tag: hermes-2023-03-20-RNv0.72.0-49794cfc7c81fb8f69fd60c3bbf85a7480cc5a77
RCT-Folly:
:podspec: "../node_modules/react-native/third-party-podspecs/RCT-Folly.podspec"
RCTRequired:
@@ -488,8 +723,6 @@ EXTERNAL SOURCES:
:path: "../node_modules/react-native/Libraries/TypeSafety"
React:
:path: "../node_modules/react-native/"
- React-bridging:
- :path: "../node_modules/react-native/ReactCommon"
React-callinvoker:
:path: "../node_modules/react-native/ReactCommon/callinvoker"
React-Codegen:
@@ -500,6 +733,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:
@@ -512,8 +747,6 @@ EXTERNAL SOURCES:
:path: "../node_modules/react-native/ReactCommon/logger"
react-native-build-config:
:path: "../node_modules/react-native-build-config"
- react-native-camera:
- :path: "../node_modules/react-native-camera"
react-native-document-picker:
:path: "../node_modules/react-native-document-picker"
react-native-fingerprint-scanner:
@@ -536,12 +769,16 @@ EXTERNAL SOURCES:
:path: "../node_modules/react-native-tor"
react-native-webview:
:path: "../node_modules/react-native-webview"
+ React-NativeModulesApple:
+ :path: "../node_modules/react-native/ReactCommon/react/nativemodule/core/platform/ios"
React-perflogger:
:path: "../node_modules/react-native/ReactCommon/reactperflogger"
React-RCTActionSheet:
:path: "../node_modules/react-native/Libraries/ActionSheetIOS"
React-RCTAnimation:
:path: "../node_modules/react-native/Libraries/NativeAnimation"
+ React-RCTAppDelegate:
+ :path: "../node_modules/react-native/Libraries/AppDelegate"
React-RCTBlob:
:path: "../node_modules/react-native/Libraries/Blob"
React-RCTImage:
@@ -556,12 +793,20 @@ 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:
+ :path: "../node_modules/react-native-camera-kit"
RNCAsyncStorage:
- :path: "../node_modules/@react-native-community/async-storage"
+ :path: "../node_modules/@react-native-async-storage/async-storage"
RNCClipboard:
:path: "../node_modules/@react-native-community/clipboard"
RNCMaskedView:
@@ -598,76 +843,92 @@ EXTERNAL SOURCES:
:path: "../node_modules/react-native/ReactCommon/yoga"
SPEC CHECKSUMS:
- boost: a7c83b31436843459a1961bfd74b96033dc77234
+ boost: 57d2868c099736d80fcd648bf211b4431e51a558
BVLinearGradient: fbe308a1d19a8133f69e033abc85d8008644f5e3
+ CocoaAsyncSocket: 065fd1e645c7abab64f7a6a2007a48038fdc6a99
DoubleConversion: 5189b271737e1565bdce30deb4a08d647e3f5f54
- FBLazyVector: 6b7f5692909b4300d50e7359cdefbcd09dd30faa
- FBReactNativeSpec: affcf71d996f6b0c01f68883482588297b9d5e6e
+ FBLazyVector: 565cdf5e3d0dd4b12a9c842f6a4bb5082b5aaa5b
+ FBReactNativeSpec: 052fc96c48292cac6ca729d58200ac77890573ab
+ Flipper: 6edb735e6c3e332975d1b17956bcc584eccf5818
+ Flipper-Boost-iOSX: fd1e2b8cbef7e662a122412d7ac5f5bea715403c
+ Flipper-DoubleConversion: 2dc99b02f658daf147069aad9dbd29d8feb06d30
+ Flipper-Fmt: 60cbdd92fc254826e61d669a5d87ef7015396a9b
+ Flipper-Folly: 584845625005ff068a6ebf41f857f468decd26b3
+ Flipper-Glog: 70c50ce58ddaf67dc35180db05f191692570f446
+ Flipper-PeerTalk: 116d8f857dc6ef55c7a5a75ea3ceaafe878aadc9
+ FlipperKit: 2efad7007d6745a3f95e4034d547be637f89d3f6
fmt: ff9d55029c625d3757ed641535fd4a75fedc7ce9
- glog: 3d02b25ca00c2d456734d0bcff864cbc62f6ae1a
- hermes-engine: 479687cd0904b24f1b2ae71d1196b44786af5601
+ glog: 04b94705f318337d7ead9e6d17c019bd9b1f6b1b
+ hermes-engine: 3f42310d66bcbc814b3771b79ad8d5a3f8df3df1
libevent: 4049cae6c81cdb3654a443be001fb9bdceff7913
- Permission-LocationWhenInUse: 100eaf457c8eede236e62af0d17b7e49c0292e62
- RCT-Folly: b9d9fe1fc70114b751c076104e52f3b1b5e5a95a
- RCTRequired: 54bff6aa61efd9598ab59d2a823c382b4fe13d27
- RCTTypeSafety: 47632bfa768df7befde08e339a9847e6cff6ff78
- React: 72a676de573cc5ee0e375e5535238af9a4bd435c
- React-bridging: 12b6677a30fbd46555a35aa6096331737a9af598
- React-callinvoker: bb574a923c2281d01be23ed3b5d405caa583f56d
- React-Codegen: a5e05592b65963a4a453808d2233a04edb7ac8cd
- React-Core: 138385d05068622b2b1873eee7dc5be9762f5383
- React-CoreModules: 3a9be624998677db102b19090b1c33c7564ead6d
- React-cxxreact: eb24a767b0b811259947f3d538e7c999467e7131
- React-hermes: 3a08a232d6783e21930b0f10f1c15d209ec9f7ad
- React-jsi: 9c1cc1173fc8a24b094e01c54d8e3b567fed7edc
- React-jsiexecutor: a73bec0218ba959fc92f811b581ad6c2270c6b6f
- React-jsinspector: 8134ee22182b8dd98dc0973db6266c398103ce6c
- React-logger: 1e7ac909607ee65fd5c4d8bea8c6e644f66b8843
+ OpenSSL-Universal: ebc357f1e6bc71fa463ccb2fe676756aff50e88c
+ RCT-Folly: 424b8c9a7a0b9ab2886ffe9c3b041ef628fd4fb1
+ RCTRequired: 40bf5271b434eae17c4f950abde576fb25d77d3a
+ RCTTypeSafety: 14400c4d956ff45c5a188e3b4f5f4daa89e3ae09
+ React: e95eb5cd3194e8842654114f8dd639baa53ba995
+ React-callinvoker: 8e0f64e9cc9fa15b3168bbbe7d2a9ff270ab51dd
+ React-Codegen: 5234c9d303844bcc3e00f31d90493bac1093a61c
+ React-Core: f8552b9d9ed4016cc95722216d956c9455eaa089
+ React-CoreModules: 311bf87f9d9ed4ab146745d7c864b7b34cc2d791
+ React-cxxreact: 4859b005b43ca1148458f35a2eecffc8b571e30d
+ React-debug: b751a2639bc2e12cee814d2859dcde6d2e84ceb5
+ React-hermes: 923a854f14915777d15c786665cf0496ed8876c8
+ React-jsi: 69e43d4531fe8be6c292bd1f1e5465b8142a5cca
+ React-jsiexecutor: 2c53849838b096599bd04cbbf11a6b67a1781e7b
+ React-jsinspector: 36bb3067723df92b7ea564a28ee61a2282a696bc
+ React-logger: 48a3629a61899735cbfa9f0b8c5cd44cb1561952
react-native-build-config: d2d6891311ca2e0fa7ca7eeb4324a768e63e485c
- react-native-camera: 3eae183c1d111103963f3dd913b65d01aef8110f
react-native-document-picker: 69ca2094d8780cfc1e7e613894d15290fdc54bba
react-native-fingerprint-scanner: ac6656f18c8e45a7459302b84da41a44ad96dbbe
react-native-geolocation: 0f7fe8a4c2de477e278b0365cce27d089a8c5903
react-native-hash: 4664516df1834e1293b30e711c63f61f7f801b6a
react-native-maps: 667f9b975549c6fa9b1631bf859440f68ebd3b8f
react-native-netinfo: fefd4e98d75cbdd6e85fc530f7111a8afdf2b0c5
- react-native-safe-area-context: 36cc67648134e89465663b8172336a19eeda493d
+ react-native-safe-area-context: 9697629f7b2cda43cf52169bb7e0767d330648c2
react-native-slider: 33b8d190b59d4f67a541061bb91775d53d617d9d
react-native-sqlite-storage: f6d515e1c446d1e6d026aa5352908a25d4de3261
react-native-tor: 3b14e9160b2eb7fa3f310921b2dee71a5171e5b7
react-native-webview: b8ec89966713985111a14d6e4bf98d8b54bced0d
- React-perflogger: 8e832d4e21fdfa613033c76d58d7e617341e804b
- React-RCTActionSheet: 9ca778182a9523991bff6381045885b6e808bb73
- React-RCTAnimation: 9ced26ad20b96e532ac791a8ab92a7b1ce2266b8
- React-RCTBlob: 2ca3402386d6ab8e9a9a39117305c7601ba2a7f8
- React-RCTImage: 7be51899367082a49e7a7560247ab3961e4dd248
- React-RCTLinking: 262229106f181d8187a5a041fa0dffe6e9726347
- React-RCTNetwork: 428b6f17bf4684ede387422eb789ca89365e33d3
- React-RCTSettings: eaef83489b80045528f1fe1ea5daefaa586ed763
- React-RCTText: d197cff9d5d7f68bdb88468d94617bbf2aa6a48d
- React-RCTVibration: 600a9f8b3537db360563d50fab3d040c262567d4
- React-runtimeexecutor: 65cd2782a57e1d59a68aa5d504edf94278578e41
- ReactCommon: 1e783348b9aa73ae68236271df972ba898560a95
- RNCAsyncStorage: b03032fdbdb725bea0bd9e5ec5a7272865ae7398
+ React-NativeModulesApple: 5dfdf09b36ffad0c08f401e86569b8f170a0035d
+ React-perflogger: e7006abd30efeebef143702550063ca3415e267a
+ React-RCTActionSheet: 017232a203ef82e42e54b15673e26489c2797745
+ React-RCTAnimation: d052d04b6bf7d17ca705ffa878dbc0d62e76281b
+ React-RCTAppDelegate: 3668aa6c35c3abf51673e6f306c13ad8f3222535
+ React-RCTBlob: 8a14cc3b42512edb13923b1661af9364c80b04eb
+ React-RCTImage: fd2a95a15ed95d867dd709e58e8f834fcac942c6
+ React-RCTLinking: 24ec8b8b204c3ccaaf2ec7d16b05e31fa2fb8dfa
+ React-RCTNetwork: 6093b4e91597256441ceb3d154ac01f36638b37d
+ React-RCTSettings: 02090fb267df70f938bd42f31b34c3dc4c9b8974
+ React-RCTText: 5a3e35e9ff2f07d499662a6cefd22f4014d331e6
+ React-RCTVibration: 65e49ab70d3e0944a2b28f70ee3f63c0f918a2b4
+ React-rncore: c7da19a98fd452ae961edbd071565e2cf4213782
+ React-runtimeexecutor: b716a0ade3de6bab90b2daa4e003425bfd1c059b
+ React-runtimescheduler: dbea23f2991dfa010654165de8159862935aed27
+ React-utils: ec05233cf7ee1d7014d41aaa17ec65ceeba8948d
+ ReactCommon: 77382645a088a81de55c24bde19c5a2805d891c3
+ ReactNativeCameraKit: 9d46a5d7dd544ca64aa9c03c150d2348faf437eb
+ RNCAsyncStorage: 4b98ac3c64efa4e35c1197cb0c5ca5e9f5d4c666
RNCClipboard: 41d8d918092ae8e676f18adada19104fa3e68495
RNCMaskedView: 0e1bc4bfa8365eba5fbbb71e07fbdc0555249489
RNCPushNotificationIOS: 64218f3c776c03d7408284a819b2abfda1834bc8
RNFS: 4ac0f0ea233904cb798630b3c077808c06931688
RNGestureHandler: dec4645026e7401a0899f2846d864403478ff6a5
- RNICloudStore: bc6e225811637c09bd1eb055d6cd7448e61cd451
+ RNICloudStore: 7ac4f2630e2a7e90a4b059b92e8483828bbacd2b
RNKeychain: ff836453cba46938e0e9e4c22e43d43fa2c90333
RNLocalize: d4b8af4e442d4bcca54e68fc687a2129b4d71a81
- RNPermissions: b471c990fd2bc1c5550af807d9f4e0313ee0b081
+ RNPermissions: 7e6bde2741f01a83266e6413b3cf71cc8295ad82
RNReactNativeHapticFeedback: afa5bf2794aecbb2dba2525329253da0d66656df
- RNReanimated: c1b56d030d1616239861534d9adb531f8cffab68
- RNScreens: 68fd1060f57dd1023880bf4c05d74784b5392789
- RNSecureRandom: 46403b4cc818c426b33d11f7981a923de558e0a8
+ RNReanimated: 9f7068e43b9358a46a688d94a5a3adb258139457
+ RNScreens: 50ffe2fa2342eabb2d0afbe19f7c1af286bc7fb3
+ RNSecureRandom: 7b1df97e96cde33fccc6b64ed4072592fc06627c
RNSound: 6c156f925295bdc83e8e422e7d8b38d33bc71852
- RNSVG: 53c661b76829783cdaf9b7a57258f3d3b4c28315
+ RNSVG: 80584470ff1ffc7994923ea135a3e5ad825546b9
RNVectorIcons: fcc2f6cb32f5735b586e66d14103a74ce6ad61f8
- SwiftProtobuf: 6ef3f0e422ef90d6605ca20b21a94f6c1324d6b3
- Yoga: 0b84a956f7393ef1f37f3bb213c516184e4a689d
+ SocketRocket: f32cd54efbe0f095c4d7594881e52619cfe80b17
+ SwiftProtobuf: 40bd808372cb8706108f22d28f8ab4a6b9bc6989
+ Yoga: c79810ea24a2a73b7f39174e78d60f4e28261f33
+ YogaKit: f782866e155069a2cca2517aafea43200b01fd5a
-PODFILE CHECKSUM: 1e5bd5f07c00151b0b17661d4d7214b17e66083e
+PODFILE CHECKSUM: 6b7f75a8897f345ff04268a916824a29da69850f
COCOAPODS: 1.11.3
diff --git a/jestSetup.js b/jestSetup.js
index 9d4e166f2..d69428ea5 100644
--- a/jestSetup.js
+++ b/jestSetup.js
@@ -1,6 +1,5 @@
import React from "react";
-jest.mock("react-native-camera", () => require("./mocks/react-native-camera"));
-jest.mock("@react-native-community/async-storage", () => require("./mocks/@react-native-community/async-storage"));
+jest.mock("@react-native-async-storage/async-storage", () => require("./mocks/@react-native-community/async-storage"));
jest.mock("react-native-sqlite-storage", () => require("./mocks/react-native-sqlite-storage"));
jest.mock("react-native-build-config", () => require("./mocks/react-native-build-config"));
jest.mock("react-native-push-notification", () => require("./mocks/react-native-push-notification"));
@@ -21,6 +20,7 @@ jest.mock("./src/lndmobile/channel", () => require("./mocks/lndmobile/channel"))
jest.mock("./src/lndmobile/onchain", () => require("./mocks/lndmobile/onchain"));
jest.mock("./src/lndmobile/autopilot", () => require("./mocks/lndmobile/autopilot"));
jest.mock("./src/lndmobile/scheduled-sync", () => require("./mocks/lndmobile/scheduled-sync"));
+jest.mock("./src/lndmobile/scheduled-gossip-sync", () => require("./mocks/lndmobile/scheduled-gossip-sync"));
jest.mock("./src/utils/constants.ts", () => require("./mocks/utils/constants"));
diff --git a/macos/.xcode.env b/macos/.xcode.env
new file mode 100644
index 000000000..772b339b4
--- /dev/null
+++ b/macos/.xcode.env
@@ -0,0 +1 @@
+export NODE_BINARY=$(command -v node)
diff --git a/macos/BlixtWallet-Bridging-Header.h b/macos/BlixtWallet-Bridging-Header.h
new file mode 100644
index 000000000..a8d51b722
--- /dev/null
+++ b/macos/BlixtWallet-Bridging-Header.h
@@ -0,0 +1,4 @@
+#import
+#import
+#import
+#import
diff --git a/macos/BlixtWallet-macOS/AppDelegate.h b/macos/BlixtWallet-macOS/AppDelegate.h
deleted file mode 100644
index b888376ce..000000000
--- a/macos/BlixtWallet-macOS/AppDelegate.h
+++ /dev/null
@@ -1,9 +0,0 @@
-#import
-
-@class RCTBridge;
-
-@interface AppDelegate : NSObject
-
-@property (nonatomic, readonly) RCTBridge *bridge;
-
-@end
diff --git a/macos/BlixtWallet-macOS/AppDelegate.m b/macos/BlixtWallet-macOS/AppDelegate.m
deleted file mode 100644
index bf390a3b3..000000000
--- a/macos/BlixtWallet-macOS/AppDelegate.m
+++ /dev/null
@@ -1,49 +0,0 @@
-#import "AppDelegate.h"
-
-#import
-#import
-
-#import
-
-@interface AppDelegate ()
-
-@end
-
-@implementation AppDelegate
-
-
-- (void)awakeFromNib {
- [super awakeFromNib];
-
- _bridge = [[RCTBridge alloc] initWithDelegate:self launchOptions:nil];
-}
-
-- (void)application:(NSApplication *)application openURLs:(NSArray *)urls {
-}
-
-- (void)applicationWillFinishLaunching:(NSNotification *)aNotification {
- [[NSAppleEventManager sharedAppleEventManager]
- setEventHandler:self
- andSelector:@selector(getURL:withReplyEvent:)
- forEventClass:kInternetEventClass andEventID:kAEGetURL
- ];
- // Insert code here to initialize your application
-}
-
-- (void)applicationDidFinishLaunching:(NSNotification *)aNotification {}
-
-- (void)getURL:(NSAppleEventDescriptor *)event withReplyEvent:(NSAppleEventDescriptor *)reply {
- [RCTLinkingManager getUrlEventHandler:event withReplyEvent:reply];
-}
-
-- (void)applicationWillTerminate:(NSNotification *)aNotification {
- // Insert code here to tear down your application
-}
-
-#pragma mark - RCTBridgeDelegate Methods
-
-- (NSURL *)sourceURLForBridge:(__unused RCTBridge *)bridge {
- return [[RCTBundleURLProvider sharedSettings] jsBundleURLForBundleRoot:@"index"]; // .jsbundle;
-}
-
-@end
diff --git a/macos/BlixtWallet-macOS/ViewController.h b/macos/BlixtWallet-macOS/ViewController.h
deleted file mode 100644
index d70148772..000000000
--- a/macos/BlixtWallet-macOS/ViewController.h
+++ /dev/null
@@ -1,5 +0,0 @@
-#import
-
-@interface ViewController : NSViewController
-
-@end
diff --git a/macos/BlixtWallet-macOS/ViewController.m b/macos/BlixtWallet-macOS/ViewController.m
deleted file mode 100644
index 6e7a6926e..000000000
--- a/macos/BlixtWallet-macOS/ViewController.m
+++ /dev/null
@@ -1,22 +0,0 @@
-#import "ViewController.h"
-#import "AppDelegate.h"
-
-#import
-
-@implementation ViewController
-
-- (void)viewDidLoad {
- [super viewDidLoad];
-
- RCTBridge *bridge = [((AppDelegate *)[NSApp delegate])bridge];
- RCTRootView *rootView = [[RCTRootView alloc] initWithBridge:bridge moduleName:@"BlixtWallet" initialProperties:nil];
-
- NSView *view = [self view];
-
- [view addSubview:rootView];
- [rootView setBackgroundColor:[NSColor windowBackgroundColor]];
- [rootView setFrame:[view bounds]];
- [rootView setAutoresizingMask:(NSViewMinXMargin | NSViewMinXMargin | NSViewMinYMargin | NSViewMaxYMargin | NSViewWidthSizable | NSViewHeightSizable)];
-}
-
-@end
diff --git a/macos/BlixtWallet-macOS/dummy.swift b/macos/BlixtWallet-macOS/dummy.swift
deleted file mode 100644
index b05e4ee3e..000000000
--- a/macos/BlixtWallet-macOS/dummy.swift
+++ /dev/null
@@ -1,8 +0,0 @@
-//
-// dummy.swift
-// BlixtWallet-macOS
-//
-// Created by Hampus Sjöberg on 2021-10-28.
-//
-
-import Foundation
diff --git a/macos/BlixtWallet.xcodeproj/project.pbxproj b/macos/BlixtWallet.xcodeproj/project.pbxproj
index 2eef8e266..5bfc3287f 100644
--- a/macos/BlixtWallet.xcodeproj/project.pbxproj
+++ b/macos/BlixtWallet.xcodeproj/project.pbxproj
@@ -7,72 +7,54 @@
objects = {
/* Begin PBXBuildFile section */
- 237DA5B7DB5722BF21323A8A /* libPods-BlixtWallet.a in Frameworks */ = {isa = PBXBuildFile; fileRef = D56D0DDE707187CC2E5092B7 /* libPods-BlixtWallet.a */; };
- 5142014D2437B4B30078DB4F /* AppDelegate.m in Sources */ = {isa = PBXBuildFile; fileRef = 5142014C2437B4B30078DB4F /* AppDelegate.m */; };
- 514201502437B4B30078DB4F /* ViewController.m in Sources */ = {isa = PBXBuildFile; fileRef = 5142014F2437B4B30078DB4F /* ViewController.m */; };
+ 4601BE89385A6489AED7ED72 /* libPods-BlixtWallet.a in Frameworks */ = {isa = PBXBuildFile; fileRef = AEE1D77CCB16CF78F11ED4A4 /* libPods-BlixtWallet.a */; };
+ 5142014D2437B4B30078DB4F /* AppDelegate.mm in Sources */ = {isa = PBXBuildFile; fileRef = 5142014C2437B4B30078DB4F /* AppDelegate.mm */; };
514201522437B4B40078DB4F /* Assets.xcassets in Resources */ = {isa = PBXBuildFile; fileRef = 514201512437B4B40078DB4F /* Assets.xcassets */; };
514201552437B4B40078DB4F /* Main.storyboard in Resources */ = {isa = PBXBuildFile; fileRef = 514201532437B4B40078DB4F /* Main.storyboard */; };
514201582437B4B40078DB4F /* main.m in Sources */ = {isa = PBXBuildFile; fileRef = 514201572437B4B40078DB4F /* main.m */; };
- CC55A57A27DBCF5D00068976 /* Lndmobile.xcframework in Frameworks */ = {isa = PBXBuildFile; fileRef = CC55A57927DBCF5D00068976 /* Lndmobile.xcframework */; };
- CC55A57E27DBD11A00068976 /* dummy.swift in Sources */ = {isa = PBXBuildFile; fileRef = CC55A57D27DBD11A00068976 /* dummy.swift */; };
- CCA064E627DBD988006F6853 /* fonts in Resources */ = {isa = PBXBuildFile; fileRef = CCA064E527DBD988006F6853 /* fonts */; };
- CCD813882A067DE10033F3C6 /* libresolv.tbd in Frameworks */ = {isa = PBXBuildFile; fileRef = CCD813872A067DE10033F3C6 /* libresolv.tbd */; };
- CCE50C4427E1FF98007A4EC0 /* LndMobile.m in Sources */ = {isa = PBXBuildFile; fileRef = CCE50C3A27E1FF97007A4EC0 /* LndMobile.m */; };
- CCE50C4527E1FF98007A4EC0 /* LndMobileTools.m in Sources */ = {isa = PBXBuildFile; fileRef = CCE50C3B27E1FF97007A4EC0 /* LndMobileTools.m */; };
- CCE50C4627E1FF98007A4EC0 /* LndMobile.swift in Sources */ = {isa = PBXBuildFile; fileRef = CCE50C3C27E1FF97007A4EC0 /* LndMobile.swift */; };
- CCE50C4727E1FF98007A4EC0 /* LndMobileScheduledSync.swift in Sources */ = {isa = PBXBuildFile; fileRef = CCE50C3D27E1FF97007A4EC0 /* LndMobileScheduledSync.swift */; };
- CCE50C4827E1FF98007A4EC0 /* LndMobileTools.swift in Sources */ = {isa = PBXBuildFile; fileRef = CCE50C3E27E1FF98007A4EC0 /* LndMobileTools.swift */; };
- CCE50C4927E1FF98007A4EC0 /* walletunlocker.pb.swift in Sources */ = {isa = PBXBuildFile; fileRef = CCE50C3F27E1FF98007A4EC0 /* walletunlocker.pb.swift */; };
- CCE50C4A27E1FF98007A4EC0 /* LndMobileScheduledSync.m in Sources */ = {isa = PBXBuildFile; fileRef = CCE50C4027E1FF98007A4EC0 /* LndMobileScheduledSync.m */; };
- CCE50C4B27E1FF98007A4EC0 /* Lnd.swift in Sources */ = {isa = PBXBuildFile; fileRef = CCE50C4127E1FF98007A4EC0 /* Lnd.swift */; };
- CCE50C4C27E1FF98007A4EC0 /* lightning.pb.swift in Sources */ = {isa = PBXBuildFile; fileRef = CCE50C4227E1FF98007A4EC0 /* lightning.pb.swift */; };
+ CC3585152A5F1AB5006924C2 /* Fonts in Resources */ = {isa = PBXBuildFile; fileRef = CC3585142A5F1AB5006924C2 /* Fonts */; };
+ CC9860B52A5F2E9100047BB1 /* Lndmobile.xcframework in Frameworks */ = {isa = PBXBuildFile; fileRef = CC9860B42A5F2E9100047BB1 /* Lndmobile.xcframework */; };
+ CC9860EE2A5F393500047BB1 /* libresolv.tbd in Frameworks */ = {isa = PBXBuildFile; fileRef = CC9860ED2A5F391D00047BB1 /* libresolv.tbd */; };
+ CC9860FA2A5F3A3A00047BB1 /* LndMobileScheduledSync.swift in Sources */ = {isa = PBXBuildFile; fileRef = CC9860F02A5F3A3A00047BB1 /* LndMobileScheduledSync.swift */; };
+ CC9860FB2A5F3A3A00047BB1 /* LndMobileTools.swift in Sources */ = {isa = PBXBuildFile; fileRef = CC9860F12A5F3A3A00047BB1 /* LndMobileTools.swift */; };
+ CC9860FC2A5F3A3A00047BB1 /* LndMobile.m in Sources */ = {isa = PBXBuildFile; fileRef = CC9860F22A5F3A3A00047BB1 /* LndMobile.m */; };
+ CC9860FD2A5F3A3A00047BB1 /* LndMobile.swift in Sources */ = {isa = PBXBuildFile; fileRef = CC9860F32A5F3A3A00047BB1 /* LndMobile.swift */; };
+ CC9860FE2A5F3A3A00047BB1 /* lightning.pb.swift in Sources */ = {isa = PBXBuildFile; fileRef = CC9860F42A5F3A3A00047BB1 /* lightning.pb.swift */; };
+ CC9860FF2A5F3A3A00047BB1 /* LndMobileScheduledSync.m in Sources */ = {isa = PBXBuildFile; fileRef = CC9860F52A5F3A3A00047BB1 /* LndMobileScheduledSync.m */; };
+ CC9861002A5F3A3A00047BB1 /* walletunlocker.pb.swift in Sources */ = {isa = PBXBuildFile; fileRef = CC9860F72A5F3A3A00047BB1 /* walletunlocker.pb.swift */; };
+ CC9861012A5F3A3A00047BB1 /* Lnd.swift in Sources */ = {isa = PBXBuildFile; fileRef = CC9860F82A5F3A3A00047BB1 /* Lnd.swift */; };
+ CC9861022A5F3A3A00047BB1 /* LndMobileTools.m in Sources */ = {isa = PBXBuildFile; fileRef = CC9860F92A5F3A3A00047BB1 /* LndMobileTools.m */; };
/* End PBXBuildFile section */
/* Begin PBXFileReference section */
- 02422F9FB6FF5F34B4E63E6F /* Pods-Shared-BlixtWallet-macOS.debug.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Pods-Shared-BlixtWallet-macOS.debug.xcconfig"; path = "Target Support Files/Pods-Shared-BlixtWallet-macOS/Pods-Shared-BlixtWallet-macOS.debug.xcconfig"; sourceTree = ""; };
- 0298943C25B32783ECE66FA2 /* Pods-BlixtWallet.debugregtest.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Pods-BlixtWallet.debugregtest.xcconfig"; path = "Target Support Files/Pods-BlixtWallet/Pods-BlixtWallet.debugregtest.xcconfig"; sourceTree = ""; };
- 16E10F8789172E9AB1289F15 /* Pods-BlixtWallet-macOS.release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Pods-BlixtWallet-macOS.release.xcconfig"; path = "Target Support Files/Pods-BlixtWallet-macOS/Pods-BlixtWallet-macOS.release.xcconfig"; sourceTree = ""; };
- 1C1BD3F3C6A51DAB27F0704E /* Pods-BlixtWallet.debugtestnet.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Pods-BlixtWallet.debugtestnet.xcconfig"; path = "Target Support Files/Pods-BlixtWallet/Pods-BlixtWallet.debugtestnet.xcconfig"; sourceTree = ""; };
- 1DAC41DE532E3FC199A16233 /* Pods-BlixtWallet.debug.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Pods-BlixtWallet.debug.xcconfig"; path = "Target Support Files/Pods-BlixtWallet/Pods-BlixtWallet.debug.xcconfig"; sourceTree = ""; };
- 38423A3E24576CBC00BC2EAC /* main.jsbundle */ = {isa = PBXFileReference; lastKnownFileType = text; path = main.jsbundle; sourceTree = ""; };
514201492437B4B30078DB4F /* Blixt Wallet Debug.app */ = {isa = PBXFileReference; explicitFileType = wrapper.application; includeInIndex = 0; path = "Blixt Wallet Debug.app"; sourceTree = BUILT_PRODUCTS_DIR; };
5142014B2437B4B30078DB4F /* AppDelegate.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = AppDelegate.h; sourceTree = ""; };
- 5142014C2437B4B30078DB4F /* AppDelegate.m */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.objc; path = AppDelegate.m; sourceTree = ""; };
- 5142014E2437B4B30078DB4F /* ViewController.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = ViewController.h; sourceTree = ""; };
- 5142014F2437B4B30078DB4F /* ViewController.m */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.objc; path = ViewController.m; sourceTree = ""; };
+ 5142014C2437B4B30078DB4F /* AppDelegate.mm */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.objcpp; path = AppDelegate.mm; sourceTree = ""; };
514201512437B4B40078DB4F /* Assets.xcassets */ = {isa = PBXFileReference; lastKnownFileType = folder.assetcatalog; path = Assets.xcassets; sourceTree = ""; };
514201542437B4B40078DB4F /* Base */ = {isa = PBXFileReference; lastKnownFileType = file.storyboard; name = Base; path = Base.lproj/Main.storyboard; sourceTree = ""; };
514201562437B4B40078DB4F /* Info.plist */ = {isa = PBXFileReference; lastKnownFileType = text.plist.xml; path = Info.plist; sourceTree = ""; };
514201572437B4B40078DB4F /* main.m */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.objc; path = main.m; sourceTree = ""; };
514201592437B4B40078DB4F /* BlixtWallet.entitlements */ = {isa = PBXFileReference; lastKnownFileType = text.plist.entitlements; path = BlixtWallet.entitlements; sourceTree = ""; };
- 709CC54847DF4830FA0CAD77 /* Pods-BlixtWallet.release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Pods-BlixtWallet.release.xcconfig"; path = "Target Support Files/Pods-BlixtWallet/Pods-BlixtWallet.release.xcconfig"; sourceTree = ""; };
- 73F3B2A166A6342842F831C9 /* Pods-BlixtWallet-macOS.debug.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Pods-BlixtWallet-macOS.debug.xcconfig"; path = "Target Support Files/Pods-BlixtWallet-macOS/Pods-BlixtWallet-macOS.debug.xcconfig"; sourceTree = ""; };
- 8692F430A2E8A91250B9C9DB /* Pods-BlixtWallet.releasefakelnd.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Pods-BlixtWallet.releasefakelnd.xcconfig"; path = "Target Support Files/Pods-BlixtWallet/Pods-BlixtWallet.releasefakelnd.xcconfig"; sourceTree = ""; };
- 9A4EEF7A5456EA869F710F33 /* Pods-BlixtWallet.releasetestnet.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Pods-BlixtWallet.releasetestnet.xcconfig"; path = "Target Support Files/Pods-BlixtWallet/Pods-BlixtWallet.releasetestnet.xcconfig"; sourceTree = ""; };
- 9D32DFD059D5DB6DDEF38881 /* Pods-Shared-BlixtWallet-iOS.debug.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Pods-Shared-BlixtWallet-iOS.debug.xcconfig"; path = "Target Support Files/Pods-Shared-BlixtWallet-iOS/Pods-Shared-BlixtWallet-iOS.debug.xcconfig"; sourceTree = ""; };
- A82DFB63B157C65E5D698CA2 /* Pods-Shared-BlixtWallet-iOS.release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Pods-Shared-BlixtWallet-iOS.release.xcconfig"; path = "Target Support Files/Pods-Shared-BlixtWallet-iOS/Pods-Shared-BlixtWallet-iOS.release.xcconfig"; sourceTree = ""; };
- B1BF7977553C30ACD0FFE80D /* Pods-BlixtWallet.releaseregtest.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Pods-BlixtWallet.releaseregtest.xcconfig"; path = "Target Support Files/Pods-BlixtWallet/Pods-BlixtWallet.releaseregtest.xcconfig"; sourceTree = ""; };
- CC53E38C27F88A2C00B0ACEE /* BlixtWallet.entitlements */ = {isa = PBXFileReference; lastKnownFileType = text.plist.entitlements; path = BlixtWallet.entitlements; sourceTree = ""; };
- CC55A57927DBCF5D00068976 /* Lndmobile.xcframework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.xcframework; path = Lndmobile.xcframework; sourceTree = ""; };
- CC55A57D27DBD11A00068976 /* dummy.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = dummy.swift; sourceTree = ""; };
- CCA064E527DBD988006F6853 /* fonts */ = {isa = PBXFileReference; lastKnownFileType = folder; path = fonts; sourceTree = ""; };
- CCA064E727DE379A006F6853 /* Lndmobile_ios.xcframework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.xcframework; path = Lndmobile_ios.xcframework; sourceTree = ""; };
- CCD813872A067DE10033F3C6 /* libresolv.tbd */ = {isa = PBXFileReference; lastKnownFileType = "sourcecode.text-based-dylib-definition"; name = libresolv.tbd; path = Platforms/MacOSX.platform/Developer/SDKs/MacOSX13.3.sdk/usr/lib/libresolv.tbd; sourceTree = DEVELOPER_DIR; };
- CCE50C3A27E1FF97007A4EC0 /* LndMobile.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = LndMobile.m; path = ../../ios/LndMobile/LndMobile.m; sourceTree = ""; };
- CCE50C3B27E1FF97007A4EC0 /* LndMobileTools.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = LndMobileTools.m; path = ../../ios/LndMobile/LndMobileTools.m; sourceTree = ""; };
- CCE50C3C27E1FF97007A4EC0 /* LndMobile.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; name = LndMobile.swift; path = ../../ios/LndMobile/LndMobile.swift; sourceTree = ""; };
- CCE50C3D27E1FF97007A4EC0 /* LndMobileScheduledSync.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; name = LndMobileScheduledSync.swift; path = ../../ios/LndMobile/LndMobileScheduledSync.swift; sourceTree = ""; };
- CCE50C3E27E1FF98007A4EC0 /* LndMobileTools.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; name = LndMobileTools.swift; path = ../../ios/LndMobile/LndMobileTools.swift; sourceTree = ""; };
- CCE50C3F27E1FF98007A4EC0 /* walletunlocker.pb.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; name = walletunlocker.pb.swift; path = ../../ios/LndMobile/walletunlocker.pb.swift; sourceTree = ""; };
- CCE50C4027E1FF98007A4EC0 /* LndMobileScheduledSync.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = LndMobileScheduledSync.m; path = ../../ios/LndMobile/LndMobileScheduledSync.m; sourceTree = ""; };
- CCE50C4127E1FF98007A4EC0 /* Lnd.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; name = Lnd.swift; path = ../../ios/LndMobile/Lnd.swift; sourceTree = ""; };
- CCE50C4227E1FF98007A4EC0 /* lightning.pb.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; name = lightning.pb.swift; path = ../../ios/LndMobile/lightning.pb.swift; sourceTree = ""; };
- CCE50C4327E1FF98007A4EC0 /* BlixtWallet-Bridging-Header.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = "BlixtWallet-Bridging-Header.h"; path = "../../ios/LndMobile/BlixtWallet-Bridging-Header.h"; sourceTree = ""; };
- CE0E74F571E1F48FF00A8324 /* Pods-Shared-BlixtWallet-macOS.release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Pods-Shared-BlixtWallet-macOS.release.xcconfig"; path = "Target Support Files/Pods-Shared-BlixtWallet-macOS/Pods-Shared-BlixtWallet-macOS.release.xcconfig"; sourceTree = ""; };
- D56D0DDE707187CC2E5092B7 /* libPods-BlixtWallet.a */ = {isa = PBXFileReference; explicitFileType = archive.ar; includeInIndex = 0; path = "libPods-BlixtWallet.a"; sourceTree = BUILT_PRODUCTS_DIR; };
+ 61A8E4BB16AF8A19782736AE /* Pods-BlixtWallet.debug.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Pods-BlixtWallet.debug.xcconfig"; path = "Target Support Files/Pods-BlixtWallet/Pods-BlixtWallet.debug.xcconfig"; sourceTree = ""; };
+ A9BD7459E243B80577E9ED0F /* Pods-BlixtWallet-macOS.release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Pods-BlixtWallet-macOS.release.xcconfig"; path = "Target Support Files/Pods-BlixtWallet-macOS/Pods-BlixtWallet-macOS.release.xcconfig"; sourceTree = ""; };
+ AEE1D77CCB16CF78F11ED4A4 /* libPods-BlixtWallet.a */ = {isa = PBXFileReference; explicitFileType = archive.ar; includeInIndex = 0; path = "libPods-BlixtWallet.a"; sourceTree = BUILT_PRODUCTS_DIR; };
+ C53D295F96A418C41F3EFC19 /* Pods-BlixtWallet-macOS.debug.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Pods-BlixtWallet-macOS.debug.xcconfig"; path = "Target Support Files/Pods-BlixtWallet-macOS/Pods-BlixtWallet-macOS.debug.xcconfig"; sourceTree = ""; };
+ CC26772C2A50A80E005E96BE /* BlixtWallet-macOS.entitlements */ = {isa = PBXFileReference; lastKnownFileType = text.plist.entitlements; path = "BlixtWallet-macOS.entitlements"; sourceTree = ""; };
+ CC3585142A5F1AB5006924C2 /* Fonts */ = {isa = PBXFileReference; lastKnownFileType = folder; name = Fonts; path = ../assets/fonts; sourceTree = ""; };
+ CC9860B42A5F2E9100047BB1 /* Lndmobile.xcframework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.xcframework; name = Lndmobile.xcframework; path = ../ios/Lndmobile.xcframework; sourceTree = ""; };
+ CC9860ED2A5F391D00047BB1 /* libresolv.tbd */ = {isa = PBXFileReference; lastKnownFileType = "sourcecode.text-based-dylib-definition"; name = libresolv.tbd; path = Platforms/MacOSX.platform/Developer/SDKs/MacOSX13.3.sdk/usr/lib/libresolv.tbd; sourceTree = DEVELOPER_DIR; };
+ CC9860F02A5F3A3A00047BB1 /* LndMobileScheduledSync.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; name = LndMobileScheduledSync.swift; path = ../ios/LndMobile/LndMobileScheduledSync.swift; sourceTree = ""; };
+ CC9860F12A5F3A3A00047BB1 /* LndMobileTools.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; name = LndMobileTools.swift; path = ../ios/LndMobile/LndMobileTools.swift; sourceTree = ""; };
+ CC9860F22A5F3A3A00047BB1 /* LndMobile.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = LndMobile.m; path = ../ios/LndMobile/LndMobile.m; sourceTree = ""; };
+ CC9860F32A5F3A3A00047BB1 /* LndMobile.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; name = LndMobile.swift; path = ../ios/LndMobile/LndMobile.swift; sourceTree = ""; };
+ CC9860F42A5F3A3A00047BB1 /* lightning.pb.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; name = lightning.pb.swift; path = ../ios/LndMobile/lightning.pb.swift; sourceTree = ""; };
+ CC9860F52A5F3A3A00047BB1 /* LndMobileScheduledSync.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = LndMobileScheduledSync.m; path = ../ios/LndMobile/LndMobileScheduledSync.m; sourceTree = ""; };
+ CC9860F72A5F3A3A00047BB1 /* walletunlocker.pb.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; name = walletunlocker.pb.swift; path = ../ios/LndMobile/walletunlocker.pb.swift; sourceTree = ""; };
+ CC9860F82A5F3A3A00047BB1 /* Lnd.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; name = Lnd.swift; path = ../ios/LndMobile/Lnd.swift; sourceTree = ""; };
+ CC9860F92A5F3A3A00047BB1 /* LndMobileTools.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = LndMobileTools.m; path = ../ios/LndMobile/LndMobileTools.m; sourceTree = ""; };
+ CC9861032A5F3A9000047BB1 /* BlixtWallet-Bridging-Header.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = "BlixtWallet-Bridging-Header.h"; sourceTree = ""; };
ED297162215061F000B7C4FE /* JavaScriptCore.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = JavaScriptCore.framework; path = System/Library/Frameworks/JavaScriptCore.framework; sourceTree = SDKROOT; };
- ED2971642150620600B7C4FE /* JavaScriptCore.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = JavaScriptCore.framework; path = Platforms/AppleTVOS.platform/Developer/SDKs/AppleTVOS12.0.sdk/System/Library/Frameworks/JavaScriptCore.framework; sourceTree = DEVELOPER_DIR; };
- EEE4D7D5482E687FD7857BF0 /* Pods-BlixtWallet.debugfakelnd.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Pods-BlixtWallet.debugfakelnd.xcconfig"; path = "Target Support Files/Pods-BlixtWallet/Pods-BlixtWallet.debugfakelnd.xcconfig"; sourceTree = ""; };
+ FED7D8800362015D2F8292FC /* Pods-BlixtWallet.release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Pods-BlixtWallet.release.xcconfig"; path = "Target Support Files/Pods-BlixtWallet/Pods-BlixtWallet.release.xcconfig"; sourceTree = ""; };
/* End PBXFileReference section */
/* Begin PBXFrameworksBuildPhase section */
@@ -80,65 +62,39 @@
isa = PBXFrameworksBuildPhase;
buildActionMask = 2147483647;
files = (
- CCD813882A067DE10033F3C6 /* libresolv.tbd in Frameworks */,
- CC55A57A27DBCF5D00068976 /* Lndmobile.xcframework in Frameworks */,
- 237DA5B7DB5722BF21323A8A /* libPods-BlixtWallet.a in Frameworks */,
+ CC9860B52A5F2E9100047BB1 /* Lndmobile.xcframework in Frameworks */,
+ 4601BE89385A6489AED7ED72 /* libPods-BlixtWallet.a in Frameworks */,
+ CC9860EE2A5F393500047BB1 /* libresolv.tbd in Frameworks */,
);
runOnlyForDeploymentPostprocessing = 0;
};
/* End PBXFrameworksBuildPhase section */
/* Begin PBXGroup section */
- 1986A43FA6A91CFACDF0A798 /* Pods */ = {
- isa = PBXGroup;
- children = (
- 9D32DFD059D5DB6DDEF38881 /* Pods-Shared-BlixtWallet-iOS.debug.xcconfig */,
- A82DFB63B157C65E5D698CA2 /* Pods-Shared-BlixtWallet-iOS.release.xcconfig */,
- 02422F9FB6FF5F34B4E63E6F /* Pods-Shared-BlixtWallet-macOS.debug.xcconfig */,
- CE0E74F571E1F48FF00A8324 /* Pods-Shared-BlixtWallet-macOS.release.xcconfig */,
- 73F3B2A166A6342842F831C9 /* Pods-BlixtWallet-macOS.debug.xcconfig */,
- 16E10F8789172E9AB1289F15 /* Pods-BlixtWallet-macOS.release.xcconfig */,
- 1DAC41DE532E3FC199A16233 /* Pods-BlixtWallet.debug.xcconfig */,
- 0298943C25B32783ECE66FA2 /* Pods-BlixtWallet.debugregtest.xcconfig */,
- EEE4D7D5482E687FD7857BF0 /* Pods-BlixtWallet.debugfakelnd.xcconfig */,
- 1C1BD3F3C6A51DAB27F0704E /* Pods-BlixtWallet.debugtestnet.xcconfig */,
- 709CC54847DF4830FA0CAD77 /* Pods-BlixtWallet.release.xcconfig */,
- B1BF7977553C30ACD0FFE80D /* Pods-BlixtWallet.releaseregtest.xcconfig */,
- 8692F430A2E8A91250B9C9DB /* Pods-BlixtWallet.releasefakelnd.xcconfig */,
- 9A4EEF7A5456EA869F710F33 /* Pods-BlixtWallet.releasetestnet.xcconfig */,
- );
- path = Pods;
- sourceTree = "";
- };
2D16E6871FA4F8E400B85C8A /* Frameworks */ = {
isa = PBXGroup;
children = (
- CCD813872A067DE10033F3C6 /* libresolv.tbd */,
- CCA064E727DE379A006F6853 /* Lndmobile_ios.xcframework */,
- CC55A57927DBCF5D00068976 /* Lndmobile.xcframework */,
+ CC9860ED2A5F391D00047BB1 /* libresolv.tbd */,
+ CC9860B42A5F2E9100047BB1 /* Lndmobile.xcframework */,
ED297162215061F000B7C4FE /* JavaScriptCore.framework */,
- ED2971642150620600B7C4FE /* JavaScriptCore.framework */,
- D56D0DDE707187CC2E5092B7 /* libPods-BlixtWallet.a */,
+ AEE1D77CCB16CF78F11ED4A4 /* libPods-BlixtWallet.a */,
);
name = Frameworks;
sourceTree = "";
};
- 5142014A2437B4B30078DB4F /* BlixtWallet-macOS */ = {
+ 5142014A2437B4B30078DB4F /* BlixtWallet */ = {
isa = PBXGroup;
children = (
- CC55A57D27DBD11A00068976 /* dummy.swift */,
- 38423A3E24576CBC00BC2EAC /* main.jsbundle */,
+ CC26772C2A50A80E005E96BE /* BlixtWallet-macOS.entitlements */,
5142014B2437B4B30078DB4F /* AppDelegate.h */,
- 5142014C2437B4B30078DB4F /* AppDelegate.m */,
- 5142014E2437B4B30078DB4F /* ViewController.h */,
- 5142014F2437B4B30078DB4F /* ViewController.m */,
+ 5142014C2437B4B30078DB4F /* AppDelegate.mm */,
514201512437B4B40078DB4F /* Assets.xcassets */,
514201532437B4B40078DB4F /* Main.storyboard */,
514201562437B4B40078DB4F /* Info.plist */,
514201572437B4B40078DB4F /* main.m */,
514201592437B4B40078DB4F /* BlixtWallet.entitlements */,
);
- path = "BlixtWallet-macOS";
+ path = BlixtWallet;
sourceTree = "";
};
832341AE1AAA6A7D00B99B32 /* Libraries */ = {
@@ -151,14 +107,14 @@
83CBB9F61A601CBA00E9B192 = {
isa = PBXGroup;
children = (
- CC53E38C27F88A2C00B0ACEE /* BlixtWallet.entitlements */,
- CCA064E527DBD988006F6853 /* fonts */,
- CCBA5F0627E7B76E0099AF66 /* LndMobile */,
- 5142014A2437B4B30078DB4F /* BlixtWallet-macOS */,
+ CC9861032A5F3A9000047BB1 /* BlixtWallet-Bridging-Header.h */,
+ CC9860EF2A5F3A2400047BB1 /* LndMobile */,
+ CC3585142A5F1AB5006924C2 /* Fonts */,
+ 5142014A2437B4B30078DB4F /* BlixtWallet */,
832341AE1AAA6A7D00B99B32 /* Libraries */,
83CBBA001A601CBA00E9B192 /* Products */,
2D16E6871FA4F8E400B85C8A /* Frameworks */,
- 1986A43FA6A91CFACDF0A798 /* Pods */,
+ FE137FAD26AEB3AA84FD166F /* Pods */,
);
indentWidth = 2;
sourceTree = "";
@@ -173,22 +129,31 @@
name = Products;
sourceTree = "";
};
- CCBA5F0627E7B76E0099AF66 /* LndMobile */ = {
+ CC9860EF2A5F3A2400047BB1 /* LndMobile */ = {
isa = PBXGroup;
children = (
- CCE50C4327E1FF98007A4EC0 /* BlixtWallet-Bridging-Header.h */,
- CCE50C4227E1FF98007A4EC0 /* lightning.pb.swift */,
- CCE50C4127E1FF98007A4EC0 /* Lnd.swift */,
- CCE50C3A27E1FF97007A4EC0 /* LndMobile.m */,
- CCE50C3C27E1FF97007A4EC0 /* LndMobile.swift */,
- CCE50C4027E1FF98007A4EC0 /* LndMobileScheduledSync.m */,
- CCE50C3D27E1FF97007A4EC0 /* LndMobileScheduledSync.swift */,
- CCE50C3B27E1FF97007A4EC0 /* LndMobileTools.m */,
- CCE50C3E27E1FF98007A4EC0 /* LndMobileTools.swift */,
- CCE50C3F27E1FF98007A4EC0 /* walletunlocker.pb.swift */,
+ CC9860F42A5F3A3A00047BB1 /* lightning.pb.swift */,
+ CC9860F82A5F3A3A00047BB1 /* Lnd.swift */,
+ CC9860F22A5F3A3A00047BB1 /* LndMobile.m */,
+ CC9860F32A5F3A3A00047BB1 /* LndMobile.swift */,
+ CC9860F52A5F3A3A00047BB1 /* LndMobileScheduledSync.m */,
+ CC9860F02A5F3A3A00047BB1 /* LndMobileScheduledSync.swift */,
+ CC9860F92A5F3A3A00047BB1 /* LndMobileTools.m */,
+ CC9860F12A5F3A3A00047BB1 /* LndMobileTools.swift */,
+ CC9860F72A5F3A3A00047BB1 /* walletunlocker.pb.swift */,
);
name = LndMobile;
- path = ../ios/LndMobile;
+ sourceTree = "";
+ };
+ FE137FAD26AEB3AA84FD166F /* Pods */ = {
+ isa = PBXGroup;
+ children = (
+ C53D295F96A418C41F3EFC19 /* Pods-BlixtWallet-macOS.debug.xcconfig */,
+ A9BD7459E243B80577E9ED0F /* Pods-BlixtWallet-macOS.release.xcconfig */,
+ 61A8E4BB16AF8A19782736AE /* Pods-BlixtWallet.debug.xcconfig */,
+ FED7D8800362015D2F8292FC /* Pods-BlixtWallet.release.xcconfig */,
+ );
+ path = Pods;
sourceTree = "";
};
/* End PBXGroup section */
@@ -198,13 +163,13 @@
isa = PBXNativeTarget;
buildConfigurationList = 5142015A2437B4B40078DB4F /* Build configuration list for PBXNativeTarget "BlixtWallet" */;
buildPhases = (
- 2BCA992A8A0B16F479727AE9 /* [CP] Check Pods Manifest.lock */,
+ 1A938104A937498D81B3BD3B /* [CP] Check Pods Manifest.lock */,
381D8A6F24576A6C00465D17 /* Start Packager */,
514201452437B4B30078DB4F /* Sources */,
514201462437B4B30078DB4F /* Frameworks */,
514201472437B4B30078DB4F /* Resources */,
381D8A6E24576A4E00465D17 /* Bundle React Native code and images */,
- 61D8CDD0F87838CC72419F8A /* [CP] Copy Pods Resources */,
+ 20931586476EB512D27ACFDE /* [CP] Copy Pods Resources */,
);
buildRules = (
);
@@ -221,11 +186,11 @@
83CBB9F71A601CBA00E9B192 /* Project object */ = {
isa = PBXProject;
attributes = {
- LastUpgradeCheck = 1320;
+ LastUpgradeCheck = 1130;
TargetAttributes = {
514201482437B4B30078DB4F = {
CreatedOnToolsVersion = 11.4;
- LastSwiftMigration = 1320;
+ LastSwiftMigration = 1430;
ProvisioningStyle = Automatic;
};
};
@@ -253,7 +218,7 @@
isa = PBXResourcesBuildPhase;
buildActionMask = 2147483647;
files = (
- CCA064E627DBD988006F6853 /* fonts in Resources */,
+ CC3585152A5F1AB5006924C2 /* Fonts in Resources */,
514201522437B4B40078DB4F /* Assets.xcassets in Resources */,
514201552437B4B40078DB4F /* Main.storyboard in Resources */,
);
@@ -262,7 +227,7 @@
/* End PBXResourcesBuildPhase section */
/* Begin PBXShellScriptBuildPhase section */
- 2BCA992A8A0B16F479727AE9 /* [CP] Check Pods Manifest.lock */ = {
+ 1A938104A937498D81B3BD3B /* [CP] Check Pods Manifest.lock */ = {
isa = PBXShellScriptBuildPhase;
buildActionMask = 2147483647;
files = (
@@ -284,25 +249,25 @@
shellScript = "diff \"${PODS_PODFILE_DIR_PATH}/Podfile.lock\" \"${PODS_ROOT}/Manifest.lock\" > /dev/null\nif [ $? != 0 ] ; then\n # print error to STDERR\n echo \"error: The sandbox is not in sync with the Podfile.lock. Run 'pod install' or update your CocoaPods installation.\" >&2\n exit 1\nfi\n# This output is used by Xcode 'outputs' to avoid re-running this script phase.\necho \"SUCCESS\" > \"${SCRIPT_OUTPUT_FILE_0}\"\n";
showEnvVarsInLog = 0;
};
- 381D8A6E24576A4E00465D17 /* Bundle React Native code and images */ = {
+ 20931586476EB512D27ACFDE /* [CP] Copy Pods Resources */ = {
isa = PBXShellScriptBuildPhase;
buildActionMask = 2147483647;
files = (
);
- inputFileListPaths = (
- );
inputPaths = (
+ "${PODS_ROOT}/Target Support Files/Pods-BlixtWallet/Pods-BlixtWallet-resources.sh",
+ "${PODS_CONFIGURATION_BUILD_DIR}/React-Core/AccessibilityResources.bundle",
);
- name = "Bundle React Native code and images";
- outputFileListPaths = (
- );
+ name = "[CP] Copy Pods Resources";
outputPaths = (
+ "${TARGET_BUILD_DIR}/${UNLOCALIZED_RESOURCES_FOLDER_PATH}/AccessibilityResources.bundle",
);
runOnlyForDeploymentPostprocessing = 0;
shellPath = /bin/sh;
- shellScript = "export NODE_BINARY=node\n../node_modules/react-native-macos/scripts/react-native-xcode.sh\n";
+ shellScript = "\"${PODS_ROOT}/Target Support Files/Pods-BlixtWallet/Pods-BlixtWallet-resources.sh\"\n";
+ showEnvVarsInLog = 0;
};
- 381D8A6F24576A6C00465D17 /* Start Packager */ = {
+ 381D8A6E24576A4E00465D17 /* Bundle React Native code and images */ = {
isa = PBXShellScriptBuildPhase;
buildActionMask = 2147483647;
files = (
@@ -311,32 +276,32 @@
);
inputPaths = (
);
- name = "Start Packager";
+ name = "Bundle React Native code and images";
outputFileListPaths = (
);
outputPaths = (
);
runOnlyForDeploymentPostprocessing = 0;
shellPath = /bin/sh;
- shellScript = "export RCT_METRO_PORT=\"${RCT_METRO_PORT:=8081}\"\necho \"export RCT_METRO_PORT=${RCT_METRO_PORT}\" > \"${SRCROOT}/../node_modules/react-native-macos/scripts/.packager.env\"\nif [ -z \"${RCT_NO_LAUNCH_PACKAGER+xxx}\" ] ; then\n if nc -w 5 -z localhost ${RCT_METRO_PORT} ; then\n if ! curl -s \"http://localhost:${RCT_METRO_PORT}/status\" | grep -q \"packager-status:running\" ; then\n echo \"Port ${RCT_METRO_PORT} already in use, packager is either not running or not running correctly\"\n exit 2\n fi\n else\n open \"$SRCROOT/../node_modules/react-native-macos/scripts/launchPackager.command\" || echo \"Can't start packager automatically\"\n fi\nfi\n";
+ shellScript = "export NODE_BINARY=node\n../node_modules/react-native-macos/scripts/react-native-xcode.sh\n";
};
- 61D8CDD0F87838CC72419F8A /* [CP] Copy Pods Resources */ = {
+ 381D8A6F24576A6C00465D17 /* Start Packager */ = {
isa = PBXShellScriptBuildPhase;
buildActionMask = 2147483647;
files = (
);
+ inputFileListPaths = (
+ );
inputPaths = (
- "${PODS_ROOT}/Target Support Files/Pods-BlixtWallet/Pods-BlixtWallet-resources.sh",
- "${PODS_CONFIGURATION_BUILD_DIR}/React-Core/AccessibilityResources.bundle",
);
- name = "[CP] Copy Pods Resources";
+ name = "Start Packager";
+ outputFileListPaths = (
+ );
outputPaths = (
- "${TARGET_BUILD_DIR}/${UNLOCALIZED_RESOURCES_FOLDER_PATH}/AccessibilityResources.bundle",
);
runOnlyForDeploymentPostprocessing = 0;
shellPath = /bin/sh;
- shellScript = "\"${PODS_ROOT}/Target Support Files/Pods-BlixtWallet/Pods-BlixtWallet-resources.sh\"\n";
- showEnvVarsInLog = 0;
+ shellScript = "export RCT_METRO_PORT=\"${RCT_METRO_PORT:=8081}\"\necho \"export RCT_METRO_PORT=${RCT_METRO_PORT}\" > \"${SRCROOT}/../node_modules/react-native-macos/scripts/.packager.env\"\nif [ -z \"${RCT_NO_LAUNCH_PACKAGER+xxx}\" ] ; then\n if nc -w 5 -z localhost ${RCT_METRO_PORT} ; then\n if ! curl -s \"http://localhost:${RCT_METRO_PORT}/status\" | grep -q \"packager-status:running\" ; then\n echo \"Port ${RCT_METRO_PORT} already in use, packager is either not running or not running correctly\"\n exit 2\n fi\n else\n open \"$SRCROOT/../node_modules/react-native-macos/scripts/launchPackager.command\" || echo \"Can't start packager automatically\"\n fi\nfi\n";
};
/* End PBXShellScriptBuildPhase section */
@@ -345,19 +310,17 @@
isa = PBXSourcesBuildPhase;
buildActionMask = 2147483647;
files = (
- 514201502437B4B30078DB4F /* ViewController.m in Sources */,
- CC55A57E27DBD11A00068976 /* dummy.swift in Sources */,
- CCE50C4B27E1FF98007A4EC0 /* Lnd.swift in Sources */,
514201582437B4B40078DB4F /* main.m in Sources */,
- CCE50C4A27E1FF98007A4EC0 /* LndMobileScheduledSync.m in Sources */,
- CCE50C4827E1FF98007A4EC0 /* LndMobileTools.swift in Sources */,
- CCE50C4727E1FF98007A4EC0 /* LndMobileScheduledSync.swift in Sources */,
- CCE50C4C27E1FF98007A4EC0 /* lightning.pb.swift in Sources */,
- 5142014D2437B4B30078DB4F /* AppDelegate.m in Sources */,
- CCE50C4927E1FF98007A4EC0 /* walletunlocker.pb.swift in Sources */,
- CCE50C4627E1FF98007A4EC0 /* LndMobile.swift in Sources */,
- CCE50C4527E1FF98007A4EC0 /* LndMobileTools.m in Sources */,
- CCE50C4427E1FF98007A4EC0 /* LndMobile.m in Sources */,
+ CC9861002A5F3A3A00047BB1 /* walletunlocker.pb.swift in Sources */,
+ CC9861012A5F3A3A00047BB1 /* Lnd.swift in Sources */,
+ CC9861022A5F3A3A00047BB1 /* LndMobileTools.m in Sources */,
+ CC9860FE2A5F3A3A00047BB1 /* lightning.pb.swift in Sources */,
+ 5142014D2437B4B30078DB4F /* AppDelegate.mm in Sources */,
+ CC9860FD2A5F3A3A00047BB1 /* LndMobile.swift in Sources */,
+ CC9860FB2A5F3A3A00047BB1 /* LndMobileTools.swift in Sources */,
+ CC9860FA2A5F3A3A00047BB1 /* LndMobileScheduledSync.swift in Sources */,
+ CC9860FC2A5F3A3A00047BB1 /* LndMobile.m in Sources */,
+ CC9860FF2A5F3A3A00047BB1 /* LndMobileScheduledSync.m in Sources */,
);
runOnlyForDeploymentPostprocessing = 0;
};
@@ -377,28 +340,25 @@
/* Begin XCBuildConfiguration section */
5142015B2437B4B40078DB4F /* Debug */ = {
isa = XCBuildConfiguration;
- baseConfigurationReference = 1DAC41DE532E3FC199A16233 /* Pods-BlixtWallet.debug.xcconfig */;
+ baseConfigurationReference = 61A8E4BB16AF8A19782736AE /* Pods-BlixtWallet.debug.xcconfig */;
buildSettings = {
ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon;
CHAIN = mainnet;
CLANG_ENABLE_MODULES = YES;
- CODE_SIGN_ENTITLEMENTS = BlixtWallet.entitlements;
- CODE_SIGN_IDENTITY = "Apple Development";
+ CODE_SIGN_ENTITLEMENTS = "BlixtWallet/BlixtWallet-macOS.entitlements";
"CODE_SIGN_IDENTITY[sdk=macosx*]" = "Apple Development";
- CURRENT_PROJECT_VERSION = 33;
+ CURRENT_PROJECT_VERSION = 72;
DEAD_CODE_STRIPPING = NO;
DEBUG = true;
DEVELOPMENT_TEAM = AT26Z24V2Q;
- ENABLE_HARDENED_RUNTIME = YES;
FLAVOR = "";
- INFOPLIST_FILE = "BlixtWallet-macos/Info.plist";
+ INFOPLIST_FILE = BlixtWallet/Info.plist;
LD_RUNPATH_SEARCH_PATHS = (
"$(inherited)",
"@executable_path/Frameworks",
- "@executable_path/../Frameworks",
);
MACOSX_DEPLOYMENT_TARGET = 10.15;
- MARKETING_VERSION = 0.6.8;
+ MARKETING_VERSION = 0.6.9;
OTHER_LDFLAGS = (
"$(inherited)",
"-ObjC",
@@ -407,7 +367,7 @@
PRODUCT_BUNDLE_IDENTIFIER = com.blixtwallet.debug;
PRODUCT_NAME = "Blixt Wallet Debug";
SDKROOT = macosx;
- SWIFT_OBJC_BRIDGING_HEADER = "../ios/LndMobile/BlixtWallet-Bridging-Header.h";
+ SWIFT_OBJC_BRIDGING_HEADER = "BlixtWallet-Bridging-Header.h";
SWIFT_OPTIMIZATION_LEVEL = "-Onone";
SWIFT_VERSION = 5.0;
};
@@ -415,27 +375,24 @@
};
5142015C2437B4B40078DB4F /* Release */ = {
isa = XCBuildConfiguration;
- baseConfigurationReference = 709CC54847DF4830FA0CAD77 /* Pods-BlixtWallet.release.xcconfig */;
+ baseConfigurationReference = FED7D8800362015D2F8292FC /* Pods-BlixtWallet.release.xcconfig */;
buildSettings = {
ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon;
CHAIN = mainnet;
CLANG_ENABLE_MODULES = YES;
- CODE_SIGN_ENTITLEMENTS = BlixtWallet.entitlements;
- CODE_SIGN_IDENTITY = "Apple Development";
+ CODE_SIGN_ENTITLEMENTS = "BlixtWallet/BlixtWallet-macOS.entitlements";
"CODE_SIGN_IDENTITY[sdk=macosx*]" = "Apple Development";
- CURRENT_PROJECT_VERSION = 33;
+ CURRENT_PROJECT_VERSION = 72;
DEBUG = false;
DEVELOPMENT_TEAM = AT26Z24V2Q;
- ENABLE_HARDENED_RUNTIME = YES;
FLAVOR = "";
- INFOPLIST_FILE = "BlixtWallet-macos/Info.plist";
+ INFOPLIST_FILE = BlixtWallet/Info.plist;
LD_RUNPATH_SEARCH_PATHS = (
"$(inherited)",
"@executable_path/Frameworks",
- "@executable_path/../Frameworks",
);
MACOSX_DEPLOYMENT_TARGET = 10.15;
- MARKETING_VERSION = 0.6.8;
+ MARKETING_VERSION = 0.6.9;
OTHER_LDFLAGS = (
"$(inherited)",
"-ObjC",
@@ -444,7 +401,7 @@
PRODUCT_BUNDLE_IDENTIFIER = com.blixtwallet;
PRODUCT_NAME = "Blixt Wallet";
SDKROOT = macosx;
- SWIFT_OBJC_BRIDGING_HEADER = "../ios/LndMobile/BlixtWallet-Bridging-Header.h";
+ SWIFT_OBJC_BRIDGING_HEADER = "BlixtWallet-Bridging-Header.h";
SWIFT_VERSION = 5.0;
};
name = Release;
@@ -472,7 +429,6 @@
CLANG_WARN_OBJC_IMPLICIT_RETAIN_SELF = YES;
CLANG_WARN_OBJC_LITERAL_CONVERSION = YES;
CLANG_WARN_OBJC_ROOT_CLASS = YES_ERROR;
- CLANG_WARN_QUOTED_INCLUDE_IN_FRAMEWORK_HEADER = YES;
CLANG_WARN_RANGE_LOOP_ANALYSIS = YES;
CLANG_WARN_STRICT_PROTOTYPES = YES;
CLANG_WARN_SUSPICIOUS_MOVE = YES;
@@ -498,17 +454,20 @@
GCC_WARN_UNINITIALIZED_AUTOS = YES_AGGRESSIVE;
GCC_WARN_UNUSED_FUNCTION = YES;
GCC_WARN_UNUSED_VARIABLE = YES;
- IPHONEOS_DEPLOYMENT_TARGET = 12.0;
+ IPHONEOS_DEPLOYMENT_TARGET = 9.0;
LD_RUNPATH_SEARCH_PATHS = (
/usr/lib/swift,
"$(inherited)",
);
- MACOSX_DEPLOYMENT_TARGET = 11.5;
+ LIBRARY_SEARCH_PATHS = (
+ "$(SDKROOT)/usr/lib/swift",
+ "\"$(TOOLCHAIN_DIR)/usr/lib/swift/$(PLATFORM_NAME)\"",
+ "\"$(inherited)\"",
+ );
MTL_ENABLE_DEBUG_INFO = YES;
ONLY_ACTIVE_ARCH = YES;
REACT_NATIVE_PATH = "${PODS_ROOT}/../../node_modules/react-native";
SDKROOT = iphoneos;
- SWIFT_OBJC_BRIDGING_HEADER = "../ios/LndMobile/BlixtWallet-Bridging-Header.h";
};
name = Debug;
};
@@ -535,7 +494,6 @@
CLANG_WARN_OBJC_IMPLICIT_RETAIN_SELF = YES;
CLANG_WARN_OBJC_LITERAL_CONVERSION = YES;
CLANG_WARN_OBJC_ROOT_CLASS = YES_ERROR;
- CLANG_WARN_QUOTED_INCLUDE_IN_FRAMEWORK_HEADER = YES;
CLANG_WARN_RANGE_LOOP_ANALYSIS = YES;
CLANG_WARN_STRICT_PROTOTYPES = YES;
CLANG_WARN_SUSPICIOUS_MOVE = YES;
@@ -554,596 +512,22 @@
GCC_WARN_UNINITIALIZED_AUTOS = YES_AGGRESSIVE;
GCC_WARN_UNUSED_FUNCTION = YES;
GCC_WARN_UNUSED_VARIABLE = YES;
- IPHONEOS_DEPLOYMENT_TARGET = 12.0;
+ IPHONEOS_DEPLOYMENT_TARGET = 9.0;
LD_RUNPATH_SEARCH_PATHS = (
/usr/lib/swift,
"$(inherited)",
);
- MACOSX_DEPLOYMENT_TARGET = 11.5;
- MTL_ENABLE_DEBUG_INFO = NO;
- REACT_NATIVE_PATH = "${PODS_ROOT}/../../node_modules/react-native";
- SDKROOT = iphoneos;
- SWIFT_COMPILATION_MODE = wholemodule;
- SWIFT_OBJC_BRIDGING_HEADER = "../ios/LndMobile/BlixtWallet-Bridging-Header.h";
- VALIDATE_PRODUCT = YES;
- };
- name = Release;
- };
- CC8B21F627F85E280055E125 /* DebugTestnet */ = {
- isa = XCBuildConfiguration;
- buildSettings = {
- ALWAYS_SEARCH_USER_PATHS = NO;
- CLANG_ANALYZER_LOCALIZABILITY_NONLOCALIZED = YES;
- CLANG_CXX_LANGUAGE_STANDARD = "c++17";
- CLANG_CXX_LIBRARY = "libc++";
- CLANG_ENABLE_MODULES = YES;
- CLANG_ENABLE_OBJC_ARC = YES;
- CLANG_WARN_BLOCK_CAPTURE_AUTORELEASING = YES;
- CLANG_WARN_BOOL_CONVERSION = YES;
- CLANG_WARN_COMMA = YES;
- CLANG_WARN_CONSTANT_CONVERSION = YES;
- CLANG_WARN_DEPRECATED_OBJC_IMPLEMENTATIONS = YES;
- CLANG_WARN_DIRECT_OBJC_ISA_USAGE = YES_ERROR;
- CLANG_WARN_EMPTY_BODY = YES;
- CLANG_WARN_ENUM_CONVERSION = YES;
- CLANG_WARN_INFINITE_RECURSION = YES;
- CLANG_WARN_INT_CONVERSION = YES;
- CLANG_WARN_NON_LITERAL_NULL_CONVERSION = YES;
- CLANG_WARN_OBJC_IMPLICIT_RETAIN_SELF = YES;
- CLANG_WARN_OBJC_LITERAL_CONVERSION = YES;
- CLANG_WARN_OBJC_ROOT_CLASS = YES_ERROR;
- CLANG_WARN_QUOTED_INCLUDE_IN_FRAMEWORK_HEADER = YES;
- CLANG_WARN_RANGE_LOOP_ANALYSIS = YES;
- CLANG_WARN_STRICT_PROTOTYPES = YES;
- CLANG_WARN_SUSPICIOUS_MOVE = YES;
- CLANG_WARN_UNREACHABLE_CODE = YES;
- CLANG_WARN__DUPLICATE_METHOD_MATCH = YES;
- "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = "iPhone Developer";
- COPY_PHASE_STRIP = NO;
- ENABLE_STRICT_OBJC_MSGSEND = YES;
- ENABLE_TESTABILITY = YES;
- "EXCLUDED_ARCHS[sdk=iphonesimulator*]" = "";
- GCC_C_LANGUAGE_STANDARD = gnu99;
- GCC_DYNAMIC_NO_PIC = NO;
- GCC_NO_COMMON_BLOCKS = YES;
- GCC_OPTIMIZATION_LEVEL = 0;
- GCC_PREPROCESSOR_DEFINITIONS = (
- "DEBUG=1",
- "$(inherited)",
- );
- GCC_SYMBOLS_PRIVATE_EXTERN = NO;
- GCC_WARN_64_TO_32_BIT_CONVERSION = YES;
- GCC_WARN_ABOUT_RETURN_TYPE = YES_ERROR;
- GCC_WARN_UNDECLARED_SELECTOR = YES;
- GCC_WARN_UNINITIALIZED_AUTOS = YES_AGGRESSIVE;
- GCC_WARN_UNUSED_FUNCTION = YES;
- GCC_WARN_UNUSED_VARIABLE = YES;
- IPHONEOS_DEPLOYMENT_TARGET = 12.0;
- LD_RUNPATH_SEARCH_PATHS = (
- /usr/lib/swift,
- "$(inherited)",
- );
- MACOSX_DEPLOYMENT_TARGET = 11.5;
- MTL_ENABLE_DEBUG_INFO = YES;
- ONLY_ACTIVE_ARCH = YES;
- REACT_NATIVE_PATH = "${PODS_ROOT}/../../node_modules/react-native";
- SDKROOT = iphoneos;
- SWIFT_OBJC_BRIDGING_HEADER = "../ios/LndMobile/BlixtWallet-Bridging-Header.h";
- };
- name = DebugTestnet;
- };
- CC8B21F727F85E280055E125 /* DebugTestnet */ = {
- isa = XCBuildConfiguration;
- baseConfigurationReference = 1C1BD3F3C6A51DAB27F0704E /* Pods-BlixtWallet.debugtestnet.xcconfig */;
- buildSettings = {
- ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon;
- CHAIN = testnet;
- CLANG_ENABLE_MODULES = YES;
- CODE_SIGN_ENTITLEMENTS = BlixtWallet.entitlements;
- CODE_SIGN_IDENTITY = "-";
- "CODE_SIGN_IDENTITY[sdk=macosx*]" = "Apple Development";
- CURRENT_PROJECT_VERSION = 33;
- DEAD_CODE_STRIPPING = NO;
- DEBUG = true;
- DEVELOPMENT_TEAM = AT26Z24V2Q;
- FLAVOR = "";
- INFOPLIST_FILE = "BlixtWallet-macos/Info.plist";
- LD_RUNPATH_SEARCH_PATHS = (
- "$(inherited)",
- "@executable_path/Frameworks",
- "@executable_path/../Frameworks",
- );
- MACOSX_DEPLOYMENT_TARGET = 10.15;
- MARKETING_VERSION = 0.6.8;
- OTHER_LDFLAGS = (
- "$(inherited)",
- "-ObjC",
- "-lc++",
+ LIBRARY_SEARCH_PATHS = (
+ "$(SDKROOT)/usr/lib/swift",
+ "\"$(TOOLCHAIN_DIR)/usr/lib/swift/$(PLATFORM_NAME)\"",
+ "\"$(inherited)\"",
);
- PRODUCT_BUNDLE_IDENTIFIER = com.blixtwallet.testnet.debug;
- PRODUCT_NAME = "Blixt Wallet Testnet Debug";
- SDKROOT = macosx;
- SWIFT_OBJC_BRIDGING_HEADER = "../ios/LndMobile/BlixtWallet-Bridging-Header.h";
- SWIFT_OPTIMIZATION_LEVEL = "-Onone";
- SWIFT_VERSION = 5.0;
- };
- name = DebugTestnet;
- };
- CC8B21F827F85E420055E125 /* ReleaseTestnet */ = {
- isa = XCBuildConfiguration;
- buildSettings = {
- ALWAYS_SEARCH_USER_PATHS = NO;
- CLANG_ANALYZER_LOCALIZABILITY_NONLOCALIZED = YES;
- CLANG_CXX_LANGUAGE_STANDARD = "c++17";
- CLANG_CXX_LIBRARY = "libc++";
- CLANG_ENABLE_MODULES = YES;
- CLANG_ENABLE_OBJC_ARC = YES;
- CLANG_WARN_BLOCK_CAPTURE_AUTORELEASING = YES;
- CLANG_WARN_BOOL_CONVERSION = YES;
- CLANG_WARN_COMMA = YES;
- CLANG_WARN_CONSTANT_CONVERSION = YES;
- CLANG_WARN_DEPRECATED_OBJC_IMPLEMENTATIONS = YES;
- CLANG_WARN_DIRECT_OBJC_ISA_USAGE = YES_ERROR;
- CLANG_WARN_EMPTY_BODY = YES;
- CLANG_WARN_ENUM_CONVERSION = YES;
- CLANG_WARN_INFINITE_RECURSION = YES;
- CLANG_WARN_INT_CONVERSION = YES;
- CLANG_WARN_NON_LITERAL_NULL_CONVERSION = YES;
- CLANG_WARN_OBJC_IMPLICIT_RETAIN_SELF = YES;
- CLANG_WARN_OBJC_LITERAL_CONVERSION = YES;
- CLANG_WARN_OBJC_ROOT_CLASS = YES_ERROR;
- CLANG_WARN_QUOTED_INCLUDE_IN_FRAMEWORK_HEADER = YES;
- CLANG_WARN_RANGE_LOOP_ANALYSIS = YES;
- CLANG_WARN_STRICT_PROTOTYPES = YES;
- CLANG_WARN_SUSPICIOUS_MOVE = YES;
- CLANG_WARN_UNREACHABLE_CODE = YES;
- CLANG_WARN__DUPLICATE_METHOD_MATCH = YES;
- "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = "iPhone Developer";
- COPY_PHASE_STRIP = YES;
- ENABLE_NS_ASSERTIONS = NO;
- ENABLE_STRICT_OBJC_MSGSEND = YES;
- "EXCLUDED_ARCHS[sdk=iphonesimulator*]" = "";
- GCC_C_LANGUAGE_STANDARD = gnu99;
- GCC_NO_COMMON_BLOCKS = YES;
- GCC_WARN_64_TO_32_BIT_CONVERSION = YES;
- GCC_WARN_ABOUT_RETURN_TYPE = YES_ERROR;
- GCC_WARN_UNDECLARED_SELECTOR = YES;
- GCC_WARN_UNINITIALIZED_AUTOS = YES_AGGRESSIVE;
- GCC_WARN_UNUSED_FUNCTION = YES;
- GCC_WARN_UNUSED_VARIABLE = YES;
- IPHONEOS_DEPLOYMENT_TARGET = 12.0;
- LD_RUNPATH_SEARCH_PATHS = (
- /usr/lib/swift,
- "$(inherited)",
- );
- MACOSX_DEPLOYMENT_TARGET = 11.5;
MTL_ENABLE_DEBUG_INFO = NO;
REACT_NATIVE_PATH = "${PODS_ROOT}/../../node_modules/react-native";
SDKROOT = iphoneos;
- SWIFT_COMPILATION_MODE = wholemodule;
- SWIFT_OBJC_BRIDGING_HEADER = "../ios/LndMobile/BlixtWallet-Bridging-Header.h";
VALIDATE_PRODUCT = YES;
};
- name = ReleaseTestnet;
- };
- CC8B21F927F85E420055E125 /* ReleaseTestnet */ = {
- isa = XCBuildConfiguration;
- baseConfigurationReference = 9A4EEF7A5456EA869F710F33 /* Pods-BlixtWallet.releasetestnet.xcconfig */;
- buildSettings = {
- ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon;
- CHAIN = testnet;
- CLANG_ENABLE_MODULES = YES;
- CODE_SIGN_ENTITLEMENTS = BlixtWallet.entitlements;
- CODE_SIGN_IDENTITY = "-";
- "CODE_SIGN_IDENTITY[sdk=macosx*]" = "Apple Development";
- CURRENT_PROJECT_VERSION = 33;
- DEBUG = false;
- DEVELOPMENT_TEAM = AT26Z24V2Q;
- FLAVOR = "";
- INFOPLIST_FILE = "BlixtWallet-macos/Info.plist";
- LD_RUNPATH_SEARCH_PATHS = (
- "$(inherited)",
- "@executable_path/Frameworks",
- "@executable_path/../Frameworks",
- );
- MACOSX_DEPLOYMENT_TARGET = 10.15;
- MARKETING_VERSION = 0.6.8;
- OTHER_LDFLAGS = (
- "$(inherited)",
- "-ObjC",
- "-lc++",
- );
- PRODUCT_BUNDLE_IDENTIFIER = com.blixtwallet.testnet;
- PRODUCT_NAME = "Blixt Wallet Testnet";
- SDKROOT = macosx;
- SWIFT_OBJC_BRIDGING_HEADER = "../ios/LndMobile/BlixtWallet-Bridging-Header.h";
- SWIFT_VERSION = 5.0;
- };
- name = ReleaseTestnet;
- };
- CC8B21FA27F85EAC0055E125 /* DebugFakelnd */ = {
- isa = XCBuildConfiguration;
- buildSettings = {
- ALWAYS_SEARCH_USER_PATHS = NO;
- CLANG_ANALYZER_LOCALIZABILITY_NONLOCALIZED = YES;
- CLANG_CXX_LANGUAGE_STANDARD = "c++17";
- CLANG_CXX_LIBRARY = "libc++";
- CLANG_ENABLE_MODULES = YES;
- CLANG_ENABLE_OBJC_ARC = YES;
- CLANG_WARN_BLOCK_CAPTURE_AUTORELEASING = YES;
- CLANG_WARN_BOOL_CONVERSION = YES;
- CLANG_WARN_COMMA = YES;
- CLANG_WARN_CONSTANT_CONVERSION = YES;
- CLANG_WARN_DEPRECATED_OBJC_IMPLEMENTATIONS = YES;
- CLANG_WARN_DIRECT_OBJC_ISA_USAGE = YES_ERROR;
- CLANG_WARN_EMPTY_BODY = YES;
- CLANG_WARN_ENUM_CONVERSION = YES;
- CLANG_WARN_INFINITE_RECURSION = YES;
- CLANG_WARN_INT_CONVERSION = YES;
- CLANG_WARN_NON_LITERAL_NULL_CONVERSION = YES;
- CLANG_WARN_OBJC_IMPLICIT_RETAIN_SELF = YES;
- CLANG_WARN_OBJC_LITERAL_CONVERSION = YES;
- CLANG_WARN_OBJC_ROOT_CLASS = YES_ERROR;
- CLANG_WARN_QUOTED_INCLUDE_IN_FRAMEWORK_HEADER = YES;
- CLANG_WARN_RANGE_LOOP_ANALYSIS = YES;
- CLANG_WARN_STRICT_PROTOTYPES = YES;
- CLANG_WARN_SUSPICIOUS_MOVE = YES;
- CLANG_WARN_UNREACHABLE_CODE = YES;
- CLANG_WARN__DUPLICATE_METHOD_MATCH = YES;
- "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = "iPhone Developer";
- COPY_PHASE_STRIP = NO;
- ENABLE_STRICT_OBJC_MSGSEND = YES;
- ENABLE_TESTABILITY = YES;
- "EXCLUDED_ARCHS[sdk=iphonesimulator*]" = "";
- GCC_C_LANGUAGE_STANDARD = gnu99;
- GCC_DYNAMIC_NO_PIC = NO;
- GCC_NO_COMMON_BLOCKS = YES;
- GCC_OPTIMIZATION_LEVEL = 0;
- GCC_PREPROCESSOR_DEFINITIONS = (
- "DEBUG=1",
- "$(inherited)",
- );
- GCC_SYMBOLS_PRIVATE_EXTERN = NO;
- GCC_WARN_64_TO_32_BIT_CONVERSION = YES;
- GCC_WARN_ABOUT_RETURN_TYPE = YES_ERROR;
- GCC_WARN_UNDECLARED_SELECTOR = YES;
- GCC_WARN_UNINITIALIZED_AUTOS = YES_AGGRESSIVE;
- GCC_WARN_UNUSED_FUNCTION = YES;
- GCC_WARN_UNUSED_VARIABLE = YES;
- IPHONEOS_DEPLOYMENT_TARGET = 12.0;
- LD_RUNPATH_SEARCH_PATHS = (
- /usr/lib/swift,
- "$(inherited)",
- );
- MACOSX_DEPLOYMENT_TARGET = 11.5;
- MTL_ENABLE_DEBUG_INFO = YES;
- ONLY_ACTIVE_ARCH = YES;
- REACT_NATIVE_PATH = "${PODS_ROOT}/../../node_modules/react-native";
- SDKROOT = iphoneos;
- SWIFT_OBJC_BRIDGING_HEADER = "../ios/LndMobile/BlixtWallet-Bridging-Header.h";
- };
- name = DebugFakelnd;
- };
- CC8B21FB27F85EAC0055E125 /* DebugFakelnd */ = {
- isa = XCBuildConfiguration;
- baseConfigurationReference = EEE4D7D5482E687FD7857BF0 /* Pods-BlixtWallet.debugfakelnd.xcconfig */;
- buildSettings = {
- ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon;
- CHAIN = mainnet;
- CLANG_ENABLE_MODULES = YES;
- CODE_SIGN_ENTITLEMENTS = BlixtWallet.entitlements;
- CODE_SIGN_IDENTITY = "-";
- "CODE_SIGN_IDENTITY[sdk=macosx*]" = "Apple Development";
- CURRENT_PROJECT_VERSION = 33;
- DEAD_CODE_STRIPPING = NO;
- DEBUG = true;
- DEVELOPMENT_TEAM = AT26Z24V2Q;
- FLAVOR = fakelnd;
- INFOPLIST_FILE = "BlixtWallet-macos/Info.plist";
- LD_RUNPATH_SEARCH_PATHS = (
- "$(inherited)",
- "@executable_path/Frameworks",
- "@executable_path/../Frameworks",
- );
- MACOSX_DEPLOYMENT_TARGET = 10.15;
- MARKETING_VERSION = 0.6.8;
- OTHER_LDFLAGS = (
- "$(inherited)",
- "-ObjC",
- "-lc++",
- );
- PRODUCT_BUNDLE_IDENTIFIER = com.blixtwallet.mainnet.fakelnd.debug;
- PRODUCT_NAME = "Blixt Wallet Fakelnd";
- SDKROOT = macosx;
- SWIFT_OBJC_BRIDGING_HEADER = "../ios/LndMobile/BlixtWallet-Bridging-Header.h";
- SWIFT_OPTIMIZATION_LEVEL = "-Onone";
- SWIFT_VERSION = 5.0;
- };
- name = DebugFakelnd;
- };
- CC8B21FC27F85EB20055E125 /* ReleaseFakelnd */ = {
- isa = XCBuildConfiguration;
- buildSettings = {
- ALWAYS_SEARCH_USER_PATHS = NO;
- CLANG_ANALYZER_LOCALIZABILITY_NONLOCALIZED = YES;
- CLANG_CXX_LANGUAGE_STANDARD = "c++17";
- CLANG_CXX_LIBRARY = "libc++";
- CLANG_ENABLE_MODULES = YES;
- CLANG_ENABLE_OBJC_ARC = YES;
- CLANG_WARN_BLOCK_CAPTURE_AUTORELEASING = YES;
- CLANG_WARN_BOOL_CONVERSION = YES;
- CLANG_WARN_COMMA = YES;
- CLANG_WARN_CONSTANT_CONVERSION = YES;
- CLANG_WARN_DEPRECATED_OBJC_IMPLEMENTATIONS = YES;
- CLANG_WARN_DIRECT_OBJC_ISA_USAGE = YES_ERROR;
- CLANG_WARN_EMPTY_BODY = YES;
- CLANG_WARN_ENUM_CONVERSION = YES;
- CLANG_WARN_INFINITE_RECURSION = YES;
- CLANG_WARN_INT_CONVERSION = YES;
- CLANG_WARN_NON_LITERAL_NULL_CONVERSION = YES;
- CLANG_WARN_OBJC_IMPLICIT_RETAIN_SELF = YES;
- CLANG_WARN_OBJC_LITERAL_CONVERSION = YES;
- CLANG_WARN_OBJC_ROOT_CLASS = YES_ERROR;
- CLANG_WARN_QUOTED_INCLUDE_IN_FRAMEWORK_HEADER = YES;
- CLANG_WARN_RANGE_LOOP_ANALYSIS = YES;
- CLANG_WARN_STRICT_PROTOTYPES = YES;
- CLANG_WARN_SUSPICIOUS_MOVE = YES;
- CLANG_WARN_UNREACHABLE_CODE = YES;
- CLANG_WARN__DUPLICATE_METHOD_MATCH = YES;
- "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = "iPhone Developer";
- COPY_PHASE_STRIP = YES;
- ENABLE_NS_ASSERTIONS = NO;
- ENABLE_STRICT_OBJC_MSGSEND = YES;
- "EXCLUDED_ARCHS[sdk=iphonesimulator*]" = "";
- GCC_C_LANGUAGE_STANDARD = gnu99;
- GCC_NO_COMMON_BLOCKS = YES;
- GCC_WARN_64_TO_32_BIT_CONVERSION = YES;
- GCC_WARN_ABOUT_RETURN_TYPE = YES_ERROR;
- GCC_WARN_UNDECLARED_SELECTOR = YES;
- GCC_WARN_UNINITIALIZED_AUTOS = YES_AGGRESSIVE;
- GCC_WARN_UNUSED_FUNCTION = YES;
- GCC_WARN_UNUSED_VARIABLE = YES;
- IPHONEOS_DEPLOYMENT_TARGET = 12.0;
- LD_RUNPATH_SEARCH_PATHS = (
- /usr/lib/swift,
- "$(inherited)",
- );
- MACOSX_DEPLOYMENT_TARGET = 11.5;
- MTL_ENABLE_DEBUG_INFO = NO;
- REACT_NATIVE_PATH = "${PODS_ROOT}/../../node_modules/react-native";
- SDKROOT = iphoneos;
- SWIFT_COMPILATION_MODE = wholemodule;
- SWIFT_OBJC_BRIDGING_HEADER = "../ios/LndMobile/BlixtWallet-Bridging-Header.h";
- VALIDATE_PRODUCT = YES;
- };
- name = ReleaseFakelnd;
- };
- CC8B21FD27F85EB20055E125 /* ReleaseFakelnd */ = {
- isa = XCBuildConfiguration;
- baseConfigurationReference = 8692F430A2E8A91250B9C9DB /* Pods-BlixtWallet.releasefakelnd.xcconfig */;
- buildSettings = {
- ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon;
- CHAIN = mainnet;
- CLANG_ENABLE_MODULES = YES;
- CODE_SIGN_ENTITLEMENTS = BlixtWallet.entitlements;
- CODE_SIGN_IDENTITY = "-";
- "CODE_SIGN_IDENTITY[sdk=macosx*]" = "Apple Development";
- CURRENT_PROJECT_VERSION = 33;
- DEBUG = false;
- DEVELOPMENT_TEAM = AT26Z24V2Q;
- FLAVOR = fakelnd;
- INFOPLIST_FILE = "BlixtWallet-macos/Info.plist";
- LD_RUNPATH_SEARCH_PATHS = (
- "$(inherited)",
- "@executable_path/Frameworks",
- "@executable_path/../Frameworks",
- );
- MACOSX_DEPLOYMENT_TARGET = 10.15;
- MARKETING_VERSION = 0.6.8;
- OTHER_LDFLAGS = (
- "$(inherited)",
- "-ObjC",
- "-lc++",
- );
- PRODUCT_BUNDLE_IDENTIFIER = com.blixtwallet.mainnet.fakelnd;
- PRODUCT_NAME = "Blixt Wallet Fakelnd";
- SDKROOT = macosx;
- SWIFT_OBJC_BRIDGING_HEADER = "../ios/LndMobile/BlixtWallet-Bridging-Header.h";
- SWIFT_VERSION = 5.0;
- };
- name = ReleaseFakelnd;
- };
- CC8B21FE27F85EFF0055E125 /* DebugRegtest */ = {
- isa = XCBuildConfiguration;
- buildSettings = {
- ALWAYS_SEARCH_USER_PATHS = NO;
- CLANG_ANALYZER_LOCALIZABILITY_NONLOCALIZED = YES;
- CLANG_CXX_LANGUAGE_STANDARD = "c++17";
- CLANG_CXX_LIBRARY = "libc++";
- CLANG_ENABLE_MODULES = YES;
- CLANG_ENABLE_OBJC_ARC = YES;
- CLANG_WARN_BLOCK_CAPTURE_AUTORELEASING = YES;
- CLANG_WARN_BOOL_CONVERSION = YES;
- CLANG_WARN_COMMA = YES;
- CLANG_WARN_CONSTANT_CONVERSION = YES;
- CLANG_WARN_DEPRECATED_OBJC_IMPLEMENTATIONS = YES;
- CLANG_WARN_DIRECT_OBJC_ISA_USAGE = YES_ERROR;
- CLANG_WARN_EMPTY_BODY = YES;
- CLANG_WARN_ENUM_CONVERSION = YES;
- CLANG_WARN_INFINITE_RECURSION = YES;
- CLANG_WARN_INT_CONVERSION = YES;
- CLANG_WARN_NON_LITERAL_NULL_CONVERSION = YES;
- CLANG_WARN_OBJC_IMPLICIT_RETAIN_SELF = YES;
- CLANG_WARN_OBJC_LITERAL_CONVERSION = YES;
- CLANG_WARN_OBJC_ROOT_CLASS = YES_ERROR;
- CLANG_WARN_QUOTED_INCLUDE_IN_FRAMEWORK_HEADER = YES;
- CLANG_WARN_RANGE_LOOP_ANALYSIS = YES;
- CLANG_WARN_STRICT_PROTOTYPES = YES;
- CLANG_WARN_SUSPICIOUS_MOVE = YES;
- CLANG_WARN_UNREACHABLE_CODE = YES;
- CLANG_WARN__DUPLICATE_METHOD_MATCH = YES;
- "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = "iPhone Developer";
- COPY_PHASE_STRIP = NO;
- ENABLE_STRICT_OBJC_MSGSEND = YES;
- ENABLE_TESTABILITY = YES;
- "EXCLUDED_ARCHS[sdk=iphonesimulator*]" = "";
- GCC_C_LANGUAGE_STANDARD = gnu99;
- GCC_DYNAMIC_NO_PIC = NO;
- GCC_NO_COMMON_BLOCKS = YES;
- GCC_OPTIMIZATION_LEVEL = 0;
- GCC_PREPROCESSOR_DEFINITIONS = (
- "DEBUG=1",
- "$(inherited)",
- );
- GCC_SYMBOLS_PRIVATE_EXTERN = NO;
- GCC_WARN_64_TO_32_BIT_CONVERSION = YES;
- GCC_WARN_ABOUT_RETURN_TYPE = YES_ERROR;
- GCC_WARN_UNDECLARED_SELECTOR = YES;
- GCC_WARN_UNINITIALIZED_AUTOS = YES_AGGRESSIVE;
- GCC_WARN_UNUSED_FUNCTION = YES;
- GCC_WARN_UNUSED_VARIABLE = YES;
- IPHONEOS_DEPLOYMENT_TARGET = 12.0;
- LD_RUNPATH_SEARCH_PATHS = (
- /usr/lib/swift,
- "$(inherited)",
- );
- MACOSX_DEPLOYMENT_TARGET = 11.5;
- MTL_ENABLE_DEBUG_INFO = YES;
- ONLY_ACTIVE_ARCH = YES;
- REACT_NATIVE_PATH = "${PODS_ROOT}/../../node_modules/react-native";
- SDKROOT = iphoneos;
- SWIFT_OBJC_BRIDGING_HEADER = "../ios/LndMobile/BlixtWallet-Bridging-Header.h";
- };
- name = DebugRegtest;
- };
- CC8B21FF27F85EFF0055E125 /* DebugRegtest */ = {
- isa = XCBuildConfiguration;
- baseConfigurationReference = 0298943C25B32783ECE66FA2 /* Pods-BlixtWallet.debugregtest.xcconfig */;
- buildSettings = {
- ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon;
- CHAIN = regtest;
- CLANG_ENABLE_MODULES = YES;
- CODE_SIGN_ENTITLEMENTS = BlixtWallet.entitlements;
- CODE_SIGN_IDENTITY = "-";
- "CODE_SIGN_IDENTITY[sdk=macosx*]" = "Apple Development";
- CURRENT_PROJECT_VERSION = 33;
- DEAD_CODE_STRIPPING = NO;
- DEBUG = true;
- DEVELOPMENT_TEAM = AT26Z24V2Q;
- FLAVOR = "";
- INFOPLIST_FILE = "BlixtWallet-macos/Info.plist";
- LD_RUNPATH_SEARCH_PATHS = (
- "$(inherited)",
- "@executable_path/Frameworks",
- "@executable_path/../Frameworks",
- );
- MACOSX_DEPLOYMENT_TARGET = 10.15;
- MARKETING_VERSION = 0.6.8;
- OTHER_LDFLAGS = (
- "$(inherited)",
- "-ObjC",
- "-lc++",
- );
- PRODUCT_BUNDLE_IDENTIFIER = com.blixtwallet.regtest.debug;
- PRODUCT_NAME = "Blixt Wallet Regtest Debug";
- SDKROOT = macosx;
- SWIFT_OBJC_BRIDGING_HEADER = "../ios/LndMobile/BlixtWallet-Bridging-Header.h";
- SWIFT_OPTIMIZATION_LEVEL = "-Onone";
- SWIFT_VERSION = 5.0;
- };
- name = DebugRegtest;
- };
- CC8B220027F85F040055E125 /* ReleaseRegtest */ = {
- isa = XCBuildConfiguration;
- buildSettings = {
- ALWAYS_SEARCH_USER_PATHS = NO;
- CLANG_ANALYZER_LOCALIZABILITY_NONLOCALIZED = YES;
- CLANG_CXX_LANGUAGE_STANDARD = "c++17";
- CLANG_CXX_LIBRARY = "libc++";
- CLANG_ENABLE_MODULES = YES;
- CLANG_ENABLE_OBJC_ARC = YES;
- CLANG_WARN_BLOCK_CAPTURE_AUTORELEASING = YES;
- CLANG_WARN_BOOL_CONVERSION = YES;
- CLANG_WARN_COMMA = YES;
- CLANG_WARN_CONSTANT_CONVERSION = YES;
- CLANG_WARN_DEPRECATED_OBJC_IMPLEMENTATIONS = YES;
- CLANG_WARN_DIRECT_OBJC_ISA_USAGE = YES_ERROR;
- CLANG_WARN_EMPTY_BODY = YES;
- CLANG_WARN_ENUM_CONVERSION = YES;
- CLANG_WARN_INFINITE_RECURSION = YES;
- CLANG_WARN_INT_CONVERSION = YES;
- CLANG_WARN_NON_LITERAL_NULL_CONVERSION = YES;
- CLANG_WARN_OBJC_IMPLICIT_RETAIN_SELF = YES;
- CLANG_WARN_OBJC_LITERAL_CONVERSION = YES;
- CLANG_WARN_OBJC_ROOT_CLASS = YES_ERROR;
- CLANG_WARN_QUOTED_INCLUDE_IN_FRAMEWORK_HEADER = YES;
- CLANG_WARN_RANGE_LOOP_ANALYSIS = YES;
- CLANG_WARN_STRICT_PROTOTYPES = YES;
- CLANG_WARN_SUSPICIOUS_MOVE = YES;
- CLANG_WARN_UNREACHABLE_CODE = YES;
- CLANG_WARN__DUPLICATE_METHOD_MATCH = YES;
- "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = "iPhone Developer";
- COPY_PHASE_STRIP = YES;
- ENABLE_NS_ASSERTIONS = NO;
- ENABLE_STRICT_OBJC_MSGSEND = YES;
- "EXCLUDED_ARCHS[sdk=iphonesimulator*]" = "";
- GCC_C_LANGUAGE_STANDARD = gnu99;
- GCC_NO_COMMON_BLOCKS = YES;
- GCC_WARN_64_TO_32_BIT_CONVERSION = YES;
- GCC_WARN_ABOUT_RETURN_TYPE = YES_ERROR;
- GCC_WARN_UNDECLARED_SELECTOR = YES;
- GCC_WARN_UNINITIALIZED_AUTOS = YES_AGGRESSIVE;
- GCC_WARN_UNUSED_FUNCTION = YES;
- GCC_WARN_UNUSED_VARIABLE = YES;
- IPHONEOS_DEPLOYMENT_TARGET = 12.0;
- LD_RUNPATH_SEARCH_PATHS = (
- /usr/lib/swift,
- "$(inherited)",
- );
- MACOSX_DEPLOYMENT_TARGET = 11.5;
- MTL_ENABLE_DEBUG_INFO = NO;
- REACT_NATIVE_PATH = "${PODS_ROOT}/../../node_modules/react-native";
- SDKROOT = iphoneos;
- SWIFT_COMPILATION_MODE = wholemodule;
- SWIFT_OBJC_BRIDGING_HEADER = "../ios/LndMobile/BlixtWallet-Bridging-Header.h";
- VALIDATE_PRODUCT = YES;
- };
- name = ReleaseRegtest;
- };
- CC8B220127F85F040055E125 /* ReleaseRegtest */ = {
- isa = XCBuildConfiguration;
- baseConfigurationReference = B1BF7977553C30ACD0FFE80D /* Pods-BlixtWallet.releaseregtest.xcconfig */;
- buildSettings = {
- ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon;
- CHAIN = regtest;
- CLANG_ENABLE_MODULES = YES;
- CODE_SIGN_ENTITLEMENTS = BlixtWallet.entitlements;
- CODE_SIGN_IDENTITY = "-";
- "CODE_SIGN_IDENTITY[sdk=macosx*]" = "Apple Development";
- CURRENT_PROJECT_VERSION = 33;
- DEBUG = false;
- DEVELOPMENT_TEAM = AT26Z24V2Q;
- FLAVOR = "";
- INFOPLIST_FILE = "BlixtWallet-macos/Info.plist";
- LD_RUNPATH_SEARCH_PATHS = (
- "$(inherited)",
- "@executable_path/Frameworks",
- "@executable_path/../Frameworks",
- );
- MACOSX_DEPLOYMENT_TARGET = 10.15;
- MARKETING_VERSION = 0.6.8;
- OTHER_LDFLAGS = (
- "$(inherited)",
- "-ObjC",
- "-lc++",
- );
- PRODUCT_BUNDLE_IDENTIFIER = com.blixtwallet.regtest;
- PRODUCT_NAME = "Blixt Wallet Regtest";
- SDKROOT = macosx;
- SWIFT_OBJC_BRIDGING_HEADER = "../ios/LndMobile/BlixtWallet-Bridging-Header.h";
- SWIFT_VERSION = 5.0;
- };
- name = ReleaseRegtest;
+ name = Release;
};
/* End XCBuildConfiguration section */
@@ -1152,13 +536,7 @@
isa = XCConfigurationList;
buildConfigurations = (
5142015B2437B4B40078DB4F /* Debug */,
- CC8B21FF27F85EFF0055E125 /* DebugRegtest */,
- CC8B21FB27F85EAC0055E125 /* DebugFakelnd */,
- CC8B21F727F85E280055E125 /* DebugTestnet */,
5142015C2437B4B40078DB4F /* Release */,
- CC8B220127F85F040055E125 /* ReleaseRegtest */,
- CC8B21FD27F85EB20055E125 /* ReleaseFakelnd */,
- CC8B21F927F85E420055E125 /* ReleaseTestnet */,
);
defaultConfigurationIsVisible = 0;
defaultConfigurationName = Release;
@@ -1167,13 +545,7 @@
isa = XCConfigurationList;
buildConfigurations = (
83CBBA201A601CBA00E9B192 /* Debug */,
- CC8B21FE27F85EFF0055E125 /* DebugRegtest */,
- CC8B21FA27F85EAC0055E125 /* DebugFakelnd */,
- CC8B21F627F85E280055E125 /* DebugTestnet */,
83CBBA211A601CBA00E9B192 /* Release */,
- CC8B220027F85F040055E125 /* ReleaseRegtest */,
- CC8B21FC27F85EB20055E125 /* ReleaseFakelnd */,
- CC8B21F827F85E420055E125 /* ReleaseTestnet */,
);
defaultConfigurationIsVisible = 0;
defaultConfigurationName = Release;
diff --git a/macos/BlixtWallet.xcodeproj/xcshareddata/xcschemes/BlixtWallet.xcscheme b/macos/BlixtWallet.xcodeproj/xcshareddata/xcschemes/BlixtWallet-macOS.xcscheme
similarity index 98%
rename from macos/BlixtWallet.xcodeproj/xcshareddata/xcschemes/BlixtWallet.xcscheme
rename to macos/BlixtWallet.xcodeproj/xcshareddata/xcschemes/BlixtWallet-macOS.xcscheme
index eb56db90f..29fdaf30b 100644
--- a/macos/BlixtWallet.xcodeproj/xcshareddata/xcschemes/BlixtWallet.xcscheme
+++ b/macos/BlixtWallet.xcodeproj/xcshareddata/xcschemes/BlixtWallet-macOS.xcscheme
@@ -1,6 +1,6 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
diff --git a/macos/BlixtWallet.xcodeproj/xcshareddata/xcschemes/BlixtWalletRegtest.xcscheme b/macos/BlixtWallet.xcodeproj/xcshareddata/xcschemes/BlixtWalletRegtest.xcscheme
deleted file mode 100644
index b007c4307..000000000
--- a/macos/BlixtWallet.xcodeproj/xcshareddata/xcschemes/BlixtWalletRegtest.xcscheme
+++ /dev/null
@@ -1,78 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
diff --git a/macos/BlixtWallet.xcodeproj/xcshareddata/xcschemes/BlixtWalletTestnet.xcscheme b/macos/BlixtWallet.xcodeproj/xcshareddata/xcschemes/BlixtWalletTestnet.xcscheme
deleted file mode 100644
index 8ec54fdf6..000000000
--- a/macos/BlixtWallet.xcodeproj/xcshareddata/xcschemes/BlixtWalletTestnet.xcscheme
+++ /dev/null
@@ -1,78 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
diff --git a/macos/BlixtWallet.xcworkspace/xcshareddata/WorkspaceSettings.xcsettings b/macos/BlixtWallet.xcworkspace/xcshareddata/WorkspaceSettings.xcsettings
index f9b0d7c5e..0c67376eb 100644
--- a/macos/BlixtWallet.xcworkspace/xcshareddata/WorkspaceSettings.xcsettings
+++ b/macos/BlixtWallet.xcworkspace/xcshareddata/WorkspaceSettings.xcsettings
@@ -1,8 +1,5 @@
-
- PreviewsEnabled
-
-
+
diff --git a/macos/BlixtWallet/AppDelegate.h b/macos/BlixtWallet/AppDelegate.h
new file mode 100644
index 000000000..63db97316
--- /dev/null
+++ b/macos/BlixtWallet/AppDelegate.h
@@ -0,0 +1,6 @@
+#import
+#import
+
+@interface AppDelegate : RCTAppDelegate
+
+@end
diff --git a/macos/BlixtWallet/AppDelegate.mm b/macos/BlixtWallet/AppDelegate.mm
new file mode 100644
index 000000000..4558837f7
--- /dev/null
+++ b/macos/BlixtWallet/AppDelegate.mm
@@ -0,0 +1,60 @@
+#import "AppDelegate.h"
+
+#import
+
+// Blixt
+#import
+
+@implementation AppDelegate
+
+- (void)applicationDidFinishLaunching:(NSNotification *)notification
+{
+ self.moduleName = @"BlixtWallet";
+ // You can add your custom initial props in the dictionary below.
+ // They will be passed down to the ViewController used by React Native.
+ self.initialProps = @{};
+
+ // Blixt:
+ self.window.title = @"Blixt Wallet";
+
+ return [super applicationDidFinishLaunching:notification];
+}
+
+- (NSURL *)sourceURLForBridge:(RCTBridge *)bridge
+{
+#if DEBUG
+ return [[RCTBundleURLProvider sharedSettings] jsBundleURLForBundleRoot:@"index"];
+#else
+ return [[NSBundle mainBundle] URLForResource:@"main" withExtension:@"jsbundle"];
+#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
+{
+#ifdef RN_FABRIC_ENABLED
+ return true;
+#else
+ return false;
+#endif
+}
+
+
+// Blixt:
+- (void)applicationWillFinishLaunching:(NSNotification *)aNotification {
+ [[NSAppleEventManager sharedAppleEventManager]
+ setEventHandler:self
+ andSelector:@selector(getURL:withReplyEvent:)
+ forEventClass:kInternetEventClass andEventID:kAEGetURL
+ ];
+}
+
+- (void)getURL:(NSAppleEventDescriptor *)event withReplyEvent:(NSAppleEventDescriptor *)reply {
+ [RCTLinkingManager getUrlEventHandler:event withReplyEvent:reply];
+}
+
+@end
diff --git a/macos/BlixtWallet-macOS/Assets.xcassets/AppIcon.appiconset/Contents.json b/macos/BlixtWallet/Assets.xcassets/AppIcon.appiconset/Contents.json
similarity index 60%
rename from macos/BlixtWallet-macOS/Assets.xcassets/AppIcon.appiconset/Contents.json
rename to macos/BlixtWallet/Assets.xcassets/AppIcon.appiconset/Contents.json
index e0c53bd92..64dc11ee7 100644
--- a/macos/BlixtWallet-macOS/Assets.xcassets/AppIcon.appiconset/Contents.json
+++ b/macos/BlixtWallet/Assets.xcassets/AppIcon.appiconset/Contents.json
@@ -1,55 +1,5 @@
{
"images" : [
- {
- "idiom" : "iphone",
- "scale" : "2x",
- "size" : "20x20"
- },
- {
- "idiom" : "iphone",
- "scale" : "3x",
- "size" : "20x20"
- },
- {
- "idiom" : "iphone",
- "scale" : "1x",
- "size" : "29x29"
- },
- {
- "idiom" : "iphone",
- "scale" : "2x",
- "size" : "29x29"
- },
- {
- "idiom" : "iphone",
- "scale" : "3x",
- "size" : "29x29"
- },
- {
- "idiom" : "iphone",
- "scale" : "2x",
- "size" : "40x40"
- },
- {
- "idiom" : "iphone",
- "scale" : "3x",
- "size" : "40x40"
- },
- {
- "idiom" : "iphone",
- "scale" : "2x",
- "size" : "60x60"
- },
- {
- "idiom" : "iphone",
- "scale" : "3x",
- "size" : "60x60"
- },
- {
- "idiom" : "ios-marketing",
- "scale" : "1x",
- "size" : "1024x1024"
- },
{
"filename" : "icon_16x16.png",
"idiom" : "mac",
diff --git a/macos/BlixtWallet-macOS/Assets.xcassets/AppIcon.appiconset/icon_128x128.png b/macos/BlixtWallet/Assets.xcassets/AppIcon.appiconset/icon_128x128.png
similarity index 100%
rename from macos/BlixtWallet-macOS/Assets.xcassets/AppIcon.appiconset/icon_128x128.png
rename to macos/BlixtWallet/Assets.xcassets/AppIcon.appiconset/icon_128x128.png
diff --git a/macos/BlixtWallet-macOS/Assets.xcassets/AppIcon.appiconset/icon_128x128@2x.png b/macos/BlixtWallet/Assets.xcassets/AppIcon.appiconset/icon_128x128@2x.png
similarity index 100%
rename from macos/BlixtWallet-macOS/Assets.xcassets/AppIcon.appiconset/icon_128x128@2x.png
rename to macos/BlixtWallet/Assets.xcassets/AppIcon.appiconset/icon_128x128@2x.png
diff --git a/macos/BlixtWallet-macOS/Assets.xcassets/AppIcon.appiconset/icon_16x16.png b/macos/BlixtWallet/Assets.xcassets/AppIcon.appiconset/icon_16x16.png
similarity index 100%
rename from macos/BlixtWallet-macOS/Assets.xcassets/AppIcon.appiconset/icon_16x16.png
rename to macos/BlixtWallet/Assets.xcassets/AppIcon.appiconset/icon_16x16.png
diff --git a/macos/BlixtWallet-macOS/Assets.xcassets/AppIcon.appiconset/icon_16x16@2x.png b/macos/BlixtWallet/Assets.xcassets/AppIcon.appiconset/icon_16x16@2x.png
similarity index 100%
rename from macos/BlixtWallet-macOS/Assets.xcassets/AppIcon.appiconset/icon_16x16@2x.png
rename to macos/BlixtWallet/Assets.xcassets/AppIcon.appiconset/icon_16x16@2x.png
diff --git a/macos/BlixtWallet-macOS/Assets.xcassets/AppIcon.appiconset/icon_256x256.png b/macos/BlixtWallet/Assets.xcassets/AppIcon.appiconset/icon_256x256.png
similarity index 100%
rename from macos/BlixtWallet-macOS/Assets.xcassets/AppIcon.appiconset/icon_256x256.png
rename to macos/BlixtWallet/Assets.xcassets/AppIcon.appiconset/icon_256x256.png
diff --git a/macos/BlixtWallet-macOS/Assets.xcassets/AppIcon.appiconset/icon_256x256@2x.png b/macos/BlixtWallet/Assets.xcassets/AppIcon.appiconset/icon_256x256@2x.png
similarity index 100%
rename from macos/BlixtWallet-macOS/Assets.xcassets/AppIcon.appiconset/icon_256x256@2x.png
rename to macos/BlixtWallet/Assets.xcassets/AppIcon.appiconset/icon_256x256@2x.png
diff --git a/macos/BlixtWallet-macOS/Assets.xcassets/AppIcon.appiconset/icon_32x32.png b/macos/BlixtWallet/Assets.xcassets/AppIcon.appiconset/icon_32x32.png
similarity index 100%
rename from macos/BlixtWallet-macOS/Assets.xcassets/AppIcon.appiconset/icon_32x32.png
rename to macos/BlixtWallet/Assets.xcassets/AppIcon.appiconset/icon_32x32.png
diff --git a/macos/BlixtWallet-macOS/Assets.xcassets/AppIcon.appiconset/icon_32x32@2x.png b/macos/BlixtWallet/Assets.xcassets/AppIcon.appiconset/icon_32x32@2x.png
similarity index 100%
rename from macos/BlixtWallet-macOS/Assets.xcassets/AppIcon.appiconset/icon_32x32@2x.png
rename to macos/BlixtWallet/Assets.xcassets/AppIcon.appiconset/icon_32x32@2x.png
diff --git a/macos/BlixtWallet-macOS/Assets.xcassets/AppIcon.appiconset/icon_512x512.png b/macos/BlixtWallet/Assets.xcassets/AppIcon.appiconset/icon_512x512.png
similarity index 100%
rename from macos/BlixtWallet-macOS/Assets.xcassets/AppIcon.appiconset/icon_512x512.png
rename to macos/BlixtWallet/Assets.xcassets/AppIcon.appiconset/icon_512x512.png
diff --git a/macos/BlixtWallet-macOS/Assets.xcassets/AppIcon.appiconset/icon_512x512@2x.png b/macos/BlixtWallet/Assets.xcassets/AppIcon.appiconset/icon_512x512@2x.png
similarity index 100%
rename from macos/BlixtWallet-macOS/Assets.xcassets/AppIcon.appiconset/icon_512x512@2x.png
rename to macos/BlixtWallet/Assets.xcassets/AppIcon.appiconset/icon_512x512@2x.png
diff --git a/macos/BlixtWallet-macOS/Assets.xcassets/Contents.json b/macos/BlixtWallet/Assets.xcassets/Contents.json
similarity index 100%
rename from macos/BlixtWallet-macOS/Assets.xcassets/Contents.json
rename to macos/BlixtWallet/Assets.xcassets/Contents.json
diff --git a/macos/BlixtWallet-macOS/Base.lproj/Main.storyboard b/macos/BlixtWallet/Base.lproj/Main.storyboard
similarity index 95%
rename from macos/BlixtWallet-macOS/Base.lproj/Main.storyboard
rename to macos/BlixtWallet/Base.lproj/Main.storyboard
index 20b65f772..e8b5f2b63 100644
--- a/macos/BlixtWallet-macOS/Base.lproj/Main.storyboard
+++ b/macos/BlixtWallet/Base.lproj/Main.storyboard
@@ -1,9 +1,8 @@
-
+
-
-
+
@@ -527,21 +526,21 @@
+
diff --git a/macos/BlixtWallet.entitlements b/macos/BlixtWallet/BlixtWallet-macOS.entitlements
similarity index 100%
rename from macos/BlixtWallet.entitlements
rename to macos/BlixtWallet/BlixtWallet-macOS.entitlements
diff --git a/macos/BlixtWallet-macOS/BlixtWallet.entitlements b/macos/BlixtWallet/BlixtWallet.entitlements
similarity index 100%
rename from macos/BlixtWallet-macOS/BlixtWallet.entitlements
rename to macos/BlixtWallet/BlixtWallet.entitlements
diff --git a/macos/BlixtWallet-macOS/Info.plist b/macos/BlixtWallet/Info.plist
similarity index 84%
rename from macos/BlixtWallet-macOS/Info.plist
rename to macos/BlixtWallet/Info.plist
index dc604c350..c51235e62 100644
--- a/macos/BlixtWallet-macOS/Info.plist
+++ b/macos/BlixtWallet/Info.plist
@@ -42,10 +42,6 @@
$(DEBUG)
FLAVOR
$(FLAVOR)
- ITSAppUsesNonExemptEncryption
-
- LSApplicationCategoryType
- public.app-category.finance
LSMinimumSystemVersion
$(MACOSX_DEPLOYMENT_TARGET)
NSAppTransportSecurity
@@ -66,15 +62,8 @@
NSPrincipalClass
NSApplication
NSSupportsAutomaticTermination
-
+
NSSupportsSuddenTermination
-
- TEAM_ID
- $(TeamIdentifierPrefix)
- UIAppFonts
-
- IBMPlexSans-Medium.ttf
- IBMPlexSans-Regular.ttf
-
+
diff --git a/macos/BlixtWallet-macOS/main.m b/macos/BlixtWallet/main.m
similarity index 100%
rename from macos/BlixtWallet-macOS/main.m
rename to macos/BlixtWallet/main.m
diff --git a/macos/BlixtWallet/walletunlocker.pb.swift b/macos/BlixtWallet/walletunlocker.pb.swift
new file mode 100644
index 000000000..819f22098
--- /dev/null
+++ b/macos/BlixtWallet/walletunlocker.pb.swift
@@ -0,0 +1,799 @@
+// DO NOT EDIT.
+// swift-format-ignore-file
+//
+// Generated by the Swift generator plugin for the protocol buffer compiler.
+// Source: walletunlocker.proto
+//
+// For information on using the generated types, please see the documentation:
+// https://github.com/apple/swift-protobuf/
+
+import Foundation
+import SwiftProtobuf
+
+// If the compiler emits an error on this type, it is because this file
+// was generated by a version of the `protoc` Swift plug-in that is
+// incompatible with the version of SwiftProtobuf to which you are linking.
+// Please ensure that you are building against the same version of the API
+// that was used to generate this file.
+fileprivate struct _GeneratedWithProtocGenSwiftVersion: SwiftProtobuf.ProtobufAPIVersionCheck {
+ struct _2: SwiftProtobuf.ProtobufAPIVersion_2 {}
+ typealias Version = _2
+}
+
+struct Lnrpc_GenSeedRequest {
+ // SwiftProtobuf.Message conformance is added in an extension below. See the
+ // `Message` and `Message+*Additions` files in the SwiftProtobuf library for
+ // methods supported on all messages.
+
+ ///
+ ///aezeed_passphrase is an optional user provided passphrase that will be used
+ ///to encrypt the generated aezeed cipher seed. When using REST, this field
+ ///must be encoded as base64.
+ var aezeedPassphrase: Data = Data()
+
+ ///
+ ///seed_entropy is an optional 16-bytes generated via CSPRNG. If not
+ ///specified, then a fresh set of randomness will be used to create the seed.
+ ///When using REST, this field must be encoded as base64.
+ var seedEntropy: Data = Data()
+
+ var unknownFields = SwiftProtobuf.UnknownStorage()
+
+ init() {}
+}
+
+struct Lnrpc_GenSeedResponse {
+ // SwiftProtobuf.Message conformance is added in an extension below. See the
+ // `Message` and `Message+*Additions` files in the SwiftProtobuf library for
+ // methods supported on all messages.
+
+ ///
+ ///cipher_seed_mnemonic is a 24-word mnemonic that encodes a prior aezeed
+ ///cipher seed obtained by the user. This field is optional, as if not
+ ///provided, then the daemon will generate a new cipher seed for the user.
+ ///Otherwise, then the daemon will attempt to recover the wallet state linked
+ ///to this cipher seed.
+ var cipherSeedMnemonic: [String] = []
+
+ ///
+ ///enciphered_seed are the raw aezeed cipher seed bytes. This is the raw
+ ///cipher text before run through our mnemonic encoding scheme.
+ var encipheredSeed: Data = Data()
+
+ var unknownFields = SwiftProtobuf.UnknownStorage()
+
+ init() {}
+}
+
+struct Lnrpc_InitWalletRequest {
+ // SwiftProtobuf.Message conformance is added in an extension below. See the
+ // `Message` and `Message+*Additions` files in the SwiftProtobuf library for
+ // methods supported on all messages.
+
+ ///
+ ///wallet_password is the passphrase that should be used to encrypt the
+ ///wallet. This MUST be at least 8 chars in length. After creation, this
+ ///password is required to unlock the daemon. When using REST, this field
+ ///must be encoded as base64.
+ var walletPassword: Data = Data()
+
+ ///
+ ///cipher_seed_mnemonic is a 24-word mnemonic that encodes a prior aezeed
+ ///cipher seed obtained by the user. This may have been generated by the
+ ///GenSeed method, or be an existing seed.
+ var cipherSeedMnemonic: [String] = []
+
+ ///
+ ///aezeed_passphrase is an optional user provided passphrase that will be used
+ ///to encrypt the generated aezeed cipher seed. When using REST, this field
+ ///must be encoded as base64.
+ var aezeedPassphrase: Data = Data()
+
+ ///
+ ///recovery_window is an optional argument specifying the address lookahead
+ ///when restoring a wallet seed. The recovery window applies to each
+ ///individual branch of the BIP44 derivation paths. Supplying a recovery
+ ///window of zero indicates that no addresses should be recovered, such after
+ ///the first initialization of the wallet.
+ var recoveryWindow: Int32 = 0
+
+ ///
+ ///channel_backups is an optional argument that allows clients to recover the
+ ///settled funds within a set of channels. This should be populated if the
+ ///user was unable to close out all channels and sweep funds before partial or
+ ///total data loss occurred. If specified, then after on-chain recovery of
+ ///funds, lnd begin to carry out the data loss recovery protocol in order to
+ ///recover the funds in each channel from a remote force closed transaction.
+ var channelBackups: Lnrpc_ChanBackupSnapshot {
+ get {return _channelBackups ?? Lnrpc_ChanBackupSnapshot()}
+ set {_channelBackups = newValue}
+ }
+ /// Returns true if `channelBackups` has been explicitly set.
+ var hasChannelBackups: Bool {return self._channelBackups != nil}
+ /// Clears the value of `channelBackups`. Subsequent reads from it will return its default value.
+ mutating func clearChannelBackups() {self._channelBackups = nil}
+
+ ///
+ ///stateless_init is an optional argument instructing the daemon NOT to create
+ ///any *.macaroon files in its filesystem. If this parameter is set, then the
+ ///admin macaroon returned in the response MUST be stored by the caller of the
+ ///RPC as otherwise all access to the daemon will be lost!
+ var statelessInit: Bool = false
+
+ ///
+ ///extended_master_key is an alternative to specifying cipher_seed_mnemonic and
+ ///aezeed_passphrase. Instead of deriving the master root key from the entropy
+ ///of an aezeed cipher seed, the given extended master root key is used
+ ///directly as the wallet's master key. This allows users to import/use a
+ ///master key from another wallet. When doing so, lnd still uses its default
+ ///SegWit only (BIP49/84) derivation paths and funds from custom/non-default
+ ///derivation paths will not automatically appear in the on-chain wallet. Using
+ ///an 'xprv' instead of an aezeed also has the disadvantage that the wallet's
+ ///birthday is not known as that is an information that's only encoded in the
+ ///aezeed, not the xprv. Therefore a birthday needs to be specified in
+ ///extended_master_key_birthday_timestamp or a "safe" default value will be
+ ///used.
+ var extendedMasterKey: String = String()
+
+ ///
+ ///extended_master_key_birthday_timestamp is the optional unix timestamp in
+ ///seconds to use as the wallet's birthday when using an extended master key
+ ///to restore the wallet. lnd will only start scanning for funds in blocks that
+ ///are after the birthday which can speed up the process significantly. If the
+ ///birthday is not known, this should be left at its default value of 0 in
+ ///which case lnd will start scanning from the first SegWit block (481824 on
+ ///mainnet).
+ var extendedMasterKeyBirthdayTimestamp: UInt64 = 0
+
+ ///
+ ///watch_only is the third option of initializing a wallet: by importing
+ ///account xpubs only and therefore creating a watch-only wallet that does not
+ ///contain any private keys. That means the wallet won't be able to sign for
+ ///any of the keys and _needs_ to be run with a remote signer that has the
+ ///corresponding private keys and can serve signing RPC requests.
+ var watchOnly: Lnrpc_WatchOnly {
+ get {return _watchOnly ?? Lnrpc_WatchOnly()}
+ set {_watchOnly = newValue}
+ }
+ /// Returns true if `watchOnly` has been explicitly set.
+ var hasWatchOnly: Bool {return self._watchOnly != nil}
+ /// Clears the value of `watchOnly`. Subsequent reads from it will return its default value.
+ mutating func clearWatchOnly() {self._watchOnly = nil}
+
+ var unknownFields = SwiftProtobuf.UnknownStorage()
+
+ init() {}
+
+ fileprivate var _channelBackups: Lnrpc_ChanBackupSnapshot? = nil
+ fileprivate var _watchOnly: Lnrpc_WatchOnly? = nil
+}
+
+struct Lnrpc_InitWalletResponse {
+ // SwiftProtobuf.Message conformance is added in an extension below. See the
+ // `Message` and `Message+*Additions` files in the SwiftProtobuf library for
+ // methods supported on all messages.
+
+ ///
+ ///The binary serialized admin macaroon that can be used to access the daemon
+ ///after creating the wallet. If the stateless_init parameter was set to true,
+ ///this is the ONLY copy of the macaroon and MUST be stored safely by the
+ ///caller. Otherwise a copy of this macaroon is also persisted on disk by the
+ ///daemon, together with other macaroon files.
+ var adminMacaroon: Data = Data()
+
+ var unknownFields = SwiftProtobuf.UnknownStorage()
+
+ init() {}
+}
+
+struct Lnrpc_WatchOnly {
+ // SwiftProtobuf.Message conformance is added in an extension below. See the
+ // `Message` and `Message+*Additions` files in the SwiftProtobuf library for
+ // methods supported on all messages.
+
+ ///
+ ///The unix timestamp in seconds of when the master key was created. lnd will
+ ///only start scanning for funds in blocks that are after the birthday which
+ ///can speed up the process significantly. If the birthday is not known, this
+ ///should be left at its default value of 0 in which case lnd will start
+ ///scanning from the first SegWit block (481824 on mainnet).
+ var masterKeyBirthdayTimestamp: UInt64 = 0
+
+ ///
+ ///The fingerprint of the root key (also known as the key with derivation path
+ ///m/) from which the account public keys were derived from. This may be
+ ///required by some hardware wallets for proper identification and signing. The
+ ///bytes must be in big-endian order.
+ var masterKeyFingerprint: Data = Data()
+
+ ///
+ ///The list of accounts to import. There _must_ be an account for all of lnd's
+ ///main key scopes: BIP49/BIP84 (m/49'/0'/0', m/84'/0'/0', note that the
+ ///coin type is always 0, even for testnet/regtest) and lnd's internal key
+ ///scope (m/1017'/'/'), where account is the key family as
+ ///defined in `keychain/derivation.go` (currently indices 0 to 9).
+ var accounts: [Lnrpc_WatchOnlyAccount] = []
+
+ var unknownFields = SwiftProtobuf.UnknownStorage()
+
+ init() {}
+}
+
+struct Lnrpc_WatchOnlyAccount {
+ // SwiftProtobuf.Message conformance is added in an extension below. See the
+ // `Message` and `Message+*Additions` files in the SwiftProtobuf library for
+ // methods supported on all messages.
+
+ ///
+ ///Purpose is the first number in the derivation path, must be either 49, 84
+ ///or 1017.
+ var purpose: UInt32 = 0
+
+ ///
+ ///Coin type is the second number in the derivation path, this is _always_ 0
+ ///for purposes 49 and 84. It only needs to be set to 1 for purpose 1017 on
+ ///testnet or regtest.
+ var coinType: UInt32 = 0
+
+ ///
+ ///Account is the third number in the derivation path. For purposes 49 and 84
+ ///at least the default account (index 0) needs to be created but optional
+ ///additional accounts are allowed. For purpose 1017 there needs to be exactly
+ ///one account for each of the key families defined in `keychain/derivation.go`
+ ///(currently indices 0 to 9)
+ var account: UInt32 = 0
+
+ ///
+ ///The extended public key at depth 3 for the given account.
+ var xpub: String = String()
+
+ var unknownFields = SwiftProtobuf.UnknownStorage()
+
+ init() {}
+}
+
+struct Lnrpc_UnlockWalletRequest {
+ // SwiftProtobuf.Message conformance is added in an extension below. See the
+ // `Message` and `Message+*Additions` files in the SwiftProtobuf library for
+ // methods supported on all messages.
+
+ ///
+ ///wallet_password should be the current valid passphrase for the daemon. This
+ ///will be required to decrypt on-disk material that the daemon requires to
+ ///function properly. When using REST, this field must be encoded as base64.
+ var walletPassword: Data = Data()
+
+ ///
+ ///recovery_window is an optional argument specifying the address lookahead
+ ///when restoring a wallet seed. The recovery window applies to each
+ ///individual branch of the BIP44 derivation paths. Supplying a recovery
+ ///window of zero indicates that no addresses should be recovered, such after
+ ///the first initialization of the wallet.
+ var recoveryWindow: Int32 = 0
+
+ ///
+ ///channel_backups is an optional argument that allows clients to recover the
+ ///settled funds within a set of channels. This should be populated if the
+ ///user was unable to close out all channels and sweep funds before partial or
+ ///total data loss occurred. If specified, then after on-chain recovery of
+ ///funds, lnd begin to carry out the data loss recovery protocol in order to
+ ///recover the funds in each channel from a remote force closed transaction.
+ var channelBackups: Lnrpc_ChanBackupSnapshot {
+ get {return _channelBackups ?? Lnrpc_ChanBackupSnapshot()}
+ set {_channelBackups = newValue}
+ }
+ /// Returns true if `channelBackups` has been explicitly set.
+ var hasChannelBackups: Bool {return self._channelBackups != nil}
+ /// Clears the value of `channelBackups`. Subsequent reads from it will return its default value.
+ mutating func clearChannelBackups() {self._channelBackups = nil}
+
+ ///
+ ///stateless_init is an optional argument instructing the daemon NOT to create
+ ///any *.macaroon files in its file system.
+ var statelessInit: Bool = false
+
+ var unknownFields = SwiftProtobuf.UnknownStorage()
+
+ init() {}
+
+ fileprivate var _channelBackups: Lnrpc_ChanBackupSnapshot? = nil
+}
+
+struct Lnrpc_UnlockWalletResponse {
+ // SwiftProtobuf.Message conformance is added in an extension below. See the
+ // `Message` and `Message+*Additions` files in the SwiftProtobuf library for
+ // methods supported on all messages.
+
+ var unknownFields = SwiftProtobuf.UnknownStorage()
+
+ init() {}
+}
+
+struct Lnrpc_ChangePasswordRequest {
+ // SwiftProtobuf.Message conformance is added in an extension below. See the
+ // `Message` and `Message+*Additions` files in the SwiftProtobuf library for
+ // methods supported on all messages.
+
+ ///
+ ///current_password should be the current valid passphrase used to unlock the
+ ///daemon. When using REST, this field must be encoded as base64.
+ var currentPassword: Data = Data()
+
+ ///
+ ///new_password should be the new passphrase that will be needed to unlock the
+ ///daemon. When using REST, this field must be encoded as base64.
+ var newPassword: Data = Data()
+
+ ///
+ ///stateless_init is an optional argument instructing the daemon NOT to create
+ ///any *.macaroon files in its filesystem. If this parameter is set, then the
+ ///admin macaroon returned in the response MUST be stored by the caller of the
+ ///RPC as otherwise all access to the daemon will be lost!
+ var statelessInit: Bool = false
+
+ ///
+ ///new_macaroon_root_key is an optional argument instructing the daemon to
+ ///rotate the macaroon root key when set to true. This will invalidate all
+ ///previously generated macaroons.
+ var newMacaroonRootKey: Bool = false
+
+ var unknownFields = SwiftProtobuf.UnknownStorage()
+
+ init() {}
+}
+
+struct Lnrpc_ChangePasswordResponse {
+ // SwiftProtobuf.Message conformance is added in an extension below. See the
+ // `Message` and `Message+*Additions` files in the SwiftProtobuf library for
+ // methods supported on all messages.
+
+ ///
+ ///The binary serialized admin macaroon that can be used to access the daemon
+ ///after rotating the macaroon root key. If both the stateless_init and
+ ///new_macaroon_root_key parameter were set to true, this is the ONLY copy of
+ ///the macaroon that was created from the new root key and MUST be stored
+ ///safely by the caller. Otherwise a copy of this macaroon is also persisted on
+ ///disk by the daemon, together with other macaroon files.
+ var adminMacaroon: Data = Data()
+
+ var unknownFields = SwiftProtobuf.UnknownStorage()
+
+ init() {}
+}
+
+// MARK: - Code below here is support for the SwiftProtobuf runtime.
+
+fileprivate let _protobuf_package = "lnrpc"
+
+extension Lnrpc_GenSeedRequest: SwiftProtobuf.Message, SwiftProtobuf._MessageImplementationBase, SwiftProtobuf._ProtoNameProviding {
+ static let protoMessageName: String = _protobuf_package + ".GenSeedRequest"
+ static let _protobuf_nameMap: SwiftProtobuf._NameMap = [
+ 1: .standard(proto: "aezeed_passphrase"),
+ 2: .standard(proto: "seed_entropy"),
+ ]
+
+ mutating func decodeMessage(decoder: inout D) throws {
+ while let fieldNumber = try decoder.nextFieldNumber() {
+ // The use of inline closures is to circumvent an issue where the compiler
+ // allocates stack space for every case branch when no optimizations are
+ // enabled. https://github.com/apple/swift-protobuf/issues/1034
+ switch fieldNumber {
+ case 1: try { try decoder.decodeSingularBytesField(value: &self.aezeedPassphrase) }()
+ case 2: try { try decoder.decodeSingularBytesField(value: &self.seedEntropy) }()
+ default: break
+ }
+ }
+ }
+
+ func traverse(visitor: inout V) throws {
+ if !self.aezeedPassphrase.isEmpty {
+ try visitor.visitSingularBytesField(value: self.aezeedPassphrase, fieldNumber: 1)
+ }
+ if !self.seedEntropy.isEmpty {
+ try visitor.visitSingularBytesField(value: self.seedEntropy, fieldNumber: 2)
+ }
+ try unknownFields.traverse(visitor: &visitor)
+ }
+
+ static func ==(lhs: Lnrpc_GenSeedRequest, rhs: Lnrpc_GenSeedRequest) -> Bool {
+ if lhs.aezeedPassphrase != rhs.aezeedPassphrase {return false}
+ if lhs.seedEntropy != rhs.seedEntropy {return false}
+ if lhs.unknownFields != rhs.unknownFields {return false}
+ return true
+ }
+}
+
+extension Lnrpc_GenSeedResponse: SwiftProtobuf.Message, SwiftProtobuf._MessageImplementationBase, SwiftProtobuf._ProtoNameProviding {
+ static let protoMessageName: String = _protobuf_package + ".GenSeedResponse"
+ static let _protobuf_nameMap: SwiftProtobuf._NameMap = [
+ 1: .standard(proto: "cipher_seed_mnemonic"),
+ 2: .standard(proto: "enciphered_seed"),
+ ]
+
+ mutating func decodeMessage(decoder: inout D) throws {
+ while let fieldNumber = try decoder.nextFieldNumber() {
+ // The use of inline closures is to circumvent an issue where the compiler
+ // allocates stack space for every case branch when no optimizations are
+ // enabled. https://github.com/apple/swift-protobuf/issues/1034
+ switch fieldNumber {
+ case 1: try { try decoder.decodeRepeatedStringField(value: &self.cipherSeedMnemonic) }()
+ case 2: try { try decoder.decodeSingularBytesField(value: &self.encipheredSeed) }()
+ default: break
+ }
+ }
+ }
+
+ func traverse(visitor: inout V) throws {
+ if !self.cipherSeedMnemonic.isEmpty {
+ try visitor.visitRepeatedStringField(value: self.cipherSeedMnemonic, fieldNumber: 1)
+ }
+ if !self.encipheredSeed.isEmpty {
+ try visitor.visitSingularBytesField(value: self.encipheredSeed, fieldNumber: 2)
+ }
+ try unknownFields.traverse(visitor: &visitor)
+ }
+
+ static func ==(lhs: Lnrpc_GenSeedResponse, rhs: Lnrpc_GenSeedResponse) -> Bool {
+ if lhs.cipherSeedMnemonic != rhs.cipherSeedMnemonic {return false}
+ if lhs.encipheredSeed != rhs.encipheredSeed {return false}
+ if lhs.unknownFields != rhs.unknownFields {return false}
+ return true
+ }
+}
+
+extension Lnrpc_InitWalletRequest: SwiftProtobuf.Message, SwiftProtobuf._MessageImplementationBase, SwiftProtobuf._ProtoNameProviding {
+ static let protoMessageName: String = _protobuf_package + ".InitWalletRequest"
+ static let _protobuf_nameMap: SwiftProtobuf._NameMap = [
+ 1: .standard(proto: "wallet_password"),
+ 2: .standard(proto: "cipher_seed_mnemonic"),
+ 3: .standard(proto: "aezeed_passphrase"),
+ 4: .standard(proto: "recovery_window"),
+ 5: .standard(proto: "channel_backups"),
+ 6: .standard(proto: "stateless_init"),
+ 7: .standard(proto: "extended_master_key"),
+ 8: .standard(proto: "extended_master_key_birthday_timestamp"),
+ 9: .standard(proto: "watch_only"),
+ ]
+
+ mutating func decodeMessage(decoder: inout D) throws {
+ while let fieldNumber = try decoder.nextFieldNumber() {
+ // The use of inline closures is to circumvent an issue where the compiler
+ // allocates stack space for every case branch when no optimizations are
+ // enabled. https://github.com/apple/swift-protobuf/issues/1034
+ switch fieldNumber {
+ case 1: try { try decoder.decodeSingularBytesField(value: &self.walletPassword) }()
+ case 2: try { try decoder.decodeRepeatedStringField(value: &self.cipherSeedMnemonic) }()
+ case 3: try { try decoder.decodeSingularBytesField(value: &self.aezeedPassphrase) }()
+ case 4: try { try decoder.decodeSingularInt32Field(value: &self.recoveryWindow) }()
+ case 5: try { try decoder.decodeSingularMessageField(value: &self._channelBackups) }()
+ case 6: try { try decoder.decodeSingularBoolField(value: &self.statelessInit) }()
+ case 7: try { try decoder.decodeSingularStringField(value: &self.extendedMasterKey) }()
+ case 8: try { try decoder.decodeSingularUInt64Field(value: &self.extendedMasterKeyBirthdayTimestamp) }()
+ case 9: try { try decoder.decodeSingularMessageField(value: &self._watchOnly) }()
+ default: break
+ }
+ }
+ }
+
+ func traverse(visitor: inout V) throws {
+ if !self.walletPassword.isEmpty {
+ try visitor.visitSingularBytesField(value: self.walletPassword, fieldNumber: 1)
+ }
+ if !self.cipherSeedMnemonic.isEmpty {
+ try visitor.visitRepeatedStringField(value: self.cipherSeedMnemonic, fieldNumber: 2)
+ }
+ if !self.aezeedPassphrase.isEmpty {
+ try visitor.visitSingularBytesField(value: self.aezeedPassphrase, fieldNumber: 3)
+ }
+ if self.recoveryWindow != 0 {
+ try visitor.visitSingularInt32Field(value: self.recoveryWindow, fieldNumber: 4)
+ }
+ if let v = self._channelBackups {
+ try visitor.visitSingularMessageField(value: v, fieldNumber: 5)
+ }
+ if self.statelessInit != false {
+ try visitor.visitSingularBoolField(value: self.statelessInit, fieldNumber: 6)
+ }
+ if !self.extendedMasterKey.isEmpty {
+ try visitor.visitSingularStringField(value: self.extendedMasterKey, fieldNumber: 7)
+ }
+ if self.extendedMasterKeyBirthdayTimestamp != 0 {
+ try visitor.visitSingularUInt64Field(value: self.extendedMasterKeyBirthdayTimestamp, fieldNumber: 8)
+ }
+ if let v = self._watchOnly {
+ try visitor.visitSingularMessageField(value: v, fieldNumber: 9)
+ }
+ try unknownFields.traverse(visitor: &visitor)
+ }
+
+ static func ==(lhs: Lnrpc_InitWalletRequest, rhs: Lnrpc_InitWalletRequest) -> Bool {
+ if lhs.walletPassword != rhs.walletPassword {return false}
+ if lhs.cipherSeedMnemonic != rhs.cipherSeedMnemonic {return false}
+ if lhs.aezeedPassphrase != rhs.aezeedPassphrase {return false}
+ if lhs.recoveryWindow != rhs.recoveryWindow {return false}
+ if lhs._channelBackups != rhs._channelBackups {return false}
+ if lhs.statelessInit != rhs.statelessInit {return false}
+ if lhs.extendedMasterKey != rhs.extendedMasterKey {return false}
+ if lhs.extendedMasterKeyBirthdayTimestamp != rhs.extendedMasterKeyBirthdayTimestamp {return false}
+ if lhs._watchOnly != rhs._watchOnly {return false}
+ if lhs.unknownFields != rhs.unknownFields {return false}
+ return true
+ }
+}
+
+extension Lnrpc_InitWalletResponse: SwiftProtobuf.Message, SwiftProtobuf._MessageImplementationBase, SwiftProtobuf._ProtoNameProviding {
+ static let protoMessageName: String = _protobuf_package + ".InitWalletResponse"
+ static let _protobuf_nameMap: SwiftProtobuf._NameMap = [
+ 1: .standard(proto: "admin_macaroon"),
+ ]
+
+ mutating func decodeMessage(decoder: inout D) throws {
+ while let fieldNumber = try decoder.nextFieldNumber() {
+ // The use of inline closures is to circumvent an issue where the compiler
+ // allocates stack space for every case branch when no optimizations are
+ // enabled. https://github.com/apple/swift-protobuf/issues/1034
+ switch fieldNumber {
+ case 1: try { try decoder.decodeSingularBytesField(value: &self.adminMacaroon) }()
+ default: break
+ }
+ }
+ }
+
+ func traverse(visitor: inout V) throws {
+ if !self.adminMacaroon.isEmpty {
+ try visitor.visitSingularBytesField(value: self.adminMacaroon, fieldNumber: 1)
+ }
+ try unknownFields.traverse(visitor: &visitor)
+ }
+
+ static func ==(lhs: Lnrpc_InitWalletResponse, rhs: Lnrpc_InitWalletResponse) -> Bool {
+ if lhs.adminMacaroon != rhs.adminMacaroon {return false}
+ if lhs.unknownFields != rhs.unknownFields {return false}
+ return true
+ }
+}
+
+extension Lnrpc_WatchOnly: SwiftProtobuf.Message, SwiftProtobuf._MessageImplementationBase, SwiftProtobuf._ProtoNameProviding {
+ static let protoMessageName: String = _protobuf_package + ".WatchOnly"
+ static let _protobuf_nameMap: SwiftProtobuf._NameMap = [
+ 1: .standard(proto: "master_key_birthday_timestamp"),
+ 2: .standard(proto: "master_key_fingerprint"),
+ 3: .same(proto: "accounts"),
+ ]
+
+ mutating func decodeMessage(decoder: inout D) throws {
+ while let fieldNumber = try decoder.nextFieldNumber() {
+ // The use of inline closures is to circumvent an issue where the compiler
+ // allocates stack space for every case branch when no optimizations are
+ // enabled. https://github.com/apple/swift-protobuf/issues/1034
+ switch fieldNumber {
+ case 1: try { try decoder.decodeSingularUInt64Field(value: &self.masterKeyBirthdayTimestamp) }()
+ case 2: try { try decoder.decodeSingularBytesField(value: &self.masterKeyFingerprint) }()
+ case 3: try { try decoder.decodeRepeatedMessageField(value: &self.accounts) }()
+ default: break
+ }
+ }
+ }
+
+ func traverse(visitor: inout V) throws {
+ if self.masterKeyBirthdayTimestamp != 0 {
+ try visitor.visitSingularUInt64Field(value: self.masterKeyBirthdayTimestamp, fieldNumber: 1)
+ }
+ if !self.masterKeyFingerprint.isEmpty {
+ try visitor.visitSingularBytesField(value: self.masterKeyFingerprint, fieldNumber: 2)
+ }
+ if !self.accounts.isEmpty {
+ try visitor.visitRepeatedMessageField(value: self.accounts, fieldNumber: 3)
+ }
+ try unknownFields.traverse(visitor: &visitor)
+ }
+
+ static func ==(lhs: Lnrpc_WatchOnly, rhs: Lnrpc_WatchOnly) -> Bool {
+ if lhs.masterKeyBirthdayTimestamp != rhs.masterKeyBirthdayTimestamp {return false}
+ if lhs.masterKeyFingerprint != rhs.masterKeyFingerprint {return false}
+ if lhs.accounts != rhs.accounts {return false}
+ if lhs.unknownFields != rhs.unknownFields {return false}
+ return true
+ }
+}
+
+extension Lnrpc_WatchOnlyAccount: SwiftProtobuf.Message, SwiftProtobuf._MessageImplementationBase, SwiftProtobuf._ProtoNameProviding {
+ static let protoMessageName: String = _protobuf_package + ".WatchOnlyAccount"
+ static let _protobuf_nameMap: SwiftProtobuf._NameMap = [
+ 1: .same(proto: "purpose"),
+ 2: .standard(proto: "coin_type"),
+ 3: .same(proto: "account"),
+ 4: .same(proto: "xpub"),
+ ]
+
+ mutating func decodeMessage(decoder: inout D) throws {
+ while let fieldNumber = try decoder.nextFieldNumber() {
+ // The use of inline closures is to circumvent an issue where the compiler
+ // allocates stack space for every case branch when no optimizations are
+ // enabled. https://github.com/apple/swift-protobuf/issues/1034
+ switch fieldNumber {
+ case 1: try { try decoder.decodeSingularUInt32Field(value: &self.purpose) }()
+ case 2: try { try decoder.decodeSingularUInt32Field(value: &self.coinType) }()
+ case 3: try { try decoder.decodeSingularUInt32Field(value: &self.account) }()
+ case 4: try { try decoder.decodeSingularStringField(value: &self.xpub) }()
+ default: break
+ }
+ }
+ }
+
+ func traverse(visitor: inout V) throws {
+ if self.purpose != 0 {
+ try visitor.visitSingularUInt32Field(value: self.purpose, fieldNumber: 1)
+ }
+ if self.coinType != 0 {
+ try visitor.visitSingularUInt32Field(value: self.coinType, fieldNumber: 2)
+ }
+ if self.account != 0 {
+ try visitor.visitSingularUInt32Field(value: self.account, fieldNumber: 3)
+ }
+ if !self.xpub.isEmpty {
+ try visitor.visitSingularStringField(value: self.xpub, fieldNumber: 4)
+ }
+ try unknownFields.traverse(visitor: &visitor)
+ }
+
+ static func ==(lhs: Lnrpc_WatchOnlyAccount, rhs: Lnrpc_WatchOnlyAccount) -> Bool {
+ if lhs.purpose != rhs.purpose {return false}
+ if lhs.coinType != rhs.coinType {return false}
+ if lhs.account != rhs.account {return false}
+ if lhs.xpub != rhs.xpub {return false}
+ if lhs.unknownFields != rhs.unknownFields {return false}
+ return true
+ }
+}
+
+extension Lnrpc_UnlockWalletRequest: SwiftProtobuf.Message, SwiftProtobuf._MessageImplementationBase, SwiftProtobuf._ProtoNameProviding {
+ static let protoMessageName: String = _protobuf_package + ".UnlockWalletRequest"
+ static let _protobuf_nameMap: SwiftProtobuf._NameMap = [
+ 1: .standard(proto: "wallet_password"),
+ 2: .standard(proto: "recovery_window"),
+ 3: .standard(proto: "channel_backups"),
+ 4: .standard(proto: "stateless_init"),
+ ]
+
+ mutating func decodeMessage(decoder: inout D) throws {
+ while let fieldNumber = try decoder.nextFieldNumber() {
+ // The use of inline closures is to circumvent an issue where the compiler
+ // allocates stack space for every case branch when no optimizations are
+ // enabled. https://github.com/apple/swift-protobuf/issues/1034
+ switch fieldNumber {
+ case 1: try { try decoder.decodeSingularBytesField(value: &self.walletPassword) }()
+ case 2: try { try decoder.decodeSingularInt32Field(value: &self.recoveryWindow) }()
+ case 3: try { try decoder.decodeSingularMessageField(value: &self._channelBackups) }()
+ case 4: try { try decoder.decodeSingularBoolField(value: &self.statelessInit) }()
+ default: break
+ }
+ }
+ }
+
+ func traverse(visitor: inout V) throws {
+ if !self.walletPassword.isEmpty {
+ try visitor.visitSingularBytesField(value: self.walletPassword, fieldNumber: 1)
+ }
+ if self.recoveryWindow != 0 {
+ try visitor.visitSingularInt32Field(value: self.recoveryWindow, fieldNumber: 2)
+ }
+ if let v = self._channelBackups {
+ try visitor.visitSingularMessageField(value: v, fieldNumber: 3)
+ }
+ if self.statelessInit != false {
+ try visitor.visitSingularBoolField(value: self.statelessInit, fieldNumber: 4)
+ }
+ try unknownFields.traverse(visitor: &visitor)
+ }
+
+ static func ==(lhs: Lnrpc_UnlockWalletRequest, rhs: Lnrpc_UnlockWalletRequest) -> Bool {
+ if lhs.walletPassword != rhs.walletPassword {return false}
+ if lhs.recoveryWindow != rhs.recoveryWindow {return false}
+ if lhs._channelBackups != rhs._channelBackups {return false}
+ if lhs.statelessInit != rhs.statelessInit {return false}
+ if lhs.unknownFields != rhs.unknownFields {return false}
+ return true
+ }
+}
+
+extension Lnrpc_UnlockWalletResponse: SwiftProtobuf.Message, SwiftProtobuf._MessageImplementationBase, SwiftProtobuf._ProtoNameProviding {
+ static let protoMessageName: String = _protobuf_package + ".UnlockWalletResponse"
+ static let _protobuf_nameMap = SwiftProtobuf._NameMap()
+
+ mutating func decodeMessage(decoder: inout D) throws {
+ while let _ = try decoder.nextFieldNumber() {
+ }
+ }
+
+ func traverse(visitor: inout V) throws {
+ try unknownFields.traverse(visitor: &visitor)
+ }
+
+ static func ==(lhs: Lnrpc_UnlockWalletResponse, rhs: Lnrpc_UnlockWalletResponse) -> Bool {
+ if lhs.unknownFields != rhs.unknownFields {return false}
+ return true
+ }
+}
+
+extension Lnrpc_ChangePasswordRequest: SwiftProtobuf.Message, SwiftProtobuf._MessageImplementationBase, SwiftProtobuf._ProtoNameProviding {
+ static let protoMessageName: String = _protobuf_package + ".ChangePasswordRequest"
+ static let _protobuf_nameMap: SwiftProtobuf._NameMap = [
+ 1: .standard(proto: "current_password"),
+ 2: .standard(proto: "new_password"),
+ 3: .standard(proto: "stateless_init"),
+ 4: .standard(proto: "new_macaroon_root_key"),
+ ]
+
+ mutating func decodeMessage(decoder: inout D) throws {
+ while let fieldNumber = try decoder.nextFieldNumber() {
+ // The use of inline closures is to circumvent an issue where the compiler
+ // allocates stack space for every case branch when no optimizations are
+ // enabled. https://github.com/apple/swift-protobuf/issues/1034
+ switch fieldNumber {
+ case 1: try { try decoder.decodeSingularBytesField(value: &self.currentPassword) }()
+ case 2: try { try decoder.decodeSingularBytesField(value: &self.newPassword) }()
+ case 3: try { try decoder.decodeSingularBoolField(value: &self.statelessInit) }()
+ case 4: try { try decoder.decodeSingularBoolField(value: &self.newMacaroonRootKey) }()
+ default: break
+ }
+ }
+ }
+
+ func traverse(visitor: inout V) throws {
+ if !self.currentPassword.isEmpty {
+ try visitor.visitSingularBytesField(value: self.currentPassword, fieldNumber: 1)
+ }
+ if !self.newPassword.isEmpty {
+ try visitor.visitSingularBytesField(value: self.newPassword, fieldNumber: 2)
+ }
+ if self.statelessInit != false {
+ try visitor.visitSingularBoolField(value: self.statelessInit, fieldNumber: 3)
+ }
+ if self.newMacaroonRootKey != false {
+ try visitor.visitSingularBoolField(value: self.newMacaroonRootKey, fieldNumber: 4)
+ }
+ try unknownFields.traverse(visitor: &visitor)
+ }
+
+ static func ==(lhs: Lnrpc_ChangePasswordRequest, rhs: Lnrpc_ChangePasswordRequest) -> Bool {
+ if lhs.currentPassword != rhs.currentPassword {return false}
+ if lhs.newPassword != rhs.newPassword {return false}
+ if lhs.statelessInit != rhs.statelessInit {return false}
+ if lhs.newMacaroonRootKey != rhs.newMacaroonRootKey {return false}
+ if lhs.unknownFields != rhs.unknownFields {return false}
+ return true
+ }
+}
+
+extension Lnrpc_ChangePasswordResponse: SwiftProtobuf.Message, SwiftProtobuf._MessageImplementationBase, SwiftProtobuf._ProtoNameProviding {
+ static let protoMessageName: String = _protobuf_package + ".ChangePasswordResponse"
+ static let _protobuf_nameMap: SwiftProtobuf._NameMap = [
+ 1: .standard(proto: "admin_macaroon"),
+ ]
+
+ mutating func decodeMessage(decoder: inout D) throws {
+ while let fieldNumber = try decoder.nextFieldNumber() {
+ // The use of inline closures is to circumvent an issue where the compiler
+ // allocates stack space for every case branch when no optimizations are
+ // enabled. https://github.com/apple/swift-protobuf/issues/1034
+ switch fieldNumber {
+ case 1: try { try decoder.decodeSingularBytesField(value: &self.adminMacaroon) }()
+ default: break
+ }
+ }
+ }
+
+ func traverse(visitor: inout V) throws {
+ if !self.adminMacaroon.isEmpty {
+ try visitor.visitSingularBytesField(value: self.adminMacaroon, fieldNumber: 1)
+ }
+ try unknownFields.traverse(visitor: &visitor)
+ }
+
+ static func ==(lhs: Lnrpc_ChangePasswordResponse, rhs: Lnrpc_ChangePasswordResponse) -> Bool {
+ if lhs.adminMacaroon != rhs.adminMacaroon {return false}
+ if lhs.unknownFields != rhs.unknownFields {return false}
+ return true
+ }
+}
diff --git a/macos/Podfile b/macos/Podfile
index 2bb971015..4d9266e8f 100644
--- a/macos/Podfile
+++ b/macos/Podfile
@@ -1,36 +1,40 @@
require_relative '../node_modules/react-native-macos/scripts/react_native_pods'
require_relative '../node_modules/@react-native-community/cli-platform-ios/native_modules'
-pod 'SwiftProtobuf', '~> 1.0'
+pod 'SwiftProtobuf', '~> 1.22.0'
+
+prepare_react_native_project!
project 'BlixtWallet',
- 'DebugTestnet' => :debug,
- 'ReleaseTestnet' => :release,
- 'DebugFakelnd' => :debug,
- 'ReleaseFakelnd' => :release,
- 'DebugRegtest' => :debug,
- 'ReleaseRegtest' => :release,
+prepare_react_native_project!
+ # 'DebugTestnet' => :debug,
+ # 'ReleaseTestnet' => :release,
+ # 'DebugFakelnd' => :debug,
+ # 'ReleaseFakelnd' => :release,
+ # 'DebugRegtest' => :debug,
+ # 'ReleaseRegtest' => :release,
'Debug' => :debug,
'Release' => :release
target 'BlixtWallet' do
platform :macos, '10.15'
use_native_modules!
+
+ # Flags change depending on the env values.
+ flags = get_default_flags()
+
use_react_native!(
:path => '../node_modules/react-native-macos',
-
- # To use Hermes, install the `hermes-engine-darwin` npm package, e.g.:
- # $ yarn add 'hermes-engine-darwin@~0.5.3'
- #
- # Then enable this option:
- # :hermes_enabled => true
+ :hermes_enabled => false,
+ :fabric_enabled => ENV['RCT_NEW_ARCH_ENABLED'] == '1',
+ # Flipper is not compatible w/ macOS
+ :flipper_configuration => FlipperConfiguration.disabled,
+ # An absolute path to your application root.
+ :app_path => "#{Pod::Config.instance.installation_root}/.."
)
post_install do |installer|
- # flipper_post_install(installer)
react_native_post_install(installer)
__apply_Xcode_12_5_M1_post_install_workaround(installer)
end
-
- # Pods specifically for macOS target
end
diff --git a/macos/Podfile.lock b/macos/Podfile.lock
index af65ae401..938f652aa 100644
--- a/macos/Podfile.lock
+++ b/macos/Podfile.lock
@@ -1,237 +1,252 @@
PODS:
- boost (1.76.0)
- DoubleConversion (1.1.6)
- - FBLazyVector (1000.0.0)
- - FBReactNativeSpec (1000.0.0):
- - RCT-Folly (= 2021.06.28.00-v2)
- - RCTRequired (= 1000.0.0)
- - RCTTypeSafety (= 1000.0.0)
- - React-Core (= 1000.0.0)
- - React-jsi (= 1000.0.0)
- - ReactCommon/turbomodule/core (= 1000.0.0)
+ - FBLazyVector (0.71.21)
+ - FBReactNativeSpec (0.71.21):
+ - RCT-Folly (= 2021.07.22.00)
+ - RCTRequired (= 0.71.21)
+ - RCTTypeSafety (= 0.71.21)
+ - React-Core (= 0.71.21)
+ - React-jsi (= 0.71.21)
+ - ReactCommon/turbomodule/core (= 0.71.21)
- fmt (6.2.1)
- glog (0.3.5)
- - RCT-Folly (2021.06.28.00-v2):
+ - RCT-Folly (2021.07.22.00):
- boost
- DoubleConversion
- fmt (~> 6.2.1)
- glog
- - RCT-Folly/Default (= 2021.06.28.00-v2)
- - RCT-Folly/Default (2021.06.28.00-v2):
+ - RCT-Folly/Default (= 2021.07.22.00)
+ - RCT-Folly/Default (2021.07.22.00):
- boost
- DoubleConversion
- fmt (~> 6.2.1)
- glog
- - RCTRequired (1000.0.0)
- - RCTTypeSafety (1000.0.0):
- - FBLazyVector (= 1000.0.0)
- - RCT-Folly (= 2021.06.28.00-v2)
- - RCTRequired (= 1000.0.0)
- - React-Core (= 1000.0.0)
- - React (1000.0.0):
- - React-Core (= 1000.0.0)
- - React-Core/DevSupport (= 1000.0.0)
- - React-Core/RCTWebSocket (= 1000.0.0)
- - React-RCTActionSheet (= 1000.0.0)
- - React-RCTAnimation (= 1000.0.0)
- - React-RCTBlob (= 1000.0.0)
- - React-RCTImage (= 1000.0.0)
- - React-RCTLinking (= 1000.0.0)
- - React-RCTNetwork (= 1000.0.0)
- - React-RCTSettings (= 1000.0.0)
- - React-RCTText (= 1000.0.0)
- - React-RCTVibration (= 1000.0.0)
- - React-callinvoker (1000.0.0)
- - React-Codegen (1000.0.0):
- - FBReactNativeSpec (= 1000.0.0)
- - RCT-Folly (= 2021.06.28.00-v2)
- - RCTRequired (= 1000.0.0)
- - RCTTypeSafety (= 1000.0.0)
- - React-Core (= 1000.0.0)
- - React-jsi (= 1000.0.0)
- - React-jsiexecutor (= 1000.0.0)
- - ReactCommon/turbomodule/core (= 1000.0.0)
- - React-Core (1000.0.0):
+ - RCTRequired (0.71.21)
+ - RCTTypeSafety (0.71.21):
+ - FBLazyVector (= 0.71.21)
+ - RCTRequired (= 0.71.21)
+ - React-Core (= 0.71.21)
+ - React (0.71.21):
+ - React-Core (= 0.71.21)
+ - React-Core/DevSupport (= 0.71.21)
+ - React-Core/RCTWebSocket (= 0.71.21)
+ - React-RCTActionSheet (= 0.71.21)
+ - React-RCTAnimation (= 0.71.21)
+ - React-RCTBlob (= 0.71.21)
+ - React-RCTImage (= 0.71.21)
+ - React-RCTLinking (= 0.71.21)
+ - React-RCTNetwork (= 0.71.21)
+ - React-RCTSettings (= 0.71.21)
+ - React-RCTText (= 0.71.21)
+ - React-RCTVibration (= 0.71.21)
+ - React-callinvoker (0.71.21)
+ - React-Codegen (0.71.21):
+ - FBReactNativeSpec
+ - RCT-Folly
+ - RCTRequired
+ - RCTTypeSafety
+ - React-Core
+ - React-jsc
+ - React-jsi
+ - React-jsiexecutor
+ - ReactCommon/turbomodule/bridging
+ - ReactCommon/turbomodule/core
+ - React-Core (0.71.21):
- glog
- - RCT-Folly (= 2021.06.28.00-v2)
- - React-Core/Default (= 1000.0.0)
- - React-cxxreact (= 1000.0.0)
- - React-jsi (= 1000.0.0)
- - React-jsiexecutor (= 1000.0.0)
- - React-perflogger (= 1000.0.0)
+ - RCT-Folly (= 2021.07.22.00)
+ - React-Core/Default (= 0.71.21)
+ - React-cxxreact (= 0.71.21)
+ - React-jsc
+ - React-jsi (= 0.71.21)
+ - React-jsiexecutor (= 0.71.21)
+ - React-perflogger (= 0.71.21)
- SocketRocket (= 0.6.0)
- Yoga
- - React-Core/CoreModulesHeaders (1000.0.0):
+ - React-Core/CoreModulesHeaders (0.71.21):
- glog
- - RCT-Folly (= 2021.06.28.00-v2)
+ - RCT-Folly (= 2021.07.22.00)
- React-Core/Default
- - React-cxxreact (= 1000.0.0)
- - React-jsi (= 1000.0.0)
- - React-jsiexecutor (= 1000.0.0)
- - React-perflogger (= 1000.0.0)
+ - React-cxxreact (= 0.71.21)
+ - React-jsc
+ - React-jsi (= 0.71.21)
+ - React-jsiexecutor (= 0.71.21)
+ - React-perflogger (= 0.71.21)
- SocketRocket (= 0.6.0)
- Yoga
- - React-Core/Default (1000.0.0):
+ - React-Core/Default (0.71.21):
- glog
- - RCT-Folly (= 2021.06.28.00-v2)
- - React-cxxreact (= 1000.0.0)
- - React-jsi (= 1000.0.0)
- - React-jsiexecutor (= 1000.0.0)
- - React-perflogger (= 1000.0.0)
+ - RCT-Folly (= 2021.07.22.00)
+ - React-cxxreact (= 0.71.21)
+ - React-jsc
+ - React-jsi (= 0.71.21)
+ - React-jsiexecutor (= 0.71.21)
+ - React-perflogger (= 0.71.21)
- SocketRocket (= 0.6.0)
- Yoga
- - React-Core/DevSupport (1000.0.0):
+ - React-Core/DevSupport (0.71.21):
- glog
- - RCT-Folly (= 2021.06.28.00-v2)
- - React-Core/Default (= 1000.0.0)
- - React-Core/RCTWebSocket (= 1000.0.0)
- - React-cxxreact (= 1000.0.0)
- - React-jsi (= 1000.0.0)
- - React-jsiexecutor (= 1000.0.0)
- - React-jsinspector (= 1000.0.0)
- - React-perflogger (= 1000.0.0)
+ - RCT-Folly (= 2021.07.22.00)
+ - React-Core/Default (= 0.71.21)
+ - React-Core/RCTWebSocket (= 0.71.21)
+ - React-cxxreact (= 0.71.21)
+ - React-jsc
+ - React-jsi (= 0.71.21)
+ - React-jsiexecutor (= 0.71.21)
+ - React-jsinspector (= 0.71.21)
+ - React-perflogger (= 0.71.21)
- SocketRocket (= 0.6.0)
- Yoga
- - React-Core/RCTActionSheetHeaders (1000.0.0):
+ - React-Core/RCTActionSheetHeaders (0.71.21):
- glog
- - RCT-Folly (= 2021.06.28.00-v2)
+ - RCT-Folly (= 2021.07.22.00)
- React-Core/Default
- - React-cxxreact (= 1000.0.0)
- - React-jsi (= 1000.0.0)
- - React-jsiexecutor (= 1000.0.0)
- - React-perflogger (= 1000.0.0)
+ - React-cxxreact (= 0.71.21)
+ - React-jsc
+ - React-jsi (= 0.71.21)
+ - React-jsiexecutor (= 0.71.21)
+ - React-perflogger (= 0.71.21)
- SocketRocket (= 0.6.0)
- Yoga
- - React-Core/RCTAnimationHeaders (1000.0.0):
+ - React-Core/RCTAnimationHeaders (0.71.21):
- glog
- - RCT-Folly (= 2021.06.28.00-v2)
+ - RCT-Folly (= 2021.07.22.00)
- React-Core/Default
- - React-cxxreact (= 1000.0.0)
- - React-jsi (= 1000.0.0)
- - React-jsiexecutor (= 1000.0.0)
- - React-perflogger (= 1000.0.0)
+ - React-cxxreact (= 0.71.21)
+ - React-jsc
+ - React-jsi (= 0.71.21)
+ - React-jsiexecutor (= 0.71.21)
+ - React-perflogger (= 0.71.21)
- SocketRocket (= 0.6.0)
- Yoga
- - React-Core/RCTBlobHeaders (1000.0.0):
+ - React-Core/RCTBlobHeaders (0.71.21):
- glog
- - RCT-Folly (= 2021.06.28.00-v2)
+ - RCT-Folly (= 2021.07.22.00)
- React-Core/Default
- - React-cxxreact (= 1000.0.0)
- - React-jsi (= 1000.0.0)
- - React-jsiexecutor (= 1000.0.0)
- - React-perflogger (= 1000.0.0)
+ - React-cxxreact (= 0.71.21)
+ - React-jsc
+ - React-jsi (= 0.71.21)
+ - React-jsiexecutor (= 0.71.21)
+ - React-perflogger (= 0.71.21)
- SocketRocket (= 0.6.0)
- Yoga
- - React-Core/RCTImageHeaders (1000.0.0):
+ - React-Core/RCTImageHeaders (0.71.21):
- glog
- - RCT-Folly (= 2021.06.28.00-v2)
+ - RCT-Folly (= 2021.07.22.00)
- React-Core/Default
- - React-cxxreact (= 1000.0.0)
- - React-jsi (= 1000.0.0)
- - React-jsiexecutor (= 1000.0.0)
- - React-perflogger (= 1000.0.0)
+ - React-cxxreact (= 0.71.21)
+ - React-jsc
+ - React-jsi (= 0.71.21)
+ - React-jsiexecutor (= 0.71.21)
+ - React-perflogger (= 0.71.21)
- SocketRocket (= 0.6.0)
- Yoga
- - React-Core/RCTLinkingHeaders (1000.0.0):
+ - React-Core/RCTLinkingHeaders (0.71.21):
- glog
- - RCT-Folly (= 2021.06.28.00-v2)
+ - RCT-Folly (= 2021.07.22.00)
- React-Core/Default
- - React-cxxreact (= 1000.0.0)
- - React-jsi (= 1000.0.0)
- - React-jsiexecutor (= 1000.0.0)
- - React-perflogger (= 1000.0.0)
+ - React-cxxreact (= 0.71.21)
+ - React-jsc
+ - React-jsi (= 0.71.21)
+ - React-jsiexecutor (= 0.71.21)
+ - React-perflogger (= 0.71.21)
- SocketRocket (= 0.6.0)
- Yoga
- - React-Core/RCTNetworkHeaders (1000.0.0):
+ - React-Core/RCTNetworkHeaders (0.71.21):
- glog
- - RCT-Folly (= 2021.06.28.00-v2)
+ - RCT-Folly (= 2021.07.22.00)
- React-Core/Default
- - React-cxxreact (= 1000.0.0)
- - React-jsi (= 1000.0.0)
- - React-jsiexecutor (= 1000.0.0)
- - React-perflogger (= 1000.0.0)
+ - React-cxxreact (= 0.71.21)
+ - React-jsc
+ - React-jsi (= 0.71.21)
+ - React-jsiexecutor (= 0.71.21)
+ - React-perflogger (= 0.71.21)
- SocketRocket (= 0.6.0)
- Yoga
- - React-Core/RCTSettingsHeaders (1000.0.0):
+ - React-Core/RCTSettingsHeaders (0.71.21):
- glog
- - RCT-Folly (= 2021.06.28.00-v2)
+ - RCT-Folly (= 2021.07.22.00)
- React-Core/Default
- - React-cxxreact (= 1000.0.0)
- - React-jsi (= 1000.0.0)
- - React-jsiexecutor (= 1000.0.0)
- - React-perflogger (= 1000.0.0)
+ - React-cxxreact (= 0.71.21)
+ - React-jsc
+ - React-jsi (= 0.71.21)
+ - React-jsiexecutor (= 0.71.21)
+ - React-perflogger (= 0.71.21)
- SocketRocket (= 0.6.0)
- Yoga
- - React-Core/RCTTextHeaders (1000.0.0):
+ - React-Core/RCTTextHeaders (0.71.21):
- glog
- - RCT-Folly (= 2021.06.28.00-v2)
+ - RCT-Folly (= 2021.07.22.00)
- React-Core/Default
- - React-cxxreact (= 1000.0.0)
- - React-jsi (= 1000.0.0)
- - React-jsiexecutor (= 1000.0.0)
- - React-perflogger (= 1000.0.0)
+ - React-cxxreact (= 0.71.21)
+ - React-jsc
+ - React-jsi (= 0.71.21)
+ - React-jsiexecutor (= 0.71.21)
+ - React-perflogger (= 0.71.21)
- SocketRocket (= 0.6.0)
- Yoga
- - React-Core/RCTVibrationHeaders (1000.0.0):
+ - React-Core/RCTVibrationHeaders (0.71.21):
- glog
- - RCT-Folly (= 2021.06.28.00-v2)
+ - RCT-Folly (= 2021.07.22.00)
- React-Core/Default
- - React-cxxreact (= 1000.0.0)
- - React-jsi (= 1000.0.0)
- - React-jsiexecutor (= 1000.0.0)
- - React-perflogger (= 1000.0.0)
+ - React-cxxreact (= 0.71.21)
+ - React-jsc
+ - React-jsi (= 0.71.21)
+ - React-jsiexecutor (= 0.71.21)
+ - React-perflogger (= 0.71.21)
- SocketRocket (= 0.6.0)
- Yoga
- - React-Core/RCTWebSocket (1000.0.0):
+ - React-Core/RCTWebSocket (0.71.21):
- glog
- - RCT-Folly (= 2021.06.28.00-v2)
- - React-Core/Default (= 1000.0.0)
- - React-cxxreact (= 1000.0.0)
- - React-jsi (= 1000.0.0)
- - React-jsiexecutor (= 1000.0.0)
- - React-perflogger (= 1000.0.0)
+ - RCT-Folly (= 2021.07.22.00)
+ - React-Core/Default (= 0.71.21)
+ - React-cxxreact (= 0.71.21)
+ - React-jsc
+ - React-jsi (= 0.71.21)
+ - React-jsiexecutor (= 0.71.21)
+ - React-perflogger (= 0.71.21)
- SocketRocket (= 0.6.0)
- Yoga
- - React-CoreModules (1000.0.0):
- - RCT-Folly (= 2021.06.28.00-v2)
- - RCTTypeSafety (= 1000.0.0)
- - React-Codegen (= 1000.0.0)
- - React-Core/CoreModulesHeaders (= 1000.0.0)
- - React-jsi (= 1000.0.0)
- - React-RCTImage (= 1000.0.0)
- - ReactCommon/turbomodule/core (= 1000.0.0)
+ - React-CoreModules (0.71.21):
+ - RCT-Folly (= 2021.07.22.00)
+ - RCTTypeSafety (= 0.71.21)
+ - React-Codegen (= 0.71.21)
+ - React-Core/CoreModulesHeaders (= 0.71.21)
+ - React-jsi (= 0.71.21)
+ - React-RCTBlob
+ - React-RCTImage (= 0.71.21)
+ - ReactCommon/turbomodule/core (= 0.71.21)
- SocketRocket (= 0.6.0)
- - React-cxxreact (1000.0.0):
- - boost (= 1.76.0)
- - DoubleConversion
- - glog
- - RCT-Folly (= 2021.06.28.00-v2)
- - React-callinvoker (= 1000.0.0)
- - React-jsi (= 1000.0.0)
- - React-jsinspector (= 1000.0.0)
- - React-logger (= 1000.0.0)
- - React-perflogger (= 1000.0.0)
- - React-runtimeexecutor (= 1000.0.0)
- - React-jsi (1000.0.0):
+ - React-cxxreact (0.71.21):
- boost (= 1.76.0)
- DoubleConversion
- glog
- - RCT-Folly (= 2021.06.28.00-v2)
- - React-jsi/Default (= 1000.0.0)
- - React-jsi/Default (1000.0.0):
+ - RCT-Folly (= 2021.07.22.00)
+ - React-callinvoker (= 0.71.21)
+ - React-jsi (= 0.71.21)
+ - React-jsinspector (= 0.71.21)
+ - React-logger (= 0.71.21)
+ - React-perflogger (= 0.71.21)
+ - React-runtimeexecutor (= 0.71.21)
+ - React-jsc (0.71.21):
+ - React-jsc/Fabric (= 0.71.21)
+ - React-jsi (= 0.71.21)
+ - React-jsc/Fabric (0.71.21):
+ - React-jsi (= 0.71.21)
+ - React-jsi (0.71.21):
- boost (= 1.76.0)
- DoubleConversion
- glog
- - RCT-Folly (= 2021.06.28.00-v2)
- - React-jsiexecutor (1000.0.0):
+ - RCT-Folly (= 2021.07.22.00)
+ - React-jsiexecutor (0.71.21):
- DoubleConversion
- glog
- - RCT-Folly (= 2021.06.28.00-v2)
- - React-cxxreact (= 1000.0.0)
- - React-jsi (= 1000.0.0)
- - React-perflogger (= 1000.0.0)
- - React-jsinspector (1000.0.0)
- - React-logger (1000.0.0):
+ - RCT-Folly (= 2021.07.22.00)
+ - React-cxxreact (= 0.71.21)
+ - React-jsi (= 0.71.21)
+ - React-perflogger (= 0.71.21)
+ - React-jsinspector (0.71.21)
+ - React-logger (0.71.21):
- glog
- react-native-build-config (0.3.2):
- React
@@ -241,72 +256,88 @@ PODS:
- React-Core
- react-native-webview (13.2.2):
- React-Core
- - React-perflogger (1000.0.0)
- - React-RCTActionSheet (1000.0.0):
- - React-Core/RCTActionSheetHeaders (= 1000.0.0)
- - React-RCTAnimation (1000.0.0):
- - RCT-Folly (= 2021.06.28.00-v2)
- - RCTTypeSafety (= 1000.0.0)
- - React-Codegen (= 1000.0.0)
- - React-Core/RCTAnimationHeaders (= 1000.0.0)
- - React-jsi (= 1000.0.0)
- - ReactCommon/turbomodule/core (= 1000.0.0)
- - React-RCTBlob (1000.0.0):
- - RCT-Folly (= 2021.06.28.00-v2)
- - React-Codegen (= 1000.0.0)
- - React-Core/RCTBlobHeaders (= 1000.0.0)
- - React-Core/RCTWebSocket (= 1000.0.0)
- - React-jsi (= 1000.0.0)
- - React-RCTNetwork (= 1000.0.0)
- - ReactCommon/turbomodule/core (= 1000.0.0)
- - React-RCTImage (1000.0.0):
- - RCT-Folly (= 2021.06.28.00-v2)
- - RCTTypeSafety (= 1000.0.0)
- - React-Codegen (= 1000.0.0)
- - React-Core/RCTImageHeaders (= 1000.0.0)
- - React-jsi (= 1000.0.0)
- - React-RCTNetwork (= 1000.0.0)
- - ReactCommon/turbomodule/core (= 1000.0.0)
- - React-RCTLinking (1000.0.0):
- - React-Codegen (= 1000.0.0)
- - React-Core/RCTLinkingHeaders (= 1000.0.0)
- - React-jsi (= 1000.0.0)
- - ReactCommon/turbomodule/core (= 1000.0.0)
- - React-RCTNetwork (1000.0.0):
- - RCT-Folly (= 2021.06.28.00-v2)
- - RCTTypeSafety (= 1000.0.0)
- - React-Codegen (= 1000.0.0)
- - React-Core/RCTNetworkHeaders (= 1000.0.0)
- - React-jsi (= 1000.0.0)
- - ReactCommon/turbomodule/core (= 1000.0.0)
- - React-RCTSettings (1000.0.0):
- - RCT-Folly (= 2021.06.28.00-v2)
- - RCTTypeSafety (= 1000.0.0)
- - React-Codegen (= 1000.0.0)
- - React-Core/RCTSettingsHeaders (= 1000.0.0)
- - React-jsi (= 1000.0.0)
- - ReactCommon/turbomodule/core (= 1000.0.0)
- - React-RCTText (1000.0.0):
- - React-Core/RCTTextHeaders (= 1000.0.0)
- - React-RCTVibration (1000.0.0):
- - RCT-Folly (= 2021.06.28.00-v2)
- - React-Codegen (= 1000.0.0)
- - React-Core/RCTVibrationHeaders (= 1000.0.0)
- - React-jsi (= 1000.0.0)
- - ReactCommon/turbomodule/core (= 1000.0.0)
- - React-runtimeexecutor (1000.0.0):
- - React-jsi (= 1000.0.0)
- - ReactCommon/turbomodule/core (1000.0.0):
+ - React-perflogger (0.71.21)
+ - React-RCTActionSheet (0.71.21):
+ - React-Core/RCTActionSheetHeaders (= 0.71.21)
+ - React-RCTAnimation (0.71.21):
+ - RCT-Folly (= 2021.07.22.00)
+ - RCTTypeSafety (= 0.71.21)
+ - React-Codegen (= 0.71.21)
+ - React-Core/RCTAnimationHeaders (= 0.71.21)
+ - React-jsi (= 0.71.21)
+ - ReactCommon/turbomodule/core (= 0.71.21)
+ - React-RCTAppDelegate (0.71.21):
+ - RCT-Folly
+ - RCTRequired
+ - RCTTypeSafety
+ - React-Core
+ - ReactCommon/turbomodule/core
+ - React-RCTBlob (0.71.21):
+ - RCT-Folly (= 2021.07.22.00)
+ - React-Codegen (= 0.71.21)
+ - React-Core/RCTBlobHeaders (= 0.71.21)
+ - React-Core/RCTWebSocket (= 0.71.21)
+ - React-jsi (= 0.71.21)
+ - React-RCTNetwork (= 0.71.21)
+ - ReactCommon/turbomodule/core (= 0.71.21)
+ - React-RCTImage (0.71.21):
+ - RCT-Folly (= 2021.07.22.00)
+ - RCTTypeSafety (= 0.71.21)
+ - React-Codegen (= 0.71.21)
+ - React-Core/RCTImageHeaders (= 0.71.21)
+ - React-jsi (= 0.71.21)
+ - React-RCTNetwork (= 0.71.21)
+ - ReactCommon/turbomodule/core (= 0.71.21)
+ - React-RCTLinking (0.71.21):
+ - React-Codegen (= 0.71.21)
+ - React-Core/RCTLinkingHeaders (= 0.71.21)
+ - React-jsi (= 0.71.21)
+ - ReactCommon/turbomodule/core (= 0.71.21)
+ - React-RCTNetwork (0.71.21):
+ - RCT-Folly (= 2021.07.22.00)
+ - RCTTypeSafety (= 0.71.21)
+ - React-Codegen (= 0.71.21)
+ - React-Core/RCTNetworkHeaders (= 0.71.21)
+ - React-jsi (= 0.71.21)
+ - ReactCommon/turbomodule/core (= 0.71.21)
+ - React-RCTSettings (0.71.21):
+ - RCT-Folly (= 2021.07.22.00)
+ - RCTTypeSafety (= 0.71.21)
+ - React-Codegen (= 0.71.21)
+ - React-Core/RCTSettingsHeaders (= 0.71.21)
+ - React-jsi (= 0.71.21)
+ - ReactCommon/turbomodule/core (= 0.71.21)
+ - React-RCTText (0.71.21):
+ - React-Core/RCTTextHeaders (= 0.71.21)
+ - React-RCTVibration (0.71.21):
+ - RCT-Folly (= 2021.07.22.00)
+ - React-Codegen (= 0.71.21)
+ - React-Core/RCTVibrationHeaders (= 0.71.21)
+ - React-jsi (= 0.71.21)
+ - ReactCommon/turbomodule/core (= 0.71.21)
+ - React-runtimeexecutor (0.71.21):
+ - React-jsi (= 0.71.21)
+ - ReactCommon/turbomodule/bridging (0.71.21):
+ - DoubleConversion
+ - glog
+ - RCT-Folly (= 2021.07.22.00)
+ - React-callinvoker (= 0.71.21)
+ - React-Core (= 0.71.21)
+ - React-cxxreact (= 0.71.21)
+ - React-jsi (= 0.71.21)
+ - React-logger (= 0.71.21)
+ - React-perflogger (= 0.71.21)
+ - ReactCommon/turbomodule/core (0.71.21):
- DoubleConversion
- glog
- - RCT-Folly (= 2021.06.28.00-v2)
- - React-callinvoker (= 1000.0.0)
- - React-Core (= 1000.0.0)
- - React-cxxreact (= 1000.0.0)
- - React-jsi (= 1000.0.0)
- - React-logger (= 1000.0.0)
- - React-perflogger (= 1000.0.0)
- - RNCAsyncStorage (1.12.1):
+ - RCT-Folly (= 2021.07.22.00)
+ - React-callinvoker (= 0.71.21)
+ - React-Core (= 0.71.21)
+ - React-cxxreact (= 0.71.21)
+ - React-jsi (= 0.71.21)
+ - React-logger (= 0.71.21)
+ - React-perflogger (= 0.71.21)
+ - RNCAsyncStorage (1.19.0):
- React-Core
- RNCClipboard (1.5.1):
- React-Core
@@ -316,12 +347,12 @@ PODS:
- React-Core
- RNLocalize (2.2.6):
- React-Core
- - RNSecureRandom (1.0.0):
+ - RNSecureRandom (1.0.1):
- React
- - RNSVG (13.9.0):
+ - RNSVG (13.10.0):
- React-Core
- SocketRocket (0.6.0)
- - SwiftProtobuf (1.21.0)
+ - SwiftProtobuf (1.22.0)
- Yoga (1.14.0)
DEPENDENCIES:
@@ -337,10 +368,10 @@ DEPENDENCIES:
- React-callinvoker (from `../node_modules/react-native-macos/ReactCommon/callinvoker`)
- React-Codegen (from `build/generated/ios`)
- React-Core (from `../node_modules/react-native-macos/`)
- - React-Core/DevSupport (from `../node_modules/react-native-macos/`)
- React-Core/RCTWebSocket (from `../node_modules/react-native-macos/`)
- React-CoreModules (from `../node_modules/react-native-macos/React/CoreModules`)
- React-cxxreact (from `../node_modules/react-native-macos/ReactCommon/cxxreact`)
+ - React-jsc (from `../node_modules/react-native-macos/ReactCommon/jsc`)
- React-jsi (from `../node_modules/react-native-macos/ReactCommon/jsi`)
- React-jsiexecutor (from `../node_modules/react-native-macos/ReactCommon/jsiexecutor`)
- React-jsinspector (from `../node_modules/react-native-macos/ReactCommon/jsinspector`)
@@ -352,6 +383,7 @@ DEPENDENCIES:
- React-perflogger (from `../node_modules/react-native-macos/ReactCommon/reactperflogger`)
- React-RCTActionSheet (from `../node_modules/react-native-macos/Libraries/ActionSheetIOS`)
- React-RCTAnimation (from `../node_modules/react-native-macos/Libraries/NativeAnimation`)
+ - React-RCTAppDelegate (from `../node_modules/react-native-macos/Libraries/AppDelegate`)
- React-RCTBlob (from `../node_modules/react-native-macos/Libraries/Blob`)
- React-RCTImage (from `../node_modules/react-native-macos/Libraries/Image`)
- React-RCTLinking (from `../node_modules/react-native-macos/Libraries/LinkingIOS`)
@@ -361,14 +393,14 @@ DEPENDENCIES:
- React-RCTVibration (from `../node_modules/react-native-macos/Libraries/Vibration`)
- React-runtimeexecutor (from `../node_modules/react-native-macos/ReactCommon/runtimeexecutor`)
- ReactCommon/turbomodule/core (from `../node_modules/react-native-macos/ReactCommon`)
- - "RNCAsyncStorage (from `../node_modules/@react-native-community/async-storage`)"
+ - "RNCAsyncStorage (from `../node_modules/@react-native-async-storage/async-storage`)"
- "RNCClipboard (from `../node_modules/@react-native-community/clipboard`)"
- RNFS (from `../node_modules/react-native-fs`)
- RNKeychain (from `../node_modules/react-native-keychain`)
- RNLocalize (from `../node_modules/react-native-localize`)
- RNSecureRandom (from `../node_modules/react-native-securerandom`)
- RNSVG (from `../node_modules/react-native-svg`)
- - SwiftProtobuf (~> 1.0)
+ - SwiftProtobuf (~> 1.22.0)
- Yoga (from `../node_modules/react-native-macos/ReactCommon/yoga`)
SPEC REPOS:
@@ -406,6 +438,8 @@ EXTERNAL SOURCES:
:path: "../node_modules/react-native-macos/React/CoreModules"
React-cxxreact:
:path: "../node_modules/react-native-macos/ReactCommon/cxxreact"
+ React-jsc:
+ :path: "../node_modules/react-native-macos/ReactCommon/jsc"
React-jsi:
:path: "../node_modules/react-native-macos/ReactCommon/jsi"
React-jsiexecutor:
@@ -428,6 +462,8 @@ EXTERNAL SOURCES:
:path: "../node_modules/react-native-macos/Libraries/ActionSheetIOS"
React-RCTAnimation:
:path: "../node_modules/react-native-macos/Libraries/NativeAnimation"
+ React-RCTAppDelegate:
+ :path: "../node_modules/react-native-macos/Libraries/AppDelegate"
React-RCTBlob:
:path: "../node_modules/react-native-macos/Libraries/Blob"
React-RCTImage:
@@ -447,7 +483,7 @@ EXTERNAL SOURCES:
ReactCommon:
:path: "../node_modules/react-native-macos/ReactCommon"
RNCAsyncStorage:
- :path: "../node_modules/@react-native-community/async-storage"
+ :path: "../node_modules/@react-native-async-storage/async-storage"
RNCClipboard:
:path: "../node_modules/@react-native-community/clipboard"
RNFS:
@@ -464,52 +500,54 @@ EXTERNAL SOURCES:
:path: "../node_modules/react-native-macos/ReactCommon/yoga"
SPEC CHECKSUMS:
- boost: 613e39eac4239cc72b15421247b5ab05361266a2
- DoubleConversion: ed15e075aa758ac0e4c1f8b830bd4e4d40d669e8
- FBLazyVector: bdf30cf940a68dd54333c6b289dcedfb3957022a
- FBReactNativeSpec: 1256f7929dfbbbc6b2f94c04753b7c66e275bbd1
+ boost: 8fa3cd00fa17ef6c3221e5fd283fa93e81d23017
+ DoubleConversion: acaf5db79676d2e9119015819153f0f99191de12
+ FBLazyVector: 01bb5bbd5415c36e2c1e218cd217eaf32bdd0e40
+ FBReactNativeSpec: 89a3efb351faac4f3be7987aad8c589db6e78a93
fmt: ff9d55029c625d3757ed641535fd4a75fedc7ce9
- glog: 20113a0d46931b6f096cf8302c68691d75a456ff
- RCT-Folly: 24c6da766832002a4a2aac5f79ee0ca50fbe8507
- RCTRequired: da1666208727ee05fa5597650529b52c7cacc5e4
- RCTTypeSafety: 6d1ff32abe2b0d46c4f6449c041761c5a0da8d2e
- React: 3b3f21aae22502fc402fb2f5f7e27706f86fb701
- React-callinvoker: f4f17a5402dbee7fc4b60fd301d1b028dbc9fc55
- React-Codegen: 61a79489c164568e1575cc662fa7c9a167215dcc
- React-Core: b840cd516610e5ce0970011ea0f64ddb547efd45
- React-CoreModules: f52a462d16933d02cf0d95222329766881531761
- React-cxxreact: 55e9b106b2aa08e1629810c7252d4486afd4b562
- React-jsi: aa9021c82029427329df8e0d35c2295e89c8ec33
- React-jsiexecutor: 9b16dcb0c165240a854b8b4bc208091a00814b55
- React-jsinspector: d294c7119418013a91798683f825dc2067c3544d
- React-logger: 42adddd1fa7ea95c8713cde4fea6aa9c8fcacefa
+ glog: 6df0a3d6e2750a50609471fd1a01fd2948d405b5
+ RCT-Folly: bf7b4921a91932051ebf1c5c2d297154b1fa3c8c
+ RCTRequired: 0bef0ae9f76d77ba590657e9b5dd4bdb49d5a500
+ RCTTypeSafety: 53b3b9731e0f02eadca30006c2240c00ebf3a7c4
+ React: f9f8d69697215d4073a0887e43135aea515ad7a2
+ React-callinvoker: 80d852185476c2fa236804d8158283d2057b8d72
+ React-Codegen: 4846e1b041decb6ee541a96ac61399a51b1465c9
+ React-Core: 272a8df800ba8490c18896b0cdbf46b7d9ffeca8
+ React-CoreModules: 872b38cf6862bf3fe5f3513863efd51b03838855
+ React-cxxreact: 338372d3a49956d1b2934434db53e43933f26512
+ React-jsc: 3ef29b5e3fe3d2bf7b9d293af03e95efeef0f4f0
+ React-jsi: b5bd2e0f0a4d4c6e8c84e17c868bb4c9d296ce21
+ React-jsiexecutor: fdc04b5ab3e7fb1099138b75ee57e39e804eb2ed
+ React-jsinspector: 00be0b55fe31f62c14a00b4fea2468f72ce26e92
+ React-logger: 8e759c78ba2aa2aaf907259ee2611df0500638a2
react-native-build-config: d2d6891311ca2e0fa7ca7eeb4324a768e63e485c
react-native-netinfo: fefd4e98d75cbdd6e85fc530f7111a8afdf2b0c5
react-native-sqlite-storage: f6d515e1c446d1e6d026aa5352908a25d4de3261
react-native-webview: b8ec89966713985111a14d6e4bf98d8b54bced0d
- React-perflogger: 47e47e03f0be96cc152ad17d36b8ffc28d78c814
- React-RCTActionSheet: f16eb6ac7f2b58a00da59b2528795d234e418c04
- React-RCTAnimation: f919dba1ab1f74b7e50098de3564556c55c8fee2
- React-RCTBlob: 927b9e0ef8e0e7e8bf348404b2114528a10b9f67
- React-RCTImage: 1f03384d768c7293c8dcce3de457d5b401bff3d1
- React-RCTLinking: 60ce3bfa368fbb0b8ddbbd4d74939fe8e4d760de
- React-RCTNetwork: 5479ed0e067e165f021967cc0688ecd851eef301
- React-RCTSettings: 669472dfc69665f8a3d7543fa94bd6a975ef5d7e
- React-RCTText: 619c4250e8ac2d089b27c3dd9fac17c311735a3c
- React-RCTVibration: 019f56b33734ebde18c62b5cf523894745bf26e5
- React-runtimeexecutor: 365dacff8493835c3a602fe5305d1dcb67fe3f0c
- ReactCommon: ff48fd12014fdfbb0222d33269c4b3827b2f3c2f
- RNCAsyncStorage: b03032fdbdb725bea0bd9e5ec5a7272865ae7398
+ React-perflogger: a6a9b4aa4c7c122d4eace050a2e84358f55ab928
+ React-RCTActionSheet: ce4579b9dd14c653d4f75cd518dea92e9e96be10
+ React-RCTAnimation: c4e787765d127399dc2f4f93e41b6ad1f4a62bb4
+ React-RCTAppDelegate: 9f2cb2217e99868494be7e01c1243262be3defbe
+ React-RCTBlob: f49aafd4a80cf0f4f25ef0950d1d3ea71eefa685
+ React-RCTImage: d0ad2fcc5388b6541ad9d6119f5343e3e81e3909
+ React-RCTLinking: 3e090d04cfc7100e686fd5dc3eba05f04386767f
+ React-RCTNetwork: c0df561b01184d5017887d359155e1b54957b3fc
+ React-RCTSettings: 1a0e4589e524fe5d8f8b9d1b9dd44f0d27ce5a04
+ React-RCTText: 6e7800c859014134877e649b933cbc4325a72fcb
+ React-RCTVibration: a2e05ffd1e261617a479ba0f3c150b9666cb5eb0
+ React-runtimeexecutor: 88793ef0cd9d11f6d10deb41af7f7ed58112ddd9
+ ReactCommon: bb829ad5d2f8bef4adfa0ae63e2477dc1aaa0876
+ RNCAsyncStorage: 4b98ac3c64efa4e35c1197cb0c5ca5e9f5d4c666
RNCClipboard: 41d8d918092ae8e676f18adada19104fa3e68495
RNFS: 4ac0f0ea233904cb798630b3c077808c06931688
RNKeychain: ff836453cba46938e0e9e4c22e43d43fa2c90333
RNLocalize: d4b8af4e442d4bcca54e68fc687a2129b4d71a81
- RNSecureRandom: 46403b4cc818c426b33d11f7981a923de558e0a8
- RNSVG: 53c661b76829783cdaf9b7a57258f3d3b4c28315
+ RNSecureRandom: 7b1df97e96cde33fccc6b64ed4072592fc06627c
+ RNSVG: 80584470ff1ffc7994923ea135a3e5ad825546b9
SocketRocket: fccef3f9c5cedea1353a9ef6ada904fde10d6608
- SwiftProtobuf: afced68785854575756db965e9da52bbf3dc45e7
- Yoga: a0d658ec44a4eb96ea3fc8123e7e0ea96780dc30
+ SwiftProtobuf: 40bd808372cb8706108f22d28f8ab4a6b9bc6989
+ Yoga: c7e5da030171fb29c16b2e65c80f92955e9ba191
-PODFILE CHECKSUM: ade9884702ae3ec49700c6a4584fbf7f4541f063
+PODFILE CHECKSUM: 82f8abda0d154fd3277dac7e1a52ef78af01d2c7
COCOAPODS: 1.11.3
diff --git a/macos/fonts/IBMPlexSans-Medium.ttf b/macos/fonts/IBMPlexSans-Medium.ttf
deleted file mode 100644
index b278201ec..000000000
Binary files a/macos/fonts/IBMPlexSans-Medium.ttf and /dev/null differ
diff --git a/macos/fonts/IBMPlexSans-Regular.ttf b/macos/fonts/IBMPlexSans-Regular.ttf
deleted file mode 100644
index 3b16bfd91..000000000
Binary files a/macos/fonts/IBMPlexSans-Regular.ttf and /dev/null differ
diff --git a/metro.config.js b/metro.config.js
index 13a964217..ad8f87b6d 100644
--- a/metro.config.js
+++ b/metro.config.js
@@ -1,17 +1,11 @@
+const {getDefaultConfig, mergeConfig} = require('@react-native/metro-config');
+
/**
- * Metro configuration for React Native
- * https://github.com/facebook/react-native
+ * Metro configuration
+ * https://facebook.github.io/metro/docs/configuration
*
- * @format
+ * @type {import('metro-config').MetroConfig}
*/
+const config = {};
-module.exports = {
- transformer: {
- getTransformOptions: async () => ({
- transform: {
- experimentalImportSupport: false,
- inlineRequires: false,
- },
- }),
- },
-};
+module.exports = mergeConfig(getDefaultConfig(__dirname), config);
diff --git a/mocks/@react-native-community/async-storage.js b/mocks/@react-native-community/async-storage.js
index 2554ad9bb..e18c44430 100644
--- a/mocks/@react-native-community/async-storage.js
+++ b/mocks/@react-native-community/async-storage.js
@@ -1 +1 @@
-export default from "@react-native-community/async-storage/jest/async-storage-mock";
+export default from "@react-native-async-storage/async-storage/jest/async-storage-mock";
diff --git a/mocks/lndmobile/index.ts b/mocks/lndmobile/index.ts
index a325b902a..d4ff9a502 100644
--- a/mocks/lndmobile/index.ts
+++ b/mocks/lndmobile/index.ts
@@ -224,6 +224,13 @@ export const addInvoiceBlixtLsp = ({amount, memo, expiry = 600, servicePubkey, c
// return response;
// };
+export const queryRoutes = async (pubKey: string, amount?: Long, routeHints?: lnrpc.IRouteHint[]): Promise => {
+ return lnrpc.QueryRoutesResponse.create({
+ routes: [],
+ successProb: 0.5,
+ });
+}
+
// TODO test
export const decodePayReq = async (bolt11: string): Promise => {
const payreq = payReq.decode(bolt11); // todo check second argument
diff --git a/mocks/lndmobile/scheduled-gossip-sync.ts b/mocks/lndmobile/scheduled-gossip-sync.ts
new file mode 100644
index 000000000..469af6207
--- /dev/null
+++ b/mocks/lndmobile/scheduled-gossip-sync.ts
@@ -0,0 +1,5 @@
+export type WorkInfo = "BLOCKED" | "CANCELLED" | "ENQUEUED" | "FAILED" | "RUNNING" | "SUCCEEDED" | "WORK_NOT_EXIST";
+
+export const checkScheduledGossipSyncWorkStatus = jest.fn(async (): Promise => {
+ return "ENQUEUED";
+});
diff --git a/mocks/react-native-permissions.ts b/mocks/react-native-permissions.ts
index 2145616d4..6552e522c 100644
--- a/mocks/react-native-permissions.ts
+++ b/mocks/react-native-permissions.ts
@@ -63,4 +63,4 @@ export default {
requestLocationAccuracy,
requestMultiple,
requestNotifications,
-};
\ No newline at end of file
+};
diff --git a/package.json b/package.json
old mode 100755
new mode 100644
index c0d847615..55b659496
--- a/package.json
+++ b/package.json
@@ -1,12 +1,14 @@
{
"name": "BlixtWallet",
- "version": "0.6.0",
+ "version": "0.6.9",
"private": true,
- "main": ".webpack/main",
"scripts": {
- "start": "react-native run-android --variant chaintestnetNormalDebug --appIdSuffix testnet.debug",
- "start-metro": "NODE_OPTIONS=--openssl-legacy-provider react-native start",
- "test": "jest --silent --roots tests",
+ "android": "react-native run-android --appIdSuffix debug",
+ "ios": "react-native run-ios",
+ "lint": "eslint .",
+ "start": "react-native start",
+ "start-metro": "react-native start",
+ "test": "jest",
"test-update-snapshot": "jest --silent --roots tests --updateSnapshot",
"gen-proto": "pbjs -t static-module -w es6 --force-long -o proto/lightning.js proto/*.proto proto/*/*.proto && pbts -o proto/lightning.d.ts proto/lightning.js",
"build-tor-lib": "./build-tor",
@@ -50,12 +52,11 @@
"electron:package": "NODE_ENV=production CHAIN=mainnet FLAVOR=fakelnd APPLICATION_ID=com.blixtwallet.webdemo electron-forge package"
},
"dependencies": {
- "@babel/core": "^7.22.5",
- "@babel/plugin-proposal-export-namespace-from": "^7.18.9",
+ "@babel/plugin-transform-export-namespace-from": "^7.22.5",
+ "@babel/polyfill": "^7.12.1",
"@babel/preset-react": "^7.22.5",
"@babel/preset-typescript": "^7.22.5",
- "@babel/runtime": "^7.22.5",
- "@react-native-community/async-storage": "1.12.1",
+ "@react-native-async-storage/async-storage": "^1.18.2",
"@react-native-community/clipboard": "1.5.1",
"@react-native-community/geolocation": "^3.0.5",
"@react-native-community/masked-view": "^0.1.11",
@@ -64,12 +65,12 @@
"@react-native-community/slider": "^4.4.2",
"@react-native-google-signin/google-signin": "^10.0.1",
"@react-navigation/bottom-tabs": "^6.5.8",
- "@react-navigation/drawer": "^6.6.3",
- "@react-navigation/material-top-tabs": "^6.6.3",
+ "@react-navigation/drawer": "7.0.0-alpha.2",
"@react-navigation/native": "^6.1.7",
"@react-navigation/stack": "^6.3.17",
+ "@tsconfig/react-native": "^3.0.0",
+ "add": "^2.0.6",
"aes-js": "^3.1.2",
- "babel-loader": "^9.1.2",
"base64-js": "1.5.1",
"bech32": "2.0.0",
"bignumber.js": "^9.1.1",
@@ -78,70 +79,71 @@
"crypto-js": "^4.1.1",
"date-fns": "^2.30.0",
"deprecated-react-native-prop-types": "^4.1.0",
- "easy-peasy": "5.0.4",
+ "easy-peasy": "^6.0.1",
+ "eslint": "^8.45.0",
"expo-barcode-scanner": "^12.3.2",
"expo-camera": "^13.2.1",
- "expo-modules-core": "^1.2.7",
+ "expo-modules-core": "^1.5.7",
"expr-eval": "^2.0.2",
"fast-sha256": "^1.3.0",
"file-loader": "^6.2.0",
"hermes-engine": "0.11.0",
"html-webpack-plugin": "^5.5.3",
- "i18next": "^23.2.6",
+ "i18next": "^23.2.11",
"jetifier": "^2.0.0",
"long": "^5.2.3",
- "metro-react-native-babel-preset": "^0.76.7",
"native-base": "git+https://github.com/hsjoberg/NativeBase.git#55959e0b5cc36b539da85cb25c24463899de0dc6",
"node-abi": "^3.45.0",
"node-polyfill-webpack-plugin": "^2.0.1",
"protobufjs": "^7.2.4",
"protobufjs-cli": "^1.1.1",
- "react": "^18.2.0 ",
+ "react": "18.2.0",
"react-dom": "^18.2.0",
"react-google-maps": "^9.4.5",
- "react-i18next": "^13.0.1",
- "react-native": "0.69.7",
+ "react-i18next": "^13.0.2",
+ "react-native": "^0.72.2",
"react-native-animatable": "1.3.3",
"react-native-build-config": "git+https://github.com/hsjoberg/react-native-build-config.git#d53d9a486331dd8b06764a6bbc61e74eb253f475",
- "react-native-camera": "git+https://github.com/hsjoberg/react-native-camera.git#6a38e09b9ec53309af21fbb2eec3d781e5bfc755",
+ "react-native-camera-kit": "^13.0.0",
"react-native-codegen": "^0.72.0",
"react-native-dialogs": "1.1.1",
"react-native-document-picker": "8.2.1",
+ "react-native-drawer-layout": "^3.2.1",
"react-native-easy-grid": "0.2.2",
- "react-native-electron": "^0.18.0",
+ "react-native-electron": "^0.19.0",
"react-native-enhanced-popup-menu": "^0.7.0",
"react-native-fingerprint-scanner": "git+https://github.com/hsjoberg/react-native-fingerprint-scanner.git#b568a440472a04ae8ec2c409c53ce80cbcb9bf00",
"react-native-fs": "^2.19.0",
"react-native-gesture-handler": "^2.12.0",
"react-native-haptic-feedback": "^2.0.3",
"react-native-hash": "^3.0.3",
- "react-native-icloudstore": "git+https://github.com/manicakes/react-native-icloudstore.git#4c9f668d3121aedf7a5635b0a13f6e3999c0e6f3",
+ "react-native-icloudstore": "git+https://github.com/hsjoberg/react-native-icloudstore.git#a68dc9cd260b9bd36fa1f1011d60a441c0c18db7",
"react-native-keyboard-aware-scroll-view": "^0.9.5",
"react-native-keychain": "^8.1.1",
"react-native-linear-gradient": "^2.7.3",
"react-native-localize": "^2.2.6",
- "react-native-macos": "git+https://github.com/microsoft/react-native-macos#90bf99c9300a93b80edb6447483d2a346f1ae187",
+ "react-native-macos": "^0.71.23",
"react-native-maps": "^1.7.1",
"react-native-material-menu": "^2.0.0",
"react-native-modal": "^13.0.1",
"react-native-paper": "^5.9.0",
- "react-native-permissions": "^3.8.1",
+ "react-native-permissions": "^3.8.4",
"react-native-push-notification": "8.1.1",
"react-native-qrcode-svg": "^6.2.0",
- "react-native-reanimated": "1.13.4",
- "react-native-safe-area-context": "^4.6.3",
+ "react-native-reanimated": "git+https://github.com/hsjoberg/react-native-reanimated.git#e4d770c77d24d2dfd2bbbeb9defe2868eaeaac64",
+ "react-native-safe-area-context": "4.7.1",
"react-native-screens": "^3.22.0",
- "react-native-securerandom": "git+https://github.com/hsjoberg/react-native-securerandom.git#621fa937c9540e92b371bd564b400f7e9aaf5117",
+ "react-native-securerandom": "git+https://github.com/hsjoberg/react-native-securerandom.git#b6bc5b7e68bd3e626536a3048e280f9130a8ebb4",
"react-native-sound": "^0.11.2",
"react-native-sqlite-storage": "^6.0.1",
"react-native-status-bar-height": "git+https://github.com/wzs/react-native-status-bar-height.git#5b1d68a6c708c14af24b2546c659702fbfb82b99",
- "react-native-svg": "^13.9.0",
+ "react-native-svg": "^13.10.0",
"react-native-svg-path-gradient": "^0.4.0",
"react-native-svg-web": "^1.0.9",
"react-native-tor": "^0.1.8",
"react-native-unimodules": "^0.14.10",
"react-native-vector-icons": "^9.2.0",
- "react-native-web": "^0.18.12",
+ "react-native-web": "^0.19.6",
"react-native-web-linear-gradient": "^1.1.2",
"react-native-web-maps": "^0.3.0",
"react-native-web-webview": "^1.0.2",
@@ -153,19 +155,25 @@
"setimmediate": "^1.0.5",
"sha.js": "^2.4.11",
"sql.js": "^1.7.0",
- "typescript": "^5.1.6",
"use-debounce": "^9.0.3",
"wasm-loader": "^1.3.0",
"webln": "^0.3.2",
"webpack": "5.78.0",
"webpack-cli": "^5.1.4",
- "webpack-dev-server": "^4.15.1"
+ "webpack-dev-server": "^4.15.1",
+ "yarn": "^1.22.19"
},
"devDependencies": {
+ "@babel/core": "^7.22.9",
+ "@babel/preset-env": "^7.22.9",
+ "@babel/runtime": "^7.20.0",
"@electron-forge/cli": "^6.2.1",
"@electron-forge/maker-zip": "^6.2.1",
"@electron-forge/plugin-webpack": "^6.2.1",
+ "@react-native/eslint-config": "^0.72.2",
+ "@react-native/metro-config": "^0.72.7",
"@testing-library/react-native": "^12.1.2",
+ "@tsconfig/react-native": "^3.0.0",
"@types/aes-js": "^3.1.1",
"@types/base64-js": "1.3.0",
"@types/bech32": "^1.1.4",
@@ -173,7 +181,8 @@
"@types/crypto-js": "^4.1.1",
"@types/jest": "^29.5.2",
"@types/long": "^5.0.0",
- "@types/react": "^18.2.14",
+ "@types/metro-config": "^0.76.3",
+ "@types/react": "^18.2.15",
"@types/react-native": "^0.72.2",
"@types/react-native-push-notification": "^8.1.1",
"@types/react-native-sqlite-storage": "^6.0.0",
@@ -181,23 +190,35 @@
"@types/react-test-renderer": "^18.0.0",
"@types/remote-redux-devtools": "^0.5.5",
"@types/secp256k1": "^4.0.3",
- "@types/sha.js": "^2.4.0",
+ "@types/sha.js": "^2.4.1",
"@types/sql.js": "^1.4.4",
"babel-jest": "^29.5.0",
+ "babel-loader": "^9.1.3",
+ "babel-plugin-react-native-web": "^0.19.6",
"bolt11": "^1.4.1",
- "electron": "^25.2.0",
- "jest": "^29.5.0",
+ "electron": "^25.3.0",
+ "eslint": "^8.19.0",
+ "jest": "^29.2.1",
"jest-date-mock": "1.0.8",
"jest-fetch-mock": "3.0.3",
+ "metro": "^0.77.0",
+ "metro-react-native-babel-preset": "^0.77.0",
"node-loader": "^2.0.0",
- "prettier": "^2.8.8",
- "react-test-renderer": "^18.2.0",
- "tslint": "6.1.3",
- "tslint-config-airbnb": "^5.11.2",
- "tslint-react": "5.0.0",
- "tslint-react-native": "0.0.7"
+ "prettier": "3.0.0",
+ "react-test-renderer": "18.2.0",
+ "typescript": "^5.1.6"
+ },
+ "engines": {
+ "node": ">=16"
},
+ "main": ".webpack/main",
"config": {
"forge": "./web/electron/forge.config.js"
- }
+ },
+ "reactNativePermissionsIOS": [
+ "LocationAccuracy",
+ "LocationWhenInUse",
+ "Notifications",
+ "Camera"
+ ]
}
diff --git a/src/App.tsx b/src/App.tsx
index 208f42d0d..51ad40659 100755
--- a/src/App.tsx
+++ b/src/App.tsx
@@ -14,6 +14,7 @@ import store from "./state/store";
import { clearApp } from "./storage/app";
import { PLATFORM } from "./utils/constants";
import "./i18n/i18n";
+import { GestureHandlerRootView } from "react-native-gesture-handler";
export default function App() {
@@ -36,7 +37,9 @@ export default function App() {
};
return (
-
+
+
+