From 3ba870be4b7d44a89db646a48e2c2e12dee2fa48 Mon Sep 17 00:00:00 2001 From: reya Date: Sun, 4 Feb 2024 10:46:50 +0700 Subject: [PATCH] feat: add verify signer --- src-tauri/src/main.rs | 6 +++--- src-tauri/src/nostr/keys.rs | 8 ++++++++ 2 files changed, 11 insertions(+), 3 deletions(-) diff --git a/src-tauri/src/main.rs b/src-tauri/src/main.rs index 520c60ee..2cd1cf74 100644 --- a/src-tauri/src/main.rs +++ b/src-tauri/src/main.rs @@ -51,13 +51,12 @@ fn main() { // Create nostr connection let client = ClientBuilder::default().database(nostr_db).build(); - // Add bootstrap relay + // Add some bootstrap relays + // #TODO: Add option to user config bootstrap relay client .add_relay("wss://nostr.mutinywallet.com") .await .expect("Failed to add bootstrap relay."); - - // Add bootstrap relay client .add_relay("wss://bostr.nokotaro.com") .await @@ -95,6 +94,7 @@ fn main() { nostr::keys::create_keys, nostr::keys::get_public_key, nostr::keys::update_signer, + nostr::keys::verify_signer, nostr::metadata::get_metadata, nostr::event::get_event, commands::secret::secure_save, diff --git a/src-tauri/src/nostr/keys.rs b/src-tauri/src/nostr/keys.rs index 06fd3098..bca19609 100644 --- a/src-tauri/src/nostr/keys.rs +++ b/src-tauri/src/nostr/keys.rs @@ -42,3 +42,11 @@ pub async fn update_signer(key: String, app_state: State<'_, AppState>) -> Resul Ok(()) } + +#[tauri::command] +pub async fn verify_signer(app_state: State<'_, AppState>) -> Result { + let client = &app_state.nostr; + let status = client.signer().await.is_ok(); + + Ok(status) +}