mirror of
https://github.com/aljazceru/react-native-pubky.git
synced 2025-12-17 22:54:29 +01:00
refactor: updates build scripts
Updates build scripts to account for the updated naming convention. Updates bindings accordingly.
This commit is contained in:
@@ -29,10 +29,6 @@ npm install @synonymdev/react-native-pubky
|
||||
- [x] [create_recovery_file](#createRecoveryFile): Create a recovery file.
|
||||
- [x] [decrypt_recovery_file](#decryptRecoveryFile): Decrypt a recovery file.
|
||||
|
||||
### Methods to be Implemented
|
||||
- [ ] setProfile: Set profile information for a pubky.
|
||||
- [ ] getProfile: Get profile information for a pubky.
|
||||
|
||||
## Usage
|
||||
### <a name="auth"></a>Auth
|
||||
```js
|
||||
|
||||
@@ -10,7 +10,7 @@ import kotlinx.coroutines.CoroutineScope
|
||||
import kotlinx.coroutines.Dispatchers
|
||||
import kotlinx.coroutines.launch
|
||||
import kotlinx.coroutines.withContext
|
||||
import uniffi.pubkymobile.*
|
||||
import uniffi.pubkycore.*
|
||||
|
||||
class PubkyModule(reactContext: ReactApplicationContext) :
|
||||
ReactContextBaseJavaModule(reactContext) {
|
||||
|
||||
@@ -3,7 +3,7 @@
|
||||
|
||||
@file:Suppress("NAME_SHADOWING")
|
||||
|
||||
package uniffi.pubkymobile;
|
||||
package uniffi.pubkycore;
|
||||
|
||||
// Common helper code.
|
||||
//
|
||||
@@ -49,7 +49,7 @@ open class RustBuffer : Structure() {
|
||||
|
||||
companion object {
|
||||
internal fun alloc(size: Int = 0) = rustCall() { status ->
|
||||
_UniFFILib.INSTANCE.ffi_pubkymobile_rustbuffer_alloc(size, status)
|
||||
_UniFFILib.INSTANCE.ffi_pubkycore_rustbuffer_alloc(size, status)
|
||||
}.also {
|
||||
if(it.data == null) {
|
||||
throw RuntimeException("RustBuffer.alloc() returned null data pointer (size=${size})")
|
||||
@@ -65,7 +65,7 @@ open class RustBuffer : Structure() {
|
||||
}
|
||||
|
||||
internal fun free(buf: RustBuffer.ByValue) = rustCall() { status ->
|
||||
_UniFFILib.INSTANCE.ffi_pubkymobile_rustbuffer_free(buf, status)
|
||||
_UniFFILib.INSTANCE.ffi_pubkycore_rustbuffer_free(buf, status)
|
||||
}
|
||||
}
|
||||
|
||||
@@ -362,7 +362,7 @@ private fun findLibraryName(componentName: String): String {
|
||||
if (libOverride != null) {
|
||||
return libOverride
|
||||
}
|
||||
return "pubkymobile"
|
||||
return "pubkycore"
|
||||
}
|
||||
|
||||
private inline fun <reified Lib : Library> loadIndirect(
|
||||
@@ -377,7 +377,7 @@ private inline fun <reified Lib : Library> loadIndirect(
|
||||
internal interface _UniFFILib : Library {
|
||||
companion object {
|
||||
internal val INSTANCE: _UniFFILib by lazy {
|
||||
loadIndirect<_UniFFILib>(componentName = "pubkymobile")
|
||||
loadIndirect<_UniFFILib>(componentName = "pubkycore")
|
||||
.also { lib: _UniFFILib ->
|
||||
uniffiCheckContractApiVersion(lib)
|
||||
uniffiCheckApiChecksums(lib)
|
||||
@@ -386,207 +386,211 @@ internal interface _UniFFILib : Library {
|
||||
}
|
||||
}
|
||||
|
||||
fun uniffi_pubkymobile_fn_free_eventnotifier(`ptr`: Pointer,_uniffi_out_err: RustCallStatus,
|
||||
fun uniffi_pubkycore_fn_free_eventnotifier(`ptr`: Pointer,_uniffi_out_err: RustCallStatus,
|
||||
): Unit
|
||||
fun uniffi_pubkymobile_fn_init_callback_eventlistener(`callbackStub`: ForeignCallback,_uniffi_out_err: RustCallStatus,
|
||||
fun uniffi_pubkycore_fn_init_callback_eventlistener(`callbackStub`: ForeignCallback,_uniffi_out_err: RustCallStatus,
|
||||
): Unit
|
||||
fun uniffi_pubkymobile_fn_func_auth(`url`: RustBuffer.ByValue,`secretKey`: RustBuffer.ByValue,_uniffi_out_err: RustCallStatus,
|
||||
fun uniffi_pubkycore_fn_func_auth(`url`: RustBuffer.ByValue,`secretKey`: RustBuffer.ByValue,_uniffi_out_err: RustCallStatus,
|
||||
): RustBuffer.ByValue
|
||||
fun uniffi_pubkymobile_fn_func_create_recovery_file(`secretKey`: RustBuffer.ByValue,`passphrase`: RustBuffer.ByValue,_uniffi_out_err: RustCallStatus,
|
||||
fun uniffi_pubkycore_fn_func_create_recovery_file(`secretKey`: RustBuffer.ByValue,`passphrase`: RustBuffer.ByValue,_uniffi_out_err: RustCallStatus,
|
||||
): RustBuffer.ByValue
|
||||
fun uniffi_pubkymobile_fn_func_decrypt_recovery_file(`recoveryFile`: RustBuffer.ByValue,`passphrase`: RustBuffer.ByValue,_uniffi_out_err: RustCallStatus,
|
||||
fun uniffi_pubkycore_fn_func_decrypt_recovery_file(`recoveryFile`: RustBuffer.ByValue,`passphrase`: RustBuffer.ByValue,_uniffi_out_err: RustCallStatus,
|
||||
): RustBuffer.ByValue
|
||||
fun uniffi_pubkymobile_fn_func_delete_file(`url`: RustBuffer.ByValue,_uniffi_out_err: RustCallStatus,
|
||||
fun uniffi_pubkycore_fn_func_delete_file(`url`: RustBuffer.ByValue,_uniffi_out_err: RustCallStatus,
|
||||
): RustBuffer.ByValue
|
||||
fun uniffi_pubkymobile_fn_func_generate_secret_key(_uniffi_out_err: RustCallStatus,
|
||||
fun uniffi_pubkycore_fn_func_generate_secret_key(_uniffi_out_err: RustCallStatus,
|
||||
): RustBuffer.ByValue
|
||||
fun uniffi_pubkymobile_fn_func_get(`url`: RustBuffer.ByValue,_uniffi_out_err: RustCallStatus,
|
||||
fun uniffi_pubkycore_fn_func_get(`url`: RustBuffer.ByValue,_uniffi_out_err: RustCallStatus,
|
||||
): RustBuffer.ByValue
|
||||
fun uniffi_pubkymobile_fn_func_get_public_key_from_secret_key(`secretKey`: RustBuffer.ByValue,_uniffi_out_err: RustCallStatus,
|
||||
fun uniffi_pubkycore_fn_func_get_public_key_from_secret_key(`secretKey`: RustBuffer.ByValue,_uniffi_out_err: RustCallStatus,
|
||||
): RustBuffer.ByValue
|
||||
fun uniffi_pubkymobile_fn_func_list(`url`: RustBuffer.ByValue,_uniffi_out_err: RustCallStatus,
|
||||
fun uniffi_pubkycore_fn_func_list(`url`: RustBuffer.ByValue,_uniffi_out_err: RustCallStatus,
|
||||
): RustBuffer.ByValue
|
||||
fun uniffi_pubkymobile_fn_func_parse_auth_url(`url`: RustBuffer.ByValue,_uniffi_out_err: RustCallStatus,
|
||||
fun uniffi_pubkycore_fn_func_parse_auth_url(`url`: RustBuffer.ByValue,_uniffi_out_err: RustCallStatus,
|
||||
): RustBuffer.ByValue
|
||||
fun uniffi_pubkymobile_fn_func_publish(`recordName`: RustBuffer.ByValue,`recordContent`: RustBuffer.ByValue,`secretKey`: RustBuffer.ByValue,_uniffi_out_err: RustCallStatus,
|
||||
fun uniffi_pubkycore_fn_func_publish(`recordName`: RustBuffer.ByValue,`recordContent`: RustBuffer.ByValue,`secretKey`: RustBuffer.ByValue,_uniffi_out_err: RustCallStatus,
|
||||
): RustBuffer.ByValue
|
||||
fun uniffi_pubkymobile_fn_func_publish_https(`recordName`: RustBuffer.ByValue,`target`: RustBuffer.ByValue,`secretKey`: RustBuffer.ByValue,_uniffi_out_err: RustCallStatus,
|
||||
fun uniffi_pubkycore_fn_func_publish_https(`recordName`: RustBuffer.ByValue,`target`: RustBuffer.ByValue,`secretKey`: RustBuffer.ByValue,_uniffi_out_err: RustCallStatus,
|
||||
): RustBuffer.ByValue
|
||||
fun uniffi_pubkymobile_fn_func_put(`url`: RustBuffer.ByValue,`content`: RustBuffer.ByValue,_uniffi_out_err: RustCallStatus,
|
||||
fun uniffi_pubkycore_fn_func_put(`url`: RustBuffer.ByValue,`content`: RustBuffer.ByValue,_uniffi_out_err: RustCallStatus,
|
||||
): RustBuffer.ByValue
|
||||
fun uniffi_pubkymobile_fn_func_remove_event_listener(_uniffi_out_err: RustCallStatus,
|
||||
fun uniffi_pubkycore_fn_func_remove_event_listener(_uniffi_out_err: RustCallStatus,
|
||||
): Unit
|
||||
fun uniffi_pubkymobile_fn_func_resolve(`publicKey`: RustBuffer.ByValue,_uniffi_out_err: RustCallStatus,
|
||||
fun uniffi_pubkycore_fn_func_resolve(`publicKey`: RustBuffer.ByValue,_uniffi_out_err: RustCallStatus,
|
||||
): RustBuffer.ByValue
|
||||
fun uniffi_pubkymobile_fn_func_resolve_https(`publicKey`: RustBuffer.ByValue,_uniffi_out_err: RustCallStatus,
|
||||
fun uniffi_pubkycore_fn_func_resolve_https(`publicKey`: RustBuffer.ByValue,_uniffi_out_err: RustCallStatus,
|
||||
): RustBuffer.ByValue
|
||||
fun uniffi_pubkymobile_fn_func_session(`pubky`: RustBuffer.ByValue,_uniffi_out_err: RustCallStatus,
|
||||
fun uniffi_pubkycore_fn_func_session(`pubky`: RustBuffer.ByValue,_uniffi_out_err: RustCallStatus,
|
||||
): RustBuffer.ByValue
|
||||
fun uniffi_pubkymobile_fn_func_set_event_listener(`listener`: Long,_uniffi_out_err: RustCallStatus,
|
||||
fun uniffi_pubkycore_fn_func_set_event_listener(`listener`: Long,_uniffi_out_err: RustCallStatus,
|
||||
): Unit
|
||||
fun uniffi_pubkymobile_fn_func_sign_in(`secretKey`: RustBuffer.ByValue,_uniffi_out_err: RustCallStatus,
|
||||
fun uniffi_pubkycore_fn_func_sign_in(`secretKey`: RustBuffer.ByValue,_uniffi_out_err: RustCallStatus,
|
||||
): RustBuffer.ByValue
|
||||
fun uniffi_pubkymobile_fn_func_sign_out(`secretKey`: RustBuffer.ByValue,_uniffi_out_err: RustCallStatus,
|
||||
fun uniffi_pubkycore_fn_func_sign_out(`secretKey`: RustBuffer.ByValue,_uniffi_out_err: RustCallStatus,
|
||||
): RustBuffer.ByValue
|
||||
fun uniffi_pubkymobile_fn_func_sign_up(`secretKey`: RustBuffer.ByValue,`homeserver`: RustBuffer.ByValue,_uniffi_out_err: RustCallStatus,
|
||||
fun uniffi_pubkycore_fn_func_sign_up(`secretKey`: RustBuffer.ByValue,`homeserver`: RustBuffer.ByValue,_uniffi_out_err: RustCallStatus,
|
||||
): RustBuffer.ByValue
|
||||
fun ffi_pubkymobile_rustbuffer_alloc(`size`: Int,_uniffi_out_err: RustCallStatus,
|
||||
fun uniffi_pubkycore_fn_func_switch_network(`useTestnet`: Byte,_uniffi_out_err: RustCallStatus,
|
||||
): RustBuffer.ByValue
|
||||
fun ffi_pubkymobile_rustbuffer_from_bytes(`bytes`: ForeignBytes.ByValue,_uniffi_out_err: RustCallStatus,
|
||||
fun ffi_pubkycore_rustbuffer_alloc(`size`: Int,_uniffi_out_err: RustCallStatus,
|
||||
): RustBuffer.ByValue
|
||||
fun ffi_pubkymobile_rustbuffer_free(`buf`: RustBuffer.ByValue,_uniffi_out_err: RustCallStatus,
|
||||
fun ffi_pubkycore_rustbuffer_from_bytes(`bytes`: ForeignBytes.ByValue,_uniffi_out_err: RustCallStatus,
|
||||
): RustBuffer.ByValue
|
||||
fun ffi_pubkycore_rustbuffer_free(`buf`: RustBuffer.ByValue,_uniffi_out_err: RustCallStatus,
|
||||
): Unit
|
||||
fun ffi_pubkymobile_rustbuffer_reserve(`buf`: RustBuffer.ByValue,`additional`: Int,_uniffi_out_err: RustCallStatus,
|
||||
fun ffi_pubkycore_rustbuffer_reserve(`buf`: RustBuffer.ByValue,`additional`: Int,_uniffi_out_err: RustCallStatus,
|
||||
): RustBuffer.ByValue
|
||||
fun ffi_pubkymobile_rust_future_continuation_callback_set(`callback`: UniFffiRustFutureContinuationCallbackType,
|
||||
fun ffi_pubkycore_rust_future_continuation_callback_set(`callback`: UniFffiRustFutureContinuationCallbackType,
|
||||
): Unit
|
||||
fun ffi_pubkymobile_rust_future_poll_u8(`handle`: Pointer,`uniffiCallback`: USize,
|
||||
fun ffi_pubkycore_rust_future_poll_u8(`handle`: Pointer,`uniffiCallback`: USize,
|
||||
): Unit
|
||||
fun ffi_pubkymobile_rust_future_cancel_u8(`handle`: Pointer,
|
||||
fun ffi_pubkycore_rust_future_cancel_u8(`handle`: Pointer,
|
||||
): Unit
|
||||
fun ffi_pubkymobile_rust_future_free_u8(`handle`: Pointer,
|
||||
fun ffi_pubkycore_rust_future_free_u8(`handle`: Pointer,
|
||||
): Unit
|
||||
fun ffi_pubkymobile_rust_future_complete_u8(`handle`: Pointer,_uniffi_out_err: RustCallStatus,
|
||||
fun ffi_pubkycore_rust_future_complete_u8(`handle`: Pointer,_uniffi_out_err: RustCallStatus,
|
||||
): Byte
|
||||
fun ffi_pubkymobile_rust_future_poll_i8(`handle`: Pointer,`uniffiCallback`: USize,
|
||||
fun ffi_pubkycore_rust_future_poll_i8(`handle`: Pointer,`uniffiCallback`: USize,
|
||||
): Unit
|
||||
fun ffi_pubkymobile_rust_future_cancel_i8(`handle`: Pointer,
|
||||
fun ffi_pubkycore_rust_future_cancel_i8(`handle`: Pointer,
|
||||
): Unit
|
||||
fun ffi_pubkymobile_rust_future_free_i8(`handle`: Pointer,
|
||||
fun ffi_pubkycore_rust_future_free_i8(`handle`: Pointer,
|
||||
): Unit
|
||||
fun ffi_pubkymobile_rust_future_complete_i8(`handle`: Pointer,_uniffi_out_err: RustCallStatus,
|
||||
fun ffi_pubkycore_rust_future_complete_i8(`handle`: Pointer,_uniffi_out_err: RustCallStatus,
|
||||
): Byte
|
||||
fun ffi_pubkymobile_rust_future_poll_u16(`handle`: Pointer,`uniffiCallback`: USize,
|
||||
fun ffi_pubkycore_rust_future_poll_u16(`handle`: Pointer,`uniffiCallback`: USize,
|
||||
): Unit
|
||||
fun ffi_pubkymobile_rust_future_cancel_u16(`handle`: Pointer,
|
||||
fun ffi_pubkycore_rust_future_cancel_u16(`handle`: Pointer,
|
||||
): Unit
|
||||
fun ffi_pubkymobile_rust_future_free_u16(`handle`: Pointer,
|
||||
fun ffi_pubkycore_rust_future_free_u16(`handle`: Pointer,
|
||||
): Unit
|
||||
fun ffi_pubkymobile_rust_future_complete_u16(`handle`: Pointer,_uniffi_out_err: RustCallStatus,
|
||||
fun ffi_pubkycore_rust_future_complete_u16(`handle`: Pointer,_uniffi_out_err: RustCallStatus,
|
||||
): Short
|
||||
fun ffi_pubkymobile_rust_future_poll_i16(`handle`: Pointer,`uniffiCallback`: USize,
|
||||
fun ffi_pubkycore_rust_future_poll_i16(`handle`: Pointer,`uniffiCallback`: USize,
|
||||
): Unit
|
||||
fun ffi_pubkymobile_rust_future_cancel_i16(`handle`: Pointer,
|
||||
fun ffi_pubkycore_rust_future_cancel_i16(`handle`: Pointer,
|
||||
): Unit
|
||||
fun ffi_pubkymobile_rust_future_free_i16(`handle`: Pointer,
|
||||
fun ffi_pubkycore_rust_future_free_i16(`handle`: Pointer,
|
||||
): Unit
|
||||
fun ffi_pubkymobile_rust_future_complete_i16(`handle`: Pointer,_uniffi_out_err: RustCallStatus,
|
||||
fun ffi_pubkycore_rust_future_complete_i16(`handle`: Pointer,_uniffi_out_err: RustCallStatus,
|
||||
): Short
|
||||
fun ffi_pubkymobile_rust_future_poll_u32(`handle`: Pointer,`uniffiCallback`: USize,
|
||||
fun ffi_pubkycore_rust_future_poll_u32(`handle`: Pointer,`uniffiCallback`: USize,
|
||||
): Unit
|
||||
fun ffi_pubkymobile_rust_future_cancel_u32(`handle`: Pointer,
|
||||
fun ffi_pubkycore_rust_future_cancel_u32(`handle`: Pointer,
|
||||
): Unit
|
||||
fun ffi_pubkymobile_rust_future_free_u32(`handle`: Pointer,
|
||||
fun ffi_pubkycore_rust_future_free_u32(`handle`: Pointer,
|
||||
): Unit
|
||||
fun ffi_pubkymobile_rust_future_complete_u32(`handle`: Pointer,_uniffi_out_err: RustCallStatus,
|
||||
fun ffi_pubkycore_rust_future_complete_u32(`handle`: Pointer,_uniffi_out_err: RustCallStatus,
|
||||
): Int
|
||||
fun ffi_pubkymobile_rust_future_poll_i32(`handle`: Pointer,`uniffiCallback`: USize,
|
||||
fun ffi_pubkycore_rust_future_poll_i32(`handle`: Pointer,`uniffiCallback`: USize,
|
||||
): Unit
|
||||
fun ffi_pubkymobile_rust_future_cancel_i32(`handle`: Pointer,
|
||||
fun ffi_pubkycore_rust_future_cancel_i32(`handle`: Pointer,
|
||||
): Unit
|
||||
fun ffi_pubkymobile_rust_future_free_i32(`handle`: Pointer,
|
||||
fun ffi_pubkycore_rust_future_free_i32(`handle`: Pointer,
|
||||
): Unit
|
||||
fun ffi_pubkymobile_rust_future_complete_i32(`handle`: Pointer,_uniffi_out_err: RustCallStatus,
|
||||
fun ffi_pubkycore_rust_future_complete_i32(`handle`: Pointer,_uniffi_out_err: RustCallStatus,
|
||||
): Int
|
||||
fun ffi_pubkymobile_rust_future_poll_u64(`handle`: Pointer,`uniffiCallback`: USize,
|
||||
fun ffi_pubkycore_rust_future_poll_u64(`handle`: Pointer,`uniffiCallback`: USize,
|
||||
): Unit
|
||||
fun ffi_pubkymobile_rust_future_cancel_u64(`handle`: Pointer,
|
||||
fun ffi_pubkycore_rust_future_cancel_u64(`handle`: Pointer,
|
||||
): Unit
|
||||
fun ffi_pubkymobile_rust_future_free_u64(`handle`: Pointer,
|
||||
fun ffi_pubkycore_rust_future_free_u64(`handle`: Pointer,
|
||||
): Unit
|
||||
fun ffi_pubkymobile_rust_future_complete_u64(`handle`: Pointer,_uniffi_out_err: RustCallStatus,
|
||||
fun ffi_pubkycore_rust_future_complete_u64(`handle`: Pointer,_uniffi_out_err: RustCallStatus,
|
||||
): Long
|
||||
fun ffi_pubkymobile_rust_future_poll_i64(`handle`: Pointer,`uniffiCallback`: USize,
|
||||
fun ffi_pubkycore_rust_future_poll_i64(`handle`: Pointer,`uniffiCallback`: USize,
|
||||
): Unit
|
||||
fun ffi_pubkymobile_rust_future_cancel_i64(`handle`: Pointer,
|
||||
fun ffi_pubkycore_rust_future_cancel_i64(`handle`: Pointer,
|
||||
): Unit
|
||||
fun ffi_pubkymobile_rust_future_free_i64(`handle`: Pointer,
|
||||
fun ffi_pubkycore_rust_future_free_i64(`handle`: Pointer,
|
||||
): Unit
|
||||
fun ffi_pubkymobile_rust_future_complete_i64(`handle`: Pointer,_uniffi_out_err: RustCallStatus,
|
||||
fun ffi_pubkycore_rust_future_complete_i64(`handle`: Pointer,_uniffi_out_err: RustCallStatus,
|
||||
): Long
|
||||
fun ffi_pubkymobile_rust_future_poll_f32(`handle`: Pointer,`uniffiCallback`: USize,
|
||||
fun ffi_pubkycore_rust_future_poll_f32(`handle`: Pointer,`uniffiCallback`: USize,
|
||||
): Unit
|
||||
fun ffi_pubkymobile_rust_future_cancel_f32(`handle`: Pointer,
|
||||
fun ffi_pubkycore_rust_future_cancel_f32(`handle`: Pointer,
|
||||
): Unit
|
||||
fun ffi_pubkymobile_rust_future_free_f32(`handle`: Pointer,
|
||||
fun ffi_pubkycore_rust_future_free_f32(`handle`: Pointer,
|
||||
): Unit
|
||||
fun ffi_pubkymobile_rust_future_complete_f32(`handle`: Pointer,_uniffi_out_err: RustCallStatus,
|
||||
fun ffi_pubkycore_rust_future_complete_f32(`handle`: Pointer,_uniffi_out_err: RustCallStatus,
|
||||
): Float
|
||||
fun ffi_pubkymobile_rust_future_poll_f64(`handle`: Pointer,`uniffiCallback`: USize,
|
||||
fun ffi_pubkycore_rust_future_poll_f64(`handle`: Pointer,`uniffiCallback`: USize,
|
||||
): Unit
|
||||
fun ffi_pubkymobile_rust_future_cancel_f64(`handle`: Pointer,
|
||||
fun ffi_pubkycore_rust_future_cancel_f64(`handle`: Pointer,
|
||||
): Unit
|
||||
fun ffi_pubkymobile_rust_future_free_f64(`handle`: Pointer,
|
||||
fun ffi_pubkycore_rust_future_free_f64(`handle`: Pointer,
|
||||
): Unit
|
||||
fun ffi_pubkymobile_rust_future_complete_f64(`handle`: Pointer,_uniffi_out_err: RustCallStatus,
|
||||
fun ffi_pubkycore_rust_future_complete_f64(`handle`: Pointer,_uniffi_out_err: RustCallStatus,
|
||||
): Double
|
||||
fun ffi_pubkymobile_rust_future_poll_pointer(`handle`: Pointer,`uniffiCallback`: USize,
|
||||
fun ffi_pubkycore_rust_future_poll_pointer(`handle`: Pointer,`uniffiCallback`: USize,
|
||||
): Unit
|
||||
fun ffi_pubkymobile_rust_future_cancel_pointer(`handle`: Pointer,
|
||||
fun ffi_pubkycore_rust_future_cancel_pointer(`handle`: Pointer,
|
||||
): Unit
|
||||
fun ffi_pubkymobile_rust_future_free_pointer(`handle`: Pointer,
|
||||
fun ffi_pubkycore_rust_future_free_pointer(`handle`: Pointer,
|
||||
): Unit
|
||||
fun ffi_pubkymobile_rust_future_complete_pointer(`handle`: Pointer,_uniffi_out_err: RustCallStatus,
|
||||
fun ffi_pubkycore_rust_future_complete_pointer(`handle`: Pointer,_uniffi_out_err: RustCallStatus,
|
||||
): Pointer
|
||||
fun ffi_pubkymobile_rust_future_poll_rust_buffer(`handle`: Pointer,`uniffiCallback`: USize,
|
||||
fun ffi_pubkycore_rust_future_poll_rust_buffer(`handle`: Pointer,`uniffiCallback`: USize,
|
||||
): Unit
|
||||
fun ffi_pubkymobile_rust_future_cancel_rust_buffer(`handle`: Pointer,
|
||||
fun ffi_pubkycore_rust_future_cancel_rust_buffer(`handle`: Pointer,
|
||||
): Unit
|
||||
fun ffi_pubkymobile_rust_future_free_rust_buffer(`handle`: Pointer,
|
||||
fun ffi_pubkycore_rust_future_free_rust_buffer(`handle`: Pointer,
|
||||
): Unit
|
||||
fun ffi_pubkymobile_rust_future_complete_rust_buffer(`handle`: Pointer,_uniffi_out_err: RustCallStatus,
|
||||
fun ffi_pubkycore_rust_future_complete_rust_buffer(`handle`: Pointer,_uniffi_out_err: RustCallStatus,
|
||||
): RustBuffer.ByValue
|
||||
fun ffi_pubkymobile_rust_future_poll_void(`handle`: Pointer,`uniffiCallback`: USize,
|
||||
fun ffi_pubkycore_rust_future_poll_void(`handle`: Pointer,`uniffiCallback`: USize,
|
||||
): Unit
|
||||
fun ffi_pubkymobile_rust_future_cancel_void(`handle`: Pointer,
|
||||
fun ffi_pubkycore_rust_future_cancel_void(`handle`: Pointer,
|
||||
): Unit
|
||||
fun ffi_pubkymobile_rust_future_free_void(`handle`: Pointer,
|
||||
fun ffi_pubkycore_rust_future_free_void(`handle`: Pointer,
|
||||
): Unit
|
||||
fun ffi_pubkymobile_rust_future_complete_void(`handle`: Pointer,_uniffi_out_err: RustCallStatus,
|
||||
fun ffi_pubkycore_rust_future_complete_void(`handle`: Pointer,_uniffi_out_err: RustCallStatus,
|
||||
): Unit
|
||||
fun uniffi_pubkymobile_checksum_func_auth(
|
||||
fun uniffi_pubkycore_checksum_func_auth(
|
||||
): Short
|
||||
fun uniffi_pubkymobile_checksum_func_create_recovery_file(
|
||||
fun uniffi_pubkycore_checksum_func_create_recovery_file(
|
||||
): Short
|
||||
fun uniffi_pubkymobile_checksum_func_decrypt_recovery_file(
|
||||
fun uniffi_pubkycore_checksum_func_decrypt_recovery_file(
|
||||
): Short
|
||||
fun uniffi_pubkymobile_checksum_func_delete_file(
|
||||
fun uniffi_pubkycore_checksum_func_delete_file(
|
||||
): Short
|
||||
fun uniffi_pubkymobile_checksum_func_generate_secret_key(
|
||||
fun uniffi_pubkycore_checksum_func_generate_secret_key(
|
||||
): Short
|
||||
fun uniffi_pubkymobile_checksum_func_get(
|
||||
fun uniffi_pubkycore_checksum_func_get(
|
||||
): Short
|
||||
fun uniffi_pubkymobile_checksum_func_get_public_key_from_secret_key(
|
||||
fun uniffi_pubkycore_checksum_func_get_public_key_from_secret_key(
|
||||
): Short
|
||||
fun uniffi_pubkymobile_checksum_func_list(
|
||||
fun uniffi_pubkycore_checksum_func_list(
|
||||
): Short
|
||||
fun uniffi_pubkymobile_checksum_func_parse_auth_url(
|
||||
fun uniffi_pubkycore_checksum_func_parse_auth_url(
|
||||
): Short
|
||||
fun uniffi_pubkymobile_checksum_func_publish(
|
||||
fun uniffi_pubkycore_checksum_func_publish(
|
||||
): Short
|
||||
fun uniffi_pubkymobile_checksum_func_publish_https(
|
||||
fun uniffi_pubkycore_checksum_func_publish_https(
|
||||
): Short
|
||||
fun uniffi_pubkymobile_checksum_func_put(
|
||||
fun uniffi_pubkycore_checksum_func_put(
|
||||
): Short
|
||||
fun uniffi_pubkymobile_checksum_func_remove_event_listener(
|
||||
fun uniffi_pubkycore_checksum_func_remove_event_listener(
|
||||
): Short
|
||||
fun uniffi_pubkymobile_checksum_func_resolve(
|
||||
fun uniffi_pubkycore_checksum_func_resolve(
|
||||
): Short
|
||||
fun uniffi_pubkymobile_checksum_func_resolve_https(
|
||||
fun uniffi_pubkycore_checksum_func_resolve_https(
|
||||
): Short
|
||||
fun uniffi_pubkymobile_checksum_func_session(
|
||||
fun uniffi_pubkycore_checksum_func_session(
|
||||
): Short
|
||||
fun uniffi_pubkymobile_checksum_func_set_event_listener(
|
||||
fun uniffi_pubkycore_checksum_func_set_event_listener(
|
||||
): Short
|
||||
fun uniffi_pubkymobile_checksum_func_sign_in(
|
||||
fun uniffi_pubkycore_checksum_func_sign_in(
|
||||
): Short
|
||||
fun uniffi_pubkymobile_checksum_func_sign_out(
|
||||
fun uniffi_pubkycore_checksum_func_sign_out(
|
||||
): Short
|
||||
fun uniffi_pubkymobile_checksum_func_sign_up(
|
||||
fun uniffi_pubkycore_checksum_func_sign_up(
|
||||
): Short
|
||||
fun uniffi_pubkymobile_checksum_method_eventlistener_on_event_occurred(
|
||||
fun uniffi_pubkycore_checksum_func_switch_network(
|
||||
): Short
|
||||
fun ffi_pubkymobile_uniffi_contract_version(
|
||||
fun uniffi_pubkycore_checksum_method_eventlistener_on_event_occurred(
|
||||
): Short
|
||||
fun ffi_pubkycore_uniffi_contract_version(
|
||||
): Int
|
||||
|
||||
}
|
||||
@@ -595,7 +599,7 @@ private fun uniffiCheckContractApiVersion(lib: _UniFFILib) {
|
||||
// Get the bindings contract version from our ComponentInterface
|
||||
val bindings_contract_version = 24
|
||||
// Get the scaffolding contract version by calling the into the dylib
|
||||
val scaffolding_contract_version = lib.ffi_pubkymobile_uniffi_contract_version()
|
||||
val scaffolding_contract_version = lib.ffi_pubkycore_uniffi_contract_version()
|
||||
if (bindings_contract_version != scaffolding_contract_version) {
|
||||
throw RuntimeException("UniFFI contract version mismatch: try cleaning and rebuilding your project")
|
||||
}
|
||||
@@ -603,67 +607,70 @@ private fun uniffiCheckContractApiVersion(lib: _UniFFILib) {
|
||||
|
||||
@Suppress("UNUSED_PARAMETER")
|
||||
private fun uniffiCheckApiChecksums(lib: _UniFFILib) {
|
||||
if (lib.uniffi_pubkymobile_checksum_func_auth() != 61378.toShort()) {
|
||||
if (lib.uniffi_pubkycore_checksum_func_auth() != 51826.toShort()) {
|
||||
throw RuntimeException("UniFFI API checksum mismatch: try cleaning and rebuilding your project")
|
||||
}
|
||||
if (lib.uniffi_pubkymobile_checksum_func_create_recovery_file() != 55903.toShort()) {
|
||||
if (lib.uniffi_pubkycore_checksum_func_create_recovery_file() != 48846.toShort()) {
|
||||
throw RuntimeException("UniFFI API checksum mismatch: try cleaning and rebuilding your project")
|
||||
}
|
||||
if (lib.uniffi_pubkymobile_checksum_func_decrypt_recovery_file() != 59688.toShort()) {
|
||||
if (lib.uniffi_pubkycore_checksum_func_decrypt_recovery_file() != 26407.toShort()) {
|
||||
throw RuntimeException("UniFFI API checksum mismatch: try cleaning and rebuilding your project")
|
||||
}
|
||||
if (lib.uniffi_pubkymobile_checksum_func_delete_file() != 57905.toShort()) {
|
||||
if (lib.uniffi_pubkycore_checksum_func_delete_file() != 9063.toShort()) {
|
||||
throw RuntimeException("UniFFI API checksum mismatch: try cleaning and rebuilding your project")
|
||||
}
|
||||
if (lib.uniffi_pubkymobile_checksum_func_generate_secret_key() != 63116.toShort()) {
|
||||
if (lib.uniffi_pubkycore_checksum_func_generate_secret_key() != 12800.toShort()) {
|
||||
throw RuntimeException("UniFFI API checksum mismatch: try cleaning and rebuilding your project")
|
||||
}
|
||||
if (lib.uniffi_pubkymobile_checksum_func_get() != 21596.toShort()) {
|
||||
if (lib.uniffi_pubkycore_checksum_func_get() != 6591.toShort()) {
|
||||
throw RuntimeException("UniFFI API checksum mismatch: try cleaning and rebuilding your project")
|
||||
}
|
||||
if (lib.uniffi_pubkymobile_checksum_func_get_public_key_from_secret_key() != 23603.toShort()) {
|
||||
if (lib.uniffi_pubkycore_checksum_func_get_public_key_from_secret_key() != 40316.toShort()) {
|
||||
throw RuntimeException("UniFFI API checksum mismatch: try cleaning and rebuilding your project")
|
||||
}
|
||||
if (lib.uniffi_pubkymobile_checksum_func_list() != 8522.toShort()) {
|
||||
if (lib.uniffi_pubkycore_checksum_func_list() != 43198.toShort()) {
|
||||
throw RuntimeException("UniFFI API checksum mismatch: try cleaning and rebuilding your project")
|
||||
}
|
||||
if (lib.uniffi_pubkymobile_checksum_func_parse_auth_url() != 29088.toShort()) {
|
||||
if (lib.uniffi_pubkycore_checksum_func_parse_auth_url() != 27379.toShort()) {
|
||||
throw RuntimeException("UniFFI API checksum mismatch: try cleaning and rebuilding your project")
|
||||
}
|
||||
if (lib.uniffi_pubkymobile_checksum_func_publish() != 20156.toShort()) {
|
||||
if (lib.uniffi_pubkycore_checksum_func_publish() != 48989.toShort()) {
|
||||
throw RuntimeException("UniFFI API checksum mismatch: try cleaning and rebuilding your project")
|
||||
}
|
||||
if (lib.uniffi_pubkymobile_checksum_func_publish_https() != 14705.toShort()) {
|
||||
if (lib.uniffi_pubkycore_checksum_func_publish_https() != 5614.toShort()) {
|
||||
throw RuntimeException("UniFFI API checksum mismatch: try cleaning and rebuilding your project")
|
||||
}
|
||||
if (lib.uniffi_pubkymobile_checksum_func_put() != 51107.toShort()) {
|
||||
if (lib.uniffi_pubkycore_checksum_func_put() != 48150.toShort()) {
|
||||
throw RuntimeException("UniFFI API checksum mismatch: try cleaning and rebuilding your project")
|
||||
}
|
||||
if (lib.uniffi_pubkymobile_checksum_func_remove_event_listener() != 6794.toShort()) {
|
||||
if (lib.uniffi_pubkycore_checksum_func_remove_event_listener() != 23534.toShort()) {
|
||||
throw RuntimeException("UniFFI API checksum mismatch: try cleaning and rebuilding your project")
|
||||
}
|
||||
if (lib.uniffi_pubkymobile_checksum_func_resolve() != 18303.toShort()) {
|
||||
if (lib.uniffi_pubkycore_checksum_func_resolve() != 34317.toShort()) {
|
||||
throw RuntimeException("UniFFI API checksum mismatch: try cleaning and rebuilding your project")
|
||||
}
|
||||
if (lib.uniffi_pubkymobile_checksum_func_resolve_https() != 34593.toShort()) {
|
||||
if (lib.uniffi_pubkycore_checksum_func_resolve_https() != 17266.toShort()) {
|
||||
throw RuntimeException("UniFFI API checksum mismatch: try cleaning and rebuilding your project")
|
||||
}
|
||||
if (lib.uniffi_pubkymobile_checksum_func_session() != 65177.toShort()) {
|
||||
if (lib.uniffi_pubkycore_checksum_func_session() != 59795.toShort()) {
|
||||
throw RuntimeException("UniFFI API checksum mismatch: try cleaning and rebuilding your project")
|
||||
}
|
||||
if (lib.uniffi_pubkymobile_checksum_func_set_event_listener() != 19468.toShort()) {
|
||||
if (lib.uniffi_pubkycore_checksum_func_set_event_listener() != 60071.toShort()) {
|
||||
throw RuntimeException("UniFFI API checksum mismatch: try cleaning and rebuilding your project")
|
||||
}
|
||||
if (lib.uniffi_pubkymobile_checksum_func_sign_in() != 21006.toShort()) {
|
||||
if (lib.uniffi_pubkycore_checksum_func_sign_in() != 21584.toShort()) {
|
||||
throw RuntimeException("UniFFI API checksum mismatch: try cleaning and rebuilding your project")
|
||||
}
|
||||
if (lib.uniffi_pubkymobile_checksum_func_sign_out() != 59116.toShort()) {
|
||||
if (lib.uniffi_pubkycore_checksum_func_sign_out() != 34903.toShort()) {
|
||||
throw RuntimeException("UniFFI API checksum mismatch: try cleaning and rebuilding your project")
|
||||
}
|
||||
if (lib.uniffi_pubkymobile_checksum_func_sign_up() != 58756.toShort()) {
|
||||
if (lib.uniffi_pubkycore_checksum_func_sign_up() != 37999.toShort()) {
|
||||
throw RuntimeException("UniFFI API checksum mismatch: try cleaning and rebuilding your project")
|
||||
}
|
||||
if (lib.uniffi_pubkymobile_checksum_method_eventlistener_on_event_occurred() != 39865.toShort()) {
|
||||
if (lib.uniffi_pubkycore_checksum_func_switch_network() != 64215.toShort()) {
|
||||
throw RuntimeException("UniFFI API checksum mismatch: try cleaning and rebuilding your project")
|
||||
}
|
||||
if (lib.uniffi_pubkycore_checksum_method_eventlistener_on_event_occurred() != 11531.toShort()) {
|
||||
throw RuntimeException("UniFFI API checksum mismatch: try cleaning and rebuilding your project")
|
||||
}
|
||||
}
|
||||
@@ -673,6 +680,26 @@ private fun uniffiCheckApiChecksums(lib: _UniFFILib) {
|
||||
// Public interface members begin here.
|
||||
|
||||
|
||||
public object FfiConverterBoolean: FfiConverter<Boolean, Byte> {
|
||||
override fun lift(value: Byte): Boolean {
|
||||
return value.toInt() != 0
|
||||
}
|
||||
|
||||
override fun read(buf: ByteBuffer): Boolean {
|
||||
return lift(buf.get())
|
||||
}
|
||||
|
||||
override fun lower(value: Boolean): Byte {
|
||||
return if (value) 1.toByte() else 0.toByte()
|
||||
}
|
||||
|
||||
override fun allocationSize(value: Boolean) = 1
|
||||
|
||||
override fun write(value: Boolean, buf: ByteBuffer) {
|
||||
buf.put(lower(value))
|
||||
}
|
||||
}
|
||||
|
||||
public object FfiConverterString: FfiConverter<String, RustBuffer.ByValue> {
|
||||
// Note: we don't inherit from FfiConverterRustBuffer, because we use a
|
||||
// special encoding when lowering/lifting. We can use `RustBuffer.len` to
|
||||
@@ -909,7 +936,7 @@ class EventNotifier(
|
||||
*/
|
||||
override protected fun freeRustArcPtr() {
|
||||
rustCall() { status ->
|
||||
_UniFFILib.INSTANCE.uniffi_pubkymobile_fn_free_eventnotifier(this.pointer, status)
|
||||
_UniFFILib.INSTANCE.uniffi_pubkycore_fn_free_eventnotifier(this.pointer, status)
|
||||
}
|
||||
}
|
||||
|
||||
@@ -1100,7 +1127,7 @@ public object FfiConverterTypeEventListener: FfiConverterCallbackInterface<Event
|
||||
) {
|
||||
override fun register(lib: _UniFFILib) {
|
||||
rustCall() { status ->
|
||||
lib.uniffi_pubkymobile_fn_init_callback_eventlistener(this.foreignCallback, status)
|
||||
lib.uniffi_pubkycore_fn_init_callback_eventlistener(this.foreignCallback, status)
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -1133,7 +1160,7 @@ public object FfiConverterSequenceString: FfiConverterRustBuffer<List<String>> {
|
||||
fun `auth`(`url`: String, `secretKey`: String): List<String> {
|
||||
return FfiConverterSequenceString.lift(
|
||||
rustCall() { _status ->
|
||||
_UniFFILib.INSTANCE.uniffi_pubkymobile_fn_func_auth(FfiConverterString.lower(`url`),FfiConverterString.lower(`secretKey`),_status)
|
||||
_UniFFILib.INSTANCE.uniffi_pubkycore_fn_func_auth(FfiConverterString.lower(`url`),FfiConverterString.lower(`secretKey`),_status)
|
||||
})
|
||||
}
|
||||
|
||||
@@ -1141,7 +1168,7 @@ fun `auth`(`url`: String, `secretKey`: String): List<String> {
|
||||
fun `createRecoveryFile`(`secretKey`: String, `passphrase`: String): List<String> {
|
||||
return FfiConverterSequenceString.lift(
|
||||
rustCall() { _status ->
|
||||
_UniFFILib.INSTANCE.uniffi_pubkymobile_fn_func_create_recovery_file(FfiConverterString.lower(`secretKey`),FfiConverterString.lower(`passphrase`),_status)
|
||||
_UniFFILib.INSTANCE.uniffi_pubkycore_fn_func_create_recovery_file(FfiConverterString.lower(`secretKey`),FfiConverterString.lower(`passphrase`),_status)
|
||||
})
|
||||
}
|
||||
|
||||
@@ -1149,7 +1176,7 @@ fun `createRecoveryFile`(`secretKey`: String, `passphrase`: String): List<String
|
||||
fun `decryptRecoveryFile`(`recoveryFile`: String, `passphrase`: String): List<String> {
|
||||
return FfiConverterSequenceString.lift(
|
||||
rustCall() { _status ->
|
||||
_UniFFILib.INSTANCE.uniffi_pubkymobile_fn_func_decrypt_recovery_file(FfiConverterString.lower(`recoveryFile`),FfiConverterString.lower(`passphrase`),_status)
|
||||
_UniFFILib.INSTANCE.uniffi_pubkycore_fn_func_decrypt_recovery_file(FfiConverterString.lower(`recoveryFile`),FfiConverterString.lower(`passphrase`),_status)
|
||||
})
|
||||
}
|
||||
|
||||
@@ -1157,7 +1184,7 @@ fun `decryptRecoveryFile`(`recoveryFile`: String, `passphrase`: String): List<St
|
||||
fun `deleteFile`(`url`: String): List<String> {
|
||||
return FfiConverterSequenceString.lift(
|
||||
rustCall() { _status ->
|
||||
_UniFFILib.INSTANCE.uniffi_pubkymobile_fn_func_delete_file(FfiConverterString.lower(`url`),_status)
|
||||
_UniFFILib.INSTANCE.uniffi_pubkycore_fn_func_delete_file(FfiConverterString.lower(`url`),_status)
|
||||
})
|
||||
}
|
||||
|
||||
@@ -1165,7 +1192,7 @@ fun `deleteFile`(`url`: String): List<String> {
|
||||
fun `generateSecretKey`(): List<String> {
|
||||
return FfiConverterSequenceString.lift(
|
||||
rustCall() { _status ->
|
||||
_UniFFILib.INSTANCE.uniffi_pubkymobile_fn_func_generate_secret_key(_status)
|
||||
_UniFFILib.INSTANCE.uniffi_pubkycore_fn_func_generate_secret_key(_status)
|
||||
})
|
||||
}
|
||||
|
||||
@@ -1173,7 +1200,7 @@ fun `generateSecretKey`(): List<String> {
|
||||
fun `get`(`url`: String): List<String> {
|
||||
return FfiConverterSequenceString.lift(
|
||||
rustCall() { _status ->
|
||||
_UniFFILib.INSTANCE.uniffi_pubkymobile_fn_func_get(FfiConverterString.lower(`url`),_status)
|
||||
_UniFFILib.INSTANCE.uniffi_pubkycore_fn_func_get(FfiConverterString.lower(`url`),_status)
|
||||
})
|
||||
}
|
||||
|
||||
@@ -1181,7 +1208,7 @@ fun `get`(`url`: String): List<String> {
|
||||
fun `getPublicKeyFromSecretKey`(`secretKey`: String): List<String> {
|
||||
return FfiConverterSequenceString.lift(
|
||||
rustCall() { _status ->
|
||||
_UniFFILib.INSTANCE.uniffi_pubkymobile_fn_func_get_public_key_from_secret_key(FfiConverterString.lower(`secretKey`),_status)
|
||||
_UniFFILib.INSTANCE.uniffi_pubkycore_fn_func_get_public_key_from_secret_key(FfiConverterString.lower(`secretKey`),_status)
|
||||
})
|
||||
}
|
||||
|
||||
@@ -1189,7 +1216,7 @@ fun `getPublicKeyFromSecretKey`(`secretKey`: String): List<String> {
|
||||
fun `list`(`url`: String): List<String> {
|
||||
return FfiConverterSequenceString.lift(
|
||||
rustCall() { _status ->
|
||||
_UniFFILib.INSTANCE.uniffi_pubkymobile_fn_func_list(FfiConverterString.lower(`url`),_status)
|
||||
_UniFFILib.INSTANCE.uniffi_pubkycore_fn_func_list(FfiConverterString.lower(`url`),_status)
|
||||
})
|
||||
}
|
||||
|
||||
@@ -1197,7 +1224,7 @@ fun `list`(`url`: String): List<String> {
|
||||
fun `parseAuthUrl`(`url`: String): List<String> {
|
||||
return FfiConverterSequenceString.lift(
|
||||
rustCall() { _status ->
|
||||
_UniFFILib.INSTANCE.uniffi_pubkymobile_fn_func_parse_auth_url(FfiConverterString.lower(`url`),_status)
|
||||
_UniFFILib.INSTANCE.uniffi_pubkycore_fn_func_parse_auth_url(FfiConverterString.lower(`url`),_status)
|
||||
})
|
||||
}
|
||||
|
||||
@@ -1205,7 +1232,7 @@ fun `parseAuthUrl`(`url`: String): List<String> {
|
||||
fun `publish`(`recordName`: String, `recordContent`: String, `secretKey`: String): List<String> {
|
||||
return FfiConverterSequenceString.lift(
|
||||
rustCall() { _status ->
|
||||
_UniFFILib.INSTANCE.uniffi_pubkymobile_fn_func_publish(FfiConverterString.lower(`recordName`),FfiConverterString.lower(`recordContent`),FfiConverterString.lower(`secretKey`),_status)
|
||||
_UniFFILib.INSTANCE.uniffi_pubkycore_fn_func_publish(FfiConverterString.lower(`recordName`),FfiConverterString.lower(`recordContent`),FfiConverterString.lower(`secretKey`),_status)
|
||||
})
|
||||
}
|
||||
|
||||
@@ -1213,7 +1240,7 @@ fun `publish`(`recordName`: String, `recordContent`: String, `secretKey`: String
|
||||
fun `publishHttps`(`recordName`: String, `target`: String, `secretKey`: String): List<String> {
|
||||
return FfiConverterSequenceString.lift(
|
||||
rustCall() { _status ->
|
||||
_UniFFILib.INSTANCE.uniffi_pubkymobile_fn_func_publish_https(FfiConverterString.lower(`recordName`),FfiConverterString.lower(`target`),FfiConverterString.lower(`secretKey`),_status)
|
||||
_UniFFILib.INSTANCE.uniffi_pubkycore_fn_func_publish_https(FfiConverterString.lower(`recordName`),FfiConverterString.lower(`target`),FfiConverterString.lower(`secretKey`),_status)
|
||||
})
|
||||
}
|
||||
|
||||
@@ -1221,7 +1248,7 @@ fun `publishHttps`(`recordName`: String, `target`: String, `secretKey`: String):
|
||||
fun `put`(`url`: String, `content`: String): List<String> {
|
||||
return FfiConverterSequenceString.lift(
|
||||
rustCall() { _status ->
|
||||
_UniFFILib.INSTANCE.uniffi_pubkymobile_fn_func_put(FfiConverterString.lower(`url`),FfiConverterString.lower(`content`),_status)
|
||||
_UniFFILib.INSTANCE.uniffi_pubkycore_fn_func_put(FfiConverterString.lower(`url`),FfiConverterString.lower(`content`),_status)
|
||||
})
|
||||
}
|
||||
|
||||
@@ -1229,7 +1256,7 @@ fun `put`(`url`: String, `content`: String): List<String> {
|
||||
fun `removeEventListener`() =
|
||||
|
||||
rustCall() { _status ->
|
||||
_UniFFILib.INSTANCE.uniffi_pubkymobile_fn_func_remove_event_listener(_status)
|
||||
_UniFFILib.INSTANCE.uniffi_pubkycore_fn_func_remove_event_listener(_status)
|
||||
}
|
||||
|
||||
|
||||
@@ -1237,7 +1264,7 @@ fun `removeEventListener`() =
|
||||
fun `resolve`(`publicKey`: String): List<String> {
|
||||
return FfiConverterSequenceString.lift(
|
||||
rustCall() { _status ->
|
||||
_UniFFILib.INSTANCE.uniffi_pubkymobile_fn_func_resolve(FfiConverterString.lower(`publicKey`),_status)
|
||||
_UniFFILib.INSTANCE.uniffi_pubkycore_fn_func_resolve(FfiConverterString.lower(`publicKey`),_status)
|
||||
})
|
||||
}
|
||||
|
||||
@@ -1245,7 +1272,7 @@ fun `resolve`(`publicKey`: String): List<String> {
|
||||
fun `resolveHttps`(`publicKey`: String): List<String> {
|
||||
return FfiConverterSequenceString.lift(
|
||||
rustCall() { _status ->
|
||||
_UniFFILib.INSTANCE.uniffi_pubkymobile_fn_func_resolve_https(FfiConverterString.lower(`publicKey`),_status)
|
||||
_UniFFILib.INSTANCE.uniffi_pubkycore_fn_func_resolve_https(FfiConverterString.lower(`publicKey`),_status)
|
||||
})
|
||||
}
|
||||
|
||||
@@ -1253,7 +1280,7 @@ fun `resolveHttps`(`publicKey`: String): List<String> {
|
||||
fun `session`(`pubky`: String): List<String> {
|
||||
return FfiConverterSequenceString.lift(
|
||||
rustCall() { _status ->
|
||||
_UniFFILib.INSTANCE.uniffi_pubkymobile_fn_func_session(FfiConverterString.lower(`pubky`),_status)
|
||||
_UniFFILib.INSTANCE.uniffi_pubkycore_fn_func_session(FfiConverterString.lower(`pubky`),_status)
|
||||
})
|
||||
}
|
||||
|
||||
@@ -1261,7 +1288,7 @@ fun `session`(`pubky`: String): List<String> {
|
||||
fun `setEventListener`(`listener`: EventListener) =
|
||||
|
||||
rustCall() { _status ->
|
||||
_UniFFILib.INSTANCE.uniffi_pubkymobile_fn_func_set_event_listener(FfiConverterTypeEventListener.lower(`listener`),_status)
|
||||
_UniFFILib.INSTANCE.uniffi_pubkycore_fn_func_set_event_listener(FfiConverterTypeEventListener.lower(`listener`),_status)
|
||||
}
|
||||
|
||||
|
||||
@@ -1269,7 +1296,7 @@ fun `setEventListener`(`listener`: EventListener) =
|
||||
fun `signIn`(`secretKey`: String): List<String> {
|
||||
return FfiConverterSequenceString.lift(
|
||||
rustCall() { _status ->
|
||||
_UniFFILib.INSTANCE.uniffi_pubkymobile_fn_func_sign_in(FfiConverterString.lower(`secretKey`),_status)
|
||||
_UniFFILib.INSTANCE.uniffi_pubkycore_fn_func_sign_in(FfiConverterString.lower(`secretKey`),_status)
|
||||
})
|
||||
}
|
||||
|
||||
@@ -1277,7 +1304,7 @@ fun `signIn`(`secretKey`: String): List<String> {
|
||||
fun `signOut`(`secretKey`: String): List<String> {
|
||||
return FfiConverterSequenceString.lift(
|
||||
rustCall() { _status ->
|
||||
_UniFFILib.INSTANCE.uniffi_pubkymobile_fn_func_sign_out(FfiConverterString.lower(`secretKey`),_status)
|
||||
_UniFFILib.INSTANCE.uniffi_pubkycore_fn_func_sign_out(FfiConverterString.lower(`secretKey`),_status)
|
||||
})
|
||||
}
|
||||
|
||||
@@ -1285,7 +1312,15 @@ fun `signOut`(`secretKey`: String): List<String> {
|
||||
fun `signUp`(`secretKey`: String, `homeserver`: String): List<String> {
|
||||
return FfiConverterSequenceString.lift(
|
||||
rustCall() { _status ->
|
||||
_UniFFILib.INSTANCE.uniffi_pubkymobile_fn_func_sign_up(FfiConverterString.lower(`secretKey`),FfiConverterString.lower(`homeserver`),_status)
|
||||
_UniFFILib.INSTANCE.uniffi_pubkycore_fn_func_sign_up(FfiConverterString.lower(`secretKey`),FfiConverterString.lower(`homeserver`),_status)
|
||||
})
|
||||
}
|
||||
|
||||
|
||||
fun `switchNetwork`(`useTestnet`: Boolean): List<String> {
|
||||
return FfiConverterSequenceString.lift(
|
||||
rustCall() { _status ->
|
||||
_UniFFILib.INSTANCE.uniffi_pubkycore_fn_func_switch_network(FfiConverterBoolean.lower(`useTestnet`),_status)
|
||||
})
|
||||
}
|
||||
|
||||
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
@@ -1757,7 +1757,7 @@ SPEC CHECKSUMS:
|
||||
React-logger: 4072f39df335ca443932e0ccece41fbeb5ca8404
|
||||
React-Mapbuffer: 714f2fae68edcabfc332b754e9fbaa8cfc68fdd4
|
||||
React-microtasksnativemodule: 4943ad8f99be8ccf5a63329fa7d269816609df9e
|
||||
react-native-pubky: 56f7277970ed798732a1268a6fac2fe4f8517c25
|
||||
react-native-pubky: 05217469a89bb1ffc94abbd9daf89d930d672e9d
|
||||
React-nativeconfig: 4a9543185905fe41014c06776bf126083795aed9
|
||||
React-NativeModulesApple: 0506da59fc40d2e1e6e12a233db5e81c46face27
|
||||
React-perflogger: 3bbb82f18e9ac29a1a6931568e99d6305ef4403b
|
||||
|
||||
@@ -6,29 +6,13 @@
|
||||
<array>
|
||||
<dict>
|
||||
<key>BinaryPath</key>
|
||||
<string>libpubkymobile.a</string>
|
||||
<key>HeadersPath</key>
|
||||
<string>Headers</string>
|
||||
<key>LibraryIdentifier</key>
|
||||
<string>ios-arm64</string>
|
||||
<key>LibraryPath</key>
|
||||
<string>libpubkymobile.a</string>
|
||||
<key>SupportedArchitectures</key>
|
||||
<array>
|
||||
<string>arm64</string>
|
||||
</array>
|
||||
<key>SupportedPlatform</key>
|
||||
<string>ios</string>
|
||||
</dict>
|
||||
<dict>
|
||||
<key>BinaryPath</key>
|
||||
<string>libpubkymobile.a</string>
|
||||
<string>libpubkycore.a</string>
|
||||
<key>HeadersPath</key>
|
||||
<string>Headers</string>
|
||||
<key>LibraryIdentifier</key>
|
||||
<string>ios-arm64-simulator</string>
|
||||
<key>LibraryPath</key>
|
||||
<string>libpubkymobile.a</string>
|
||||
<string>libpubkycore.a</string>
|
||||
<key>SupportedArchitectures</key>
|
||||
<array>
|
||||
<string>arm64</string>
|
||||
@@ -38,6 +22,22 @@
|
||||
<key>SupportedPlatformVariant</key>
|
||||
<string>simulator</string>
|
||||
</dict>
|
||||
<dict>
|
||||
<key>BinaryPath</key>
|
||||
<string>libpubkycore.a</string>
|
||||
<key>HeadersPath</key>
|
||||
<string>Headers</string>
|
||||
<key>LibraryIdentifier</key>
|
||||
<string>ios-arm64</string>
|
||||
<key>LibraryPath</key>
|
||||
<string>libpubkycore.a</string>
|
||||
<key>SupportedArchitectures</key>
|
||||
<array>
|
||||
<string>arm64</string>
|
||||
</array>
|
||||
<key>SupportedPlatform</key>
|
||||
<string>ios</string>
|
||||
</dict>
|
||||
</array>
|
||||
<key>CFBundlePackageType</key>
|
||||
<string>XFWK</string>
|
||||
@@ -1,6 +1,6 @@
|
||||
// This file was autogenerated by some hot garbage in the `uniffi` crate.
|
||||
// Trust me, you don't want to mess with it!
|
||||
module pubkymobileFFI {
|
||||
header "pubkymobileFFI.h"
|
||||
module pubkycoreFFI {
|
||||
header "pubkycoreFFI.h"
|
||||
export *
|
||||
}
|
||||
@@ -0,0 +1,297 @@
|
||||
// This file was autogenerated by some hot garbage in the `uniffi` crate.
|
||||
// Trust me, you don't want to mess with it!
|
||||
|
||||
#pragma once
|
||||
|
||||
#include <stdbool.h>
|
||||
#include <stddef.h>
|
||||
#include <stdint.h>
|
||||
|
||||
// The following structs are used to implement the lowest level
|
||||
// of the FFI, and thus useful to multiple uniffied crates.
|
||||
// We ensure they are declared exactly once, with a header guard, UNIFFI_SHARED_H.
|
||||
#ifdef UNIFFI_SHARED_H
|
||||
// We also try to prevent mixing versions of shared uniffi header structs.
|
||||
// If you add anything to the #else block, you must increment the version suffix in UNIFFI_SHARED_HEADER_V4
|
||||
#ifndef UNIFFI_SHARED_HEADER_V4
|
||||
#error Combining helper code from multiple versions of uniffi is not supported
|
||||
#endif // ndef UNIFFI_SHARED_HEADER_V4
|
||||
#else
|
||||
#define UNIFFI_SHARED_H
|
||||
#define UNIFFI_SHARED_HEADER_V4
|
||||
// ⚠️ Attention: If you change this #else block (ending in `#endif // def UNIFFI_SHARED_H`) you *must* ⚠️
|
||||
// ⚠️ increment the version suffix in all instances of UNIFFI_SHARED_HEADER_V4 in this file. ⚠️
|
||||
|
||||
typedef struct RustBuffer
|
||||
{
|
||||
int32_t capacity;
|
||||
int32_t len;
|
||||
uint8_t *_Nullable data;
|
||||
} RustBuffer;
|
||||
|
||||
typedef int32_t (*ForeignCallback)(uint64_t, int32_t, const uint8_t *_Nonnull, int32_t, RustBuffer *_Nonnull);
|
||||
|
||||
// Task defined in Rust that Swift executes
|
||||
typedef void (*UniFfiRustTaskCallback)(const void * _Nullable, int8_t);
|
||||
|
||||
// Callback to execute Rust tasks using a Swift Task
|
||||
//
|
||||
// Args:
|
||||
// executor: ForeignExecutor lowered into a size_t value
|
||||
// delay: Delay in MS
|
||||
// task: UniFfiRustTaskCallback to call
|
||||
// task_data: data to pass the task callback
|
||||
typedef int8_t (*UniFfiForeignExecutorCallback)(size_t, uint32_t, UniFfiRustTaskCallback _Nullable, const void * _Nullable);
|
||||
|
||||
typedef struct ForeignBytes
|
||||
{
|
||||
int32_t len;
|
||||
const uint8_t *_Nullable data;
|
||||
} ForeignBytes;
|
||||
|
||||
// Error definitions
|
||||
typedef struct RustCallStatus {
|
||||
int8_t code;
|
||||
RustBuffer errorBuf;
|
||||
} RustCallStatus;
|
||||
|
||||
// ⚠️ Attention: If you change this #else block (ending in `#endif // def UNIFFI_SHARED_H`) you *must* ⚠️
|
||||
// ⚠️ increment the version suffix in all instances of UNIFFI_SHARED_HEADER_V4 in this file. ⚠️
|
||||
#endif // def UNIFFI_SHARED_H
|
||||
|
||||
// Continuation callback for UniFFI Futures
|
||||
typedef void (*UniFfiRustFutureContinuation)(void * _Nonnull, int8_t);
|
||||
|
||||
// Scaffolding functions
|
||||
void uniffi_pubkycore_fn_free_eventnotifier(void*_Nonnull ptr, RustCallStatus *_Nonnull out_status
|
||||
);
|
||||
void uniffi_pubkycore_fn_init_callback_eventlistener(ForeignCallback _Nonnull callback_stub, RustCallStatus *_Nonnull out_status
|
||||
);
|
||||
RustBuffer uniffi_pubkycore_fn_func_auth(RustBuffer url, RustBuffer secret_key, RustCallStatus *_Nonnull out_status
|
||||
);
|
||||
RustBuffer uniffi_pubkycore_fn_func_create_recovery_file(RustBuffer secret_key, RustBuffer passphrase, RustCallStatus *_Nonnull out_status
|
||||
);
|
||||
RustBuffer uniffi_pubkycore_fn_func_decrypt_recovery_file(RustBuffer recovery_file, RustBuffer passphrase, RustCallStatus *_Nonnull out_status
|
||||
);
|
||||
RustBuffer uniffi_pubkycore_fn_func_delete_file(RustBuffer url, RustCallStatus *_Nonnull out_status
|
||||
);
|
||||
RustBuffer uniffi_pubkycore_fn_func_generate_secret_key(RustCallStatus *_Nonnull out_status
|
||||
|
||||
);
|
||||
RustBuffer uniffi_pubkycore_fn_func_get(RustBuffer url, RustCallStatus *_Nonnull out_status
|
||||
);
|
||||
RustBuffer uniffi_pubkycore_fn_func_get_public_key_from_secret_key(RustBuffer secret_key, RustCallStatus *_Nonnull out_status
|
||||
);
|
||||
RustBuffer uniffi_pubkycore_fn_func_list(RustBuffer url, RustCallStatus *_Nonnull out_status
|
||||
);
|
||||
RustBuffer uniffi_pubkycore_fn_func_parse_auth_url(RustBuffer url, RustCallStatus *_Nonnull out_status
|
||||
);
|
||||
RustBuffer uniffi_pubkycore_fn_func_publish(RustBuffer record_name, RustBuffer record_content, RustBuffer secret_key, RustCallStatus *_Nonnull out_status
|
||||
);
|
||||
RustBuffer uniffi_pubkycore_fn_func_publish_https(RustBuffer record_name, RustBuffer target, RustBuffer secret_key, RustCallStatus *_Nonnull out_status
|
||||
);
|
||||
RustBuffer uniffi_pubkycore_fn_func_put(RustBuffer url, RustBuffer content, RustCallStatus *_Nonnull out_status
|
||||
);
|
||||
void uniffi_pubkycore_fn_func_remove_event_listener(RustCallStatus *_Nonnull out_status
|
||||
|
||||
);
|
||||
RustBuffer uniffi_pubkycore_fn_func_resolve(RustBuffer public_key, RustCallStatus *_Nonnull out_status
|
||||
);
|
||||
RustBuffer uniffi_pubkycore_fn_func_resolve_https(RustBuffer public_key, RustCallStatus *_Nonnull out_status
|
||||
);
|
||||
RustBuffer uniffi_pubkycore_fn_func_session(RustBuffer pubky, RustCallStatus *_Nonnull out_status
|
||||
);
|
||||
void uniffi_pubkycore_fn_func_set_event_listener(uint64_t listener, RustCallStatus *_Nonnull out_status
|
||||
);
|
||||
RustBuffer uniffi_pubkycore_fn_func_sign_in(RustBuffer secret_key, RustCallStatus *_Nonnull out_status
|
||||
);
|
||||
RustBuffer uniffi_pubkycore_fn_func_sign_out(RustBuffer secret_key, RustCallStatus *_Nonnull out_status
|
||||
);
|
||||
RustBuffer uniffi_pubkycore_fn_func_sign_up(RustBuffer secret_key, RustBuffer homeserver, RustCallStatus *_Nonnull out_status
|
||||
);
|
||||
RustBuffer uniffi_pubkycore_fn_func_switch_network(int8_t use_testnet, RustCallStatus *_Nonnull out_status
|
||||
);
|
||||
RustBuffer ffi_pubkycore_rustbuffer_alloc(int32_t size, RustCallStatus *_Nonnull out_status
|
||||
);
|
||||
RustBuffer ffi_pubkycore_rustbuffer_from_bytes(ForeignBytes bytes, RustCallStatus *_Nonnull out_status
|
||||
);
|
||||
void ffi_pubkycore_rustbuffer_free(RustBuffer buf, RustCallStatus *_Nonnull out_status
|
||||
);
|
||||
RustBuffer ffi_pubkycore_rustbuffer_reserve(RustBuffer buf, int32_t additional, RustCallStatus *_Nonnull out_status
|
||||
);
|
||||
void ffi_pubkycore_rust_future_continuation_callback_set(UniFfiRustFutureContinuation _Nonnull callback
|
||||
);
|
||||
void ffi_pubkycore_rust_future_poll_u8(void* _Nonnull handle, void* _Nonnull uniffi_callback
|
||||
);
|
||||
void ffi_pubkycore_rust_future_cancel_u8(void* _Nonnull handle
|
||||
);
|
||||
void ffi_pubkycore_rust_future_free_u8(void* _Nonnull handle
|
||||
);
|
||||
uint8_t ffi_pubkycore_rust_future_complete_u8(void* _Nonnull handle, RustCallStatus *_Nonnull out_status
|
||||
);
|
||||
void ffi_pubkycore_rust_future_poll_i8(void* _Nonnull handle, void* _Nonnull uniffi_callback
|
||||
);
|
||||
void ffi_pubkycore_rust_future_cancel_i8(void* _Nonnull handle
|
||||
);
|
||||
void ffi_pubkycore_rust_future_free_i8(void* _Nonnull handle
|
||||
);
|
||||
int8_t ffi_pubkycore_rust_future_complete_i8(void* _Nonnull handle, RustCallStatus *_Nonnull out_status
|
||||
);
|
||||
void ffi_pubkycore_rust_future_poll_u16(void* _Nonnull handle, void* _Nonnull uniffi_callback
|
||||
);
|
||||
void ffi_pubkycore_rust_future_cancel_u16(void* _Nonnull handle
|
||||
);
|
||||
void ffi_pubkycore_rust_future_free_u16(void* _Nonnull handle
|
||||
);
|
||||
uint16_t ffi_pubkycore_rust_future_complete_u16(void* _Nonnull handle, RustCallStatus *_Nonnull out_status
|
||||
);
|
||||
void ffi_pubkycore_rust_future_poll_i16(void* _Nonnull handle, void* _Nonnull uniffi_callback
|
||||
);
|
||||
void ffi_pubkycore_rust_future_cancel_i16(void* _Nonnull handle
|
||||
);
|
||||
void ffi_pubkycore_rust_future_free_i16(void* _Nonnull handle
|
||||
);
|
||||
int16_t ffi_pubkycore_rust_future_complete_i16(void* _Nonnull handle, RustCallStatus *_Nonnull out_status
|
||||
);
|
||||
void ffi_pubkycore_rust_future_poll_u32(void* _Nonnull handle, void* _Nonnull uniffi_callback
|
||||
);
|
||||
void ffi_pubkycore_rust_future_cancel_u32(void* _Nonnull handle
|
||||
);
|
||||
void ffi_pubkycore_rust_future_free_u32(void* _Nonnull handle
|
||||
);
|
||||
uint32_t ffi_pubkycore_rust_future_complete_u32(void* _Nonnull handle, RustCallStatus *_Nonnull out_status
|
||||
);
|
||||
void ffi_pubkycore_rust_future_poll_i32(void* _Nonnull handle, void* _Nonnull uniffi_callback
|
||||
);
|
||||
void ffi_pubkycore_rust_future_cancel_i32(void* _Nonnull handle
|
||||
);
|
||||
void ffi_pubkycore_rust_future_free_i32(void* _Nonnull handle
|
||||
);
|
||||
int32_t ffi_pubkycore_rust_future_complete_i32(void* _Nonnull handle, RustCallStatus *_Nonnull out_status
|
||||
);
|
||||
void ffi_pubkycore_rust_future_poll_u64(void* _Nonnull handle, void* _Nonnull uniffi_callback
|
||||
);
|
||||
void ffi_pubkycore_rust_future_cancel_u64(void* _Nonnull handle
|
||||
);
|
||||
void ffi_pubkycore_rust_future_free_u64(void* _Nonnull handle
|
||||
);
|
||||
uint64_t ffi_pubkycore_rust_future_complete_u64(void* _Nonnull handle, RustCallStatus *_Nonnull out_status
|
||||
);
|
||||
void ffi_pubkycore_rust_future_poll_i64(void* _Nonnull handle, void* _Nonnull uniffi_callback
|
||||
);
|
||||
void ffi_pubkycore_rust_future_cancel_i64(void* _Nonnull handle
|
||||
);
|
||||
void ffi_pubkycore_rust_future_free_i64(void* _Nonnull handle
|
||||
);
|
||||
int64_t ffi_pubkycore_rust_future_complete_i64(void* _Nonnull handle, RustCallStatus *_Nonnull out_status
|
||||
);
|
||||
void ffi_pubkycore_rust_future_poll_f32(void* _Nonnull handle, void* _Nonnull uniffi_callback
|
||||
);
|
||||
void ffi_pubkycore_rust_future_cancel_f32(void* _Nonnull handle
|
||||
);
|
||||
void ffi_pubkycore_rust_future_free_f32(void* _Nonnull handle
|
||||
);
|
||||
float ffi_pubkycore_rust_future_complete_f32(void* _Nonnull handle, RustCallStatus *_Nonnull out_status
|
||||
);
|
||||
void ffi_pubkycore_rust_future_poll_f64(void* _Nonnull handle, void* _Nonnull uniffi_callback
|
||||
);
|
||||
void ffi_pubkycore_rust_future_cancel_f64(void* _Nonnull handle
|
||||
);
|
||||
void ffi_pubkycore_rust_future_free_f64(void* _Nonnull handle
|
||||
);
|
||||
double ffi_pubkycore_rust_future_complete_f64(void* _Nonnull handle, RustCallStatus *_Nonnull out_status
|
||||
);
|
||||
void ffi_pubkycore_rust_future_poll_pointer(void* _Nonnull handle, void* _Nonnull uniffi_callback
|
||||
);
|
||||
void ffi_pubkycore_rust_future_cancel_pointer(void* _Nonnull handle
|
||||
);
|
||||
void ffi_pubkycore_rust_future_free_pointer(void* _Nonnull handle
|
||||
);
|
||||
void*_Nonnull ffi_pubkycore_rust_future_complete_pointer(void* _Nonnull handle, RustCallStatus *_Nonnull out_status
|
||||
);
|
||||
void ffi_pubkycore_rust_future_poll_rust_buffer(void* _Nonnull handle, void* _Nonnull uniffi_callback
|
||||
);
|
||||
void ffi_pubkycore_rust_future_cancel_rust_buffer(void* _Nonnull handle
|
||||
);
|
||||
void ffi_pubkycore_rust_future_free_rust_buffer(void* _Nonnull handle
|
||||
);
|
||||
RustBuffer ffi_pubkycore_rust_future_complete_rust_buffer(void* _Nonnull handle, RustCallStatus *_Nonnull out_status
|
||||
);
|
||||
void ffi_pubkycore_rust_future_poll_void(void* _Nonnull handle, void* _Nonnull uniffi_callback
|
||||
);
|
||||
void ffi_pubkycore_rust_future_cancel_void(void* _Nonnull handle
|
||||
);
|
||||
void ffi_pubkycore_rust_future_free_void(void* _Nonnull handle
|
||||
);
|
||||
void ffi_pubkycore_rust_future_complete_void(void* _Nonnull handle, RustCallStatus *_Nonnull out_status
|
||||
);
|
||||
uint16_t uniffi_pubkycore_checksum_func_auth(void
|
||||
|
||||
);
|
||||
uint16_t uniffi_pubkycore_checksum_func_create_recovery_file(void
|
||||
|
||||
);
|
||||
uint16_t uniffi_pubkycore_checksum_func_decrypt_recovery_file(void
|
||||
|
||||
);
|
||||
uint16_t uniffi_pubkycore_checksum_func_delete_file(void
|
||||
|
||||
);
|
||||
uint16_t uniffi_pubkycore_checksum_func_generate_secret_key(void
|
||||
|
||||
);
|
||||
uint16_t uniffi_pubkycore_checksum_func_get(void
|
||||
|
||||
);
|
||||
uint16_t uniffi_pubkycore_checksum_func_get_public_key_from_secret_key(void
|
||||
|
||||
);
|
||||
uint16_t uniffi_pubkycore_checksum_func_list(void
|
||||
|
||||
);
|
||||
uint16_t uniffi_pubkycore_checksum_func_parse_auth_url(void
|
||||
|
||||
);
|
||||
uint16_t uniffi_pubkycore_checksum_func_publish(void
|
||||
|
||||
);
|
||||
uint16_t uniffi_pubkycore_checksum_func_publish_https(void
|
||||
|
||||
);
|
||||
uint16_t uniffi_pubkycore_checksum_func_put(void
|
||||
|
||||
);
|
||||
uint16_t uniffi_pubkycore_checksum_func_remove_event_listener(void
|
||||
|
||||
);
|
||||
uint16_t uniffi_pubkycore_checksum_func_resolve(void
|
||||
|
||||
);
|
||||
uint16_t uniffi_pubkycore_checksum_func_resolve_https(void
|
||||
|
||||
);
|
||||
uint16_t uniffi_pubkycore_checksum_func_session(void
|
||||
|
||||
);
|
||||
uint16_t uniffi_pubkycore_checksum_func_set_event_listener(void
|
||||
|
||||
);
|
||||
uint16_t uniffi_pubkycore_checksum_func_sign_in(void
|
||||
|
||||
);
|
||||
uint16_t uniffi_pubkycore_checksum_func_sign_out(void
|
||||
|
||||
);
|
||||
uint16_t uniffi_pubkycore_checksum_func_sign_up(void
|
||||
|
||||
);
|
||||
uint16_t uniffi_pubkycore_checksum_func_switch_network(void
|
||||
|
||||
);
|
||||
uint16_t uniffi_pubkycore_checksum_method_eventlistener_on_event_occurred(void
|
||||
|
||||
);
|
||||
uint32_t ffi_pubkycore_uniffi_contract_version(void
|
||||
|
||||
);
|
||||
|
||||
Binary file not shown.
@@ -1,6 +1,6 @@
|
||||
// This file was autogenerated by some hot garbage in the `uniffi` crate.
|
||||
// Trust me, you don't want to mess with it!
|
||||
module pubkymobileFFI {
|
||||
header "pubkymobileFFI.h"
|
||||
module pubkycoreFFI {
|
||||
header "pubkycoreFFI.h"
|
||||
export *
|
||||
}
|
||||
@@ -0,0 +1,297 @@
|
||||
// This file was autogenerated by some hot garbage in the `uniffi` crate.
|
||||
// Trust me, you don't want to mess with it!
|
||||
|
||||
#pragma once
|
||||
|
||||
#include <stdbool.h>
|
||||
#include <stddef.h>
|
||||
#include <stdint.h>
|
||||
|
||||
// The following structs are used to implement the lowest level
|
||||
// of the FFI, and thus useful to multiple uniffied crates.
|
||||
// We ensure they are declared exactly once, with a header guard, UNIFFI_SHARED_H.
|
||||
#ifdef UNIFFI_SHARED_H
|
||||
// We also try to prevent mixing versions of shared uniffi header structs.
|
||||
// If you add anything to the #else block, you must increment the version suffix in UNIFFI_SHARED_HEADER_V4
|
||||
#ifndef UNIFFI_SHARED_HEADER_V4
|
||||
#error Combining helper code from multiple versions of uniffi is not supported
|
||||
#endif // ndef UNIFFI_SHARED_HEADER_V4
|
||||
#else
|
||||
#define UNIFFI_SHARED_H
|
||||
#define UNIFFI_SHARED_HEADER_V4
|
||||
// ⚠️ Attention: If you change this #else block (ending in `#endif // def UNIFFI_SHARED_H`) you *must* ⚠️
|
||||
// ⚠️ increment the version suffix in all instances of UNIFFI_SHARED_HEADER_V4 in this file. ⚠️
|
||||
|
||||
typedef struct RustBuffer
|
||||
{
|
||||
int32_t capacity;
|
||||
int32_t len;
|
||||
uint8_t *_Nullable data;
|
||||
} RustBuffer;
|
||||
|
||||
typedef int32_t (*ForeignCallback)(uint64_t, int32_t, const uint8_t *_Nonnull, int32_t, RustBuffer *_Nonnull);
|
||||
|
||||
// Task defined in Rust that Swift executes
|
||||
typedef void (*UniFfiRustTaskCallback)(const void * _Nullable, int8_t);
|
||||
|
||||
// Callback to execute Rust tasks using a Swift Task
|
||||
//
|
||||
// Args:
|
||||
// executor: ForeignExecutor lowered into a size_t value
|
||||
// delay: Delay in MS
|
||||
// task: UniFfiRustTaskCallback to call
|
||||
// task_data: data to pass the task callback
|
||||
typedef int8_t (*UniFfiForeignExecutorCallback)(size_t, uint32_t, UniFfiRustTaskCallback _Nullable, const void * _Nullable);
|
||||
|
||||
typedef struct ForeignBytes
|
||||
{
|
||||
int32_t len;
|
||||
const uint8_t *_Nullable data;
|
||||
} ForeignBytes;
|
||||
|
||||
// Error definitions
|
||||
typedef struct RustCallStatus {
|
||||
int8_t code;
|
||||
RustBuffer errorBuf;
|
||||
} RustCallStatus;
|
||||
|
||||
// ⚠️ Attention: If you change this #else block (ending in `#endif // def UNIFFI_SHARED_H`) you *must* ⚠️
|
||||
// ⚠️ increment the version suffix in all instances of UNIFFI_SHARED_HEADER_V4 in this file. ⚠️
|
||||
#endif // def UNIFFI_SHARED_H
|
||||
|
||||
// Continuation callback for UniFFI Futures
|
||||
typedef void (*UniFfiRustFutureContinuation)(void * _Nonnull, int8_t);
|
||||
|
||||
// Scaffolding functions
|
||||
void uniffi_pubkycore_fn_free_eventnotifier(void*_Nonnull ptr, RustCallStatus *_Nonnull out_status
|
||||
);
|
||||
void uniffi_pubkycore_fn_init_callback_eventlistener(ForeignCallback _Nonnull callback_stub, RustCallStatus *_Nonnull out_status
|
||||
);
|
||||
RustBuffer uniffi_pubkycore_fn_func_auth(RustBuffer url, RustBuffer secret_key, RustCallStatus *_Nonnull out_status
|
||||
);
|
||||
RustBuffer uniffi_pubkycore_fn_func_create_recovery_file(RustBuffer secret_key, RustBuffer passphrase, RustCallStatus *_Nonnull out_status
|
||||
);
|
||||
RustBuffer uniffi_pubkycore_fn_func_decrypt_recovery_file(RustBuffer recovery_file, RustBuffer passphrase, RustCallStatus *_Nonnull out_status
|
||||
);
|
||||
RustBuffer uniffi_pubkycore_fn_func_delete_file(RustBuffer url, RustCallStatus *_Nonnull out_status
|
||||
);
|
||||
RustBuffer uniffi_pubkycore_fn_func_generate_secret_key(RustCallStatus *_Nonnull out_status
|
||||
|
||||
);
|
||||
RustBuffer uniffi_pubkycore_fn_func_get(RustBuffer url, RustCallStatus *_Nonnull out_status
|
||||
);
|
||||
RustBuffer uniffi_pubkycore_fn_func_get_public_key_from_secret_key(RustBuffer secret_key, RustCallStatus *_Nonnull out_status
|
||||
);
|
||||
RustBuffer uniffi_pubkycore_fn_func_list(RustBuffer url, RustCallStatus *_Nonnull out_status
|
||||
);
|
||||
RustBuffer uniffi_pubkycore_fn_func_parse_auth_url(RustBuffer url, RustCallStatus *_Nonnull out_status
|
||||
);
|
||||
RustBuffer uniffi_pubkycore_fn_func_publish(RustBuffer record_name, RustBuffer record_content, RustBuffer secret_key, RustCallStatus *_Nonnull out_status
|
||||
);
|
||||
RustBuffer uniffi_pubkycore_fn_func_publish_https(RustBuffer record_name, RustBuffer target, RustBuffer secret_key, RustCallStatus *_Nonnull out_status
|
||||
);
|
||||
RustBuffer uniffi_pubkycore_fn_func_put(RustBuffer url, RustBuffer content, RustCallStatus *_Nonnull out_status
|
||||
);
|
||||
void uniffi_pubkycore_fn_func_remove_event_listener(RustCallStatus *_Nonnull out_status
|
||||
|
||||
);
|
||||
RustBuffer uniffi_pubkycore_fn_func_resolve(RustBuffer public_key, RustCallStatus *_Nonnull out_status
|
||||
);
|
||||
RustBuffer uniffi_pubkycore_fn_func_resolve_https(RustBuffer public_key, RustCallStatus *_Nonnull out_status
|
||||
);
|
||||
RustBuffer uniffi_pubkycore_fn_func_session(RustBuffer pubky, RustCallStatus *_Nonnull out_status
|
||||
);
|
||||
void uniffi_pubkycore_fn_func_set_event_listener(uint64_t listener, RustCallStatus *_Nonnull out_status
|
||||
);
|
||||
RustBuffer uniffi_pubkycore_fn_func_sign_in(RustBuffer secret_key, RustCallStatus *_Nonnull out_status
|
||||
);
|
||||
RustBuffer uniffi_pubkycore_fn_func_sign_out(RustBuffer secret_key, RustCallStatus *_Nonnull out_status
|
||||
);
|
||||
RustBuffer uniffi_pubkycore_fn_func_sign_up(RustBuffer secret_key, RustBuffer homeserver, RustCallStatus *_Nonnull out_status
|
||||
);
|
||||
RustBuffer uniffi_pubkycore_fn_func_switch_network(int8_t use_testnet, RustCallStatus *_Nonnull out_status
|
||||
);
|
||||
RustBuffer ffi_pubkycore_rustbuffer_alloc(int32_t size, RustCallStatus *_Nonnull out_status
|
||||
);
|
||||
RustBuffer ffi_pubkycore_rustbuffer_from_bytes(ForeignBytes bytes, RustCallStatus *_Nonnull out_status
|
||||
);
|
||||
void ffi_pubkycore_rustbuffer_free(RustBuffer buf, RustCallStatus *_Nonnull out_status
|
||||
);
|
||||
RustBuffer ffi_pubkycore_rustbuffer_reserve(RustBuffer buf, int32_t additional, RustCallStatus *_Nonnull out_status
|
||||
);
|
||||
void ffi_pubkycore_rust_future_continuation_callback_set(UniFfiRustFutureContinuation _Nonnull callback
|
||||
);
|
||||
void ffi_pubkycore_rust_future_poll_u8(void* _Nonnull handle, void* _Nonnull uniffi_callback
|
||||
);
|
||||
void ffi_pubkycore_rust_future_cancel_u8(void* _Nonnull handle
|
||||
);
|
||||
void ffi_pubkycore_rust_future_free_u8(void* _Nonnull handle
|
||||
);
|
||||
uint8_t ffi_pubkycore_rust_future_complete_u8(void* _Nonnull handle, RustCallStatus *_Nonnull out_status
|
||||
);
|
||||
void ffi_pubkycore_rust_future_poll_i8(void* _Nonnull handle, void* _Nonnull uniffi_callback
|
||||
);
|
||||
void ffi_pubkycore_rust_future_cancel_i8(void* _Nonnull handle
|
||||
);
|
||||
void ffi_pubkycore_rust_future_free_i8(void* _Nonnull handle
|
||||
);
|
||||
int8_t ffi_pubkycore_rust_future_complete_i8(void* _Nonnull handle, RustCallStatus *_Nonnull out_status
|
||||
);
|
||||
void ffi_pubkycore_rust_future_poll_u16(void* _Nonnull handle, void* _Nonnull uniffi_callback
|
||||
);
|
||||
void ffi_pubkycore_rust_future_cancel_u16(void* _Nonnull handle
|
||||
);
|
||||
void ffi_pubkycore_rust_future_free_u16(void* _Nonnull handle
|
||||
);
|
||||
uint16_t ffi_pubkycore_rust_future_complete_u16(void* _Nonnull handle, RustCallStatus *_Nonnull out_status
|
||||
);
|
||||
void ffi_pubkycore_rust_future_poll_i16(void* _Nonnull handle, void* _Nonnull uniffi_callback
|
||||
);
|
||||
void ffi_pubkycore_rust_future_cancel_i16(void* _Nonnull handle
|
||||
);
|
||||
void ffi_pubkycore_rust_future_free_i16(void* _Nonnull handle
|
||||
);
|
||||
int16_t ffi_pubkycore_rust_future_complete_i16(void* _Nonnull handle, RustCallStatus *_Nonnull out_status
|
||||
);
|
||||
void ffi_pubkycore_rust_future_poll_u32(void* _Nonnull handle, void* _Nonnull uniffi_callback
|
||||
);
|
||||
void ffi_pubkycore_rust_future_cancel_u32(void* _Nonnull handle
|
||||
);
|
||||
void ffi_pubkycore_rust_future_free_u32(void* _Nonnull handle
|
||||
);
|
||||
uint32_t ffi_pubkycore_rust_future_complete_u32(void* _Nonnull handle, RustCallStatus *_Nonnull out_status
|
||||
);
|
||||
void ffi_pubkycore_rust_future_poll_i32(void* _Nonnull handle, void* _Nonnull uniffi_callback
|
||||
);
|
||||
void ffi_pubkycore_rust_future_cancel_i32(void* _Nonnull handle
|
||||
);
|
||||
void ffi_pubkycore_rust_future_free_i32(void* _Nonnull handle
|
||||
);
|
||||
int32_t ffi_pubkycore_rust_future_complete_i32(void* _Nonnull handle, RustCallStatus *_Nonnull out_status
|
||||
);
|
||||
void ffi_pubkycore_rust_future_poll_u64(void* _Nonnull handle, void* _Nonnull uniffi_callback
|
||||
);
|
||||
void ffi_pubkycore_rust_future_cancel_u64(void* _Nonnull handle
|
||||
);
|
||||
void ffi_pubkycore_rust_future_free_u64(void* _Nonnull handle
|
||||
);
|
||||
uint64_t ffi_pubkycore_rust_future_complete_u64(void* _Nonnull handle, RustCallStatus *_Nonnull out_status
|
||||
);
|
||||
void ffi_pubkycore_rust_future_poll_i64(void* _Nonnull handle, void* _Nonnull uniffi_callback
|
||||
);
|
||||
void ffi_pubkycore_rust_future_cancel_i64(void* _Nonnull handle
|
||||
);
|
||||
void ffi_pubkycore_rust_future_free_i64(void* _Nonnull handle
|
||||
);
|
||||
int64_t ffi_pubkycore_rust_future_complete_i64(void* _Nonnull handle, RustCallStatus *_Nonnull out_status
|
||||
);
|
||||
void ffi_pubkycore_rust_future_poll_f32(void* _Nonnull handle, void* _Nonnull uniffi_callback
|
||||
);
|
||||
void ffi_pubkycore_rust_future_cancel_f32(void* _Nonnull handle
|
||||
);
|
||||
void ffi_pubkycore_rust_future_free_f32(void* _Nonnull handle
|
||||
);
|
||||
float ffi_pubkycore_rust_future_complete_f32(void* _Nonnull handle, RustCallStatus *_Nonnull out_status
|
||||
);
|
||||
void ffi_pubkycore_rust_future_poll_f64(void* _Nonnull handle, void* _Nonnull uniffi_callback
|
||||
);
|
||||
void ffi_pubkycore_rust_future_cancel_f64(void* _Nonnull handle
|
||||
);
|
||||
void ffi_pubkycore_rust_future_free_f64(void* _Nonnull handle
|
||||
);
|
||||
double ffi_pubkycore_rust_future_complete_f64(void* _Nonnull handle, RustCallStatus *_Nonnull out_status
|
||||
);
|
||||
void ffi_pubkycore_rust_future_poll_pointer(void* _Nonnull handle, void* _Nonnull uniffi_callback
|
||||
);
|
||||
void ffi_pubkycore_rust_future_cancel_pointer(void* _Nonnull handle
|
||||
);
|
||||
void ffi_pubkycore_rust_future_free_pointer(void* _Nonnull handle
|
||||
);
|
||||
void*_Nonnull ffi_pubkycore_rust_future_complete_pointer(void* _Nonnull handle, RustCallStatus *_Nonnull out_status
|
||||
);
|
||||
void ffi_pubkycore_rust_future_poll_rust_buffer(void* _Nonnull handle, void* _Nonnull uniffi_callback
|
||||
);
|
||||
void ffi_pubkycore_rust_future_cancel_rust_buffer(void* _Nonnull handle
|
||||
);
|
||||
void ffi_pubkycore_rust_future_free_rust_buffer(void* _Nonnull handle
|
||||
);
|
||||
RustBuffer ffi_pubkycore_rust_future_complete_rust_buffer(void* _Nonnull handle, RustCallStatus *_Nonnull out_status
|
||||
);
|
||||
void ffi_pubkycore_rust_future_poll_void(void* _Nonnull handle, void* _Nonnull uniffi_callback
|
||||
);
|
||||
void ffi_pubkycore_rust_future_cancel_void(void* _Nonnull handle
|
||||
);
|
||||
void ffi_pubkycore_rust_future_free_void(void* _Nonnull handle
|
||||
);
|
||||
void ffi_pubkycore_rust_future_complete_void(void* _Nonnull handle, RustCallStatus *_Nonnull out_status
|
||||
);
|
||||
uint16_t uniffi_pubkycore_checksum_func_auth(void
|
||||
|
||||
);
|
||||
uint16_t uniffi_pubkycore_checksum_func_create_recovery_file(void
|
||||
|
||||
);
|
||||
uint16_t uniffi_pubkycore_checksum_func_decrypt_recovery_file(void
|
||||
|
||||
);
|
||||
uint16_t uniffi_pubkycore_checksum_func_delete_file(void
|
||||
|
||||
);
|
||||
uint16_t uniffi_pubkycore_checksum_func_generate_secret_key(void
|
||||
|
||||
);
|
||||
uint16_t uniffi_pubkycore_checksum_func_get(void
|
||||
|
||||
);
|
||||
uint16_t uniffi_pubkycore_checksum_func_get_public_key_from_secret_key(void
|
||||
|
||||
);
|
||||
uint16_t uniffi_pubkycore_checksum_func_list(void
|
||||
|
||||
);
|
||||
uint16_t uniffi_pubkycore_checksum_func_parse_auth_url(void
|
||||
|
||||
);
|
||||
uint16_t uniffi_pubkycore_checksum_func_publish(void
|
||||
|
||||
);
|
||||
uint16_t uniffi_pubkycore_checksum_func_publish_https(void
|
||||
|
||||
);
|
||||
uint16_t uniffi_pubkycore_checksum_func_put(void
|
||||
|
||||
);
|
||||
uint16_t uniffi_pubkycore_checksum_func_remove_event_listener(void
|
||||
|
||||
);
|
||||
uint16_t uniffi_pubkycore_checksum_func_resolve(void
|
||||
|
||||
);
|
||||
uint16_t uniffi_pubkycore_checksum_func_resolve_https(void
|
||||
|
||||
);
|
||||
uint16_t uniffi_pubkycore_checksum_func_session(void
|
||||
|
||||
);
|
||||
uint16_t uniffi_pubkycore_checksum_func_set_event_listener(void
|
||||
|
||||
);
|
||||
uint16_t uniffi_pubkycore_checksum_func_sign_in(void
|
||||
|
||||
);
|
||||
uint16_t uniffi_pubkycore_checksum_func_sign_out(void
|
||||
|
||||
);
|
||||
uint16_t uniffi_pubkycore_checksum_func_sign_up(void
|
||||
|
||||
);
|
||||
uint16_t uniffi_pubkycore_checksum_func_switch_network(void
|
||||
|
||||
);
|
||||
uint16_t uniffi_pubkycore_checksum_method_eventlistener_on_event_occurred(void
|
||||
|
||||
);
|
||||
uint32_t ffi_pubkycore_uniffi_contract_version(void
|
||||
|
||||
);
|
||||
|
||||
Binary file not shown.
@@ -1,292 +0,0 @@
|
||||
// This file was autogenerated by some hot garbage in the `uniffi` crate.
|
||||
// Trust me, you don't want to mess with it!
|
||||
|
||||
#pragma once
|
||||
|
||||
#include <stdbool.h>
|
||||
#include <stddef.h>
|
||||
#include <stdint.h>
|
||||
|
||||
// The following structs are used to implement the lowest level
|
||||
// of the FFI, and thus useful to multiple uniffied crates.
|
||||
// We ensure they are declared exactly once, with a header guard, UNIFFI_SHARED_H.
|
||||
#ifdef UNIFFI_SHARED_H
|
||||
// We also try to prevent mixing versions of shared uniffi header structs.
|
||||
// If you add anything to the #else block, you must increment the version suffix in UNIFFI_SHARED_HEADER_V4
|
||||
#ifndef UNIFFI_SHARED_HEADER_V4
|
||||
#error Combining helper code from multiple versions of uniffi is not supported
|
||||
#endif // ndef UNIFFI_SHARED_HEADER_V4
|
||||
#else
|
||||
#define UNIFFI_SHARED_H
|
||||
#define UNIFFI_SHARED_HEADER_V4
|
||||
// ⚠️ Attention: If you change this #else block (ending in `#endif // def UNIFFI_SHARED_H`) you *must* ⚠️
|
||||
// ⚠️ increment the version suffix in all instances of UNIFFI_SHARED_HEADER_V4 in this file. ⚠️
|
||||
|
||||
typedef struct RustBuffer
|
||||
{
|
||||
int32_t capacity;
|
||||
int32_t len;
|
||||
uint8_t *_Nullable data;
|
||||
} RustBuffer;
|
||||
|
||||
typedef int32_t (*ForeignCallback)(uint64_t, int32_t, const uint8_t *_Nonnull, int32_t, RustBuffer *_Nonnull);
|
||||
|
||||
// Task defined in Rust that Swift executes
|
||||
typedef void (*UniFfiRustTaskCallback)(const void * _Nullable, int8_t);
|
||||
|
||||
// Callback to execute Rust tasks using a Swift Task
|
||||
//
|
||||
// Args:
|
||||
// executor: ForeignExecutor lowered into a size_t value
|
||||
// delay: Delay in MS
|
||||
// task: UniFfiRustTaskCallback to call
|
||||
// task_data: data to pass the task callback
|
||||
typedef int8_t (*UniFfiForeignExecutorCallback)(size_t, uint32_t, UniFfiRustTaskCallback _Nullable, const void * _Nullable);
|
||||
|
||||
typedef struct ForeignBytes
|
||||
{
|
||||
int32_t len;
|
||||
const uint8_t *_Nullable data;
|
||||
} ForeignBytes;
|
||||
|
||||
// Error definitions
|
||||
typedef struct RustCallStatus {
|
||||
int8_t code;
|
||||
RustBuffer errorBuf;
|
||||
} RustCallStatus;
|
||||
|
||||
// ⚠️ Attention: If you change this #else block (ending in `#endif // def UNIFFI_SHARED_H`) you *must* ⚠️
|
||||
// ⚠️ increment the version suffix in all instances of UNIFFI_SHARED_HEADER_V4 in this file. ⚠️
|
||||
#endif // def UNIFFI_SHARED_H
|
||||
|
||||
// Continuation callback for UniFFI Futures
|
||||
typedef void (*UniFfiRustFutureContinuation)(void * _Nonnull, int8_t);
|
||||
|
||||
// Scaffolding functions
|
||||
void uniffi_pubkymobile_fn_free_eventnotifier(void*_Nonnull ptr, RustCallStatus *_Nonnull out_status
|
||||
);
|
||||
void uniffi_pubkymobile_fn_init_callback_eventlistener(ForeignCallback _Nonnull callback_stub, RustCallStatus *_Nonnull out_status
|
||||
);
|
||||
RustBuffer uniffi_pubkymobile_fn_func_auth(RustBuffer url, RustBuffer secret_key, RustCallStatus *_Nonnull out_status
|
||||
);
|
||||
RustBuffer uniffi_pubkymobile_fn_func_create_recovery_file(RustBuffer secret_key, RustBuffer passphrase, RustCallStatus *_Nonnull out_status
|
||||
);
|
||||
RustBuffer uniffi_pubkymobile_fn_func_decrypt_recovery_file(RustBuffer recovery_file, RustBuffer passphrase, RustCallStatus *_Nonnull out_status
|
||||
);
|
||||
RustBuffer uniffi_pubkymobile_fn_func_delete_file(RustBuffer url, RustCallStatus *_Nonnull out_status
|
||||
);
|
||||
RustBuffer uniffi_pubkymobile_fn_func_generate_secret_key(RustCallStatus *_Nonnull out_status
|
||||
|
||||
);
|
||||
RustBuffer uniffi_pubkymobile_fn_func_get(RustBuffer url, RustCallStatus *_Nonnull out_status
|
||||
);
|
||||
RustBuffer uniffi_pubkymobile_fn_func_get_public_key_from_secret_key(RustBuffer secret_key, RustCallStatus *_Nonnull out_status
|
||||
);
|
||||
RustBuffer uniffi_pubkymobile_fn_func_list(RustBuffer url, RustCallStatus *_Nonnull out_status
|
||||
);
|
||||
RustBuffer uniffi_pubkymobile_fn_func_parse_auth_url(RustBuffer url, RustCallStatus *_Nonnull out_status
|
||||
);
|
||||
RustBuffer uniffi_pubkymobile_fn_func_publish(RustBuffer record_name, RustBuffer record_content, RustBuffer secret_key, RustCallStatus *_Nonnull out_status
|
||||
);
|
||||
RustBuffer uniffi_pubkymobile_fn_func_publish_https(RustBuffer record_name, RustBuffer target, RustBuffer secret_key, RustCallStatus *_Nonnull out_status
|
||||
);
|
||||
RustBuffer uniffi_pubkymobile_fn_func_put(RustBuffer url, RustBuffer content, RustCallStatus *_Nonnull out_status
|
||||
);
|
||||
void uniffi_pubkymobile_fn_func_remove_event_listener(RustCallStatus *_Nonnull out_status
|
||||
|
||||
);
|
||||
RustBuffer uniffi_pubkymobile_fn_func_resolve(RustBuffer public_key, RustCallStatus *_Nonnull out_status
|
||||
);
|
||||
RustBuffer uniffi_pubkymobile_fn_func_resolve_https(RustBuffer public_key, RustCallStatus *_Nonnull out_status
|
||||
);
|
||||
RustBuffer uniffi_pubkymobile_fn_func_session(RustBuffer pubky, RustCallStatus *_Nonnull out_status
|
||||
);
|
||||
void uniffi_pubkymobile_fn_func_set_event_listener(uint64_t listener, RustCallStatus *_Nonnull out_status
|
||||
);
|
||||
RustBuffer uniffi_pubkymobile_fn_func_sign_in(RustBuffer secret_key, RustCallStatus *_Nonnull out_status
|
||||
);
|
||||
RustBuffer uniffi_pubkymobile_fn_func_sign_out(RustBuffer secret_key, RustCallStatus *_Nonnull out_status
|
||||
);
|
||||
RustBuffer uniffi_pubkymobile_fn_func_sign_up(RustBuffer secret_key, RustBuffer homeserver, RustCallStatus *_Nonnull out_status
|
||||
);
|
||||
RustBuffer ffi_pubkymobile_rustbuffer_alloc(int32_t size, RustCallStatus *_Nonnull out_status
|
||||
);
|
||||
RustBuffer ffi_pubkymobile_rustbuffer_from_bytes(ForeignBytes bytes, RustCallStatus *_Nonnull out_status
|
||||
);
|
||||
void ffi_pubkymobile_rustbuffer_free(RustBuffer buf, RustCallStatus *_Nonnull out_status
|
||||
);
|
||||
RustBuffer ffi_pubkymobile_rustbuffer_reserve(RustBuffer buf, int32_t additional, RustCallStatus *_Nonnull out_status
|
||||
);
|
||||
void ffi_pubkymobile_rust_future_continuation_callback_set(UniFfiRustFutureContinuation _Nonnull callback
|
||||
);
|
||||
void ffi_pubkymobile_rust_future_poll_u8(void* _Nonnull handle, void* _Nonnull uniffi_callback
|
||||
);
|
||||
void ffi_pubkymobile_rust_future_cancel_u8(void* _Nonnull handle
|
||||
);
|
||||
void ffi_pubkymobile_rust_future_free_u8(void* _Nonnull handle
|
||||
);
|
||||
uint8_t ffi_pubkymobile_rust_future_complete_u8(void* _Nonnull handle, RustCallStatus *_Nonnull out_status
|
||||
);
|
||||
void ffi_pubkymobile_rust_future_poll_i8(void* _Nonnull handle, void* _Nonnull uniffi_callback
|
||||
);
|
||||
void ffi_pubkymobile_rust_future_cancel_i8(void* _Nonnull handle
|
||||
);
|
||||
void ffi_pubkymobile_rust_future_free_i8(void* _Nonnull handle
|
||||
);
|
||||
int8_t ffi_pubkymobile_rust_future_complete_i8(void* _Nonnull handle, RustCallStatus *_Nonnull out_status
|
||||
);
|
||||
void ffi_pubkymobile_rust_future_poll_u16(void* _Nonnull handle, void* _Nonnull uniffi_callback
|
||||
);
|
||||
void ffi_pubkymobile_rust_future_cancel_u16(void* _Nonnull handle
|
||||
);
|
||||
void ffi_pubkymobile_rust_future_free_u16(void* _Nonnull handle
|
||||
);
|
||||
uint16_t ffi_pubkymobile_rust_future_complete_u16(void* _Nonnull handle, RustCallStatus *_Nonnull out_status
|
||||
);
|
||||
void ffi_pubkymobile_rust_future_poll_i16(void* _Nonnull handle, void* _Nonnull uniffi_callback
|
||||
);
|
||||
void ffi_pubkymobile_rust_future_cancel_i16(void* _Nonnull handle
|
||||
);
|
||||
void ffi_pubkymobile_rust_future_free_i16(void* _Nonnull handle
|
||||
);
|
||||
int16_t ffi_pubkymobile_rust_future_complete_i16(void* _Nonnull handle, RustCallStatus *_Nonnull out_status
|
||||
);
|
||||
void ffi_pubkymobile_rust_future_poll_u32(void* _Nonnull handle, void* _Nonnull uniffi_callback
|
||||
);
|
||||
void ffi_pubkymobile_rust_future_cancel_u32(void* _Nonnull handle
|
||||
);
|
||||
void ffi_pubkymobile_rust_future_free_u32(void* _Nonnull handle
|
||||
);
|
||||
uint32_t ffi_pubkymobile_rust_future_complete_u32(void* _Nonnull handle, RustCallStatus *_Nonnull out_status
|
||||
);
|
||||
void ffi_pubkymobile_rust_future_poll_i32(void* _Nonnull handle, void* _Nonnull uniffi_callback
|
||||
);
|
||||
void ffi_pubkymobile_rust_future_cancel_i32(void* _Nonnull handle
|
||||
);
|
||||
void ffi_pubkymobile_rust_future_free_i32(void* _Nonnull handle
|
||||
);
|
||||
int32_t ffi_pubkymobile_rust_future_complete_i32(void* _Nonnull handle, RustCallStatus *_Nonnull out_status
|
||||
);
|
||||
void ffi_pubkymobile_rust_future_poll_u64(void* _Nonnull handle, void* _Nonnull uniffi_callback
|
||||
);
|
||||
void ffi_pubkymobile_rust_future_cancel_u64(void* _Nonnull handle
|
||||
);
|
||||
void ffi_pubkymobile_rust_future_free_u64(void* _Nonnull handle
|
||||
);
|
||||
uint64_t ffi_pubkymobile_rust_future_complete_u64(void* _Nonnull handle, RustCallStatus *_Nonnull out_status
|
||||
);
|
||||
void ffi_pubkymobile_rust_future_poll_i64(void* _Nonnull handle, void* _Nonnull uniffi_callback
|
||||
);
|
||||
void ffi_pubkymobile_rust_future_cancel_i64(void* _Nonnull handle
|
||||
);
|
||||
void ffi_pubkymobile_rust_future_free_i64(void* _Nonnull handle
|
||||
);
|
||||
int64_t ffi_pubkymobile_rust_future_complete_i64(void* _Nonnull handle, RustCallStatus *_Nonnull out_status
|
||||
);
|
||||
void ffi_pubkymobile_rust_future_poll_f32(void* _Nonnull handle, void* _Nonnull uniffi_callback
|
||||
);
|
||||
void ffi_pubkymobile_rust_future_cancel_f32(void* _Nonnull handle
|
||||
);
|
||||
void ffi_pubkymobile_rust_future_free_f32(void* _Nonnull handle
|
||||
);
|
||||
float ffi_pubkymobile_rust_future_complete_f32(void* _Nonnull handle, RustCallStatus *_Nonnull out_status
|
||||
);
|
||||
void ffi_pubkymobile_rust_future_poll_f64(void* _Nonnull handle, void* _Nonnull uniffi_callback
|
||||
);
|
||||
void ffi_pubkymobile_rust_future_cancel_f64(void* _Nonnull handle
|
||||
);
|
||||
void ffi_pubkymobile_rust_future_free_f64(void* _Nonnull handle
|
||||
);
|
||||
double ffi_pubkymobile_rust_future_complete_f64(void* _Nonnull handle, RustCallStatus *_Nonnull out_status
|
||||
);
|
||||
void ffi_pubkymobile_rust_future_poll_pointer(void* _Nonnull handle, void* _Nonnull uniffi_callback
|
||||
);
|
||||
void ffi_pubkymobile_rust_future_cancel_pointer(void* _Nonnull handle
|
||||
);
|
||||
void ffi_pubkymobile_rust_future_free_pointer(void* _Nonnull handle
|
||||
);
|
||||
void*_Nonnull ffi_pubkymobile_rust_future_complete_pointer(void* _Nonnull handle, RustCallStatus *_Nonnull out_status
|
||||
);
|
||||
void ffi_pubkymobile_rust_future_poll_rust_buffer(void* _Nonnull handle, void* _Nonnull uniffi_callback
|
||||
);
|
||||
void ffi_pubkymobile_rust_future_cancel_rust_buffer(void* _Nonnull handle
|
||||
);
|
||||
void ffi_pubkymobile_rust_future_free_rust_buffer(void* _Nonnull handle
|
||||
);
|
||||
RustBuffer ffi_pubkymobile_rust_future_complete_rust_buffer(void* _Nonnull handle, RustCallStatus *_Nonnull out_status
|
||||
);
|
||||
void ffi_pubkymobile_rust_future_poll_void(void* _Nonnull handle, void* _Nonnull uniffi_callback
|
||||
);
|
||||
void ffi_pubkymobile_rust_future_cancel_void(void* _Nonnull handle
|
||||
);
|
||||
void ffi_pubkymobile_rust_future_free_void(void* _Nonnull handle
|
||||
);
|
||||
void ffi_pubkymobile_rust_future_complete_void(void* _Nonnull handle, RustCallStatus *_Nonnull out_status
|
||||
);
|
||||
uint16_t uniffi_pubkymobile_checksum_func_auth(void
|
||||
|
||||
);
|
||||
uint16_t uniffi_pubkymobile_checksum_func_create_recovery_file(void
|
||||
|
||||
);
|
||||
uint16_t uniffi_pubkymobile_checksum_func_decrypt_recovery_file(void
|
||||
|
||||
);
|
||||
uint16_t uniffi_pubkymobile_checksum_func_delete_file(void
|
||||
|
||||
);
|
||||
uint16_t uniffi_pubkymobile_checksum_func_generate_secret_key(void
|
||||
|
||||
);
|
||||
uint16_t uniffi_pubkymobile_checksum_func_get(void
|
||||
|
||||
);
|
||||
uint16_t uniffi_pubkymobile_checksum_func_get_public_key_from_secret_key(void
|
||||
|
||||
);
|
||||
uint16_t uniffi_pubkymobile_checksum_func_list(void
|
||||
|
||||
);
|
||||
uint16_t uniffi_pubkymobile_checksum_func_parse_auth_url(void
|
||||
|
||||
);
|
||||
uint16_t uniffi_pubkymobile_checksum_func_publish(void
|
||||
|
||||
);
|
||||
uint16_t uniffi_pubkymobile_checksum_func_publish_https(void
|
||||
|
||||
);
|
||||
uint16_t uniffi_pubkymobile_checksum_func_put(void
|
||||
|
||||
);
|
||||
uint16_t uniffi_pubkymobile_checksum_func_remove_event_listener(void
|
||||
|
||||
);
|
||||
uint16_t uniffi_pubkymobile_checksum_func_resolve(void
|
||||
|
||||
);
|
||||
uint16_t uniffi_pubkymobile_checksum_func_resolve_https(void
|
||||
|
||||
);
|
||||
uint16_t uniffi_pubkymobile_checksum_func_session(void
|
||||
|
||||
);
|
||||
uint16_t uniffi_pubkymobile_checksum_func_set_event_listener(void
|
||||
|
||||
);
|
||||
uint16_t uniffi_pubkymobile_checksum_func_sign_in(void
|
||||
|
||||
);
|
||||
uint16_t uniffi_pubkymobile_checksum_func_sign_out(void
|
||||
|
||||
);
|
||||
uint16_t uniffi_pubkymobile_checksum_func_sign_up(void
|
||||
|
||||
);
|
||||
uint16_t uniffi_pubkymobile_checksum_method_eventlistener_on_event_occurred(void
|
||||
|
||||
);
|
||||
uint32_t ffi_pubkymobile_uniffi_contract_version(void
|
||||
|
||||
);
|
||||
|
||||
@@ -1,292 +0,0 @@
|
||||
// This file was autogenerated by some hot garbage in the `uniffi` crate.
|
||||
// Trust me, you don't want to mess with it!
|
||||
|
||||
#pragma once
|
||||
|
||||
#include <stdbool.h>
|
||||
#include <stddef.h>
|
||||
#include <stdint.h>
|
||||
|
||||
// The following structs are used to implement the lowest level
|
||||
// of the FFI, and thus useful to multiple uniffied crates.
|
||||
// We ensure they are declared exactly once, with a header guard, UNIFFI_SHARED_H.
|
||||
#ifdef UNIFFI_SHARED_H
|
||||
// We also try to prevent mixing versions of shared uniffi header structs.
|
||||
// If you add anything to the #else block, you must increment the version suffix in UNIFFI_SHARED_HEADER_V4
|
||||
#ifndef UNIFFI_SHARED_HEADER_V4
|
||||
#error Combining helper code from multiple versions of uniffi is not supported
|
||||
#endif // ndef UNIFFI_SHARED_HEADER_V4
|
||||
#else
|
||||
#define UNIFFI_SHARED_H
|
||||
#define UNIFFI_SHARED_HEADER_V4
|
||||
// ⚠️ Attention: If you change this #else block (ending in `#endif // def UNIFFI_SHARED_H`) you *must* ⚠️
|
||||
// ⚠️ increment the version suffix in all instances of UNIFFI_SHARED_HEADER_V4 in this file. ⚠️
|
||||
|
||||
typedef struct RustBuffer
|
||||
{
|
||||
int32_t capacity;
|
||||
int32_t len;
|
||||
uint8_t *_Nullable data;
|
||||
} RustBuffer;
|
||||
|
||||
typedef int32_t (*ForeignCallback)(uint64_t, int32_t, const uint8_t *_Nonnull, int32_t, RustBuffer *_Nonnull);
|
||||
|
||||
// Task defined in Rust that Swift executes
|
||||
typedef void (*UniFfiRustTaskCallback)(const void * _Nullable, int8_t);
|
||||
|
||||
// Callback to execute Rust tasks using a Swift Task
|
||||
//
|
||||
// Args:
|
||||
// executor: ForeignExecutor lowered into a size_t value
|
||||
// delay: Delay in MS
|
||||
// task: UniFfiRustTaskCallback to call
|
||||
// task_data: data to pass the task callback
|
||||
typedef int8_t (*UniFfiForeignExecutorCallback)(size_t, uint32_t, UniFfiRustTaskCallback _Nullable, const void * _Nullable);
|
||||
|
||||
typedef struct ForeignBytes
|
||||
{
|
||||
int32_t len;
|
||||
const uint8_t *_Nullable data;
|
||||
} ForeignBytes;
|
||||
|
||||
// Error definitions
|
||||
typedef struct RustCallStatus {
|
||||
int8_t code;
|
||||
RustBuffer errorBuf;
|
||||
} RustCallStatus;
|
||||
|
||||
// ⚠️ Attention: If you change this #else block (ending in `#endif // def UNIFFI_SHARED_H`) you *must* ⚠️
|
||||
// ⚠️ increment the version suffix in all instances of UNIFFI_SHARED_HEADER_V4 in this file. ⚠️
|
||||
#endif // def UNIFFI_SHARED_H
|
||||
|
||||
// Continuation callback for UniFFI Futures
|
||||
typedef void (*UniFfiRustFutureContinuation)(void * _Nonnull, int8_t);
|
||||
|
||||
// Scaffolding functions
|
||||
void uniffi_pubkymobile_fn_free_eventnotifier(void*_Nonnull ptr, RustCallStatus *_Nonnull out_status
|
||||
);
|
||||
void uniffi_pubkymobile_fn_init_callback_eventlistener(ForeignCallback _Nonnull callback_stub, RustCallStatus *_Nonnull out_status
|
||||
);
|
||||
RustBuffer uniffi_pubkymobile_fn_func_auth(RustBuffer url, RustBuffer secret_key, RustCallStatus *_Nonnull out_status
|
||||
);
|
||||
RustBuffer uniffi_pubkymobile_fn_func_create_recovery_file(RustBuffer secret_key, RustBuffer passphrase, RustCallStatus *_Nonnull out_status
|
||||
);
|
||||
RustBuffer uniffi_pubkymobile_fn_func_decrypt_recovery_file(RustBuffer recovery_file, RustBuffer passphrase, RustCallStatus *_Nonnull out_status
|
||||
);
|
||||
RustBuffer uniffi_pubkymobile_fn_func_delete_file(RustBuffer url, RustCallStatus *_Nonnull out_status
|
||||
);
|
||||
RustBuffer uniffi_pubkymobile_fn_func_generate_secret_key(RustCallStatus *_Nonnull out_status
|
||||
|
||||
);
|
||||
RustBuffer uniffi_pubkymobile_fn_func_get(RustBuffer url, RustCallStatus *_Nonnull out_status
|
||||
);
|
||||
RustBuffer uniffi_pubkymobile_fn_func_get_public_key_from_secret_key(RustBuffer secret_key, RustCallStatus *_Nonnull out_status
|
||||
);
|
||||
RustBuffer uniffi_pubkymobile_fn_func_list(RustBuffer url, RustCallStatus *_Nonnull out_status
|
||||
);
|
||||
RustBuffer uniffi_pubkymobile_fn_func_parse_auth_url(RustBuffer url, RustCallStatus *_Nonnull out_status
|
||||
);
|
||||
RustBuffer uniffi_pubkymobile_fn_func_publish(RustBuffer record_name, RustBuffer record_content, RustBuffer secret_key, RustCallStatus *_Nonnull out_status
|
||||
);
|
||||
RustBuffer uniffi_pubkymobile_fn_func_publish_https(RustBuffer record_name, RustBuffer target, RustBuffer secret_key, RustCallStatus *_Nonnull out_status
|
||||
);
|
||||
RustBuffer uniffi_pubkymobile_fn_func_put(RustBuffer url, RustBuffer content, RustCallStatus *_Nonnull out_status
|
||||
);
|
||||
void uniffi_pubkymobile_fn_func_remove_event_listener(RustCallStatus *_Nonnull out_status
|
||||
|
||||
);
|
||||
RustBuffer uniffi_pubkymobile_fn_func_resolve(RustBuffer public_key, RustCallStatus *_Nonnull out_status
|
||||
);
|
||||
RustBuffer uniffi_pubkymobile_fn_func_resolve_https(RustBuffer public_key, RustCallStatus *_Nonnull out_status
|
||||
);
|
||||
RustBuffer uniffi_pubkymobile_fn_func_session(RustBuffer pubky, RustCallStatus *_Nonnull out_status
|
||||
);
|
||||
void uniffi_pubkymobile_fn_func_set_event_listener(uint64_t listener, RustCallStatus *_Nonnull out_status
|
||||
);
|
||||
RustBuffer uniffi_pubkymobile_fn_func_sign_in(RustBuffer secret_key, RustCallStatus *_Nonnull out_status
|
||||
);
|
||||
RustBuffer uniffi_pubkymobile_fn_func_sign_out(RustBuffer secret_key, RustCallStatus *_Nonnull out_status
|
||||
);
|
||||
RustBuffer uniffi_pubkymobile_fn_func_sign_up(RustBuffer secret_key, RustBuffer homeserver, RustCallStatus *_Nonnull out_status
|
||||
);
|
||||
RustBuffer ffi_pubkymobile_rustbuffer_alloc(int32_t size, RustCallStatus *_Nonnull out_status
|
||||
);
|
||||
RustBuffer ffi_pubkymobile_rustbuffer_from_bytes(ForeignBytes bytes, RustCallStatus *_Nonnull out_status
|
||||
);
|
||||
void ffi_pubkymobile_rustbuffer_free(RustBuffer buf, RustCallStatus *_Nonnull out_status
|
||||
);
|
||||
RustBuffer ffi_pubkymobile_rustbuffer_reserve(RustBuffer buf, int32_t additional, RustCallStatus *_Nonnull out_status
|
||||
);
|
||||
void ffi_pubkymobile_rust_future_continuation_callback_set(UniFfiRustFutureContinuation _Nonnull callback
|
||||
);
|
||||
void ffi_pubkymobile_rust_future_poll_u8(void* _Nonnull handle, void* _Nonnull uniffi_callback
|
||||
);
|
||||
void ffi_pubkymobile_rust_future_cancel_u8(void* _Nonnull handle
|
||||
);
|
||||
void ffi_pubkymobile_rust_future_free_u8(void* _Nonnull handle
|
||||
);
|
||||
uint8_t ffi_pubkymobile_rust_future_complete_u8(void* _Nonnull handle, RustCallStatus *_Nonnull out_status
|
||||
);
|
||||
void ffi_pubkymobile_rust_future_poll_i8(void* _Nonnull handle, void* _Nonnull uniffi_callback
|
||||
);
|
||||
void ffi_pubkymobile_rust_future_cancel_i8(void* _Nonnull handle
|
||||
);
|
||||
void ffi_pubkymobile_rust_future_free_i8(void* _Nonnull handle
|
||||
);
|
||||
int8_t ffi_pubkymobile_rust_future_complete_i8(void* _Nonnull handle, RustCallStatus *_Nonnull out_status
|
||||
);
|
||||
void ffi_pubkymobile_rust_future_poll_u16(void* _Nonnull handle, void* _Nonnull uniffi_callback
|
||||
);
|
||||
void ffi_pubkymobile_rust_future_cancel_u16(void* _Nonnull handle
|
||||
);
|
||||
void ffi_pubkymobile_rust_future_free_u16(void* _Nonnull handle
|
||||
);
|
||||
uint16_t ffi_pubkymobile_rust_future_complete_u16(void* _Nonnull handle, RustCallStatus *_Nonnull out_status
|
||||
);
|
||||
void ffi_pubkymobile_rust_future_poll_i16(void* _Nonnull handle, void* _Nonnull uniffi_callback
|
||||
);
|
||||
void ffi_pubkymobile_rust_future_cancel_i16(void* _Nonnull handle
|
||||
);
|
||||
void ffi_pubkymobile_rust_future_free_i16(void* _Nonnull handle
|
||||
);
|
||||
int16_t ffi_pubkymobile_rust_future_complete_i16(void* _Nonnull handle, RustCallStatus *_Nonnull out_status
|
||||
);
|
||||
void ffi_pubkymobile_rust_future_poll_u32(void* _Nonnull handle, void* _Nonnull uniffi_callback
|
||||
);
|
||||
void ffi_pubkymobile_rust_future_cancel_u32(void* _Nonnull handle
|
||||
);
|
||||
void ffi_pubkymobile_rust_future_free_u32(void* _Nonnull handle
|
||||
);
|
||||
uint32_t ffi_pubkymobile_rust_future_complete_u32(void* _Nonnull handle, RustCallStatus *_Nonnull out_status
|
||||
);
|
||||
void ffi_pubkymobile_rust_future_poll_i32(void* _Nonnull handle, void* _Nonnull uniffi_callback
|
||||
);
|
||||
void ffi_pubkymobile_rust_future_cancel_i32(void* _Nonnull handle
|
||||
);
|
||||
void ffi_pubkymobile_rust_future_free_i32(void* _Nonnull handle
|
||||
);
|
||||
int32_t ffi_pubkymobile_rust_future_complete_i32(void* _Nonnull handle, RustCallStatus *_Nonnull out_status
|
||||
);
|
||||
void ffi_pubkymobile_rust_future_poll_u64(void* _Nonnull handle, void* _Nonnull uniffi_callback
|
||||
);
|
||||
void ffi_pubkymobile_rust_future_cancel_u64(void* _Nonnull handle
|
||||
);
|
||||
void ffi_pubkymobile_rust_future_free_u64(void* _Nonnull handle
|
||||
);
|
||||
uint64_t ffi_pubkymobile_rust_future_complete_u64(void* _Nonnull handle, RustCallStatus *_Nonnull out_status
|
||||
);
|
||||
void ffi_pubkymobile_rust_future_poll_i64(void* _Nonnull handle, void* _Nonnull uniffi_callback
|
||||
);
|
||||
void ffi_pubkymobile_rust_future_cancel_i64(void* _Nonnull handle
|
||||
);
|
||||
void ffi_pubkymobile_rust_future_free_i64(void* _Nonnull handle
|
||||
);
|
||||
int64_t ffi_pubkymobile_rust_future_complete_i64(void* _Nonnull handle, RustCallStatus *_Nonnull out_status
|
||||
);
|
||||
void ffi_pubkymobile_rust_future_poll_f32(void* _Nonnull handle, void* _Nonnull uniffi_callback
|
||||
);
|
||||
void ffi_pubkymobile_rust_future_cancel_f32(void* _Nonnull handle
|
||||
);
|
||||
void ffi_pubkymobile_rust_future_free_f32(void* _Nonnull handle
|
||||
);
|
||||
float ffi_pubkymobile_rust_future_complete_f32(void* _Nonnull handle, RustCallStatus *_Nonnull out_status
|
||||
);
|
||||
void ffi_pubkymobile_rust_future_poll_f64(void* _Nonnull handle, void* _Nonnull uniffi_callback
|
||||
);
|
||||
void ffi_pubkymobile_rust_future_cancel_f64(void* _Nonnull handle
|
||||
);
|
||||
void ffi_pubkymobile_rust_future_free_f64(void* _Nonnull handle
|
||||
);
|
||||
double ffi_pubkymobile_rust_future_complete_f64(void* _Nonnull handle, RustCallStatus *_Nonnull out_status
|
||||
);
|
||||
void ffi_pubkymobile_rust_future_poll_pointer(void* _Nonnull handle, void* _Nonnull uniffi_callback
|
||||
);
|
||||
void ffi_pubkymobile_rust_future_cancel_pointer(void* _Nonnull handle
|
||||
);
|
||||
void ffi_pubkymobile_rust_future_free_pointer(void* _Nonnull handle
|
||||
);
|
||||
void*_Nonnull ffi_pubkymobile_rust_future_complete_pointer(void* _Nonnull handle, RustCallStatus *_Nonnull out_status
|
||||
);
|
||||
void ffi_pubkymobile_rust_future_poll_rust_buffer(void* _Nonnull handle, void* _Nonnull uniffi_callback
|
||||
);
|
||||
void ffi_pubkymobile_rust_future_cancel_rust_buffer(void* _Nonnull handle
|
||||
);
|
||||
void ffi_pubkymobile_rust_future_free_rust_buffer(void* _Nonnull handle
|
||||
);
|
||||
RustBuffer ffi_pubkymobile_rust_future_complete_rust_buffer(void* _Nonnull handle, RustCallStatus *_Nonnull out_status
|
||||
);
|
||||
void ffi_pubkymobile_rust_future_poll_void(void* _Nonnull handle, void* _Nonnull uniffi_callback
|
||||
);
|
||||
void ffi_pubkymobile_rust_future_cancel_void(void* _Nonnull handle
|
||||
);
|
||||
void ffi_pubkymobile_rust_future_free_void(void* _Nonnull handle
|
||||
);
|
||||
void ffi_pubkymobile_rust_future_complete_void(void* _Nonnull handle, RustCallStatus *_Nonnull out_status
|
||||
);
|
||||
uint16_t uniffi_pubkymobile_checksum_func_auth(void
|
||||
|
||||
);
|
||||
uint16_t uniffi_pubkymobile_checksum_func_create_recovery_file(void
|
||||
|
||||
);
|
||||
uint16_t uniffi_pubkymobile_checksum_func_decrypt_recovery_file(void
|
||||
|
||||
);
|
||||
uint16_t uniffi_pubkymobile_checksum_func_delete_file(void
|
||||
|
||||
);
|
||||
uint16_t uniffi_pubkymobile_checksum_func_generate_secret_key(void
|
||||
|
||||
);
|
||||
uint16_t uniffi_pubkymobile_checksum_func_get(void
|
||||
|
||||
);
|
||||
uint16_t uniffi_pubkymobile_checksum_func_get_public_key_from_secret_key(void
|
||||
|
||||
);
|
||||
uint16_t uniffi_pubkymobile_checksum_func_list(void
|
||||
|
||||
);
|
||||
uint16_t uniffi_pubkymobile_checksum_func_parse_auth_url(void
|
||||
|
||||
);
|
||||
uint16_t uniffi_pubkymobile_checksum_func_publish(void
|
||||
|
||||
);
|
||||
uint16_t uniffi_pubkymobile_checksum_func_publish_https(void
|
||||
|
||||
);
|
||||
uint16_t uniffi_pubkymobile_checksum_func_put(void
|
||||
|
||||
);
|
||||
uint16_t uniffi_pubkymobile_checksum_func_remove_event_listener(void
|
||||
|
||||
);
|
||||
uint16_t uniffi_pubkymobile_checksum_func_resolve(void
|
||||
|
||||
);
|
||||
uint16_t uniffi_pubkymobile_checksum_func_resolve_https(void
|
||||
|
||||
);
|
||||
uint16_t uniffi_pubkymobile_checksum_func_session(void
|
||||
|
||||
);
|
||||
uint16_t uniffi_pubkymobile_checksum_func_set_event_listener(void
|
||||
|
||||
);
|
||||
uint16_t uniffi_pubkymobile_checksum_func_sign_in(void
|
||||
|
||||
);
|
||||
uint16_t uniffi_pubkymobile_checksum_func_sign_out(void
|
||||
|
||||
);
|
||||
uint16_t uniffi_pubkymobile_checksum_func_sign_up(void
|
||||
|
||||
);
|
||||
uint16_t uniffi_pubkymobile_checksum_method_eventlistener_on_event_occurred(void
|
||||
|
||||
);
|
||||
uint32_t ffi_pubkymobile_uniffi_contract_version(void
|
||||
|
||||
);
|
||||
|
||||
@@ -5,8 +5,8 @@ import Foundation
|
||||
// Depending on the consumer's build setup, the low-level FFI code
|
||||
// might be in a separate module, or it might be compiled inline into
|
||||
// this module. This is a bit of light hackery to work with both.
|
||||
#if canImport(pubkymobileFFI)
|
||||
import pubkymobileFFI
|
||||
#if canImport(pubkycoreFFI)
|
||||
import pubkycoreFFI
|
||||
#endif
|
||||
|
||||
fileprivate extension RustBuffer {
|
||||
@@ -19,13 +19,13 @@ fileprivate extension RustBuffer {
|
||||
}
|
||||
|
||||
static func from(_ ptr: UnsafeBufferPointer<UInt8>) -> RustBuffer {
|
||||
try! rustCall { ffi_pubkymobile_rustbuffer_from_bytes(ForeignBytes(bufferPointer: ptr), $0) }
|
||||
try! rustCall { ffi_pubkycore_rustbuffer_from_bytes(ForeignBytes(bufferPointer: ptr), $0) }
|
||||
}
|
||||
|
||||
// Frees the buffer in place.
|
||||
// The buffer must not be used after this is called.
|
||||
func deallocate() {
|
||||
try! rustCall { ffi_pubkymobile_rustbuffer_free(self, $0) }
|
||||
try! rustCall { ffi_pubkycore_rustbuffer_free(self, $0) }
|
||||
}
|
||||
}
|
||||
|
||||
@@ -297,6 +297,27 @@ private func uniffiCheckCallStatus(
|
||||
// Public interface members begin here.
|
||||
|
||||
|
||||
fileprivate struct FfiConverterBool : FfiConverter {
|
||||
typealias FfiType = Int8
|
||||
typealias SwiftType = Bool
|
||||
|
||||
public static func lift(_ value: Int8) throws -> Bool {
|
||||
return value != 0
|
||||
}
|
||||
|
||||
public static func lower(_ value: Bool) -> Int8 {
|
||||
return value ? 1 : 0
|
||||
}
|
||||
|
||||
public static func read(from buf: inout (data: Data, offset: Data.Index)) throws -> Bool {
|
||||
return try lift(readInt(&buf))
|
||||
}
|
||||
|
||||
public static func write(_ value: Bool, into buf: inout [UInt8]) {
|
||||
writeInt(&buf, lower(value))
|
||||
}
|
||||
}
|
||||
|
||||
fileprivate struct FfiConverterString: FfiConverter {
|
||||
typealias SwiftType = String
|
||||
typealias FfiType = RustBuffer
|
||||
@@ -351,7 +372,7 @@ public class EventNotifier: EventNotifierProtocol {
|
||||
}
|
||||
|
||||
deinit {
|
||||
try! rustCall { uniffi_pubkymobile_fn_free_eventnotifier(pointer, $0) }
|
||||
try! rustCall { uniffi_pubkycore_fn_free_eventnotifier(pointer, $0) }
|
||||
}
|
||||
|
||||
|
||||
@@ -524,7 +545,7 @@ fileprivate struct FfiConverterCallbackInterfaceEventListener {
|
||||
private static let initCallbackOnce: () = {
|
||||
// Swift ensures this initializer code will once run once, even when accessed by multiple threads.
|
||||
try! rustCall { (err: UnsafeMutablePointer<RustCallStatus>) in
|
||||
uniffi_pubkymobile_fn_init_callback_eventlistener(foreignCallbackCallbackInterfaceEventListener, err)
|
||||
uniffi_pubkycore_fn_init_callback_eventlistener(foreignCallbackCallbackInterfaceEventListener, err)
|
||||
}
|
||||
}()
|
||||
|
||||
@@ -594,7 +615,7 @@ fileprivate struct FfiConverterSequenceString: FfiConverterRustBuffer {
|
||||
public func auth(url: String, secretKey: String) -> [String] {
|
||||
return try! FfiConverterSequenceString.lift(
|
||||
try! rustCall() {
|
||||
uniffi_pubkymobile_fn_func_auth(
|
||||
uniffi_pubkycore_fn_func_auth(
|
||||
FfiConverterString.lower(url),
|
||||
FfiConverterString.lower(secretKey),$0)
|
||||
}
|
||||
@@ -604,7 +625,7 @@ public func auth(url: String, secretKey: String) -> [String] {
|
||||
public func createRecoveryFile(secretKey: String, passphrase: String) -> [String] {
|
||||
return try! FfiConverterSequenceString.lift(
|
||||
try! rustCall() {
|
||||
uniffi_pubkymobile_fn_func_create_recovery_file(
|
||||
uniffi_pubkycore_fn_func_create_recovery_file(
|
||||
FfiConverterString.lower(secretKey),
|
||||
FfiConverterString.lower(passphrase),$0)
|
||||
}
|
||||
@@ -614,7 +635,7 @@ public func createRecoveryFile(secretKey: String, passphrase: String) -> [Strin
|
||||
public func decryptRecoveryFile(recoveryFile: String, passphrase: String) -> [String] {
|
||||
return try! FfiConverterSequenceString.lift(
|
||||
try! rustCall() {
|
||||
uniffi_pubkymobile_fn_func_decrypt_recovery_file(
|
||||
uniffi_pubkycore_fn_func_decrypt_recovery_file(
|
||||
FfiConverterString.lower(recoveryFile),
|
||||
FfiConverterString.lower(passphrase),$0)
|
||||
}
|
||||
@@ -624,7 +645,7 @@ public func decryptRecoveryFile(recoveryFile: String, passphrase: String) -> [S
|
||||
public func deleteFile(url: String) -> [String] {
|
||||
return try! FfiConverterSequenceString.lift(
|
||||
try! rustCall() {
|
||||
uniffi_pubkymobile_fn_func_delete_file(
|
||||
uniffi_pubkycore_fn_func_delete_file(
|
||||
FfiConverterString.lower(url),$0)
|
||||
}
|
||||
)
|
||||
@@ -633,7 +654,7 @@ public func deleteFile(url: String) -> [String] {
|
||||
public func generateSecretKey() -> [String] {
|
||||
return try! FfiConverterSequenceString.lift(
|
||||
try! rustCall() {
|
||||
uniffi_pubkymobile_fn_func_generate_secret_key($0)
|
||||
uniffi_pubkycore_fn_func_generate_secret_key($0)
|
||||
}
|
||||
)
|
||||
}
|
||||
@@ -641,7 +662,7 @@ public func generateSecretKey() -> [String] {
|
||||
public func get(url: String) -> [String] {
|
||||
return try! FfiConverterSequenceString.lift(
|
||||
try! rustCall() {
|
||||
uniffi_pubkymobile_fn_func_get(
|
||||
uniffi_pubkycore_fn_func_get(
|
||||
FfiConverterString.lower(url),$0)
|
||||
}
|
||||
)
|
||||
@@ -650,7 +671,7 @@ public func get(url: String) -> [String] {
|
||||
public func getPublicKeyFromSecretKey(secretKey: String) -> [String] {
|
||||
return try! FfiConverterSequenceString.lift(
|
||||
try! rustCall() {
|
||||
uniffi_pubkymobile_fn_func_get_public_key_from_secret_key(
|
||||
uniffi_pubkycore_fn_func_get_public_key_from_secret_key(
|
||||
FfiConverterString.lower(secretKey),$0)
|
||||
}
|
||||
)
|
||||
@@ -659,7 +680,7 @@ public func getPublicKeyFromSecretKey(secretKey: String) -> [String] {
|
||||
public func list(url: String) -> [String] {
|
||||
return try! FfiConverterSequenceString.lift(
|
||||
try! rustCall() {
|
||||
uniffi_pubkymobile_fn_func_list(
|
||||
uniffi_pubkycore_fn_func_list(
|
||||
FfiConverterString.lower(url),$0)
|
||||
}
|
||||
)
|
||||
@@ -668,7 +689,7 @@ public func list(url: String) -> [String] {
|
||||
public func parseAuthUrl(url: String) -> [String] {
|
||||
return try! FfiConverterSequenceString.lift(
|
||||
try! rustCall() {
|
||||
uniffi_pubkymobile_fn_func_parse_auth_url(
|
||||
uniffi_pubkycore_fn_func_parse_auth_url(
|
||||
FfiConverterString.lower(url),$0)
|
||||
}
|
||||
)
|
||||
@@ -677,7 +698,7 @@ public func parseAuthUrl(url: String) -> [String] {
|
||||
public func publish(recordName: String, recordContent: String, secretKey: String) -> [String] {
|
||||
return try! FfiConverterSequenceString.lift(
|
||||
try! rustCall() {
|
||||
uniffi_pubkymobile_fn_func_publish(
|
||||
uniffi_pubkycore_fn_func_publish(
|
||||
FfiConverterString.lower(recordName),
|
||||
FfiConverterString.lower(recordContent),
|
||||
FfiConverterString.lower(secretKey),$0)
|
||||
@@ -688,7 +709,7 @@ public func publish(recordName: String, recordContent: String, secretKey: String
|
||||
public func publishHttps(recordName: String, target: String, secretKey: String) -> [String] {
|
||||
return try! FfiConverterSequenceString.lift(
|
||||
try! rustCall() {
|
||||
uniffi_pubkymobile_fn_func_publish_https(
|
||||
uniffi_pubkycore_fn_func_publish_https(
|
||||
FfiConverterString.lower(recordName),
|
||||
FfiConverterString.lower(target),
|
||||
FfiConverterString.lower(secretKey),$0)
|
||||
@@ -699,7 +720,7 @@ public func publishHttps(recordName: String, target: String, secretKey: String)
|
||||
public func put(url: String, content: String) -> [String] {
|
||||
return try! FfiConverterSequenceString.lift(
|
||||
try! rustCall() {
|
||||
uniffi_pubkymobile_fn_func_put(
|
||||
uniffi_pubkycore_fn_func_put(
|
||||
FfiConverterString.lower(url),
|
||||
FfiConverterString.lower(content),$0)
|
||||
}
|
||||
@@ -708,7 +729,7 @@ public func put(url: String, content: String) -> [String] {
|
||||
|
||||
public func removeEventListener() {
|
||||
try! rustCall() {
|
||||
uniffi_pubkymobile_fn_func_remove_event_listener($0)
|
||||
uniffi_pubkycore_fn_func_remove_event_listener($0)
|
||||
}
|
||||
}
|
||||
|
||||
@@ -717,7 +738,7 @@ public func removeEventListener() {
|
||||
public func resolve(publicKey: String) -> [String] {
|
||||
return try! FfiConverterSequenceString.lift(
|
||||
try! rustCall() {
|
||||
uniffi_pubkymobile_fn_func_resolve(
|
||||
uniffi_pubkycore_fn_func_resolve(
|
||||
FfiConverterString.lower(publicKey),$0)
|
||||
}
|
||||
)
|
||||
@@ -726,7 +747,7 @@ public func resolve(publicKey: String) -> [String] {
|
||||
public func resolveHttps(publicKey: String) -> [String] {
|
||||
return try! FfiConverterSequenceString.lift(
|
||||
try! rustCall() {
|
||||
uniffi_pubkymobile_fn_func_resolve_https(
|
||||
uniffi_pubkycore_fn_func_resolve_https(
|
||||
FfiConverterString.lower(publicKey),$0)
|
||||
}
|
||||
)
|
||||
@@ -735,7 +756,7 @@ public func resolveHttps(publicKey: String) -> [String] {
|
||||
public func session(pubky: String) -> [String] {
|
||||
return try! FfiConverterSequenceString.lift(
|
||||
try! rustCall() {
|
||||
uniffi_pubkymobile_fn_func_session(
|
||||
uniffi_pubkycore_fn_func_session(
|
||||
FfiConverterString.lower(pubky),$0)
|
||||
}
|
||||
)
|
||||
@@ -743,7 +764,7 @@ public func session(pubky: String) -> [String] {
|
||||
|
||||
public func setEventListener(listener: EventListener) {
|
||||
try! rustCall() {
|
||||
uniffi_pubkymobile_fn_func_set_event_listener(
|
||||
uniffi_pubkycore_fn_func_set_event_listener(
|
||||
FfiConverterCallbackInterfaceEventListener.lower(listener),$0)
|
||||
}
|
||||
}
|
||||
@@ -753,7 +774,7 @@ public func setEventListener(listener: EventListener) {
|
||||
public func signIn(secretKey: String) -> [String] {
|
||||
return try! FfiConverterSequenceString.lift(
|
||||
try! rustCall() {
|
||||
uniffi_pubkymobile_fn_func_sign_in(
|
||||
uniffi_pubkycore_fn_func_sign_in(
|
||||
FfiConverterString.lower(secretKey),$0)
|
||||
}
|
||||
)
|
||||
@@ -762,7 +783,7 @@ public func signIn(secretKey: String) -> [String] {
|
||||
public func signOut(secretKey: String) -> [String] {
|
||||
return try! FfiConverterSequenceString.lift(
|
||||
try! rustCall() {
|
||||
uniffi_pubkymobile_fn_func_sign_out(
|
||||
uniffi_pubkycore_fn_func_sign_out(
|
||||
FfiConverterString.lower(secretKey),$0)
|
||||
}
|
||||
)
|
||||
@@ -771,13 +792,22 @@ public func signOut(secretKey: String) -> [String] {
|
||||
public func signUp(secretKey: String, homeserver: String) -> [String] {
|
||||
return try! FfiConverterSequenceString.lift(
|
||||
try! rustCall() {
|
||||
uniffi_pubkymobile_fn_func_sign_up(
|
||||
uniffi_pubkycore_fn_func_sign_up(
|
||||
FfiConverterString.lower(secretKey),
|
||||
FfiConverterString.lower(homeserver),$0)
|
||||
}
|
||||
)
|
||||
}
|
||||
|
||||
public func switchNetwork(useTestnet: Bool) -> [String] {
|
||||
return try! FfiConverterSequenceString.lift(
|
||||
try! rustCall() {
|
||||
uniffi_pubkycore_fn_func_switch_network(
|
||||
FfiConverterBool.lower(useTestnet),$0)
|
||||
}
|
||||
)
|
||||
}
|
||||
|
||||
private enum InitializationResult {
|
||||
case ok
|
||||
case contractVersionMismatch
|
||||
@@ -789,71 +819,74 @@ private var initializationResult: InitializationResult {
|
||||
// Get the bindings contract version from our ComponentInterface
|
||||
let bindings_contract_version = 24
|
||||
// Get the scaffolding contract version by calling the into the dylib
|
||||
let scaffolding_contract_version = ffi_pubkymobile_uniffi_contract_version()
|
||||
let scaffolding_contract_version = ffi_pubkycore_uniffi_contract_version()
|
||||
if bindings_contract_version != scaffolding_contract_version {
|
||||
return InitializationResult.contractVersionMismatch
|
||||
}
|
||||
if (uniffi_pubkymobile_checksum_func_auth() != 61378) {
|
||||
if (uniffi_pubkycore_checksum_func_auth() != 51826) {
|
||||
return InitializationResult.apiChecksumMismatch
|
||||
}
|
||||
if (uniffi_pubkymobile_checksum_func_create_recovery_file() != 55903) {
|
||||
if (uniffi_pubkycore_checksum_func_create_recovery_file() != 48846) {
|
||||
return InitializationResult.apiChecksumMismatch
|
||||
}
|
||||
if (uniffi_pubkymobile_checksum_func_decrypt_recovery_file() != 59688) {
|
||||
if (uniffi_pubkycore_checksum_func_decrypt_recovery_file() != 26407) {
|
||||
return InitializationResult.apiChecksumMismatch
|
||||
}
|
||||
if (uniffi_pubkymobile_checksum_func_delete_file() != 57905) {
|
||||
if (uniffi_pubkycore_checksum_func_delete_file() != 9063) {
|
||||
return InitializationResult.apiChecksumMismatch
|
||||
}
|
||||
if (uniffi_pubkymobile_checksum_func_generate_secret_key() != 63116) {
|
||||
if (uniffi_pubkycore_checksum_func_generate_secret_key() != 12800) {
|
||||
return InitializationResult.apiChecksumMismatch
|
||||
}
|
||||
if (uniffi_pubkymobile_checksum_func_get() != 21596) {
|
||||
if (uniffi_pubkycore_checksum_func_get() != 6591) {
|
||||
return InitializationResult.apiChecksumMismatch
|
||||
}
|
||||
if (uniffi_pubkymobile_checksum_func_get_public_key_from_secret_key() != 23603) {
|
||||
if (uniffi_pubkycore_checksum_func_get_public_key_from_secret_key() != 40316) {
|
||||
return InitializationResult.apiChecksumMismatch
|
||||
}
|
||||
if (uniffi_pubkymobile_checksum_func_list() != 8522) {
|
||||
if (uniffi_pubkycore_checksum_func_list() != 43198) {
|
||||
return InitializationResult.apiChecksumMismatch
|
||||
}
|
||||
if (uniffi_pubkymobile_checksum_func_parse_auth_url() != 29088) {
|
||||
if (uniffi_pubkycore_checksum_func_parse_auth_url() != 27379) {
|
||||
return InitializationResult.apiChecksumMismatch
|
||||
}
|
||||
if (uniffi_pubkymobile_checksum_func_publish() != 20156) {
|
||||
if (uniffi_pubkycore_checksum_func_publish() != 48989) {
|
||||
return InitializationResult.apiChecksumMismatch
|
||||
}
|
||||
if (uniffi_pubkymobile_checksum_func_publish_https() != 14705) {
|
||||
if (uniffi_pubkycore_checksum_func_publish_https() != 5614) {
|
||||
return InitializationResult.apiChecksumMismatch
|
||||
}
|
||||
if (uniffi_pubkymobile_checksum_func_put() != 51107) {
|
||||
if (uniffi_pubkycore_checksum_func_put() != 48150) {
|
||||
return InitializationResult.apiChecksumMismatch
|
||||
}
|
||||
if (uniffi_pubkymobile_checksum_func_remove_event_listener() != 6794) {
|
||||
if (uniffi_pubkycore_checksum_func_remove_event_listener() != 23534) {
|
||||
return InitializationResult.apiChecksumMismatch
|
||||
}
|
||||
if (uniffi_pubkymobile_checksum_func_resolve() != 18303) {
|
||||
if (uniffi_pubkycore_checksum_func_resolve() != 34317) {
|
||||
return InitializationResult.apiChecksumMismatch
|
||||
}
|
||||
if (uniffi_pubkymobile_checksum_func_resolve_https() != 34593) {
|
||||
if (uniffi_pubkycore_checksum_func_resolve_https() != 17266) {
|
||||
return InitializationResult.apiChecksumMismatch
|
||||
}
|
||||
if (uniffi_pubkymobile_checksum_func_session() != 65177) {
|
||||
if (uniffi_pubkycore_checksum_func_session() != 59795) {
|
||||
return InitializationResult.apiChecksumMismatch
|
||||
}
|
||||
if (uniffi_pubkymobile_checksum_func_set_event_listener() != 19468) {
|
||||
if (uniffi_pubkycore_checksum_func_set_event_listener() != 60071) {
|
||||
return InitializationResult.apiChecksumMismatch
|
||||
}
|
||||
if (uniffi_pubkymobile_checksum_func_sign_in() != 21006) {
|
||||
if (uniffi_pubkycore_checksum_func_sign_in() != 21584) {
|
||||
return InitializationResult.apiChecksumMismatch
|
||||
}
|
||||
if (uniffi_pubkymobile_checksum_func_sign_out() != 59116) {
|
||||
if (uniffi_pubkycore_checksum_func_sign_out() != 34903) {
|
||||
return InitializationResult.apiChecksumMismatch
|
||||
}
|
||||
if (uniffi_pubkymobile_checksum_func_sign_up() != 58756) {
|
||||
if (uniffi_pubkycore_checksum_func_sign_up() != 37999) {
|
||||
return InitializationResult.apiChecksumMismatch
|
||||
}
|
||||
if (uniffi_pubkymobile_checksum_method_eventlistener_on_event_occurred() != 39865) {
|
||||
if (uniffi_pubkycore_checksum_func_switch_network() != 64215) {
|
||||
return InitializationResult.apiChecksumMismatch
|
||||
}
|
||||
if (uniffi_pubkycore_checksum_method_eventlistener_on_event_occurred() != 11531) {
|
||||
return InitializationResult.apiChecksumMismatch
|
||||
}
|
||||
|
||||
@@ -51,8 +51,8 @@
|
||||
"update-local-bindings:android": "npm run cargo-build && cd rust && ./build.sh android && cd ../ && node setup-local-android-bindings.js && npm run reinstall",
|
||||
"update-local-bindings": "npm run reinstall && npm run cargo-build && npm run update-local-bindings:ios && npm run update-local-bindings:android",
|
||||
"rebuild-local": "rm -rf node_modules && cd example && rm -rf node_modules && cd ios && rm -rf Pods Podfile.lock build && cd ../../ && npm run cargo-build && yarn install && npm run update-local-bindings && cd example && yarn install && bundle install && cd ios && pod install && cd ../ && yarn build:ios && yarn ios",
|
||||
"update-remote-bindings:ios": "node setup-remote-ios-bindings.js && npm run reinstall",
|
||||
"update-remote-bindings:android": "node setup-remote-android-bindings.js && npm run reinstall",
|
||||
"update-remote-bindings:ios": "npm run reinstall && node setup-remote-ios-bindings.js && npm run reinstall",
|
||||
"update-remote-bindings:android": "npm run reinstall && node setup-remote-android-bindings.js && npm run reinstall",
|
||||
"update-remote-bindings": "npm run reinstall && npm run update-remote-bindings:ios && npm run update-remote-bindings:android",
|
||||
"rebuild-remote": "rm -rf node_modules && cd example && rm -rf node_modules && cd ios && rm -rf Pods Podfile.lock build && cd ../../ && yarn install && npm run update-remote-bindings && cd example && yarn install && bundle install && cd ios && pod install && cd ../ && yarn build:ios && yarn ios"
|
||||
},
|
||||
|
||||
@@ -19,7 +19,7 @@ Pod::Spec.new do |s|
|
||||
|
||||
s.source_files = "ios/**/*.{h,m,mm,swift}"
|
||||
s.ios.source_files = "ios/**/*.{h,m,mm,swift}"
|
||||
s.ios.vendored_frameworks = "ios/Frameworks/PubkyMobile.xcframework"
|
||||
s.ios.vendored_frameworks = "ios/Frameworks/PubkyCore.xcframework"
|
||||
|
||||
s.pod_target_xcconfig = {
|
||||
"EXCLUDED_ARCHS[sdk=iphonesimulator*]" => "x86_64"
|
||||
|
||||
@@ -23,7 +23,7 @@ const setupAndroidCommand = `
|
||||
cargo install cargo-ndk && \\
|
||||
rustup target add aarch64-linux-android armv7-linux-androideabi i686-linux-android x86_64-linux-android && \\
|
||||
cargo ndk -o ./app/src/main/jniLibs --manifest-path ./Cargo.toml -t armeabi-v7a -t arm64-v8a -t x86 -t x86_64 build --release && \\
|
||||
cargo run --bin uniffi-bindgen generate --library ./target/release/libpubkymobile.dylib --language kotlin --out-dir ./app/src/main/java/tech/forgen/todolist/rust
|
||||
cargo run --bin uniffi-bindgen generate --library ./target/release/libpubkycore.dylib --language kotlin --out-dir ./app/src/main/java/tech/forgen/todolist/rust
|
||||
`;
|
||||
|
||||
const postSetupAndroid = async () => {
|
||||
@@ -38,8 +38,8 @@ const postSetupAndroid = async () => {
|
||||
'todolist',
|
||||
'rust',
|
||||
'uniffi',
|
||||
'pubkymobile',
|
||||
'pubkymobile.kt'
|
||||
'pubkycore',
|
||||
'pubkycore.kt'
|
||||
);
|
||||
const androidMobileKt = path.resolve(
|
||||
'android',
|
||||
@@ -47,8 +47,8 @@ const postSetupAndroid = async () => {
|
||||
'main',
|
||||
'java',
|
||||
'uniffi',
|
||||
'pubkymobile',
|
||||
'pubkymobile.kt'
|
||||
'pubkycore',
|
||||
'pubkycore.kt'
|
||||
);
|
||||
|
||||
// Create the destination directory if it doesn't exist
|
||||
|
||||
@@ -21,56 +21,54 @@ const setupIosCommand = `
|
||||
export IPHONEOS_DEPLOYMENT_TARGET=13.4
|
||||
sed -i '' 's/crate_type = .*/crate_type = ["cdylib", "staticlib"]/' Cargo.toml && \\
|
||||
cargo build --release && \\
|
||||
cargo run --bin uniffi-bindgen generate --library ./target/release/libpubkymobile.dylib --language swift --out-dir ./bindings && \\
|
||||
cargo run --bin uniffi-bindgen generate --library ./target/release/libpubkycore.dylib --language swift --out-dir ./bindings && \\
|
||||
rustup target add aarch64-apple-ios-sim aarch64-apple-ios && \\
|
||||
cargo build --release --target=aarch64-apple-ios-sim && \\
|
||||
cargo build --release --target=aarch64-apple-ios && \\
|
||||
mv bindings/pubkymobileFFI.modulemap bindings/module.modulemap && \\
|
||||
xcodebuild -create-xcframework -library ./target/aarch64-apple-ios-sim/release/libpubkymobile.a -headers ./bindings -library ./target/aarch64-apple-ios/release/libpubkymobile.a -headers ./bindings -output "ios/PubkyMobile.xcframework"
|
||||
mv bindings/pubkycoreFFI.modulemap bindings/module.modulemap && \\
|
||||
xcodebuild -create-xcframework -library ./target/aarch64-apple-ios-sim/release/libpubkycore.a -headers ./bindings -library ./target/aarch64-apple-ios/release/libpubkycore.a -headers ./bindings -output "ios/PubkyCore.xcframework"
|
||||
`;
|
||||
|
||||
const originalDir = process.cwd();
|
||||
|
||||
const postSetupIos = async () => {
|
||||
const rustBindingsPubkyMobileSwift = path.resolve(
|
||||
const rustBindingsPubkyCoreSwift = path.resolve(
|
||||
'rust',
|
||||
'bindings',
|
||||
'pubkymobile.swift'
|
||||
'pubkycore.swift'
|
||||
);
|
||||
const iosPubkyMobileSwift = path.resolve('ios', 'pubkymobile.swift');
|
||||
const iosPubkyCoreSwift = path.resolve('ios', 'pubkycore.swift');
|
||||
|
||||
// Copy rust/bindings/pubkymobile.swift file to ios/ directory
|
||||
await fs.promises.copyFile(rustBindingsPubkyMobileSwift, iosPubkyMobileSwift);
|
||||
console.log(
|
||||
`Copied ${rustBindingsPubkyMobileSwift} to ${iosPubkyMobileSwift}`
|
||||
);
|
||||
// Copy rust/bindings/pubkycore.swift file to ios/ directory
|
||||
await fs.promises.copyFile(rustBindingsPubkyCoreSwift, iosPubkyCoreSwift);
|
||||
console.log(`Copied ${rustBindingsPubkyCoreSwift} to ${iosPubkyCoreSwift}`);
|
||||
|
||||
// Delete rust/ios/PubkyMobile.xcframework/ios-arm64/Headers/pubkymobile.swift
|
||||
const iosArm64HeadersPubkyMobileSwift = path.resolve(
|
||||
// Delete rust/ios/PubkyCore.xcframework/ios-arm64/Headers/pubkycore.swift
|
||||
const iosArm64HeadersPubkyCoreSwift = path.resolve(
|
||||
'rust',
|
||||
'ios',
|
||||
'PubkyMobile.xcframework',
|
||||
'PubkyCore.xcframework',
|
||||
'ios-arm64',
|
||||
'Headers',
|
||||
'pubkymobile.swift'
|
||||
'pubkycore.swift'
|
||||
);
|
||||
if (fs.existsSync(iosArm64HeadersPubkyMobileSwift)) {
|
||||
await fs.promises.unlink(iosArm64HeadersPubkyMobileSwift);
|
||||
console.log(`Deleted ${iosArm64HeadersPubkyMobileSwift}`);
|
||||
if (fs.existsSync(iosArm64HeadersPubkyCoreSwift)) {
|
||||
await fs.promises.unlink(iosArm64HeadersPubkyCoreSwift);
|
||||
console.log(`Deleted ${iosArm64HeadersPubkyCoreSwift}`);
|
||||
}
|
||||
|
||||
// Delete rust/ios/PubkyMobile.xcframework/ios-arm64-simulator/Headers/pubkymobile.swift
|
||||
const iosArm64SimulatorHeadersPubkyMobileSwift = path.resolve(
|
||||
// Delete rust/ios/PubkyCore.xcframework/ios-arm64-simulator/Headers/pubkycore.swift
|
||||
const iosArm64SimulatorHeadersPubkyCoreSwift = path.resolve(
|
||||
'rust',
|
||||
'ios',
|
||||
'PubkyMobile.xcframework',
|
||||
'PubkyCore.xcframework',
|
||||
'ios-arm64-simulator',
|
||||
'Headers',
|
||||
'pubkymobile.swift'
|
||||
'pubkycore.swift'
|
||||
);
|
||||
if (fs.existsSync(iosArm64SimulatorHeadersPubkyMobileSwift)) {
|
||||
await fs.promises.unlink(iosArm64SimulatorHeadersPubkyMobileSwift);
|
||||
console.log(`Deleted ${iosArm64SimulatorHeadersPubkyMobileSwift}`);
|
||||
if (fs.existsSync(iosArm64SimulatorHeadersPubkyCoreSwift)) {
|
||||
await fs.promises.unlink(iosArm64SimulatorHeadersPubkyCoreSwift);
|
||||
console.log(`Deleted ${iosArm64SimulatorHeadersPubkyCoreSwift}`);
|
||||
}
|
||||
|
||||
const rustIos = path.resolve('rust', 'ios');
|
||||
|
||||
@@ -1,8 +1,8 @@
|
||||
const fs = require('fs').promises;
|
||||
const path = require('path');
|
||||
|
||||
const ktPath = 'rust/bindings/android/pubkymobile.kt';
|
||||
const ktDestinationPath = 'android/src/main/java/uniffi/pubkymobile/';
|
||||
const ktPath = 'rust/bindings/android/pubkycore.kt';
|
||||
const ktDestinationPath = 'android/src/main/java/uniffi/pubkycore/';
|
||||
const jniPath = 'rust/bindings/android/jniLibs';
|
||||
const jniDestinationPath = 'android/src/main/jniLibs/';
|
||||
|
||||
@@ -24,7 +24,7 @@ async function runSetup() {
|
||||
|
||||
console.log('Copying Kotlin file...');
|
||||
// Copy Kotlin file to destination
|
||||
const ktTargetPath = path.join(ktDestinationPath, 'pubkymobile.kt');
|
||||
const ktTargetPath = path.join(ktDestinationPath, 'pubkycore.kt');
|
||||
await fs.copyFile(ktPath, ktTargetPath);
|
||||
|
||||
console.log('Copying JNI libraries...');
|
||||
|
||||
@@ -1,9 +1,9 @@
|
||||
const fs = require('fs').promises;
|
||||
const path = require('path');
|
||||
|
||||
const frameworkPath = 'rust/bindings/ios/PubkyMobile.xcframework';
|
||||
const frameworkPath = 'rust/bindings/ios/PubkyCore.xcframework';
|
||||
const frameworkDestinationPath = 'ios/Frameworks';
|
||||
const swiftFilePath = 'rust/bindings/ios/pubkymobile.swift';
|
||||
const swiftFilePath = 'rust/bindings/ios/pubkycore.swift';
|
||||
const swiftDestinationPath = 'ios/';
|
||||
|
||||
async function runSetup() {
|
||||
@@ -12,7 +12,7 @@ async function runSetup() {
|
||||
// Remove destination directories if they exist
|
||||
await Promise.all([
|
||||
fs.rm(frameworkDestinationPath, { recursive: true, force: true }),
|
||||
fs.rm('ios/pubkymobile.swift', { recursive: true, force: true }),
|
||||
fs.rm('ios/pubkycore.swift', { recursive: true, force: true }),
|
||||
]);
|
||||
|
||||
console.log('Creating directories...');
|
||||
|
||||
@@ -4,10 +4,10 @@ const simpleGit = require('simple-git');
|
||||
|
||||
// Configuration
|
||||
const repoOwner = 'pubky';
|
||||
const repoName = 'pubky-core-mobile-sdk';
|
||||
const repoName = 'pubky-core-ffi';
|
||||
const branch = 'main';
|
||||
const ktPath = 'bindings/android/pubkymobile.kt';
|
||||
const ktDestinationPath = 'android/src/main/java/uniffi/pubkymobile/';
|
||||
const ktPath = 'bindings/android/pubkycore.kt';
|
||||
const ktDestinationPath = 'android/src/main/java/uniffi/pubkycore/';
|
||||
const jniPath = 'bindings/android/jniLibs';
|
||||
const jniDestinationPath = 'android/src/main/jniLibs/';
|
||||
const tempDir = 'temp';
|
||||
@@ -50,7 +50,7 @@ async function runSetup() {
|
||||
console.log('Copying Kotlin file...');
|
||||
// Copy Kotlin file to destination
|
||||
const ktSourcePath = path.join(tempDir, ktPath);
|
||||
const ktTargetPath = path.join(ktDestinationPath, 'pubkymobile.kt');
|
||||
const ktTargetPath = path.join(ktDestinationPath, 'pubkycore.kt');
|
||||
await fs.copyFile(ktSourcePath, ktTargetPath);
|
||||
|
||||
console.log('Copying JNI libraries...');
|
||||
|
||||
@@ -4,11 +4,11 @@ const simpleGit = require('simple-git');
|
||||
|
||||
// Configuration
|
||||
const repoOwner = 'pubky';
|
||||
const repoName = 'pubky-core-mobile-sdk';
|
||||
const repoName = 'pubky-core-ffi';
|
||||
const branch = 'main';
|
||||
const frameworkPath = 'bindings/ios/PubkyMobile.xcframework';
|
||||
const frameworkPath = 'bindings/ios/PubkyCore.xcframework';
|
||||
const frameworkDestinationPath = 'ios/Frameworks';
|
||||
const swiftFilePath = 'bindings/ios/pubkymobile.swift';
|
||||
const swiftFilePath = 'bindings/ios/pubkycore.swift';
|
||||
const swiftDestinationPath = 'ios/';
|
||||
const tempDir = 'temp';
|
||||
|
||||
@@ -18,7 +18,7 @@ async function runSetup() {
|
||||
// Remove destination directories if they exist & Clean up any lingering temporary directory
|
||||
await Promise.all([
|
||||
fs.rm(frameworkDestinationPath, { recursive: true, force: true }),
|
||||
fs.rm('ios/pubkymobile.swift', { recursive: true, force: true }),
|
||||
fs.rm('ios/pubkycore.swift', { recursive: true, force: true }),
|
||||
fs.rm(tempDir, { recursive: true, force: true }),
|
||||
]);
|
||||
|
||||
|
||||
Reference in New Issue
Block a user