bs721_base/
error.rs

1use cosmwasm_std::StdError;
2use thiserror::Error;
3
4#[derive(Error, Debug, PartialEq)]
5pub enum ContractError {
6    #[error("{0}")]
7    Std(#[from] StdError),
8
9    #[error("Unauthorized")]
10    Unauthorized {},
11
12    #[error("token_id already claimed")]
13    Claimed {},
14
15    #[error("Cannot set approval that is already expired")]
16    Expired {},
17
18    #[error("Approval not found for: {spender}")]
19    ApprovalNotFound { spender: String },
20
21    #[error("Max seller fee exceeded 10000")]
22    MaxSellerFeeExceeded {},
23
24    #[error("Seller fee and payment address must be set together")]
25    InvalidSellerFee {},
26}