diff --git a/Frameworks/Bindings.txt b/Frameworks/Bindings.txt
index 97f24eb83674a93c707d342e34771026900092b8..40b4da03e422b4e46fd0e7c38e7cae297ede0ce5 100644
--- a/Frameworks/Bindings.txt
+++ b/Frameworks/Bindings.txt
@@ -1,4 +1,4 @@
-https://git.xx.network/elixxir/client/-/commit/afe8fc6ecd20ce53eb199314df1a0c1e347ef3ff
+https://git.xx.network/elixxir/client/-/commit/36530a48ba7ad35fc8b7b9bfc304a791721ff0c7
 go version go1.17.13 darwin/arm64
 Xcode 14.1 Build version 14B47b
 gomobile bind target: ios,iossimulator,macos
diff --git a/Frameworks/Bindings.xcframework/Info.plist b/Frameworks/Bindings.xcframework/Info.plist
index 3d81013ba0ba606da4b42b6f3119f688c6d9b97d..1e6b67e7e5ab26303902b1288f432c61b61a6f28 100644
--- a/Frameworks/Bindings.xcframework/Info.plist
+++ b/Frameworks/Bindings.xcframework/Info.plist
@@ -6,22 +6,19 @@
 	<array>
 		<dict>
 			<key>LibraryIdentifier</key>
-			<string>ios-arm64_x86_64-simulator</string>
+			<string>ios-arm64</string>
 			<key>LibraryPath</key>
 			<string>Bindings.framework</string>
 			<key>SupportedArchitectures</key>
 			<array>
 				<string>arm64</string>
-				<string>x86_64</string>
 			</array>
 			<key>SupportedPlatform</key>
 			<string>ios</string>
-			<key>SupportedPlatformVariant</key>
-			<string>simulator</string>
 		</dict>
 		<dict>
 			<key>LibraryIdentifier</key>
-			<string>macos-arm64_x86_64</string>
+			<string>ios-arm64_x86_64-simulator</string>
 			<key>LibraryPath</key>
 			<string>Bindings.framework</string>
 			<key>SupportedArchitectures</key>
@@ -30,19 +27,22 @@
 				<string>x86_64</string>
 			</array>
 			<key>SupportedPlatform</key>
-			<string>macos</string>
+			<string>ios</string>
+			<key>SupportedPlatformVariant</key>
+			<string>simulator</string>
 		</dict>
 		<dict>
 			<key>LibraryIdentifier</key>
-			<string>ios-arm64</string>
+			<string>macos-arm64_x86_64</string>
 			<key>LibraryPath</key>
 			<string>Bindings.framework</string>
 			<key>SupportedArchitectures</key>
 			<array>
 				<string>arm64</string>
+				<string>x86_64</string>
 			</array>
 			<key>SupportedPlatform</key>
-			<string>ios</string>
+			<string>macos</string>
 		</dict>
 	</array>
 	<key>CFBundlePackageType</key>
diff --git a/Frameworks/Bindings.xcframework/ios-arm64/Bindings.framework/Versions/A/Bindings b/Frameworks/Bindings.xcframework/ios-arm64/Bindings.framework/Versions/A/Bindings
index 6e82524d64f06c360aae215a3d395172793cc1bf..f1ed7ad63cd83061d042ad0c253171ad30010b54 100644
Binary files a/Frameworks/Bindings.xcframework/ios-arm64/Bindings.framework/Versions/A/Bindings and b/Frameworks/Bindings.xcframework/ios-arm64/Bindings.framework/Versions/A/Bindings differ
diff --git a/Frameworks/Bindings.xcframework/ios-arm64/Bindings.framework/Versions/A/Headers/Bindings.objc.h b/Frameworks/Bindings.xcframework/ios-arm64/Bindings.framework/Versions/A/Headers/Bindings.objc.h
index 52d66f2db65317128e57a376e533ff90d8e4fcaf..bea26d708bde197cff85fdabafa9af41b0433bff 100644
--- a/Frameworks/Bindings.xcframework/ios-arm64/Bindings.framework/Versions/A/Headers/Bindings.objc.h
+++ b/Frameworks/Bindings.xcframework/ios-arm64/Bindings.framework/Versions/A/Headers/Bindings.objc.h
@@ -904,6 +904,11 @@ Due to the handling of comms on iOS, where the OS can block indefinitely, it
 may not enter the stopped state appropriately. This can be used instead.
  */
 - (BOOL)hasRunningProcessies;
