ZaStoGram/TMessagesProj/jni/prebuild/include/wallet-engine/wallet_engine_scaffolding.hpp
2026-10-13 13:38:18 +04:00

433 lines
No EOL
30 KiB
C++

#pragma once
#include <stdint.h>
#ifdef __cplusplus
extern "C" {
#endif
#ifndef UNIFFI_CPP_INTERNALSTRUCTS
#define UNIFFI_CPP_INTERNALSTRUCTS
struct ForeignBytes {
int32_t len;
uint8_t *data;
};
struct RustBuffer {
uint64_t capacity;
uint64_t len;
uint8_t *data;
};
struct RustCallStatus {
int8_t code;
RustBuffer error_buf;
};
#endif
void RustFutureContinuationCallback(
uint64_t data,int8_t poll_result
);
void ForeignFutureDroppedCallback(
uint64_t handle
);
void CallbackInterfaceFree(
uint64_t handle
);
uint64_t CallbackInterfaceClone(
uint64_t handle
);
struct UniffiForeignFutureDroppedCallbackStruct {
uint64_t handle;
void * free;
};
struct UniffiForeignFutureResultU8 {
uint8_t return_value;
RustCallStatus call_status;
};
void ForeignFutureCompleteU8(
uint64_t callback_data,UniffiForeignFutureResultU8 result
);
struct UniffiForeignFutureResultI8 {
int8_t return_value;
RustCallStatus call_status;
};
void ForeignFutureCompleteI8(
uint64_t callback_data,UniffiForeignFutureResultI8 result
);
struct UniffiForeignFutureResultU16 {
uint16_t return_value;
RustCallStatus call_status;
};
void ForeignFutureCompleteU16(
uint64_t callback_data,UniffiForeignFutureResultU16 result
);
struct UniffiForeignFutureResultI16 {
int16_t return_value;
RustCallStatus call_status;
};
void ForeignFutureCompleteI16(
uint64_t callback_data,UniffiForeignFutureResultI16 result
);
struct UniffiForeignFutureResultU32 {
uint32_t return_value;
RustCallStatus call_status;
};
void ForeignFutureCompleteU32(
uint64_t callback_data,UniffiForeignFutureResultU32 result
);
struct UniffiForeignFutureResultI32 {
int32_t return_value;
RustCallStatus call_status;
};
void ForeignFutureCompleteI32(
uint64_t callback_data,UniffiForeignFutureResultI32 result
);
struct UniffiForeignFutureResultU64 {
uint64_t return_value;
RustCallStatus call_status;
};
void ForeignFutureCompleteU64(
uint64_t callback_data,UniffiForeignFutureResultU64 result
);
struct UniffiForeignFutureResultI64 {
int64_t return_value;
RustCallStatus call_status;
};
void ForeignFutureCompleteI64(
uint64_t callback_data,UniffiForeignFutureResultI64 result
);
struct UniffiForeignFutureResultF32 {
float return_value;
RustCallStatus call_status;
};
void ForeignFutureCompleteF32(
uint64_t callback_data,UniffiForeignFutureResultF32 result
);
struct UniffiForeignFutureResultF64 {
double return_value;
RustCallStatus call_status;
};
void ForeignFutureCompleteF64(
uint64_t callback_data,UniffiForeignFutureResultF64 result
);
struct UniffiForeignFutureResultRustBuffer {
RustBuffer return_value;
RustCallStatus call_status;
};
void ForeignFutureCompleteRustBuffer(
uint64_t callback_data,UniffiForeignFutureResultRustBuffer result
);
struct UniffiForeignFutureResultVoid {
RustCallStatus call_status;
};
void ForeignFutureCompleteVoid(
uint64_t callback_data,UniffiForeignFutureResultVoid result
);
void CallbackInterfaceWalletPlatformHostMethod0(
uint64_t uniffi_handle,RustBuffer request,void * uniffi_future_callback,uint64_t uniffi_callback_data,UniffiForeignFutureDroppedCallbackStruct & uniffi_out_dropped_callback
);
void CallbackInterfaceWalletPlatformHostMethod1(
uint64_t uniffi_handle,RustBuffer request,void * uniffi_future_callback,uint64_t uniffi_callback_data,UniffiForeignFutureDroppedCallbackStruct & uniffi_out_dropped_callback
);
void CallbackInterfaceWalletPlatformHostMethod2(
uint64_t uniffi_handle,RustBuffer secret_ref,void * uniffi_future_callback,uint64_t uniffi_callback_data,UniffiForeignFutureDroppedCallbackStruct & uniffi_out_dropped_callback
);
void CallbackInterfaceWalletPlatformHostMethod3(
uint64_t uniffi_handle,RustBuffer key,void * uniffi_future_callback,uint64_t uniffi_callback_data,UniffiForeignFutureDroppedCallbackStruct & uniffi_out_dropped_callback
);
void CallbackInterfaceWalletPlatformHostMethod4(
uint64_t uniffi_handle,RustBuffer mutation,void * uniffi_future_callback,uint64_t uniffi_callback_data,UniffiForeignFutureDroppedCallbackStruct & uniffi_out_dropped_callback
);
void CallbackInterfaceWalletHttpHostMethod0(
uint64_t uniffi_handle,RustBuffer request,void * uniffi_future_callback,uint64_t uniffi_callback_data,UniffiForeignFutureDroppedCallbackStruct & uniffi_out_dropped_callback
);
void CallbackInterfaceWalletHttpHostMethod1(
uint64_t uniffi_handle,RustBuffer request_id,void * uniffi_future_callback,uint64_t uniffi_callback_data,UniffiForeignFutureDroppedCallbackStruct & uniffi_out_dropped_callback
);
void CallbackInterfaceWalletStatuslessHostMethod0(
uint64_t uniffi_handle,RustBuffer request,void * uniffi_future_callback,uint64_t uniffi_callback_data,UniffiForeignFutureDroppedCallbackStruct & uniffi_out_dropped_callback
);
void CallbackInterfaceWalletStatuslessHostMethod1(
uint64_t uniffi_handle,RustBuffer request_id,void * uniffi_future_callback,uint64_t uniffi_callback_data,UniffiForeignFutureDroppedCallbackStruct & uniffi_out_dropped_callback
);
struct UniffiVTableCallbackInterfaceWalletPlatformHost {
void * uniffi_free;
void * uniffi_clone;
void * read_protected_secret;
void * store_protected_secret;
void * delete_protected_secret;
void * load_journal;
void * compare_exchange_journal;
};
struct UniffiVTableCallbackInterfaceWalletHttpHost {
void * uniffi_free;
void * uniffi_clone;
void * execute_http;
void * cancel_http;
};
struct UniffiVTableCallbackInterfaceWalletStatuslessHost {
void * uniffi_free;
void * uniffi_clone;
void * execute_statusless;
void * cancel_statusless;
};
uint64_t uniffi_wallet_engine_fn_clone_walletclient(uint64_t handle, RustCallStatus *out_status);
void uniffi_wallet_engine_fn_free_walletclient(uint64_t handle, RustCallStatus *out_status);
uint64_t uniffi_wallet_engine_fn_constructor_walletclient_new(RustBuffer config, uint64_t http_host, uint64_t platform_host, RustCallStatus *out_status);
uint64_t uniffi_wallet_engine_fn_constructor_walletclient_new_statusless(RustBuffer config, uint64_t statusless_host, uint64_t platform_host, RustCallStatus *out_status);
uint64_t uniffi_wallet_engine_fn_method_walletclient_cancel_load_more_activity(uint64_t ptr);
uint64_t uniffi_wallet_engine_fn_method_walletclient_load_more_activity(uint64_t ptr);
uint64_t uniffi_wallet_engine_fn_method_walletclient_shutdown(uint64_t ptr);
RustBuffer uniffi_wallet_engine_fn_method_walletclient_snapshot(uint64_t ptr, RustCallStatus *out_status);
uint64_t uniffi_wallet_engine_fn_method_walletclient_wait_for_change(uint64_t ptr, uint64_t after_revision);
uint64_t uniffi_wallet_engine_fn_method_walletclient_resolve_dns(uint64_t ptr, RustBuffer name);
uint64_t uniffi_wallet_engine_fn_method_walletclient_create_encrypted_comment(uint64_t ptr, RustBuffer request);
uint64_t uniffi_wallet_engine_fn_method_walletclient_decrypt_comment(uint64_t ptr, RustBuffer request);
uint64_t uniffi_wallet_engine_fn_method_walletclient_resolve_encrypted_comment_recipient(uint64_t ptr, RustBuffer request);
uint64_t uniffi_wallet_engine_fn_method_walletclient_prepare_key_rotation(uint64_t ptr, RustBuffer request);
uint64_t uniffi_wallet_engine_fn_method_walletclient_cancel_load_more_nfts(uint64_t ptr);
uint64_t uniffi_wallet_engine_fn_method_walletclient_cancel_refresh_nfts(uint64_t ptr);
uint64_t uniffi_wallet_engine_fn_method_walletclient_load_more_nfts(uint64_t ptr);
uint64_t uniffi_wallet_engine_fn_method_walletclient_refresh_nfts(uint64_t ptr);
uint64_t uniffi_wallet_engine_fn_method_walletclient_prepare_nft_transfer(uint64_t ptr, RustBuffer request);
uint64_t uniffi_wallet_engine_fn_method_walletclient_preview_nft_transfer(uint64_t ptr, RustBuffer request);
uint64_t uniffi_wallet_engine_fn_method_walletclient_send_nft_transfer(uint64_t ptr, RustBuffer request);
uint64_t uniffi_wallet_engine_fn_method_walletclient_prepare_transfer(uint64_t ptr, RustBuffer request);
uint64_t uniffi_wallet_engine_fn_method_walletclient_cancel_send_preview(uint64_t ptr);
uint64_t uniffi_wallet_engine_fn_method_walletclient_preview_key_rotation(uint64_t ptr);
uint64_t uniffi_wallet_engine_fn_method_walletclient_preview_send(uint64_t ptr, RustBuffer request);
uint64_t uniffi_wallet_engine_fn_method_walletclient_preview_send_boc(uint64_t ptr, RustBuffer request);
uint64_t uniffi_wallet_engine_fn_method_walletclient_preview_sign_message(uint64_t ptr, RustBuffer request);
uint64_t uniffi_wallet_engine_fn_method_walletclient_preview_ton_connect(uint64_t ptr, RustBuffer request);
uint64_t uniffi_wallet_engine_fn_method_walletclient_cancel_refresh(uint64_t ptr);
uint64_t uniffi_wallet_engine_fn_method_walletclient_refresh(uint64_t ptr);
uint64_t uniffi_wallet_engine_fn_method_walletclient_resolve_pending(uint64_t ptr);
uint64_t uniffi_wallet_engine_fn_method_walletclient_cancel_send(uint64_t ptr);
uint64_t uniffi_wallet_engine_fn_method_walletclient_send(uint64_t ptr, RustBuffer request);
uint64_t uniffi_wallet_engine_fn_method_walletclient_send_boc(uint64_t ptr, RustBuffer request);
uint64_t uniffi_wallet_engine_fn_method_walletclient_sign_message(uint64_t ptr, RustBuffer request);
uint64_t uniffi_wallet_engine_fn_clone_walletplatformhost(uint64_t handle, RustCallStatus *out_status);
void uniffi_wallet_engine_fn_free_walletplatformhost(uint64_t handle, RustCallStatus *out_status);
void uniffi_wallet_engine_fn_init_callback_vtable_walletplatformhost(const UniffiVTableCallbackInterfaceWalletPlatformHost & vtable);
uint64_t uniffi_wallet_engine_fn_method_walletplatformhost_read_protected_secret(uint64_t ptr, RustBuffer request);
uint64_t uniffi_wallet_engine_fn_method_walletplatformhost_store_protected_secret(uint64_t ptr, RustBuffer request);
uint64_t uniffi_wallet_engine_fn_method_walletplatformhost_delete_protected_secret(uint64_t ptr, RustBuffer secret_ref);
uint64_t uniffi_wallet_engine_fn_method_walletplatformhost_load_journal(uint64_t ptr, RustBuffer key);
uint64_t uniffi_wallet_engine_fn_method_walletplatformhost_compare_exchange_journal(uint64_t ptr, RustBuffer mutation);
uint64_t uniffi_wallet_engine_fn_clone_tonconnectsession(uint64_t handle, RustCallStatus *out_status);
void uniffi_wallet_engine_fn_free_tonconnectsession(uint64_t handle, RustCallStatus *out_status);
RustBuffer uniffi_wallet_engine_fn_method_tonconnectsession_approve_connect(uint64_t ptr, RustBuffer account, RustBuffer proof, RustBuffer device, RustCallStatus *out_status);
RustBuffer uniffi_wallet_engine_fn_method_tonconnectsession_begin_events_subscription(uint64_t ptr, RustCallStatus *out_status);
void uniffi_wallet_engine_fn_method_tonconnectsession_complete_pending_post(uint64_t ptr, RustCallStatus *out_status);
RustBuffer uniffi_wallet_engine_fn_method_tonconnectsession_connect_prompt(uint64_t ptr, RustCallStatus *out_status);
RustBuffer uniffi_wallet_engine_fn_method_tonconnectsession_disconnect(uint64_t ptr, RustCallStatus *out_status);
RustBuffer uniffi_wallet_engine_fn_method_tonconnectsession_ingest_sse_chunk(uint64_t ptr, RustBuffer chunk, uint64_t now, RustCallStatus *out_status);
RustBuffer uniffi_wallet_engine_fn_method_tonconnectsession_pending_post(uint64_t ptr, RustCallStatus *out_status);
RustBuffer uniffi_wallet_engine_fn_method_tonconnectsession_pending_requests(uint64_t ptr, uint64_t now, RustCallStatus *out_status);
RustBuffer uniffi_wallet_engine_fn_method_tonconnectsession_persisted(uint64_t ptr, RustCallStatus *out_status);
RustBuffer uniffi_wallet_engine_fn_method_tonconnectsession_phase(uint64_t ptr, RustCallStatus *out_status);
RustBuffer uniffi_wallet_engine_fn_method_tonconnectsession_prepare_disconnect_success(uint64_t ptr, RustBuffer request_id, RustCallStatus *out_status);
RustBuffer uniffi_wallet_engine_fn_method_tonconnectsession_prepare_error(uint64_t ptr, RustBuffer request_id, RustBuffer code, RustBuffer message, RustCallStatus *out_status);
RustBuffer uniffi_wallet_engine_fn_method_tonconnectsession_prepare_send_success(uint64_t ptr, RustBuffer request_id, RustBuffer signed_boc, RustCallStatus *out_status);
RustBuffer uniffi_wallet_engine_fn_method_tonconnectsession_prepare_sign_message_success(uint64_t ptr, RustBuffer request_id, RustBuffer internal_boc, RustCallStatus *out_status);
RustBuffer uniffi_wallet_engine_fn_method_tonconnectsession_reject_connect(uint64_t ptr, RustBuffer message, RustCallStatus *out_status);
uint64_t uniffi_wallet_engine_fn_clone_tonconnectderivedsession(uint64_t handle, RustCallStatus *out_status);
void uniffi_wallet_engine_fn_free_tonconnectderivedsession(uint64_t handle, RustCallStatus *out_status);
RustBuffer uniffi_wallet_engine_fn_method_tonconnectderivedsession_decrypt_envelope(uint64_t ptr, RustBuffer body, RustCallStatus *out_status);
RustBuffer uniffi_wallet_engine_fn_method_tonconnectderivedsession_decrypt_request(uint64_t ptr, RustBuffer body, uint64_t now, RustCallStatus *out_status);
RustBuffer uniffi_wallet_engine_fn_method_tonconnectderivedsession_encrypt_connect_error(uint64_t ptr, uint64_t event_id, RustBuffer code, RustBuffer message, RustCallStatus *out_status);
RustBuffer uniffi_wallet_engine_fn_method_tonconnectderivedsession_encrypt_connect_event(uint64_t ptr, uint64_t event_id, RustBuffer account, RustBuffer proof, RustBuffer device, RustCallStatus *out_status);
RustBuffer uniffi_wallet_engine_fn_method_tonconnectderivedsession_encrypt_disconnect_event(uint64_t ptr, uint64_t event_id, RustCallStatus *out_status);
RustBuffer uniffi_wallet_engine_fn_method_tonconnectderivedsession_encrypt_disconnect_success(uint64_t ptr, RustBuffer request_id, RustCallStatus *out_status);
RustBuffer uniffi_wallet_engine_fn_method_tonconnectderivedsession_encrypt_envelope(uint64_t ptr, RustBuffer body, RustCallStatus *out_status);
RustBuffer uniffi_wallet_engine_fn_method_tonconnectderivedsession_encrypt_error(uint64_t ptr, RustBuffer request_id, RustBuffer code, RustBuffer message, RustCallStatus *out_status);
RustBuffer uniffi_wallet_engine_fn_method_tonconnectderivedsession_encrypt_send_success(uint64_t ptr, RustBuffer request_id, RustBuffer signed_boc, RustCallStatus *out_status);
RustBuffer uniffi_wallet_engine_fn_method_tonconnectderivedsession_encrypt_sign_data_success(uint64_t ptr, RustBuffer request_id, RustBuffer signed_data, RustCallStatus *out_status);
RustBuffer uniffi_wallet_engine_fn_method_tonconnectderivedsession_open_challenge(uint64_t ptr, RustBuffer challenge, RustCallStatus *out_status);
RustBuffer uniffi_wallet_engine_fn_method_tonconnectderivedsession_public_key_hex(uint64_t ptr, RustCallStatus *out_status);
RustBuffer uniffi_wallet_engine_fn_method_tonconnectderivedsession_signing_public_key(uint64_t ptr, RustCallStatus *out_status);
uint64_t uniffi_wallet_engine_fn_clone_wallethttphost(uint64_t handle, RustCallStatus *out_status);
void uniffi_wallet_engine_fn_free_wallethttphost(uint64_t handle, RustCallStatus *out_status);
void uniffi_wallet_engine_fn_init_callback_vtable_wallethttphost(const UniffiVTableCallbackInterfaceWalletHttpHost & vtable);
uint64_t uniffi_wallet_engine_fn_method_wallethttphost_execute_http(uint64_t ptr, RustBuffer request);
uint64_t uniffi_wallet_engine_fn_method_wallethttphost_cancel_http(uint64_t ptr, RustBuffer request_id);
uint64_t uniffi_wallet_engine_fn_clone_walletstatuslesshost(uint64_t handle, RustCallStatus *out_status);
void uniffi_wallet_engine_fn_free_walletstatuslesshost(uint64_t handle, RustCallStatus *out_status);
void uniffi_wallet_engine_fn_init_callback_vtable_walletstatuslesshost(const UniffiVTableCallbackInterfaceWalletStatuslessHost & vtable);
uint64_t uniffi_wallet_engine_fn_method_walletstatuslesshost_execute_statusless(uint64_t ptr, RustBuffer request);
uint64_t uniffi_wallet_engine_fn_method_walletstatuslesshost_cancel_statusless(uint64_t ptr, RustBuffer request_id);
uint64_t uniffi_wallet_engine_fn_clone_walletlifecycle(uint64_t handle, RustCallStatus *out_status);
void uniffi_wallet_engine_fn_free_walletlifecycle(uint64_t handle, RustCallStatus *out_status);
uint64_t uniffi_wallet_engine_fn_constructor_walletlifecycle_new(uint64_t platform_host, RustCallStatus *out_status);
uint64_t uniffi_wallet_engine_fn_method_walletlifecycle_create_wallet(uint64_t ptr, RustBuffer request);
uint64_t uniffi_wallet_engine_fn_method_walletlifecycle_delete_wallet(uint64_t ptr, RustBuffer descriptor);
uint64_t uniffi_wallet_engine_fn_method_walletlifecycle_derive_ton_connect_session(uint64_t ptr, RustBuffer request);
uint64_t uniffi_wallet_engine_fn_method_walletlifecycle_import_wallet(uint64_t ptr, RustBuffer request);
uint64_t uniffi_wallet_engine_fn_method_walletlifecycle_reveal_recovery_phrase(uint64_t ptr, RustBuffer descriptor);
uint64_t uniffi_wallet_engine_fn_method_walletlifecycle_sign_ton_connect_data(uint64_t ptr, RustBuffer request);
uint64_t uniffi_wallet_engine_fn_method_walletlifecycle_sign_ton_connect_proof(uint64_t ptr, RustBuffer request);
RustBuffer uniffi_wallet_engine_fn_method_walletlifecycle_ton_connect_account(uint64_t ptr, RustBuffer descriptor, RustCallStatus *out_status);
RustBuffer uniffi_wallet_engine_fn_method_walletclienterror_uniffi_trait_display(RustBuffer ptr, RustCallStatus *out_status);
RustBuffer uniffi_wallet_engine_fn_method_journalhosterror_uniffi_trait_display(RustBuffer ptr, RustCallStatus *out_status);
RustBuffer uniffi_wallet_engine_fn_method_protectedsecrethosterror_uniffi_trait_display(RustBuffer ptr, RustCallStatus *out_status);
RustBuffer uniffi_wallet_engine_fn_method_tonconnectsessionerror_uniffi_trait_display(RustBuffer ptr, RustCallStatus *out_status);
RustBuffer uniffi_wallet_engine_fn_method_httphosterror_uniffi_trait_display(RustBuffer ptr, RustCallStatus *out_status);
RustBuffer uniffi_wallet_engine_fn_method_statuslesshosterror_uniffi_trait_display(RustBuffer ptr, RustCallStatus *out_status);
RustBuffer uniffi_wallet_engine_fn_method_tonaddresserror_uniffi_trait_display(RustBuffer ptr, RustCallStatus *out_status);
RustBuffer uniffi_wallet_engine_fn_method_walletlifecycleerror_uniffi_trait_display(RustBuffer ptr, RustCallStatus *out_status);
RustBuffer uniffi_wallet_engine_fn_func_parse_ton_transfer_link(RustBuffer value, RustCallStatus *out_status);
RustBuffer uniffi_wallet_engine_fn_func_parse_ton_connect_manifest(RustBuffer json, RustCallStatus *out_status);
uint64_t uniffi_wallet_engine_fn_func_ton_connect_session_from_link(RustBuffer link, RustBuffer config, RustCallStatus *out_status);
uint64_t uniffi_wallet_engine_fn_func_ton_connect_session_restore(RustBuffer persisted, RustBuffer config, RustCallStatus *out_status);
RustBuffer uniffi_wallet_engine_fn_func_convert_ton_address(RustBuffer value, RustBuffer format, RustCallStatus *out_status);
int8_t uniffi_wallet_engine_fn_func_is_valid_ton_address(RustBuffer value, RustCallStatus *out_status);
RustBuffer uniffi_wallet_engine_fn_func_parse_ton_address(RustBuffer value, RustCallStatus *out_status);
RustBuffer uniffi_wallet_engine_fn_func_mnemonic_wordlist(RustCallStatus *out_status);
RustBuffer uniffi_wallet_engine_fn_func_detect_mnemonic_schemes(RustBuffer words, RustCallStatus *out_status);
RustBuffer uniffi_wallet_engine_fn_func_rotation_mnemonic_public_key(RustBuffer phrase, RustCallStatus *out_status);
RustBuffer ffi_wallet_engine_rustbuffer_alloc(uint64_t size, RustCallStatus *out_status);
RustBuffer ffi_wallet_engine_rustbuffer_from_bytes(ForeignBytes bytes, RustCallStatus *out_status);
void ffi_wallet_engine_rustbuffer_free(RustBuffer buf, RustCallStatus *out_status);
RustBuffer ffi_wallet_engine_rustbuffer_reserve(RustBuffer buf, uint64_t additional, RustCallStatus *out_status);
void ffi_wallet_engine_rust_future_poll_u8(uint64_t handle, void * callback, uint64_t callback_data);
void ffi_wallet_engine_rust_future_cancel_u8(uint64_t handle);
void ffi_wallet_engine_rust_future_free_u8(uint64_t handle);
uint8_t ffi_wallet_engine_rust_future_complete_u8(uint64_t handle, RustCallStatus *out_status);
void ffi_wallet_engine_rust_future_poll_i8(uint64_t handle, void * callback, uint64_t callback_data);
void ffi_wallet_engine_rust_future_cancel_i8(uint64_t handle);
void ffi_wallet_engine_rust_future_free_i8(uint64_t handle);
int8_t ffi_wallet_engine_rust_future_complete_i8(uint64_t handle, RustCallStatus *out_status);
void ffi_wallet_engine_rust_future_poll_u16(uint64_t handle, void * callback, uint64_t callback_data);
void ffi_wallet_engine_rust_future_cancel_u16(uint64_t handle);
void ffi_wallet_engine_rust_future_free_u16(uint64_t handle);
uint16_t ffi_wallet_engine_rust_future_complete_u16(uint64_t handle, RustCallStatus *out_status);
void ffi_wallet_engine_rust_future_poll_i16(uint64_t handle, void * callback, uint64_t callback_data);
void ffi_wallet_engine_rust_future_cancel_i16(uint64_t handle);
void ffi_wallet_engine_rust_future_free_i16(uint64_t handle);
int16_t ffi_wallet_engine_rust_future_complete_i16(uint64_t handle, RustCallStatus *out_status);
void ffi_wallet_engine_rust_future_poll_u32(uint64_t handle, void * callback, uint64_t callback_data);
void ffi_wallet_engine_rust_future_cancel_u32(uint64_t handle);
void ffi_wallet_engine_rust_future_free_u32(uint64_t handle);
uint32_t ffi_wallet_engine_rust_future_complete_u32(uint64_t handle, RustCallStatus *out_status);
void ffi_wallet_engine_rust_future_poll_i32(uint64_t handle, void * callback, uint64_t callback_data);
void ffi_wallet_engine_rust_future_cancel_i32(uint64_t handle);
void ffi_wallet_engine_rust_future_free_i32(uint64_t handle);
int32_t ffi_wallet_engine_rust_future_complete_i32(uint64_t handle, RustCallStatus *out_status);
void ffi_wallet_engine_rust_future_poll_u64(uint64_t handle, void * callback, uint64_t callback_data);
void ffi_wallet_engine_rust_future_cancel_u64(uint64_t handle);
void ffi_wallet_engine_rust_future_free_u64(uint64_t handle);
uint64_t ffi_wallet_engine_rust_future_complete_u64(uint64_t handle, RustCallStatus *out_status);
void ffi_wallet_engine_rust_future_poll_i64(uint64_t handle, void * callback, uint64_t callback_data);
void ffi_wallet_engine_rust_future_cancel_i64(uint64_t handle);
void ffi_wallet_engine_rust_future_free_i64(uint64_t handle);
int64_t ffi_wallet_engine_rust_future_complete_i64(uint64_t handle, RustCallStatus *out_status);
void ffi_wallet_engine_rust_future_poll_f32(uint64_t handle, void * callback, uint64_t callback_data);
void ffi_wallet_engine_rust_future_cancel_f32(uint64_t handle);
void ffi_wallet_engine_rust_future_free_f32(uint64_t handle);
float ffi_wallet_engine_rust_future_complete_f32(uint64_t handle, RustCallStatus *out_status);
void ffi_wallet_engine_rust_future_poll_f64(uint64_t handle, void * callback, uint64_t callback_data);
void ffi_wallet_engine_rust_future_cancel_f64(uint64_t handle);
void ffi_wallet_engine_rust_future_free_f64(uint64_t handle);
double ffi_wallet_engine_rust_future_complete_f64(uint64_t handle, RustCallStatus *out_status);
void ffi_wallet_engine_rust_future_poll_rust_buffer(uint64_t handle, void * callback, uint64_t callback_data);
void ffi_wallet_engine_rust_future_cancel_rust_buffer(uint64_t handle);
void ffi_wallet_engine_rust_future_free_rust_buffer(uint64_t handle);
RustBuffer ffi_wallet_engine_rust_future_complete_rust_buffer(uint64_t handle, RustCallStatus *out_status);
void ffi_wallet_engine_rust_future_poll_void(uint64_t handle, void * callback, uint64_t callback_data);
void ffi_wallet_engine_rust_future_cancel_void(uint64_t handle);
void ffi_wallet_engine_rust_future_free_void(uint64_t handle);
void ffi_wallet_engine_rust_future_complete_void(uint64_t handle, RustCallStatus *out_status);
uint16_t uniffi_wallet_engine_checksum_func_parse_ton_transfer_link();
uint16_t uniffi_wallet_engine_checksum_func_parse_ton_connect_manifest();
uint16_t uniffi_wallet_engine_checksum_func_ton_connect_session_from_link();
uint16_t uniffi_wallet_engine_checksum_func_ton_connect_session_restore();
uint16_t uniffi_wallet_engine_checksum_func_convert_ton_address();
uint16_t uniffi_wallet_engine_checksum_func_is_valid_ton_address();
uint16_t uniffi_wallet_engine_checksum_func_parse_ton_address();
uint16_t uniffi_wallet_engine_checksum_func_mnemonic_wordlist();
uint16_t uniffi_wallet_engine_checksum_func_detect_mnemonic_schemes();
uint16_t uniffi_wallet_engine_checksum_func_rotation_mnemonic_public_key();
uint16_t uniffi_wallet_engine_checksum_method_walletclient_cancel_load_more_activity();
uint16_t uniffi_wallet_engine_checksum_method_walletclient_load_more_activity();
uint16_t uniffi_wallet_engine_checksum_method_walletclient_shutdown();
uint16_t uniffi_wallet_engine_checksum_method_walletclient_snapshot();
uint16_t uniffi_wallet_engine_checksum_method_walletclient_wait_for_change();
uint16_t uniffi_wallet_engine_checksum_method_walletclient_resolve_dns();
uint16_t uniffi_wallet_engine_checksum_method_walletclient_create_encrypted_comment();
uint16_t uniffi_wallet_engine_checksum_method_walletclient_decrypt_comment();
uint16_t uniffi_wallet_engine_checksum_method_walletclient_resolve_encrypted_comment_recipient();
uint16_t uniffi_wallet_engine_checksum_method_walletclient_prepare_key_rotation();
uint16_t uniffi_wallet_engine_checksum_method_walletclient_cancel_load_more_nfts();
uint16_t uniffi_wallet_engine_checksum_method_walletclient_cancel_refresh_nfts();
uint16_t uniffi_wallet_engine_checksum_method_walletclient_load_more_nfts();
uint16_t uniffi_wallet_engine_checksum_method_walletclient_refresh_nfts();
uint16_t uniffi_wallet_engine_checksum_method_walletclient_prepare_nft_transfer();
uint16_t uniffi_wallet_engine_checksum_method_walletclient_preview_nft_transfer();
uint16_t uniffi_wallet_engine_checksum_method_walletclient_send_nft_transfer();
uint16_t uniffi_wallet_engine_checksum_method_walletclient_prepare_transfer();
uint16_t uniffi_wallet_engine_checksum_method_walletclient_cancel_send_preview();
uint16_t uniffi_wallet_engine_checksum_method_walletclient_preview_key_rotation();
uint16_t uniffi_wallet_engine_checksum_method_walletclient_preview_send();
uint16_t uniffi_wallet_engine_checksum_method_walletclient_preview_send_boc();
uint16_t uniffi_wallet_engine_checksum_method_walletclient_preview_sign_message();
uint16_t uniffi_wallet_engine_checksum_method_walletclient_preview_ton_connect();
uint16_t uniffi_wallet_engine_checksum_method_walletclient_cancel_refresh();
uint16_t uniffi_wallet_engine_checksum_method_walletclient_refresh();
uint16_t uniffi_wallet_engine_checksum_method_walletclient_resolve_pending();
uint16_t uniffi_wallet_engine_checksum_method_walletclient_cancel_send();
uint16_t uniffi_wallet_engine_checksum_method_walletclient_send();
uint16_t uniffi_wallet_engine_checksum_method_walletclient_send_boc();
uint16_t uniffi_wallet_engine_checksum_method_walletclient_sign_message();
uint16_t uniffi_wallet_engine_checksum_method_walletplatformhost_read_protected_secret();
uint16_t uniffi_wallet_engine_checksum_method_walletplatformhost_store_protected_secret();
uint16_t uniffi_wallet_engine_checksum_method_walletplatformhost_delete_protected_secret();
uint16_t uniffi_wallet_engine_checksum_method_walletplatformhost_load_journal();
uint16_t uniffi_wallet_engine_checksum_method_walletplatformhost_compare_exchange_journal();
uint16_t uniffi_wallet_engine_checksum_method_tonconnectsession_approve_connect();
uint16_t uniffi_wallet_engine_checksum_method_tonconnectsession_begin_events_subscription();
uint16_t uniffi_wallet_engine_checksum_method_tonconnectsession_complete_pending_post();
uint16_t uniffi_wallet_engine_checksum_method_tonconnectsession_connect_prompt();
uint16_t uniffi_wallet_engine_checksum_method_tonconnectsession_disconnect();
uint16_t uniffi_wallet_engine_checksum_method_tonconnectsession_ingest_sse_chunk();
uint16_t uniffi_wallet_engine_checksum_method_tonconnectsession_pending_post();
uint16_t uniffi_wallet_engine_checksum_method_tonconnectsession_pending_requests();
uint16_t uniffi_wallet_engine_checksum_method_tonconnectsession_persisted();
uint16_t uniffi_wallet_engine_checksum_method_tonconnectsession_phase();
uint16_t uniffi_wallet_engine_checksum_method_tonconnectsession_prepare_disconnect_success();
uint16_t uniffi_wallet_engine_checksum_method_tonconnectsession_prepare_error();
uint16_t uniffi_wallet_engine_checksum_method_tonconnectsession_prepare_send_success();
uint16_t uniffi_wallet_engine_checksum_method_tonconnectsession_prepare_sign_message_success();
uint16_t uniffi_wallet_engine_checksum_method_tonconnectsession_reject_connect();
uint16_t uniffi_wallet_engine_checksum_method_tonconnectderivedsession_decrypt_envelope();
uint16_t uniffi_wallet_engine_checksum_method_tonconnectderivedsession_decrypt_request();
uint16_t uniffi_wallet_engine_checksum_method_tonconnectderivedsession_encrypt_connect_error();
uint16_t uniffi_wallet_engine_checksum_method_tonconnectderivedsession_encrypt_connect_event();
uint16_t uniffi_wallet_engine_checksum_method_tonconnectderivedsession_encrypt_disconnect_event();
uint16_t uniffi_wallet_engine_checksum_method_tonconnectderivedsession_encrypt_disconnect_success();
uint16_t uniffi_wallet_engine_checksum_method_tonconnectderivedsession_encrypt_envelope();
uint16_t uniffi_wallet_engine_checksum_method_tonconnectderivedsession_encrypt_error();
uint16_t uniffi_wallet_engine_checksum_method_tonconnectderivedsession_encrypt_send_success();
uint16_t uniffi_wallet_engine_checksum_method_tonconnectderivedsession_encrypt_sign_data_success();
uint16_t uniffi_wallet_engine_checksum_method_tonconnectderivedsession_open_challenge();
uint16_t uniffi_wallet_engine_checksum_method_tonconnectderivedsession_public_key_hex();
uint16_t uniffi_wallet_engine_checksum_method_tonconnectderivedsession_signing_public_key();
uint16_t uniffi_wallet_engine_checksum_method_wallethttphost_execute_http();
uint16_t uniffi_wallet_engine_checksum_method_wallethttphost_cancel_http();
uint16_t uniffi_wallet_engine_checksum_method_walletstatuslesshost_execute_statusless();
uint16_t uniffi_wallet_engine_checksum_method_walletstatuslesshost_cancel_statusless();
uint16_t uniffi_wallet_engine_checksum_method_walletlifecycle_create_wallet();
uint16_t uniffi_wallet_engine_checksum_method_walletlifecycle_delete_wallet();
uint16_t uniffi_wallet_engine_checksum_method_walletlifecycle_derive_ton_connect_session();
uint16_t uniffi_wallet_engine_checksum_method_walletlifecycle_import_wallet();
uint16_t uniffi_wallet_engine_checksum_method_walletlifecycle_reveal_recovery_phrase();
uint16_t uniffi_wallet_engine_checksum_method_walletlifecycle_sign_ton_connect_data();
uint16_t uniffi_wallet_engine_checksum_method_walletlifecycle_sign_ton_connect_proof();
uint16_t uniffi_wallet_engine_checksum_method_walletlifecycle_ton_connect_account();
uint16_t uniffi_wallet_engine_checksum_constructor_walletclient_new();
uint16_t uniffi_wallet_engine_checksum_constructor_walletclient_new_statusless();
uint16_t uniffi_wallet_engine_checksum_constructor_walletlifecycle_new();
uint32_t ffi_wallet_engine_uniffi_contract_version();
#ifdef __cplusplus
}
#endif