add create new identity
This commit is contained in:
@@ -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,4 +1,5 @@
|
||||
pub mod addr;
|
||||
pub mod builders;
|
||||
pub mod clone_url;
|
||||
pub mod filters;
|
||||
pub mod model;
|
||||
|
||||
Reference in New Issue
Block a user