diff --git a/crypto_plugins/flutter_libmonero b/crypto_plugins/flutter_libmonero
index 4b87151d4..adc7bf50a 160000
--- a/crypto_plugins/flutter_libmonero
+++ b/crypto_plugins/flutter_libmonero
@@ -1 +1 @@
-Subproject commit 4b87151d4914606b911f738a8236a6e54a6d8ecb
+Subproject commit adc7bf50abe4bbe90d5050b82fb5751937cbae4e
diff --git a/ios/MoneroWallet.framework/.gitignore b/ios/MoneroWallet.framework/.gitignore
new file mode 100644
index 000000000..38de9b351
--- /dev/null
+++ b/ios/MoneroWallet.framework/.gitignore
@@ -0,0 +1 @@
+MoneroWallet
\ No newline at end of file
diff --git a/ios/MoneroWallet.framework/Info.plist b/ios/MoneroWallet.framework/Info.plist
new file mode 100644
index 000000000..de2be3211
--- /dev/null
+++ b/ios/MoneroWallet.framework/Info.plist
@@ -0,0 +1,57 @@
+
+
+
+
+ BuildMachineOSBuild
+ 23E224
+ CFBundleDevelopmentRegion
+ en
+ CFBundleExecutable
+ MoneroWallet
+ CFBundleIdentifier
+ com.cypherstack.MoneroWallet
+ CFBundleInfoDictionaryVersion
+ 6.0
+ CFBundleName
+ MoneroWallet
+ CFBundlePackageType
+ FMWK
+ CFBundleShortVersionString
+ 1.0
+ CFBundleSignature
+ ???
+ CFBundleSupportedPlatforms
+
+ iPhoneOS
+
+ CFBundleVersion
+ 1
+ DTCompiler
+ com.apple.compilers.llvm.clang.1_0
+ DTPlatformBuild
+ 21E210
+ DTPlatformName
+ iphoneos
+ DTPlatformVersion
+ 17.4
+ DTSDKBuild
+ 21E210
+ DTSDKName
+ iphoneos17.4
+ DTXcode
+ 1530
+ DTXcodeBuild
+ 15E204a
+ MinimumOSVersion
+ 16.0
+ UIDeviceFamily
+
+ 1
+ 2
+
+ UIRequiredDeviceCapabilities
+
+ arm64
+
+
+
diff --git a/ios/WowneroWallet.framework/.gitignore b/ios/WowneroWallet.framework/.gitignore
new file mode 100644
index 000000000..98afbebec
--- /dev/null
+++ b/ios/WowneroWallet.framework/.gitignore
@@ -0,0 +1 @@
+WowneroWallet
\ No newline at end of file
diff --git a/ios/WowneroWallet.framework/Info.plist b/ios/WowneroWallet.framework/Info.plist
new file mode 100644
index 000000000..d1d435920
--- /dev/null
+++ b/ios/WowneroWallet.framework/Info.plist
@@ -0,0 +1,57 @@
+
+
+
+
+ BuildMachineOSBuild
+ 23E224
+ CFBundleDevelopmentRegion
+ en
+ CFBundleExecutable
+ WowneroWallet
+ CFBundleIdentifier
+ com.cypherstack.WowneroWallet
+ CFBundleInfoDictionaryVersion
+ 6.0
+ CFBundleName
+ WowneroWallet
+ CFBundlePackageType
+ FMWK
+ CFBundleShortVersionString
+ 1.0
+ CFBundleSignature
+ ???
+ CFBundleSupportedPlatforms
+
+ iPhoneOS
+
+ CFBundleVersion
+ 1
+ DTCompiler
+ com.apple.compilers.llvm.clang.1_0
+ DTPlatformBuild
+ 21E210
+ DTPlatformName
+ iphoneos
+ DTPlatformVersion
+ 17.4
+ DTSDKBuild
+ 21E210
+ DTSDKName
+ iphoneos17.4
+ DTXcode
+ 1530
+ DTXcodeBuild
+ 15E204a
+ MinimumOSVersion
+ 16.0
+ UIDeviceFamily
+
+ 1
+ 2
+
+ UIRequiredDeviceCapabilities
+
+ arm64
+
+
+
diff --git a/lib/electrumx_rpc/electrumx_client.dart b/lib/electrumx_rpc/electrumx_client.dart
index 442281532..a49d7675a 100644
--- a/lib/electrumx_rpc/electrumx_client.dart
+++ b/lib/electrumx_rpc/electrumx_client.dart
@@ -26,12 +26,20 @@ import '../services/event_bus/events/global/tor_status_changed_event.dart';
import '../services/event_bus/global_event_bus.dart';
import '../services/tor_service.dart';
import '../utilities/amount/amount.dart';
+import '../utilities/extensions/impl/string.dart';
import '../utilities/logger.dart';
import '../utilities/prefs.dart';
import '../wallets/crypto_currency/crypto_currency.dart';
import '../wallets/crypto_currency/interfaces/electrumx_currency_interface.dart';
import 'client_manager.dart';
+typedef SparkMempoolData = ({
+ String txid,
+ List serialContext,
+ List lTags,
+ List coins,
+});
+
class WifiOnlyException implements Exception {}
class ElectrumXNode {
@@ -1038,10 +1046,9 @@ class ElectrumXClient {
command: "spark.getmempooltxids",
);
- // TODO verify once server is live
- final txids = List.from(response as List).toSet();
- // final map = Map.from(response as Map);
- // final txids = List.from(map["tags"] as List).toSet();
+ final txids = List.from(response as List)
+ .map((e) => e.toHexReversedFromBase64)
+ .toSet();
Logging.instance.log(
"Finished ElectrumXClient.getMempoolTxids(). "
@@ -1057,7 +1064,7 @@ class ElectrumXClient {
}
/// Returns the txids of the current transactions found in the mempool
- Future