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)") + ) +}