Skip to content

Commit f20428c

Browse files
committed
Add invalid network error
1 parent 0737c9d commit f20428c

2 files changed

Lines changed: 3 additions & 4 deletions

File tree

src/error.rs

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -7,6 +7,7 @@ pub enum Error {
77
InvalidAddress(String),
88
InvalidSharedSecret(String),
99
InvalidVin(String),
10+
InvalidNetwork(String),
1011
Secp256k1Error(secp256k1::Error),
1112
OutOfRangeError(secp256k1::scalar::OutOfRangeError),
1213
IOError(std::io::Error),
@@ -20,6 +21,7 @@ impl fmt::Display for Error {
2021
Error::InvalidAddress(msg) => write!(f, "{}", msg),
2122
Error::InvalidSharedSecret(msg) => write!(f, "{}", msg),
2223
Error::InvalidVin(msg) => write!(f, "{}", msg),
24+
Error::InvalidNetwork(msg) => write!(f, "Invalid network: {}", msg),
2325
Error::Secp256k1Error(e) => e.fmt(f),
2426
Error::OutOfRangeError(e) => e.fmt(f),
2527
Error::IOError(e) => e.fmt(f),

src/utils/common.rs

Lines changed: 1 addition & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -55,10 +55,7 @@ impl TryFrom<&str> for Network {
5555
"regtest" => Self::Regtest,
5656
"testnet" | "signet" | "test" => Self::Testnet, // core arg
5757
_ => {
58-
return Err(Error::GenericError(format!(
59-
"Unknown value for network: {}",
60-
value
61-
)))
58+
return Err(Error::InvalidNetwork(value.to_string()))
6259
}
6360
};
6461
Ok(res)

0 commit comments

Comments
 (0)