mars_utils/
error.rs

1use thiserror::Error;
2
3#[derive(Error, Debug, PartialEq)]
4pub enum ValidationError {
5    #[error("Invalid param: {param_name} is {invalid_value}, but it should be {predicate}")]
6    InvalidParam {
7        param_name: String,
8        invalid_value: String,
9        predicate: String,
10    },
11
12    #[error("Invalid denom: {reason}")]
13    InvalidDenom {
14        reason: String,
15    },
16}