Enum odra_modules::cep78::error::CEP78Error
source · pub enum CEP78Error {
Show 173 variants
InvalidAccount = 1,
MissingInstaller = 2,
InvalidInstaller = 3,
UnexpectedKeyVariant = 4,
MissingTokenOwner = 5,
InvalidTokenOwner = 6,
FailedToGetArgBytes = 7,
FailedToCreateDictionary = 8,
MissingStorageUref = 9,
InvalidStorageUref = 10,
MissingOwnersUref = 11,
InvalidOwnersUref = 12,
FailedToAccessStorageDictionary = 13,
FailedToAccessOwnershipDictionary = 14,
DuplicateMinted = 15,
FailedToConvertToCLValue = 16,
MissingCollectionName = 17,
InvalidCollectionName = 18,
FailedToSerializeMetaData = 19,
MissingAccount = 20,
MissingMintingStatus = 21,
InvalidMintingStatus = 22,
MissingCollectionSymbol = 23,
InvalidCollectionSymbol = 24,
MissingTotalTokenSupply = 25,
InvalidTotalTokenSupply = 26,
MissingTokenID = 27,
InvalidTokenIdentifier = 28,
MissingTokenOwners = 29,
MissingAccountHash = 30,
InvalidAccountHash = 31,
TokenSupplyDepleted = 32,
MissingOwnedTokensDictionary = 33,
TokenAlreadyBelongsToMinterFatal = 34,
FatalTokenIdDuplication = 35,
InvalidMinter = 36,
MissingMintingMode = 37,
InvalidMintingMode = 38,
MissingInstallerKey = 39,
FailedToConvertToAccountHash = 40,
InvalidBurner = 41,
PreviouslyBurntToken = 42,
MissingAllowMinting = 43,
InvalidAllowMinting = 44,
MissingNumberOfMintedTokens = 45,
InvalidNumberOfMintedTokens = 46,
MissingTokenMetaData = 47,
InvalidTokenMetaData = 48,
MissingApprovedAccountHash = 49,
InvalidApprovedAccountHash = 50,
MissingApprovedTokensDictionary = 51,
TokenAlreadyApproved = 52,
MissingApproveAll = 53,
InvalidApproveAll = 54,
MissingOperator = 55,
InvalidOperator = 56,
Phantom = 57,
ContractAlreadyInitialized = 58,
MintingIsPaused = 59,
FailureToParseAccountHash = 60,
VacantValueInDictionary = 61,
MissingOwnershipMode = 62,
InvalidOwnershipMode = 63,
InvalidTokenMinter = 64,
MissingOwnedTokens = 65,
InvalidAccountKeyInDictionary = 66,
MissingJsonSchema = 67,
InvalidJsonSchema = 68,
InvalidKey = 69,
InvalidOwnedTokens = 70,
MissingTokenURI = 71,
InvalidTokenURI = 72,
MissingNftKind = 73,
InvalidNftKind = 74,
MissingHolderMode = 75,
InvalidHolderMode = 76,
MissingWhitelistMode = 77,
InvalidWhitelistMode = 78,
MissingContractWhiteList = 79,
InvalidContractWhitelist = 80,
UnlistedContractHash = 81,
InvalidContract = 82,
EmptyContractWhitelist = 83,
MissingReceiptName = 84,
InvalidReceiptName = 85,
InvalidJsonMetadata = 86,
InvalidJsonFormat = 87,
FailedToParseCep78Metadata = 88,
FailedToParse721Metadata = 89,
FailedToParseCustomMetadata = 90,
InvalidCEP78Metadata = 91,
FailedToJsonifyCEP78Metadata = 92,
InvalidNFT721Metadata = 93,
FailedToJsonifyNFT721Metadata = 94,
InvalidCustomMetadata = 95,
MissingNFTMetadataKind = 96,
InvalidNFTMetadataKind = 97,
MissingIdentifierMode = 98,
InvalidIdentifierMode = 99,
FailedToParseTokenId = 100,
MissingMetadataMutability = 101,
InvalidMetadataMutability = 102,
FailedToJsonifyCustomMetadata = 103,
ForbiddenMetadataUpdate = 104,
MissingBurnMode = 105,
InvalidBurnMode = 106,
MissingHashByIndex = 107,
InvalidHashByIndex = 108,
MissingIndexByHash = 109,
InvalidIndexByHash = 110,
MissingPageTableURef = 111,
InvalidPageTableURef = 112,
MissingPageLimit = 113,
InvalidPageLimit = 114,
InvalidPageNumber = 115,
InvalidPageIndex = 116,
MissingUnmatchedHashCount = 117,
InvalidUnmatchedHashCount = 118,
MissingPackageHashForUpgrade = 119,
MissingPageUref = 120,
InvalidPageUref = 121,
CannotUpgradeWithZeroSupply = 122,
CannotInstallWithZeroSupply = 123,
MissingMigrationFlag = 124,
InvalidMigrationFlag = 125,
ContractAlreadyMigrated = 126,
UnregisteredOwnerInMint = 127,
UnregisteredOwnerInTransfer = 128,
MissingReportingMode = 129,
InvalidReportingMode = 130,
MissingPage = 131,
UnregisteredOwnerFromMigration = 132,
ExceededMaxTotalSupply = 133,
MissingCep78PackageHash = 134,
InvalidCep78InvalidHash = 135,
InvalidPackageHashName = 136,
InvalidAccessKeyName = 137,
InvalidCheckForUpgrade = 138,
InvalidNamedKeyConvention = 139,
OwnerReverseLookupModeNotTransferable = 140,
InvalidAdditionalRequiredMetadata = 141,
InvalidOptionalMetadata = 142,
MissingOptionalNFTMetadataKind = 143,
InvalidOptionalNFTMetadataKind = 144,
MissingAdditionalNFTMetadataKind = 145,
InvalidAdditionalNFTMetadataKind = 146,
InvalidRequirement = 147,
MissingEventsMode = 148,
InvalidEventsMode = 149,
CannotUpgradeToMoreSupply = 150,
MissingOperatorDict = 151,
MissingApprovedDict = 152,
MissingSpenderAccountHash = 153,
InvalidSpenderAccountHash = 154,
MissingOwnerTokenIdentifierKey = 155,
InvalidTransferFilterContract = 156,
MissingTransferFilterContract = 157,
TransferFilterContractNeedsTransferableMode = 158,
TransferFilterContractDenied = 159,
MissingACLWhiteList = 160,
InvalidACLWhitelist = 161,
EmptyACLWhitelist = 162,
InvalidACLPackageMode = 163,
MissingACLPackageMode = 164,
InvalidPackageOperatorMode = 165,
MissingPackageOperatorMode = 166,
InvalidOperatorBurnMode = 167,
MissingOperatorBurnMode = 168,
InvalidIdentifier = 169,
DuplicateIdentifier = 170,
GoingBelowZeroSupply = 171,
ReverseLookupIntegrityViolation = 172,
UnregisteredOwnerInBurn = 173,
}Variants§
InvalidAccount = 1
MissingInstaller = 2
InvalidInstaller = 3
UnexpectedKeyVariant = 4
MissingTokenOwner = 5
InvalidTokenOwner = 6
FailedToGetArgBytes = 7
FailedToCreateDictionary = 8
MissingStorageUref = 9
InvalidStorageUref = 10
MissingOwnersUref = 11
InvalidOwnersUref = 12
FailedToAccessStorageDictionary = 13
FailedToAccessOwnershipDictionary = 14
DuplicateMinted = 15
FailedToConvertToCLValue = 16
MissingCollectionName = 17
InvalidCollectionName = 18
FailedToSerializeMetaData = 19
MissingAccount = 20
MissingMintingStatus = 21
InvalidMintingStatus = 22
MissingCollectionSymbol = 23
InvalidCollectionSymbol = 24
MissingTotalTokenSupply = 25
InvalidTotalTokenSupply = 26
MissingTokenID = 27
InvalidTokenIdentifier = 28
MissingTokenOwners = 29
MissingAccountHash = 30
InvalidAccountHash = 31
TokenSupplyDepleted = 32
MissingOwnedTokensDictionary = 33
TokenAlreadyBelongsToMinterFatal = 34
FatalTokenIdDuplication = 35
InvalidMinter = 36
MissingMintingMode = 37
InvalidMintingMode = 38
MissingInstallerKey = 39
FailedToConvertToAccountHash = 40
InvalidBurner = 41
PreviouslyBurntToken = 42
MissingAllowMinting = 43
InvalidAllowMinting = 44
MissingNumberOfMintedTokens = 45
InvalidNumberOfMintedTokens = 46
MissingTokenMetaData = 47
InvalidTokenMetaData = 48
MissingApprovedAccountHash = 49
InvalidApprovedAccountHash = 50
MissingApprovedTokensDictionary = 51
TokenAlreadyApproved = 52
MissingApproveAll = 53
InvalidApproveAll = 54
MissingOperator = 55
InvalidOperator = 56
Phantom = 57
ContractAlreadyInitialized = 58
MintingIsPaused = 59
FailureToParseAccountHash = 60
VacantValueInDictionary = 61
MissingOwnershipMode = 62
InvalidOwnershipMode = 63
InvalidTokenMinter = 64
MissingOwnedTokens = 65
InvalidAccountKeyInDictionary = 66
MissingJsonSchema = 67
InvalidJsonSchema = 68
InvalidKey = 69
InvalidOwnedTokens = 70
MissingTokenURI = 71
InvalidTokenURI = 72
MissingNftKind = 73
InvalidNftKind = 74
MissingHolderMode = 75
InvalidHolderMode = 76
MissingWhitelistMode = 77
InvalidWhitelistMode = 78
MissingContractWhiteList = 79
InvalidContractWhitelist = 80
UnlistedContractHash = 81
InvalidContract = 82
EmptyContractWhitelist = 83
MissingReceiptName = 84
InvalidReceiptName = 85
InvalidJsonMetadata = 86
InvalidJsonFormat = 87
FailedToParseCep78Metadata = 88
FailedToParse721Metadata = 89
FailedToParseCustomMetadata = 90
InvalidCEP78Metadata = 91
FailedToJsonifyCEP78Metadata = 92
InvalidNFT721Metadata = 93
FailedToJsonifyNFT721Metadata = 94
InvalidCustomMetadata = 95
MissingNFTMetadataKind = 96
InvalidNFTMetadataKind = 97
MissingIdentifierMode = 98
InvalidIdentifierMode = 99
FailedToParseTokenId = 100
MissingMetadataMutability = 101
InvalidMetadataMutability = 102
FailedToJsonifyCustomMetadata = 103
ForbiddenMetadataUpdate = 104
MissingBurnMode = 105
InvalidBurnMode = 106
MissingHashByIndex = 107
InvalidHashByIndex = 108
MissingIndexByHash = 109
InvalidIndexByHash = 110
MissingPageTableURef = 111
InvalidPageTableURef = 112
MissingPageLimit = 113
InvalidPageLimit = 114
InvalidPageNumber = 115
InvalidPageIndex = 116
MissingUnmatchedHashCount = 117
InvalidUnmatchedHashCount = 118
MissingPackageHashForUpgrade = 119
MissingPageUref = 120
InvalidPageUref = 121
CannotUpgradeWithZeroSupply = 122
CannotInstallWithZeroSupply = 123
MissingMigrationFlag = 124
InvalidMigrationFlag = 125
ContractAlreadyMigrated = 126
UnregisteredOwnerInMint = 127
UnregisteredOwnerInTransfer = 128
MissingReportingMode = 129
InvalidReportingMode = 130
MissingPage = 131
UnregisteredOwnerFromMigration = 132
ExceededMaxTotalSupply = 133
MissingCep78PackageHash = 134
InvalidCep78InvalidHash = 135
InvalidPackageHashName = 136
InvalidAccessKeyName = 137
InvalidCheckForUpgrade = 138
InvalidNamedKeyConvention = 139
OwnerReverseLookupModeNotTransferable = 140
InvalidAdditionalRequiredMetadata = 141
InvalidOptionalMetadata = 142
MissingOptionalNFTMetadataKind = 143
InvalidOptionalNFTMetadataKind = 144
MissingAdditionalNFTMetadataKind = 145
InvalidAdditionalNFTMetadataKind = 146
InvalidRequirement = 147
MissingEventsMode = 148
InvalidEventsMode = 149
CannotUpgradeToMoreSupply = 150
MissingOperatorDict = 151
MissingApprovedDict = 152
MissingSpenderAccountHash = 153
InvalidSpenderAccountHash = 154
MissingOwnerTokenIdentifierKey = 155
InvalidTransferFilterContract = 156
MissingTransferFilterContract = 157
TransferFilterContractNeedsTransferableMode = 158
TransferFilterContractDenied = 159
MissingACLWhiteList = 160
InvalidACLWhitelist = 161
EmptyACLWhitelist = 162
InvalidACLPackageMode = 163
MissingACLPackageMode = 164
InvalidPackageOperatorMode = 165
MissingPackageOperatorMode = 166
InvalidOperatorBurnMode = 167
MissingOperatorBurnMode = 168
InvalidIdentifier = 169
DuplicateIdentifier = 170
GoingBelowZeroSupply = 171
ReverseLookupIntegrityViolation = 172
UnregisteredOwnerInBurn = 173
Trait Implementations§
source§impl From<CEP78Error> for OdraError
impl From<CEP78Error> for OdraError
source§fn from(error: CEP78Error) -> Self
fn from(error: CEP78Error) -> Self
Converts to this type from the input type.
source§impl SchemaErrors for CEP78Error
impl SchemaErrors for CEP78Error
Auto Trait Implementations§
impl Freeze for CEP78Error
impl RefUnwindSafe for CEP78Error
impl Send for CEP78Error
impl Sync for CEP78Error
impl Unpin for CEP78Error
impl UnwindSafe for CEP78Error
Blanket Implementations§
source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more