diff --git a/library/src/main/java/libxmtp-version.txt b/library/src/main/java/libxmtp-version.txt index d32b0586f..8e2ce39b5 100644 --- a/library/src/main/java/libxmtp-version.txt +++ b/library/src/main/java/libxmtp-version.txt @@ -1,3 +1,3 @@ -Version: bb7a38f7 +Version: 137062e8 Branch: main -Date: 2024-10-01 18:08:33 +0000 +Date: 2024-10-08 19:58:58 +0000 diff --git a/library/src/main/java/xmtpv3.kt b/library/src/main/java/xmtpv3.kt index a5707aee0..7e7f10b10 100644 --- a/library/src/main/java/xmtpv3.kt +++ b/library/src/main/java/xmtpv3.kt @@ -1108,7 +1108,7 @@ internal interface UniffiLib : Library { `signatureBytes`: RustBuffer.ByValue, `address`: RustBuffer.ByValue, `chainId`: Long, - `blockNumber`: Long, + `blockNumber`: RustBuffer.ByValue, ): Long fun uniffi_xmtpv3_fn_method_ffisignaturerequest_is_ready( @@ -2155,7 +2155,7 @@ private fun uniffiCheckApiChecksums(lib: UniffiLib) { if (lib.uniffi_xmtpv3_checksum_method_ffisignaturerequest_add_ecdsa_signature() != 8706.toShort()) { throw RuntimeException("UniFFI API checksum mismatch: try cleaning and rebuilding your project") } - if (lib.uniffi_xmtpv3_checksum_method_ffisignaturerequest_add_scw_signature() != 23994.toShort()) { + if (lib.uniffi_xmtpv3_checksum_method_ffisignaturerequest_add_scw_signature() != 52793.toShort()) { throw RuntimeException("UniFFI API checksum mismatch: try cleaning and rebuilding your project") } if (lib.uniffi_xmtpv3_checksum_method_ffisignaturerequest_is_ready() != 65051.toShort()) { @@ -4862,7 +4862,7 @@ public interface FfiSignatureRequestInterface { `signatureBytes`: kotlin.ByteArray, `address`: kotlin.String, `chainId`: kotlin.ULong, - `blockNumber`: kotlin.ULong, + `blockNumber`: kotlin.ULong?, ) suspend fun `isReady`(): kotlin.Boolean @@ -4998,7 +4998,7 @@ open class FfiSignatureRequest : Disposable, AutoCloseable, FfiSignatureRequestI `signatureBytes`: kotlin.ByteArray, `address`: kotlin.String, `chainId`: kotlin.ULong, - `blockNumber`: kotlin.ULong, + `blockNumber`: kotlin.ULong?, ) { return uniffiRustCallAsync( callWithPointer { thisPtr -> @@ -5007,7 +5007,7 @@ open class FfiSignatureRequest : Disposable, AutoCloseable, FfiSignatureRequestI FfiConverterByteArray.lower(`signatureBytes`), FfiConverterString.lower(`address`), FfiConverterULong.lower(`chainId`), - FfiConverterULong.lower(`blockNumber`), + FfiConverterOptionalULong.lower(`blockNumber`), ) }, { future, callback, continuation -> @@ -7846,6 +7846,8 @@ sealed class GenericException(message: String) : kotlin.Exception(message) { class Erc1271SignatureException(message: String) : GenericException(message) + class Verifier(message: String) : GenericException(message) + companion object ErrorHandler : UniffiRustCallStatusErrorHandler { override fun lift(error_buf: RustBuffer.ByValue): GenericException = @@ -7868,6 +7870,7 @@ public object FfiConverterTypeGenericError : FfiConverterRustBuffer GenericException.Generic(FfiConverterString.read(buf)) 10 -> GenericException.SignatureRequestException(FfiConverterString.read(buf)) 11 -> GenericException.Erc1271SignatureException(FfiConverterString.read(buf)) + 12 -> GenericException.Verifier(FfiConverterString.read(buf)) else -> throw RuntimeException("invalid error enum value, something is very wrong!!") } @@ -7933,6 +7936,11 @@ public object FfiConverterTypeGenericError : FfiConverterRustBuffer { + buf.putInt(12) + Unit + } }.let { /* this makes the `when` an expression, which ensures it is exhaustive */ } } diff --git a/library/src/main/jniLibs/arm64-v8a/libuniffi_xmtpv3.so b/library/src/main/jniLibs/arm64-v8a/libuniffi_xmtpv3.so index 351d8b4fb..903a911ce 100644 Binary files a/library/src/main/jniLibs/arm64-v8a/libuniffi_xmtpv3.so and b/library/src/main/jniLibs/arm64-v8a/libuniffi_xmtpv3.so differ diff --git a/library/src/main/jniLibs/armeabi-v7a/libuniffi_xmtpv3.so b/library/src/main/jniLibs/armeabi-v7a/libuniffi_xmtpv3.so index ceda295f6..985c74d66 100644 Binary files a/library/src/main/jniLibs/armeabi-v7a/libuniffi_xmtpv3.so and b/library/src/main/jniLibs/armeabi-v7a/libuniffi_xmtpv3.so differ diff --git a/library/src/main/jniLibs/x86/libuniffi_xmtpv3.so b/library/src/main/jniLibs/x86/libuniffi_xmtpv3.so index 11c776bfd..88d13cb15 100644 Binary files a/library/src/main/jniLibs/x86/libuniffi_xmtpv3.so and b/library/src/main/jniLibs/x86/libuniffi_xmtpv3.so differ diff --git a/library/src/main/jniLibs/x86_64/libuniffi_xmtpv3.so b/library/src/main/jniLibs/x86_64/libuniffi_xmtpv3.so index 2fbb649b1..921fbff5f 100644 Binary files a/library/src/main/jniLibs/x86_64/libuniffi_xmtpv3.so and b/library/src/main/jniLibs/x86_64/libuniffi_xmtpv3.so differ