1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19
/// Custom error implementation that describes possible /// error states. /// /// This is shared by a whole crate. #[derive(Fail, Debug)] pub enum ClarityError { #[fail(display = "Invalid network id")] InvalidNetworkId, #[fail(display = "Invalid V value")] InvalidV, #[fail(display = "Invalid S value")] InvalidS, #[fail(display = "Invalid signature values")] InvalidSignatureValues, #[fail(display = "Zero priv key cannot sign")] ZeroPrivKey, #[fail(display = "Invalid private key")] InvalidPrivKey, }