odra_modules/cep78/
error.rs

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