Skip to content

Commit

Permalink
refactor: simplify Operator::validate a bit
Browse files Browse the repository at this point in the history
  • Loading branch information
MegaRedHand committed Feb 17, 2025
1 parent a1c63e4 commit 519113c
Showing 1 changed file with 3 additions and 3 deletions.
6 changes: 3 additions & 3 deletions crates/types/src/operator.rs
Original file line number Diff line number Diff line change
Expand Up @@ -98,20 +98,20 @@ impl Operator {

pub async fn validate(&self) -> Result<(), OperatorTypesError> {
// Check for valid URL in metadata_url
let _ =
Url::parse(&self.metadata_url).map_err(|_| OperatorTypesError::InvalidMetadataUrl)?;
Url::parse(&self.metadata_url).map_err(|_| OperatorTypesError::InvalidMetadataUrl)?;

// Check if metadata is valid
let body = get_url_content(&self.metadata_url)
.await
.map_err(|_| OperatorTypesError::MetadataNotFound)?;

let operator_metadata: OperatorMetadata =
serde_json::from_str(&body).map_err(|_| OperatorTypesError::MetadataParseError)?;

operator_metadata
.validate()
.await
.map_err(|e| OperatorTypesError::MetadataValidationError(e))
.map_err(OperatorTypesError::MetadataValidationError)
}

pub fn operator_id_from_key_pair(
Expand Down

0 comments on commit 519113c

Please sign in to comment.