ObjectMinterErrors
Custom error definitions used throughout the ObjectMinter contract
Errors
MintPolicyInvalidIDRange
ID range is invalid (rangeStart >= rangeEnd)
error MintPolicyInvalidIDRange();
MintPolicyInvalidSaleTime
Sale period is invalid (saleStart >= saleEnd)
error MintPolicyInvalidSaleTime();
MintPolicyInvalidRecipient
Creator address (fundsRecipient) cannot be the zero address
error MintPolicyInvalidRecipient();
MintPolicyInvalidPrice
Price must be zero or valid depending on permission type
error MintPolicyInvalidPrice();
MintPolicyInvalidMintLimit
Mint limit must be non-zero (except for AllowTable)
error MintPolicyInvalidMintLimit();
MintPolicyInvalidPermissionType
Invalid permission type (out of enum range)
error MintPolicyInvalidPermissionType();
MintPolicyInvalidPermissionData
Permission data is incompatible with the permission type
error MintPolicyInvalidPermissionData();
MintPolicyInvalidStatus
Invalid or unexpected status value
error MintPolicyInvalidStatus();
MintPolicyUnavailable
No matching policy found for given object ID and constraints
error MintPolicyUnavailable();
MintPolicyNotFound
Specified policy index does not exist
error MintPolicyNotFound();
MintPolicyIndexOverflow
Policy index exceeds uint32 maximum (overflow)
error MintPolicyIndexOverflow();
MintPolicyInvalidContract
error MintPolicyInvalidContract();
MintInvalidProof
Merkle proof verification failed
error MintInvalidProof();
MintIncorrectPayment
Incorrect ETH amount sent for mint
error MintIncorrectPayment();
MintExceedsMintLimit
Caller has exceeded the allowed number of mints
error MintExceedsMintLimit();
MintCallbackFailed
Callback to IObjectMintable.onObjectMint failed
error MintCallbackFailed();
FeeConfigInvalidRate
Fee basis points exceeds 10,000 (100%)
error FeeConfigInvalidRate();
FeeConfigInvalidRecipient
Protocol fee recipient is the zero address
error FeeConfigInvalidRecipient();