cyber_std/tokenfactory/
errors.rs

1use cosmwasm_std::StdError;
2use thiserror::Error;
3
4#[derive(Error, Debug, PartialEq)]
5pub enum TokenFactoryError {
6    #[error("{0}")]
7    Std(#[from] StdError),
8
9    #[error("Unauthorized")]
10    Unauthorized {},
11
12    #[error("Invalid subdenom: {subdenom:?}")]
13    InvalidSubdenom { subdenom: String },
14
15    #[error("Invalid denom: {denom:?} {message:?}")]
16    InvalidDenom { denom: String, message: String },
17
18    #[error("denom does not exist: {denom:?}")]
19    DenomDoesNotExist { denom: String },
20
21    #[error("amount was zero, must be positive")]
22    ZeroAmount {},
23}