mirror of
https://github.com/haorendashu/nowser.git
synced 2025-12-17 09:54:19 +01:00
upgrade nostr,relay,nesigner sdk
This commit is contained in:
3
.gitmodules
vendored
3
.gitmodules
vendored
@@ -13,3 +13,6 @@
|
|||||||
[submodule "packages/libusb_ffi"]
|
[submodule "packages/libusb_ffi"]
|
||||||
path = packages/libusb_ffi
|
path = packages/libusb_ffi
|
||||||
url = git@github.com:haorendashu/libusb_ffi.git
|
url = git@github.com:haorendashu/libusb_ffi.git
|
||||||
|
[submodule "packages/relay_isar_db"]
|
||||||
|
path = packages/relay_isar_db
|
||||||
|
url = git@github.com:haorendashu/relay_isar_db.git
|
||||||
|
|||||||
@@ -209,8 +209,6 @@ class _NesignerLoginDialog extends State<NesignerLoginDialog> {
|
|||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
|
|
||||||
var aesKey = HashUtil.md5(pin);
|
|
||||||
|
|
||||||
if (bingKey) {
|
if (bingKey) {
|
||||||
if (StringUtil.isBlank(privateKey)) {
|
if (StringUtil.isBlank(privateKey)) {
|
||||||
BotToast.showText(text: s.Input_can_not_be_null);
|
BotToast.showText(text: s.Input_can_not_be_null);
|
||||||
@@ -221,9 +219,9 @@ class _NesignerLoginDialog extends State<NesignerLoginDialog> {
|
|||||||
privateKey = Nip19.decode(privateKey);
|
privateKey = Nip19.decode(privateKey);
|
||||||
}
|
}
|
||||||
|
|
||||||
return RouterUtil.back(context, "$aesKey:$privateKey");
|
return RouterUtil.back(context, "$pin:$privateKey");
|
||||||
}
|
}
|
||||||
|
|
||||||
return RouterUtil.back(context, aesKey);
|
return RouterUtil.back(context, pin);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -48,9 +48,9 @@ class _UserLoginDialog extends CustState<UserLoginDialog> {
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
void checkNesigner() {
|
Future<void> checkNesigner() async {
|
||||||
try {
|
try {
|
||||||
var exist = NesignerUtil.checkNesignerExist();
|
var exist = await NesignerUtil.checkNesignerExist();
|
||||||
if (exist != existNesigner) {
|
if (exist != existNesigner) {
|
||||||
setState(() {
|
setState(() {
|
||||||
existNesigner = exist;
|
existNesigner = exist;
|
||||||
@@ -165,11 +165,11 @@ class _UserLoginDialog extends CustState<UserLoginDialog> {
|
|||||||
}
|
}
|
||||||
|
|
||||||
var strs = nesignerInputStr.split(":");
|
var strs = nesignerInputStr.split(":");
|
||||||
var aesKey = strs[0];
|
var pinCode = strs[0];
|
||||||
|
|
||||||
var cancelFunc = BotToast.showLoading();
|
var cancelFunc = BotToast.showLoading();
|
||||||
|
|
||||||
var nesigner = Nesigner(aesKey);
|
var nesigner = Nesigner(pinCode);
|
||||||
try {
|
try {
|
||||||
if (!(await nesigner.start())) {
|
if (!(await nesigner.start())) {
|
||||||
BotToast.showText(text: "Connect to nesigner fail.");
|
BotToast.showText(text: "Connect to nesigner fail.");
|
||||||
@@ -178,9 +178,7 @@ class _UserLoginDialog extends CustState<UserLoginDialog> {
|
|||||||
|
|
||||||
if (strs.length > 1) {
|
if (strs.length > 1) {
|
||||||
var privateKey = strs[1];
|
var privateKey = strs[1];
|
||||||
var aesKeyBin = HEX.decode(aesKey);
|
var updateResult = await nesigner.updateKey(pinCode, privateKey);
|
||||||
var updateResult =
|
|
||||||
await nesigner.updateKey(Uint8List.fromList(aesKeyBin), privateKey);
|
|
||||||
print("update result $updateResult");
|
print("update result $updateResult");
|
||||||
}
|
}
|
||||||
|
|
||||||
@@ -196,7 +194,7 @@ class _UserLoginDialog extends CustState<UserLoginDialog> {
|
|||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
|
|
||||||
var keyStr = Nesigner.genKey(aesKey, pubkey: pubkey);
|
var keyStr = Nesigner.genKey(pinCode, pubkey: pubkey);
|
||||||
keyProvider.addKey(keyStr);
|
keyProvider.addKey(keyStr);
|
||||||
} finally {
|
} finally {
|
||||||
try {
|
try {
|
||||||
|
|||||||
@@ -11,5 +11,6 @@ class Base {
|
|||||||
|
|
||||||
static double BASE_FONT_SIZE = 15;
|
static double BASE_FONT_SIZE = 15;
|
||||||
|
|
||||||
static String USER_AGENT = "${Base.APP_NAME} ${PlatformUtil.getPlatformName()} ${Base.VERSION_NAME}";
|
static String USER_AGENT =
|
||||||
|
"${Base.APP_NAME} ${PlatformUtil.getPlatformName()} ${Base.VERSION_NAME}";
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -1,6 +1,8 @@
|
|||||||
import 'package:nostr_sdk/utils/db_util.dart';
|
import 'package:nostr_sdk/utils/db_util.dart';
|
||||||
import 'package:sqflite/sqflite.dart';
|
import 'package:sqflite/sqflite.dart';
|
||||||
|
|
||||||
|
import '../const/base.dart';
|
||||||
|
|
||||||
class DB {
|
class DB {
|
||||||
static const _VERSION = 2;
|
static const _VERSION = 2;
|
||||||
|
|
||||||
@@ -9,7 +11,7 @@ class DB {
|
|||||||
static Database? _database;
|
static Database? _database;
|
||||||
|
|
||||||
static init() async {
|
static init() async {
|
||||||
String path = await DBUtil.getPath(_dbName);
|
String path = await DBUtil.getPath(Base.APP_NAME, _dbName);
|
||||||
print("path $path");
|
print("path $path");
|
||||||
|
|
||||||
try {
|
try {
|
||||||
|
|||||||
@@ -84,7 +84,7 @@ class BuildInRelayProvider extends ChangeNotifier {
|
|||||||
|
|
||||||
RelayManager _getRelayManager() {
|
RelayManager _getRelayManager() {
|
||||||
if (_relayManager == null) {
|
if (_relayManager == null) {
|
||||||
_relayManager = RelayManager(rootIsolateToken);
|
_relayManager = RelayManager(rootIsolateToken, Base.APP_NAME);
|
||||||
_relayManager!.openFilterCheck = true;
|
_relayManager!.openFilterCheck = true;
|
||||||
_relayManager!.openDB = false;
|
_relayManager!.openDB = false;
|
||||||
// _relayManager!.trafficCounter = trafficCounterProvider;
|
// _relayManager!.trafficCounter = trafficCounterProvider;
|
||||||
|
|||||||
@@ -135,12 +135,12 @@ class KeyProvider extends ChangeNotifier {
|
|||||||
var key = keysMap[pubkey];
|
var key = keysMap[pubkey];
|
||||||
if (StringUtil.isNotBlank(key)) {
|
if (StringUtil.isNotBlank(key)) {
|
||||||
if (Nesigner.isNesignerKey(key!)) {
|
if (Nesigner.isNesignerKey(key!)) {
|
||||||
var aesKey = Nesigner.getAesKeyFromKey(key);
|
var pinCode = Nesigner.getPinCodeFromKey(key);
|
||||||
if (StringUtil.isBlank(aesKey)) {
|
if (StringUtil.isBlank(pinCode)) {
|
||||||
return null;
|
return null;
|
||||||
}
|
}
|
||||||
|
|
||||||
nesigner = Nesigner(aesKey, pubkey: pubkey);
|
nesigner = Nesigner(pinCode, pubkey: pubkey);
|
||||||
await nesigner.start();
|
await nesigner.start();
|
||||||
_nesignerMap[pubkey] = nesigner;
|
_nesignerMap[pubkey] = nesigner;
|
||||||
return nesigner;
|
return nesigner;
|
||||||
|
|||||||
@@ -6,20 +6,28 @@
|
|||||||
|
|
||||||
#include "generated_plugin_registrant.h"
|
#include "generated_plugin_registrant.h"
|
||||||
|
|
||||||
|
#include <flutter_libserialport/flutter_libserialport_plugin.h>
|
||||||
#include <flutter_nesigner_sdk/flutter_nesigner_sdk_plugin.h>
|
#include <flutter_nesigner_sdk/flutter_nesigner_sdk_plugin.h>
|
||||||
#include <flutter_secure_storage_linux/flutter_secure_storage_linux_plugin.h>
|
#include <flutter_secure_storage_linux/flutter_secure_storage_linux_plugin.h>
|
||||||
|
#include <isar_flutter_libs/isar_flutter_libs_plugin.h>
|
||||||
#include <nesigner_adapter/nesigner_adapter_plugin.h>
|
#include <nesigner_adapter/nesigner_adapter_plugin.h>
|
||||||
#include <open_file_linux/open_file_linux_plugin.h>
|
#include <open_file_linux/open_file_linux_plugin.h>
|
||||||
#include <screen_retriever_linux/screen_retriever_linux_plugin.h>
|
#include <screen_retriever_linux/screen_retriever_linux_plugin.h>
|
||||||
#include <window_manager/window_manager_plugin.h>
|
#include <window_manager/window_manager_plugin.h>
|
||||||
|
|
||||||
void fl_register_plugins(FlPluginRegistry* registry) {
|
void fl_register_plugins(FlPluginRegistry* registry) {
|
||||||
|
g_autoptr(FlPluginRegistrar) flutter_libserialport_registrar =
|
||||||
|
fl_plugin_registry_get_registrar_for_plugin(registry, "FlutterLibserialportPlugin");
|
||||||
|
flutter_libserialport_plugin_register_with_registrar(flutter_libserialport_registrar);
|
||||||
g_autoptr(FlPluginRegistrar) flutter_nesigner_sdk_registrar =
|
g_autoptr(FlPluginRegistrar) flutter_nesigner_sdk_registrar =
|
||||||
fl_plugin_registry_get_registrar_for_plugin(registry, "FlutterNesignerSdkPlugin");
|
fl_plugin_registry_get_registrar_for_plugin(registry, "FlutterNesignerSdkPlugin");
|
||||||
flutter_nesigner_sdk_plugin_register_with_registrar(flutter_nesigner_sdk_registrar);
|
flutter_nesigner_sdk_plugin_register_with_registrar(flutter_nesigner_sdk_registrar);
|
||||||
g_autoptr(FlPluginRegistrar) flutter_secure_storage_linux_registrar =
|
g_autoptr(FlPluginRegistrar) flutter_secure_storage_linux_registrar =
|
||||||
fl_plugin_registry_get_registrar_for_plugin(registry, "FlutterSecureStorageLinuxPlugin");
|
fl_plugin_registry_get_registrar_for_plugin(registry, "FlutterSecureStorageLinuxPlugin");
|
||||||
flutter_secure_storage_linux_plugin_register_with_registrar(flutter_secure_storage_linux_registrar);
|
flutter_secure_storage_linux_plugin_register_with_registrar(flutter_secure_storage_linux_registrar);
|
||||||
|
g_autoptr(FlPluginRegistrar) isar_flutter_libs_registrar =
|
||||||
|
fl_plugin_registry_get_registrar_for_plugin(registry, "IsarFlutterLibsPlugin");
|
||||||
|
isar_flutter_libs_plugin_register_with_registrar(isar_flutter_libs_registrar);
|
||||||
g_autoptr(FlPluginRegistrar) nesigner_adapter_registrar =
|
g_autoptr(FlPluginRegistrar) nesigner_adapter_registrar =
|
||||||
fl_plugin_registry_get_registrar_for_plugin(registry, "NesignerAdapterPlugin");
|
fl_plugin_registry_get_registrar_for_plugin(registry, "NesignerAdapterPlugin");
|
||||||
nesigner_adapter_plugin_register_with_registrar(nesigner_adapter_registrar);
|
nesigner_adapter_plugin_register_with_registrar(nesigner_adapter_registrar);
|
||||||
|
|||||||
@@ -3,8 +3,10 @@
|
|||||||
#
|
#
|
||||||
|
|
||||||
list(APPEND FLUTTER_PLUGIN_LIST
|
list(APPEND FLUTTER_PLUGIN_LIST
|
||||||
|
flutter_libserialport
|
||||||
flutter_nesigner_sdk
|
flutter_nesigner_sdk
|
||||||
flutter_secure_storage_linux
|
flutter_secure_storage_linux
|
||||||
|
isar_flutter_libs
|
||||||
nesigner_adapter
|
nesigner_adapter
|
||||||
open_file_linux
|
open_file_linux
|
||||||
screen_retriever_linux
|
screen_retriever_linux
|
||||||
|
|||||||
@@ -8,8 +8,10 @@ import Foundation
|
|||||||
import cryptography_flutter
|
import cryptography_flutter
|
||||||
import device_info_plus
|
import device_info_plus
|
||||||
import flutter_inappwebview_macos
|
import flutter_inappwebview_macos
|
||||||
|
import flutter_libserialport
|
||||||
import flutter_nesigner_sdk
|
import flutter_nesigner_sdk
|
||||||
import flutter_secure_storage_macos
|
import flutter_secure_storage_macos
|
||||||
|
import isar_flutter_libs
|
||||||
import nesigner_adapter
|
import nesigner_adapter
|
||||||
import open_file_mac
|
import open_file_mac
|
||||||
import path_provider_foundation
|
import path_provider_foundation
|
||||||
@@ -22,8 +24,10 @@ func RegisterGeneratedPlugins(registry: FlutterPluginRegistry) {
|
|||||||
CryptographyFlutterPlugin.register(with: registry.registrar(forPlugin: "CryptographyFlutterPlugin"))
|
CryptographyFlutterPlugin.register(with: registry.registrar(forPlugin: "CryptographyFlutterPlugin"))
|
||||||
DeviceInfoPlusMacosPlugin.register(with: registry.registrar(forPlugin: "DeviceInfoPlusMacosPlugin"))
|
DeviceInfoPlusMacosPlugin.register(with: registry.registrar(forPlugin: "DeviceInfoPlusMacosPlugin"))
|
||||||
InAppWebViewFlutterPlugin.register(with: registry.registrar(forPlugin: "InAppWebViewFlutterPlugin"))
|
InAppWebViewFlutterPlugin.register(with: registry.registrar(forPlugin: "InAppWebViewFlutterPlugin"))
|
||||||
|
FlutterLibserialportPlugin.register(with: registry.registrar(forPlugin: "FlutterLibserialportPlugin"))
|
||||||
FlutterNesignerSdkPlugin.register(with: registry.registrar(forPlugin: "FlutterNesignerSdkPlugin"))
|
FlutterNesignerSdkPlugin.register(with: registry.registrar(forPlugin: "FlutterNesignerSdkPlugin"))
|
||||||
FlutterSecureStoragePlugin.register(with: registry.registrar(forPlugin: "FlutterSecureStoragePlugin"))
|
FlutterSecureStoragePlugin.register(with: registry.registrar(forPlugin: "FlutterSecureStoragePlugin"))
|
||||||
|
IsarFlutterLibsPlugin.register(with: registry.registrar(forPlugin: "IsarFlutterLibsPlugin"))
|
||||||
NesignerAdapterPlugin.register(with: registry.registrar(forPlugin: "NesignerAdapterPlugin"))
|
NesignerAdapterPlugin.register(with: registry.registrar(forPlugin: "NesignerAdapterPlugin"))
|
||||||
OpenFilePlugin.register(with: registry.registrar(forPlugin: "OpenFilePlugin"))
|
OpenFilePlugin.register(with: registry.registrar(forPlugin: "OpenFilePlugin"))
|
||||||
PathProviderPlugin.register(with: registry.registrar(forPlugin: "PathProviderPlugin"))
|
PathProviderPlugin.register(with: registry.registrar(forPlugin: "PathProviderPlugin"))
|
||||||
|
|||||||
Submodule packages/flutter_nesigner_sdk updated: eef82e14fd...9190b3c0c5
Submodule packages/nesigner_adapter updated: cfbd39dc3c...456b5c1216
Submodule packages/nostr_sdk updated: c8b1491126...b7b3456194
1
packages/relay_isar_db
Submodule
1
packages/relay_isar_db
Submodule
Submodule packages/relay_isar_db added at 84a7c0a590
Submodule packages/relay_sdk updated: 28d2c3bcee...549394d570
59
pubspec.lock
59
pubspec.lock
@@ -242,6 +242,14 @@ packages:
|
|||||||
url: "https://pub.dev"
|
url: "https://pub.dev"
|
||||||
source: hosted
|
source: hosted
|
||||||
version: "2.0.0"
|
version: "2.0.0"
|
||||||
|
dylib:
|
||||||
|
dependency: transitive
|
||||||
|
description:
|
||||||
|
name: dylib
|
||||||
|
sha256: bf609b3eb6492a3309b3d1dbe8f83a4031de5535dd7686be33487051cc760bb0
|
||||||
|
url: "https://pub.dev"
|
||||||
|
source: hosted
|
||||||
|
version: "0.3.3"
|
||||||
fake_async:
|
fake_async:
|
||||||
dependency: transitive
|
dependency: transitive
|
||||||
description:
|
description:
|
||||||
@@ -375,6 +383,15 @@ packages:
|
|||||||
url: "https://pub.dev"
|
url: "https://pub.dev"
|
||||||
source: hosted
|
source: hosted
|
||||||
version: "0.13.1"
|
version: "0.13.1"
|
||||||
|
flutter_libserialport:
|
||||||
|
dependency: transitive
|
||||||
|
description:
|
||||||
|
path: "."
|
||||||
|
ref: HEAD
|
||||||
|
resolved-ref: "3d80a2612d65e0bec85a71f183b0134755ee9123"
|
||||||
|
url: "https://github.com/haorendashu/flutter_libserialport"
|
||||||
|
source: git
|
||||||
|
version: "0.5.0"
|
||||||
flutter_lints:
|
flutter_lints:
|
||||||
dependency: "direct dev"
|
dependency: "direct dev"
|
||||||
description:
|
description:
|
||||||
@@ -525,6 +542,22 @@ packages:
|
|||||||
url: "https://pub.dev"
|
url: "https://pub.dev"
|
||||||
source: hosted
|
source: hosted
|
||||||
version: "0.19.0"
|
version: "0.19.0"
|
||||||
|
isar:
|
||||||
|
dependency: transitive
|
||||||
|
description:
|
||||||
|
name: isar
|
||||||
|
sha256: e17a9555bc7f22ff26568b8c64d019b4ffa2dc6bd4cb1c8d9b269aefd32e53ad
|
||||||
|
url: "https://pub.isar-community.dev"
|
||||||
|
source: hosted
|
||||||
|
version: "3.1.8"
|
||||||
|
isar_flutter_libs:
|
||||||
|
dependency: transitive
|
||||||
|
description:
|
||||||
|
name: isar_flutter_libs
|
||||||
|
sha256: "78710781e658ce4bff59b3f38c5b2735e899e627f4e926e1221934e77b95231a"
|
||||||
|
url: "https://pub.isar-community.dev"
|
||||||
|
source: hosted
|
||||||
|
version: "3.1.8"
|
||||||
js:
|
js:
|
||||||
dependency: transitive
|
dependency: transitive
|
||||||
description:
|
description:
|
||||||
@@ -573,13 +606,14 @@ packages:
|
|||||||
url: "https://pub.dev"
|
url: "https://pub.dev"
|
||||||
source: hosted
|
source: hosted
|
||||||
version: "3.0.1"
|
version: "3.0.1"
|
||||||
libusb:
|
libserialport:
|
||||||
dependency: transitive
|
dependency: transitive
|
||||||
description:
|
description:
|
||||||
path: "packages/libusb_ffi"
|
name: libserialport
|
||||||
relative: true
|
sha256: "392e1592def65282429832ec66fa25e9e163d3b37716b97691482e2406720727"
|
||||||
source: path
|
url: "https://pub.dev"
|
||||||
version: "0.4.23-dev.1+1"
|
source: hosted
|
||||||
|
version: "0.3.0+1"
|
||||||
lints:
|
lints:
|
||||||
dependency: transitive
|
dependency: transitive
|
||||||
description:
|
description:
|
||||||
@@ -914,6 +948,13 @@ packages:
|
|||||||
url: "https://pub.dev"
|
url: "https://pub.dev"
|
||||||
source: hosted
|
source: hosted
|
||||||
version: "0.2.5"
|
version: "0.2.5"
|
||||||
|
relay_isar_db:
|
||||||
|
dependency: transitive
|
||||||
|
description:
|
||||||
|
path: "packages/relay_isar_db"
|
||||||
|
relative: true
|
||||||
|
source: path
|
||||||
|
version: "0.0.1"
|
||||||
relay_sdk:
|
relay_sdk:
|
||||||
dependency: "direct main"
|
dependency: "direct main"
|
||||||
description:
|
description:
|
||||||
@@ -1190,6 +1231,14 @@ packages:
|
|||||||
url: "https://pub.dev"
|
url: "https://pub.dev"
|
||||||
source: hosted
|
source: hosted
|
||||||
version: "2.2.2"
|
version: "2.2.2"
|
||||||
|
usb_serial:
|
||||||
|
dependency: transitive
|
||||||
|
description:
|
||||||
|
name: usb_serial
|
||||||
|
sha256: a605a600e34e7f28d4e80851ca3999ef747e42e406138887b8a88b8c382a8b07
|
||||||
|
url: "https://pub.dev"
|
||||||
|
source: hosted
|
||||||
|
version: "0.5.2"
|
||||||
uuid:
|
uuid:
|
||||||
dependency: transitive
|
dependency: transitive
|
||||||
description:
|
description:
|
||||||
|
|||||||
@@ -7,8 +7,10 @@
|
|||||||
#include "generated_plugin_registrant.h"
|
#include "generated_plugin_registrant.h"
|
||||||
|
|
||||||
#include <flutter_inappwebview_windows/flutter_inappwebview_windows_plugin_c_api.h>
|
#include <flutter_inappwebview_windows/flutter_inappwebview_windows_plugin_c_api.h>
|
||||||
|
#include <flutter_libserialport/flutter_libserialport_plugin.h>
|
||||||
#include <flutter_nesigner_sdk/flutter_nesigner_sdk_plugin_c_api.h>
|
#include <flutter_nesigner_sdk/flutter_nesigner_sdk_plugin_c_api.h>
|
||||||
#include <flutter_secure_storage_windows/flutter_secure_storage_windows_plugin.h>
|
#include <flutter_secure_storage_windows/flutter_secure_storage_windows_plugin.h>
|
||||||
|
#include <isar_flutter_libs/isar_flutter_libs_plugin.h>
|
||||||
#include <nesigner_adapter/nesigner_adapter_plugin_c_api.h>
|
#include <nesigner_adapter/nesigner_adapter_plugin_c_api.h>
|
||||||
#include <screen_retriever_windows/screen_retriever_windows_plugin_c_api.h>
|
#include <screen_retriever_windows/screen_retriever_windows_plugin_c_api.h>
|
||||||
#include <window_manager/window_manager_plugin.h>
|
#include <window_manager/window_manager_plugin.h>
|
||||||
@@ -16,10 +18,14 @@
|
|||||||
void RegisterPlugins(flutter::PluginRegistry* registry) {
|
void RegisterPlugins(flutter::PluginRegistry* registry) {
|
||||||
FlutterInappwebviewWindowsPluginCApiRegisterWithRegistrar(
|
FlutterInappwebviewWindowsPluginCApiRegisterWithRegistrar(
|
||||||
registry->GetRegistrarForPlugin("FlutterInappwebviewWindowsPluginCApi"));
|
registry->GetRegistrarForPlugin("FlutterInappwebviewWindowsPluginCApi"));
|
||||||
|
FlutterLibserialportPluginRegisterWithRegistrar(
|
||||||
|
registry->GetRegistrarForPlugin("FlutterLibserialportPlugin"));
|
||||||
FlutterNesignerSdkPluginCApiRegisterWithRegistrar(
|
FlutterNesignerSdkPluginCApiRegisterWithRegistrar(
|
||||||
registry->GetRegistrarForPlugin("FlutterNesignerSdkPluginCApi"));
|
registry->GetRegistrarForPlugin("FlutterNesignerSdkPluginCApi"));
|
||||||
FlutterSecureStorageWindowsPluginRegisterWithRegistrar(
|
FlutterSecureStorageWindowsPluginRegisterWithRegistrar(
|
||||||
registry->GetRegistrarForPlugin("FlutterSecureStorageWindowsPlugin"));
|
registry->GetRegistrarForPlugin("FlutterSecureStorageWindowsPlugin"));
|
||||||
|
IsarFlutterLibsPluginRegisterWithRegistrar(
|
||||||
|
registry->GetRegistrarForPlugin("IsarFlutterLibsPlugin"));
|
||||||
NesignerAdapterPluginCApiRegisterWithRegistrar(
|
NesignerAdapterPluginCApiRegisterWithRegistrar(
|
||||||
registry->GetRegistrarForPlugin("NesignerAdapterPluginCApi"));
|
registry->GetRegistrarForPlugin("NesignerAdapterPluginCApi"));
|
||||||
ScreenRetrieverWindowsPluginCApiRegisterWithRegistrar(
|
ScreenRetrieverWindowsPluginCApiRegisterWithRegistrar(
|
||||||
|
|||||||
@@ -4,8 +4,10 @@
|
|||||||
|
|
||||||
list(APPEND FLUTTER_PLUGIN_LIST
|
list(APPEND FLUTTER_PLUGIN_LIST
|
||||||
flutter_inappwebview_windows
|
flutter_inappwebview_windows
|
||||||
|
flutter_libserialport
|
||||||
flutter_nesigner_sdk
|
flutter_nesigner_sdk
|
||||||
flutter_secure_storage_windows
|
flutter_secure_storage_windows
|
||||||
|
isar_flutter_libs
|
||||||
nesigner_adapter
|
nesigner_adapter
|
||||||
screen_retriever_windows
|
screen_retriever_windows
|
||||||
window_manager
|
window_manager
|
||||||
|
|||||||
Reference in New Issue
Block a user