massa_signature/
error.rs

1// Copyright (c) 2022 MASSA LABS <info@massa.net>
2
3use displaydoc::Display;
4use thiserror::Error;
5
6#[non_exhaustive]
7#[derive(Display, Error, Debug, Clone)]
8/// Error generated by massa-signature crate
9pub enum MassaSignatureError {
10    /// Parsing error: {0}
11    ParsingError(String),
12
13    /// Signature error : {0}
14    SignatureError(String),
15
16    /// Wrong prefix for hash: expected {0}, got {1}
17    WrongPrefix(String, String),
18
19    /// invalid version identifier: {0}
20    InvalidVersionError(String),
21}