upleb.uk

Public git repos — served from a NIP-34 GRASP relay at git.upleb.uk

summaryrefslogtreecommitdiff
path: root/src/lib/client.rs
diff options
context:
space:
mode:
authorDanConwayDev <DanConwayDev@protonmail.com>2025-04-03 17:13:50 +0100
committerDanConwayDev <DanConwayDev@protonmail.com>2025-04-03 17:13:50 +0100
commit29688c2cfe32a27dd9faabd66691f6db1cd4818a (patch)
tree3ee2c5f93d44c4c9a0cc0d2bc21f5a23287c0b53 /src/lib/client.rs
parent3e37a93e076a62516d3e24c1ab65cec5d6e66e3e (diff)
feat(send): add description to event signing process
resolving nostr:note1qu8le4a8qz9hhxy6q85txejcq0kln0r3s9vdtwrhtqwvauc6nxuqn3fj0z so it doesnt appear frozen when there are lots of events being signed by a remote signer
Diffstat (limited to 'src/lib/client.rs')
-rw-r--r--src/lib/client.rs6
1 files changed, 5 insertions, 1 deletions
diff --git a/src/lib/client.rs b/src/lib/client.rs
index b06ae2e..478a16a 100644
--- a/src/lib/client.rs
+++ b/src/lib/client.rs
@@ -675,10 +675,14 @@ fn get_dedup_events(relay_results: Vec<Result<Vec<nostr::Event>>>) -> Vec<Event>
675pub async fn sign_event( 675pub async fn sign_event(
676 event_builder: EventBuilder, 676 event_builder: EventBuilder,
677 signer: &Arc<dyn NostrSigner>, 677 signer: &Arc<dyn NostrSigner>,
678 description: String,
678) -> Result<nostr::Event> { 679) -> Result<nostr::Event> {
679 if signer.backend() == SignerBackend::NostrConnect { 680 if signer.backend() == SignerBackend::NostrConnect {
680 let term = console::Term::stderr(); 681 let term = console::Term::stderr();
681 term.write_line("signing event with remote signer...")?; 682 term.write_line(&format!(
683 "signing event ({}) with remote signer...",
684 description
685 ))?;
682 let event = signer 686 let event = signer
683 .sign_event(event_builder.build(signer.get_public_key().await?)) 687 .sign_event(event_builder.build(signer.get_public_key().await?))
684 .await 688 .await