diff --git a/Frameworks/Bindings.txt b/Frameworks/Bindings.txt
index 4a3541b0c1d545d625c05ae1246334fecbfa046a..7e27e0d459c7fc2e90d8eb0fa974c35c3666fb0b 100644
--- a/Frameworks/Bindings.txt
+++ b/Frameworks/Bindings.txt
@@ -1,4 +1,4 @@
-https://git.xx.network/elixxir/client/-/commit/835afaaaaef3d98a5a0da5e608f583d4617bf754
-go version go1.17.13 darwin/arm64
+https://git.xx.network/elixxir/client/-/commit/0bcf12924750ea2d267171a3e22a4aa3b1d50680
+go version go1.19.2 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 ab0338a02ded757edb59566001da4efa827302aa..deb2b9ab75cf32a71a0876630c4fbc5c5532b607 100644
--- a/Frameworks/Bindings.xcframework/Info.plist
+++ b/Frameworks/Bindings.xcframework/Info.plist
@@ -6,28 +6,28 @@
 	<array>
 		<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>
 		<dict>
 			<key>LibraryIdentifier</key>
-			<string>macos-arm64_x86_64</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>macos</string>
+			<string>ios</string>
 		</dict>
 		<dict>
 			<key>LibraryIdentifier</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 fa8580e72215d38590f7f0975d6f6ea31602c376..3247d8df74c842ba7a427c78f060e71003809854 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 8c041875c58f46b06bf6e9517453a28f8ffdbdda..f8efdd7a9719b61d7a7dc03771035c0b301fdd5c 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
