anone_cw721/
error.rs

1use cosmwasm_std::StdError;
2use thiserror::Error;
3use url::ParseError;
4
5#[derive(Error, Debug, PartialEq)]
6pub enum ContractError {
7    #[error("{0}")]
8    Std(#[from] StdError),
9
10    #[error("Unauthorized")]
11    Unauthorized {},
12
13    #[error("token_id already claimed")]
14    Claimed {},
15
16    #[error("model_id already claimed")]
17    ModelClaimed {},
18
19    #[error("Cannot set approval that is already expired")]
20    Expired {},
21
22    #[error("Approval not found for: {spender}")]
23    ApprovalNotFound { spender: String },
24
25    #[error("Invalid Royalities")]
26    InvalidRoyalities {},
27
28    #[error("Description too long")]
29    DescriptionTooLong {},
30
31    #[error("{0}")]
32    Parse(#[from] ParseError),
33
34    #[error("Invalid base URI (must be an IPFS URI)")]
35    InvalidBaseURI {},
36}