github.com/fibonacci-chain/fbc@v0.0.0-20231124064014-c7636198c1e9/dev/wasm/cw20-base/src/error.rs (about) 1 use cosmwasm_std::StdError; 2 use thiserror::Error; 3 4 #[derive(Error, Debug, PartialEq)] 5 pub enum ContractError { 6 #[error("{0}")] 7 Std(#[from] StdError), 8 9 #[error("Unauthorized")] 10 Unauthorized {}, 11 12 #[error("Cannot set to own account")] 13 CannotSetOwnAccount {}, 14 15 #[error("Invalid zero amount")] 16 InvalidZeroAmount {}, 17 18 #[error("Allowance is expired")] 19 Expired {}, 20 21 #[error("No allowance for this account")] 22 NoAllowance {}, 23 24 #[error("Minting cannot exceed the cap")] 25 CannotExceedCap {}, 26 27 #[error("Logo binary data exceeds 5KB limit")] 28 LogoTooBig {}, 29 30 #[error("Invalid xml preamble for SVG")] 31 InvalidXmlPreamble {}, 32 33 #[error("Invalid png header")] 34 InvalidPngHeader {}, 35 36 #[error("Duplicate initial balance addresses")] 37 DuplicateInitialBalanceAddresses {}, 38 }