+/**
+ * IncreaseParallelNodeRegistration increases the number of parallel node
+registrations by num
+ */
+- (BOOL)increaseParallelNodeRegistration:(long)num error:(NSError* _Nullable* _Nullable)error;
 /**
  * IsHealthy returns true if the network is read to be in a healthy state where
 messages can be sent.
diff --git a/Frameworks/Bindings.xcframework/ios-arm64_x86_64-simulator/Bindings.framework/Versions/A/Bindings b/Frameworks/Bindings.xcframework/ios-arm64_x86_64-simulator/Bindings.framework/Versions/A/Bindings
index 3eb591e3fb5b620d3a91192547b1dad97b15a01c..3ba9c1a2c5f7403f32f8281bf5e3bb673242fefe 100644
Binary files a/Frameworks/Bindings.xcframework/ios-arm64_x86_64-simulator/Bindings.framework/Versions/A/Bindings and b/Frameworks/Bindings.xcframework/ios-arm64_x86_64-simulator/Bindings.framework/Versions/A/Bindings differ
diff --git a/Frameworks/Bindings.xcframework/ios-arm64_x86_64-simulator/Bindings.framework/Versions/A/Headers/Bindings.objc.h b/Frameworks/Bindings.xcframework/ios-arm64_x86_64-simulator/Bindings.framework/Versions/A/Headers/Bindings.objc.h
index 52d66f2db65317128e57a376e533ff90d8e4fcaf..bea26d708bde197cff85fdabafa9af41b0433bff 100644
--- a/Frameworks/Bindings.xcframework/ios-arm64_x86_64-simulator/Bindings.framework/Versions/A/Headers/Bindings.objc.h
+++ b/Frameworks/Bindings.xcframework/ios-arm64_x86_64-simulator/Bindings.framework/Versions/A/Headers/Bindings.objc.h
@@ -904,6 +904,11 @@ Due to the handling of comms on iOS, where the OS can block indefinitely, it
 may not enter the stopped state appropriately. This can be used instead.
  */
 - (BOOL)hasRunningProcessies;
+/**
+ * IncreaseParallelNodeRegistration increases the number of parallel node
+registrations by num
+ */
+- (BOOL)increaseParallelNodeRegistration:(long)num error:(NSError* _Nullable* _Nullable)error;
 /**
  * IsHealthy returns true if the network is read to be in a healthy state where
 messages can be sent.
diff --git a/Frameworks/Bindings.xcframework/macos-arm64_x86_64/Bindings.framework/Versions/A/Bindings b/Frameworks/Bindings.xcframework/macos-arm64_x86_64/Bindings.framework/Versions/A/Bindings
index 56d0c172e841ddf0e10807169d4d8b571a60bfbd..a3d439ca64fe3c33da27cacbff34d1d67683a8a2 100644
Binary files a/Frameworks/Bindings.xcframework/macos-arm64_x86_64/Bindings.framework/Versions/A/Bindings and b/Frameworks/Bindings.xcframework/macos-arm64_x86_64/Bindings.framework/Versions/A/Bindings differ
diff --git a/Frameworks/Bindings.xcframework/macos-arm64_x86_64/Bindings.framework/Versions/A/Headers/Bindings.objc.h b/Frameworks/Bindings.xcframework/macos-arm64_x86_64/Bindings.framework/Versions/A/Headers/Bindings.objc.h
index 52d66f2db65317128e57a376e533ff90d8e4fcaf..bea26d708bde197cff85fdabafa9af41b0433bff 100644
--- a/Frameworks/Bindings.xcframework/macos-arm64_x86_64/Bindings.framework/Versions/A/Headers/Bindings.objc.h
+++ b/Frameworks/Bindings.xcframework/macos-arm64_x86_64/Bindings.framework/Versions/A/Headers/Bindings.objc.h
@@ -904,6 +904,11 @@ Due to the handling of comms on iOS, where the OS can block indefinitely, it
 may not enter the stopped state appropriately. This can be used instead.
  */
 - (BOOL)hasRunningProcessies;
