From 9a450f2ce740da08843a541d230c43194b934f5f Mon Sep 17 00:00:00 2001 From: DanConwayDev Date: Fri, 22 Mar 2024 15:51:36 +0000 Subject: replace XOnlyPublicKey with wrapper PublicKey to reflect new name in rust-nostr --- src/repo_ref.rs | 14 +++++++------- 1 file changed, 7 insertions(+), 7 deletions(-) (limited to 'src/repo_ref.rs') diff --git a/src/repo_ref.rs b/src/repo_ref.rs index c7b42fa..0a14005 100644 --- a/src/repo_ref.rs +++ b/src/repo_ref.rs @@ -1,7 +1,7 @@ use std::{fs::File, io::BufReader, str::FromStr}; use anyhow::{bail, Context, Result}; -use nostr::{nips::nip19::Nip19, secp256k1::XOnlyPublicKey, FromBech32, Tag, ToBech32}; +use nostr::{nips::nip19::Nip19, FromBech32, PublicKey, Tag, ToBech32}; use serde::{Deserialize, Serialize}; #[cfg(not(test))] @@ -23,7 +23,7 @@ pub struct RepoRef { pub git_server: String, pub web: Vec, pub relays: Vec, - pub maintainers: Vec, + pub maintainers: Vec, // code languages and hashtags } @@ -78,7 +78,7 @@ impl TryFrom for RepoRef { } for pk in maintainers { r.maintainers.push( - nostr_sdk::prelude::XOnlyPublicKey::from_str(&pk) + nostr_sdk::prelude::PublicKey::from_str(&pk) .context(format!("cannot convert entry from maintainers tag {pk} into a valid nostr public key. it should be in hex format")) .context("invalid repository event")?, ); @@ -246,11 +246,11 @@ pub fn get_repo_config_from_yaml(git_repo: &Repo) -> Result { Ok(repo_config_yaml) } -pub fn extract_pks(pk_strings: Vec) -> Result> { - let mut pks: Vec = vec![]; +pub fn extract_pks(pk_strings: Vec) -> Result> { + let mut pks: Vec = vec![]; for s in pk_strings { pks.push( - nostr_sdk::prelude::XOnlyPublicKey::from_bech32(s.clone()) + nostr_sdk::prelude::PublicKey::from_bech32(s.clone()) .context(format!("cannot convert {s} into a valid nostr public key"))?, ); } @@ -259,7 +259,7 @@ pub fn extract_pks(pk_strings: Vec) -> Result> { pub fn save_repo_config_to_yaml( git_repo: &Repo, - maintainers: Vec, + maintainers: Vec, relays: Vec, ) -> Result<()> { let path = git_repo.get_path()?.join("maintainers.yaml"); -- cgit v1.2.3