@@ -1527,10 +1527,10 @@ The possible values for the status are:
  * FileSend is a public struct that contains the file contents and its name,
 type, and preview.
  {
-   "Name":"testfile.txt",
-   "Type":"text file",
-   "Preview":"aXQncyBtZSBhIHByZXZpZXc=",
-   "Contents":"VGhpcyBpcyB0aGUgZnVsbCBjb250ZW50cyBvZiB0aGUgZmlsZSBpbiBieXRlcw=="
+   "Name": "testfile.txt",
+   "Type": "text file",
+   "Preview": "aXQnCyBtZSBhIHByZXZpZXc=",
+   "Contents": "VGhpCyBpCyB0aGUgZnVsbCBjb250ZW50cyBvZiB0aGUgZm6lsZSBPbiBieXRl2w=="
  }
  */
 @interface BindingsFileSend : NSObject <goSeqRefInterface> {
@@ -2030,10 +2030,10 @@ file transfer.
 
 Example JSON:
  {
-   "Completed":false,
-   "Transmitted":128,
-   "Total":2048,
-   "Err":null
+   "TransferID": "RyJcMqtI3IIM1+YMxRwCcFiOX6AGuIzS+vQaPnqXVT8=",
+   "Completed": false,
+   "Transmitted": 128,
+   "Total": 2048
  }
  */
 @interface BindingsProgress : NSObject <goSeqRefInterface> {
@@ -2042,10 +2042,11 @@ Example JSON:
 
 - (nonnull instancetype)initWithRef:(_Nonnull id)ref;
 - (nonnull instancetype)init;
+// skipped field Progress.TransferID with unsupported type: *gitlab.com/elixxir/crypto/fileTransfer.TransferID
+
 @property (nonatomic) BOOL completed;
 @property (nonatomic) long transmitted;
 @property (nonatomic) long total;
-@property (nonatomic) NSError* _Nullable err;
 @end
 
 /**
@@ -2093,12 +2094,12 @@ transfer.
 
 Example JSON:
  {
-   "TransferID":"B4Z9cwU18beRoGbk5xBjbcd5Ryi9ZUFA2UBvi8FOHWo=",
-   "SenderID":"emV6aW1hAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD",
-   "Preview":"aXQncyBtZSBhIHByZXZpZXc=",
-   "Name":"testfile.txt",
-   "Type":"text file",
-   "Size":2048
+   "TransferID": "0U+QY1nMOUzQGxGpqZyxDw8Cd6+qm8t870CzLtVoUM8=",
+   "SenderID": "UL3+S8XdJHAfUtCUm7iZMxW8orR8Nd5JM9Ky7/5jds8D",
+   "Preview": "aXQNcyBtZSBhIHByZXZpZXc=",
+   "Name": "testfile.txt",
+   "Type": "text file",
+   "Size": 2048
  }
  */
 @interface BindingsReceivedFile : NSObject <goSeqRefInterface> {
@@ -2107,8 +2108,10 @@ Example JSON:
 
 - (nonnull instancetype)initWithRef:(_Nonnull id)ref;
 - (nonnull instancetype)init;
-@property (nonatomic) NSData* _Nullable transferID;
-@property (nonatomic) NSData* _Nullable senderID;
+// skipped field ReceivedFile.TransferID with unsupported type: *gitlab.com/elixxir/crypto/fileTransfer.TransferID
+
+// skipped field ReceivedFile.SenderID with unsupported type: *gitlab.com/xx_network/primitives/id.ID
+
 @property (nonatomic) NSData* _Nullable preview;
 @property (nonatomic) NSString* _Nonnull name;
 @property (nonatomic) NSString* _Nonnull type;
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 4a70346940a38483b3345189f6d0290341ec10e1..e8bdbb7ba8d0ba6a40655f835ae87e6922bf824c 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 8c041875c58f46b06bf6e9517453a28f8ffdbdda..f8efdd7a9719b61d7a7dc03771035c0b301fdd5c 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
@@ -1527,10 +1527,10 @@ The possible values for the status are:
  * FileSend is a public struct that contains the file contents and its name,
 type, and preview.
  {
-   "Name":"testfile.txt",
-   "Type":"text file",
-   "Preview":"aXQncyBtZSBhIHByZXZpZXc=",
-   "Contents":"VGhpcyBpcyB0aGUgZnVsbCBjb250ZW50cyBvZiB0aGUgZmlsZSBpbiBieXRlcw=="
+   "Name": "testfile.txt",
+   "Type": "text file",
+   "Preview": "aXQnCyBtZSBhIHByZXZpZXc=",
+   "Contents": "VGhpCyBpCyB0aGUgZnVsbCBjb250ZW50cyBvZiB0aGUgZm6lsZSBPbiBieXRl2w=="
  }
  */
 @interface BindingsFileSend : NSObject <goSeqRefInterface> {
@@ -2030,10 +2030,10 @@ file transfer.
 
 Example JSON:
  {
-   "Completed":false,
-   "Transmitted":128,
-   "Total":2048,
-   "Err":null
+   "TransferID": "RyJcMqtI3IIM1+YMxRwCcFiOX6AGuIzS+vQaPnqXVT8=",
+   "Completed": false,
+   "Transmitted": 128,
+   "Total": 2048
  }
  */
 @interface BindingsProgress : NSObject <goSeqRefInterface> {
@@ -2042,10 +2042,11 @@ Example JSON:
 
 - (nonnull instancetype)initWithRef:(_Nonnull id)ref;
 - (nonnull instancetype)init;
+// skipped field Progress.TransferID with unsupported type: *gitlab.com/elixxir/crypto/fileTransfer.TransferID
+
 @property (nonatomic) BOOL completed;
 @property (nonatomic) long transmitted;
 @property (nonatomic) long total;
-@property (nonatomic) NSError* _Nullable err;
 @end
 
 /**
@@ -2093,12 +2094,12 @@ transfer.
 
 Example JSON:
  {
-   "TransferID":"B4Z9cwU18beRoGbk5xBjbcd5Ryi9ZUFA2UBvi8FOHWo=",
-   "SenderID":"emV6aW1hAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD",
-   "Preview":"aXQncyBtZSBhIHByZXZpZXc=",
-   "Name":"testfile.txt",
-   "Type":"text file",
-   "Size":2048
+   "TransferID": "0U+QY1nMOUzQGxGpqZyxDw8Cd6+qm8t870CzLtVoUM8=",
+   "SenderID": "UL3+S8XdJHAfUtCUm7iZMxW8orR8Nd5JM9Ky7/5jds8D",
+   "Preview": "aXQNcyBtZSBhIHByZXZpZXc=",
+   "Name": "testfile.txt",
+   "Type": "text file",
+   "Size": 2048
  }
  */
 @interface BindingsReceivedFile : NSObject <goSeqRefInterface> {
@@ -2107,8 +2108,10 @@ Example JSON:
 
 - (nonnull instancetype)initWithRef:(_Nonnull id)ref;
 - (nonnull instancetype)init;
-@property (nonatomic) NSData* _Nullable transferID;
-@property (nonatomic) NSData* _Nullable senderID;
+// skipped field ReceivedFile.TransferID with unsupported type: *gitlab.com/elixxir/crypto/fileTransfer.TransferID
+
+// skipped field ReceivedFile.SenderID with unsupported type: *gitlab.com/xx_network/primitives/id.ID
+
 @property (nonatomic) NSData* _Nullable preview;
 @property (nonatomic) NSString* _Nonnull name;
 @property (nonatomic) NSString* _Nonnull type;
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 4a86922da0289a505c6db3befc66caab469274cc..fa4a47085f811bb9061087d491db196e3fa012cd 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 8c041875c58f46b06bf6e9517453a28f8ffdbdda..f8efdd7a9719b61d7a7dc03771035c0b301fdd5c 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
@@ -1527,10 +1527,10 @@ The possible values for the status are:
  * FileSend is a public struct that contains the file contents and its name,
 type, and preview.
  {
-   "Name":"testfile.txt",
-   "Type":"text file",
-   "Preview":"aXQncyBtZSBhIHByZXZpZXc=",
-   "Contents":"VGhpcyBpcyB0aGUgZnVsbCBjb250ZW50cyBvZiB0aGUgZmlsZSBpbiBieXRlcw=="
+   "Name": "testfile.txt",
+   "Type": "text file",
+   "Preview": "aXQnCyBtZSBhIHByZXZpZXc=",
+   "Contents": "VGhpCyBpCyB0aGUgZnVsbCBjb250ZW50cyBvZiB0aGUgZm6lsZSBPbiBieXRl2w=="
  }
  */
 @interface BindingsFileSend : NSObject <goSeqRefInterface> {
@@ -2030,10 +2030,10 @@ file transfer.
 
 Example JSON:
  {
-   "Completed":false,
-   "Transmitted":128,
-   "Total":2048,
-   "Err":null
+   "TransferID": "RyJcMqtI3IIM1+YMxRwCcFiOX6AGuIzS+vQaPnqXVT8=",
+   "Completed": false,
+   "Transmitted": 128,
+   "Total": 2048
  }
  */
 @interface BindingsProgress : NSObject <goSeqRefInterface> {
@@ -2042,10 +2042,11 @@ Example JSON:
 
 - (nonnull instancetype)initWithRef:(_Nonnull id)ref;
 - (nonnull instancetype)init;
+// skipped field Progress.TransferID with unsupported type: *gitlab.com/elixxir/crypto/fileTransfer.TransferID
+
 @property (nonatomic) BOOL completed;
 @property (nonatomic) long transmitted;
 @property (nonatomic) long total;
-@property (nonatomic) NSError* _Nullable err;
 @end
 
 /**
@@ -2093,12 +2094,12 @@ transfer.
 
 Example JSON:
  {
-   "TransferID":"B4Z9cwU18beRoGbk5xBjbcd5Ryi9ZUFA2UBvi8FOHWo=",
-   "SenderID":"emV6aW1hAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD",
-   "Preview":"aXQncyBtZSBhIHByZXZpZXc=",
-   "Name":"testfile.txt",
-   "Type":"text file",
-   "Size":2048
+   "TransferID": "0U+QY1nMOUzQGxGpqZyxDw8Cd6+qm8t870CzLtVoUM8=",
+   "SenderID": "UL3+S8XdJHAfUtCUm7iZMxW8orR8Nd5JM9Ky7/5jds8D",
+   "Preview": "aXQNcyBtZSBhIHByZXZpZXc=",
+   "Name": "testfile.txt",
+   "Type": "text file",
+   "Size": 2048
  }
  */
 @interface BindingsReceivedFile : NSObject <goSeqRefInterface> {
@@ -2107,8 +2108,10 @@ Example JSON:
 
 - (nonnull instancetype)initWithRef:(_Nonnull id)ref;
 - (nonnull instancetype)init;
-@property (nonatomic) NSData* _Nullable transferID;
-@property (nonatomic) NSData* _Nullable senderID;
+// skipped field ReceivedFile.TransferID with unsupported type: *gitlab.com/elixxir/crypto/fileTransfer.TransferID
+
+// skipped field ReceivedFile.SenderID with unsupported type: *gitlab.com/xx_network/primitives/id.ID
+
 @property (nonatomic) NSData* _Nullable preview;
 @property (nonatomic) NSString* _Nonnull name;
 @property (nonatomic) NSString* _Nonnull type;