Changeset View
Changeset View
Standalone View
Standalone View
native/native_rust_library/src/lib.rs
Show First 20 Lines • Show All 82 Lines • ▼ Show 20 Lines | fn log_in_password_user( | ||||
username: String, | username: String, | ||||
password: String, | password: String, | ||||
key_payload: String, | key_payload: String, | ||||
key_payload_signature: String, | key_payload_signature: String, | ||||
content_prekey: String, | content_prekey: String, | ||||
content_prekey_signature: String, | content_prekey_signature: String, | ||||
notif_prekey: String, | notif_prekey: String, | ||||
notif_prekey_signature: String, | notif_prekey_signature: String, | ||||
content_one_time_keys: Vec<String>, | |||||
notif_one_time_keys: Vec<String>, | |||||
promise_id: u32, | promise_id: u32, | ||||
); | ); | ||||
#[cxx_name = "identityRegisterWalletUser"] | #[cxx_name = "identityRegisterWalletUser"] | ||||
fn register_wallet_user( | fn register_wallet_user( | ||||
siwe_message: String, | siwe_message: String, | ||||
siwe_signature: String, | siwe_signature: String, | ||||
key_payload: String, | key_payload: String, | ||||
Show All 12 Lines | fn log_in_wallet_user( | ||||
siwe_message: String, | siwe_message: String, | ||||
siwe_signature: String, | siwe_signature: String, | ||||
key_payload: String, | key_payload: String, | ||||
key_payload_signature: String, | key_payload_signature: String, | ||||
content_prekey: String, | content_prekey: String, | ||||
content_prekey_signature: String, | content_prekey_signature: String, | ||||
notif_prekey: String, | notif_prekey: String, | ||||
notif_prekey_signature: String, | notif_prekey_signature: String, | ||||
content_one_time_keys: Vec<String>, | |||||
notif_one_time_keys: Vec<String>, | |||||
promise_id: u32, | promise_id: u32, | ||||
); | ); | ||||
#[cxx_name = "identityUpdateUserPassword"] | #[cxx_name = "identityUpdateUserPassword"] | ||||
fn update_user_password( | fn update_user_password( | ||||
user_id: String, | user_id: String, | ||||
device_id: String, | device_id: String, | ||||
access_token: String, | access_token: String, | ||||
▲ Show 20 Lines • Show All 539 Lines • ▼ Show 20 Lines | fn log_in_password_user( | ||||
username: String, | username: String, | ||||
password: String, | password: String, | ||||
key_payload: String, | key_payload: String, | ||||
key_payload_signature: String, | key_payload_signature: String, | ||||
content_prekey: String, | content_prekey: String, | ||||
content_prekey_signature: String, | content_prekey_signature: String, | ||||
notif_prekey: String, | notif_prekey: String, | ||||
notif_prekey_signature: String, | notif_prekey_signature: String, | ||||
content_one_time_keys: Vec<String>, | |||||
notif_one_time_keys: Vec<String>, | |||||
promise_id: u32, | promise_id: u32, | ||||
) { | ) { | ||||
RUNTIME.spawn(async move { | RUNTIME.spawn(async move { | ||||
let password_user_info = PasswordUserInfo { | let password_user_info = PasswordUserInfo { | ||||
username, | username, | ||||
password, | password, | ||||
key_payload, | key_payload, | ||||
key_payload_signature, | key_payload_signature, | ||||
content_prekey, | content_prekey, | ||||
content_prekey_signature, | content_prekey_signature, | ||||
notif_prekey, | notif_prekey, | ||||
notif_prekey_signature, | notif_prekey_signature, | ||||
content_one_time_keys, | content_one_time_keys: Vec::new(), | ||||
notif_one_time_keys, | notif_one_time_keys: Vec::new(), | ||||
}; | }; | ||||
let result = log_in_password_user_helper(password_user_info).await; | let result = log_in_password_user_helper(password_user_info).await; | ||||
handle_string_result_as_callback(result, promise_id); | handle_string_result_as_callback(result, promise_id); | ||||
}); | }); | ||||
} | } | ||||
async fn log_in_password_user_helper( | async fn log_in_password_user_helper( | ||||
password_user_info: PasswordUserInfo, | password_user_info: PasswordUserInfo, | ||||
▲ Show 20 Lines • Show All 75 Lines • ▼ Show 20 Lines | fn log_in_wallet_user( | ||||
siwe_message: String, | siwe_message: String, | ||||
siwe_signature: String, | siwe_signature: String, | ||||
key_payload: String, | key_payload: String, | ||||
key_payload_signature: String, | key_payload_signature: String, | ||||
content_prekey: String, | content_prekey: String, | ||||
content_prekey_signature: String, | content_prekey_signature: String, | ||||
notif_prekey: String, | notif_prekey: String, | ||||
notif_prekey_signature: String, | notif_prekey_signature: String, | ||||
content_one_time_keys: Vec<String>, | |||||
notif_one_time_keys: Vec<String>, | |||||
promise_id: u32, | promise_id: u32, | ||||
) { | ) { | ||||
RUNTIME.spawn(async move { | RUNTIME.spawn(async move { | ||||
let wallet_user_info = WalletUserInfo { | let wallet_user_info = WalletUserInfo { | ||||
siwe_message, | siwe_message, | ||||
siwe_signature, | siwe_signature, | ||||
key_payload, | key_payload, | ||||
key_payload_signature, | key_payload_signature, | ||||
content_prekey, | content_prekey, | ||||
content_prekey_signature, | content_prekey_signature, | ||||
notif_prekey, | notif_prekey, | ||||
notif_prekey_signature, | notif_prekey_signature, | ||||
content_one_time_keys, | content_one_time_keys: Vec::new(), | ||||
notif_one_time_keys, | notif_one_time_keys: Vec::new(), | ||||
}; | }; | ||||
let result = log_in_wallet_user_helper(wallet_user_info).await; | let result = log_in_wallet_user_helper(wallet_user_info).await; | ||||
handle_string_result_as_callback(result, promise_id); | handle_string_result_as_callback(result, promise_id); | ||||
}); | }); | ||||
} | } | ||||
async fn log_in_wallet_user_helper( | async fn log_in_wallet_user_helper( | ||||
wallet_user_info: WalletUserInfo, | wallet_user_info: WalletUserInfo, | ||||
▲ Show 20 Lines • Show All 699 Lines • Show Last 20 Lines |