1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
#[odra::odra_error]
pub enum CEP78Error {
    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
}