ObjectMinterErrors

Git Source

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();