+/**
+ * IncreaseParallelNodeRegistration increases the number of parallel node
+registrations by num
+ */
+- (BOOL)increaseParallelNodeRegistration:(long)num error:(NSError* _Nullable* _Nullable)error;
 /**
  * IsHealthy returns true if the network is read to be in a healthy state where
 messages can be sent.
diff --git a/Sources/XXClient/CMix/CMix.swift b/Sources/XXClient/CMix/CMix.swift
index d02f0a78d8408ac7bed99ced81b072608cd2cdb6..b630dc44d6a66187906ba7fe957221d2885cc530 100644
--- a/Sources/XXClient/CMix/CMix.swift
+++ b/Sources/XXClient/CMix/CMix.swift
@@ -8,6 +8,7 @@ public struct CMix {
   public var getNodeRegistrationStatus: CMixGetNodeRegistrationStatus
   public var hasRunningProcesses: CMixHasRunningProcesses
   public var getRunningProcesses: CMixGetRunningProcesses
+  public var increaseParallelNodeRegistration: CMixIncreaseParallelNodeRegistration
   public var networkFollowerStatus: CMixNetworkFollowerStatus
   public var startNetworkFollower: CMixStartNetworkFollower
   public var stopNetworkFollower: CMixStopNetworkFollower
@@ -28,6 +29,7 @@ extension CMix {
       getNodeRegistrationStatus: .live(bindingsCMix),
       hasRunningProcesses: .live(bindingsCMix),
       getRunningProcesses: .live(bindingsCMix),
+      increaseParallelNodeRegistration: .live(bindingsCMix),
       networkFollowerStatus: .live(bindingsCMix),
       startNetworkFollower: .live(bindingsCMix),
       stopNetworkFollower: .live(bindingsCMix),
@@ -49,6 +51,7 @@ extension CMix {
     getNodeRegistrationStatus: .unimplemented,
     hasRunningProcesses: .unimplemented,
     getRunningProcesses: .unimplemented,
+    increaseParallelNodeRegistration: .unimplemented,
     networkFollowerStatus: .unimplemented,
     startNetworkFollower: .unimplemented,
     stopNetworkFollower: .unimplemented,
diff --git a/Sources/XXClient/CMix/Functions/CMixIncreaseParallelNodeRegistration.swift b/Sources/XXClient/CMix/Functions/CMixIncreaseParallelNodeRegistration.swift
new file mode 100644
index 0000000000000000000000000000000000000000..0a438c703bfed64d9f5c939db1d817a2196c2c8e
--- /dev/null
+++ b/Sources/XXClient/CMix/Functions/CMixIncreaseParallelNodeRegistration.swift
@@ -0,0 +1,24 @@
+import Bindings
+import XCTestDynamicOverlay
+
+public struct CMixIncreaseParallelNodeRegistration {
+  public var run: (Int) throws -> Void
+
+  public func callAsFunction(num: Int) throws {
+    try run(num)
+  }
+}
+
+extension CMixIncreaseParallelNodeRegistration {
+  public static func live(_ bindingsCMix: BindingsCmix) -> CMixIncreaseParallelNodeRegistration {
+    CMixIncreaseParallelNodeRegistration(
+      run: bindingsCMix.increaseParallelNodeRegistration
+    )
+  }
+}
+
+extension CMixIncreaseParallelNodeRegistration {
+  public static let unimplemented = CMixIncreaseParallelNodeRegistration(
+    run: XCTestDynamicOverlay.unimplemented("\(Self.self)")
+  )
+}