Skip to content

Commit

Permalink
Simplify NftTransferError variant
Browse files Browse the repository at this point in the history
  • Loading branch information
seanchen1991 committed Aug 20, 2024
1 parent ed5ed8e commit c0a3e2a
Show file tree
Hide file tree
Showing 3 changed files with 5 additions and 17 deletions.
5 changes: 1 addition & 4 deletions ibc-apps/ics721-nft-transfer/types/src/class.rs
Original file line number Diff line number Diff line change
Expand Up @@ -248,10 +248,7 @@ impl FromStr for ClassUri {
fn from_str(class_uri: &str) -> Result<Self, Self::Err> {
match Uri::from_str(class_uri) {
Ok(uri) => Ok(Self(uri)),
Err(err) => Err(NftTransferError::InvalidUri {
uri: class_uri.to_string(),
validation_error: err,
}),
Err(err) => Err(NftTransferError::InvalidUri(err)),

Check warning on line 251 in ibc-apps/ics721-nft-transfer/types/src/class.rs

View check run for this annotation

Codecov / codecov/patch

ibc-apps/ics721-nft-transfer/types/src/class.rs#L251

Added line #L251 was not covered by tests
}
}
}
Expand Down
12 changes: 3 additions & 9 deletions ibc-apps/ics721-nft-transfer/types/src/error.rs
Original file line number Diff line number Diff line change
Expand Up @@ -15,11 +15,8 @@ pub enum NftTransferError {
ContextError(ContextError),
/// invalid identifier: `{0}`
InvalidIdentifier(IdentifierError),
/// invalid URI: `{uri}`, validation error: `{validation_error}`
InvalidUri {
uri: String,
validation_error: http::uri::InvalidUri,
},
/// invalid URI: `{0}`
InvalidUri(http::uri::InvalidUri),
/// invalid json data: `{description}`
InvalidJsonData { description: String },
/// invalid trace `{0}`
Expand Down Expand Up @@ -58,10 +55,7 @@ impl std::error::Error for NftTransferError {
fn source(&self) -> Option<&(dyn std::error::Error + 'static)> {
match &self {
Self::ContextError(e) => Some(e),
Self::InvalidUri {
validation_error: e,
..
} => Some(e),
Self::InvalidUri(e) => Some(e),
Self::InvalidIdentifier(e) => Some(e),

Check warning on line 59 in ibc-apps/ics721-nft-transfer/types/src/error.rs

View check run for this annotation

Codecov / codecov/patch

ibc-apps/ics721-nft-transfer/types/src/error.rs#L58-L59

Added lines #L58 - L59 were not covered by tests
_ => None,
}
Expand Down
5 changes: 1 addition & 4 deletions ibc-apps/ics721-nft-transfer/types/src/token.rs
Original file line number Diff line number Diff line change
Expand Up @@ -182,10 +182,7 @@ impl FromStr for TokenUri {
fn from_str(token_uri: &str) -> Result<Self, Self::Err> {
match Uri::from_str(token_uri) {
Ok(uri) => Ok(Self(uri)),
Err(err) => Err(NftTransferError::InvalidUri {
uri: token_uri.to_string(),
validation_error: err,
}),
Err(err) => Err(NftTransferError::InvalidUri(err)),

Check warning on line 185 in ibc-apps/ics721-nft-transfer/types/src/token.rs

View check run for this annotation

Codecov / codecov/patch

ibc-apps/ics721-nft-transfer/types/src/token.rs#L185

Added line #L185 was not covered by tests
}
}
}
Expand Down

0 comments on commit c0a3e2a

Please sign in to comment.