1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26
use cosmwasm_std::StdError; use thiserror::Error; #[derive(Error, Debug, PartialEq)] pub enum ContractError { #[error("{0}")] Std(#[from] StdError), #[error("Unauthorized")] Unauthorized {}, #[error("Cannot set to own account")] CannotSetOwnAccount {}, #[error("Invalid zero amount")] InvalidZeroAmount {}, #[error("Allowance is expired")] Expired {}, #[error("No allowance for this account")] NoAllowance {}, #[error("Minting cannot exceed the cap")] CannotExceedCap {}, }