add create new identity

This commit is contained in:
2026-08-06 14:02:16 +07:00
parent a97dfac23f
commit 627abbdcaf
6 changed files with 322 additions and 14 deletions
+29
View File
@@ -0,0 +1,29 @@
use nostr::prelude::*;
/// Build a NIP-34 user grasp list (kind `10317`).
pub fn grasp_list(grasp_servers: Vec<RelayUrl>) -> EventBuilder {
GitUserGraspList { grasp_servers }.into_event_builder()
}
#[cfg(test)]
mod tests {
use super::*;
#[test]
fn grasp_list_tags() {
let servers = vec![
RelayUrl::parse("wss://gitnostr.com").unwrap(),
RelayUrl::parse("wss://relay.ngit.dev").unwrap(),
];
let builder = grasp_list(servers);
let urls: Vec<&str> = builder
.tags
.iter()
.filter_map(|t| t.content())
.collect();
assert_eq!(urls, vec!["wss://gitnostr.com", "wss://relay.ngit.dev"]);
}
}
+1
View File
@@ -1,4 +1,5 @@
pub mod addr;
pub mod builders;
pub mod clone_url;
pub mod filters;
pub mod model;