Changeset View
Changeset View
Standalone View
Standalone View
native/native_rust_library/src/lib.rs
Show First 20 Lines • Show All 76 Lines • ▼ Show 20 Lines | extern "Rust" { | ||||
) -> Result<String>; | ) -> Result<String>; | ||||
#[cxx_name = "identityLoginUserWalletBlocking"] | #[cxx_name = "identityLoginUserWalletBlocking"] | ||||
fn identity_login_user_wallet_blocking( | fn identity_login_user_wallet_blocking( | ||||
client: Box<IdentityClient>, | client: Box<IdentityClient>, | ||||
user_id: String, | user_id: String, | ||||
signing_public_key: String, | signing_public_key: String, | ||||
siwe_message: String, | siwe_message: String, | ||||
siwe_signature: Vec<u8>, | siwe_signature: String, | ||||
) -> Result<String>; | ) -> Result<String>; | ||||
// Tunnelbroker Service Client | // Tunnelbroker Service Client | ||||
type TunnelbrokerClient; | type TunnelbrokerClient; | ||||
#[cxx_name = "TunnelbrokerInitializeClient"] | #[cxx_name = "TunnelbrokerInitializeClient"] | ||||
fn initialize_tunnelbroker_client(addr: String) -> Box<TunnelbrokerClient>; | fn initialize_tunnelbroker_client(addr: String) -> Box<TunnelbrokerClient>; | ||||
▲ Show 20 Lines • Show All 72 Lines • ▼ Show 20 Lines | |||||
} | } | ||||
#[instrument] | #[instrument] | ||||
fn identity_login_user_wallet_blocking( | fn identity_login_user_wallet_blocking( | ||||
client: Box<IdentityClient>, | client: Box<IdentityClient>, | ||||
user_id: String, | user_id: String, | ||||
signing_public_key: String, | signing_public_key: String, | ||||
siwe_message: String, | siwe_message: String, | ||||
siwe_signature: Vec<u8>, | siwe_signature: String, | ||||
) -> Result<String, Status> { | ) -> Result<String, Status> { | ||||
RUNTIME.block_on(identity_client::login_user_wallet( | RUNTIME.block_on(identity_client::login_user_wallet( | ||||
client, | client, | ||||
user_id, | user_id, | ||||
signing_public_key, | signing_public_key, | ||||
siwe_message, | siwe_message, | ||||
siwe_signature, | siwe_signature, | ||||
)) | )) | ||||
Show All 14 Lines |