OptionalaliasThe alias (non-wrapping) paths to add.
OptionalcollectionThe new collection approved transfers. Must have the necessary permissions in future transactions to update. However, no restrictions in this genesis Msg.
The ID of the collection to update.
OptionalcollectionThe new collection metadata. Must have the necessary permissions in future transactions to update. However, no restrictions in this genesis Msg.
OptionalcollectionThe new collection permissions. Must have the necessary permissions in future transactions to update. However, no restrictions in this genesis Msg.
OptionalcosmosThe IBC wrapper paths to add.
The creator of the transaction.
OptionalcustomThe new custom data. Must have the necessary permissions in future transactions to update. However, no restrictions in this genesis Msg.
OptionalinvariantsCollection-level invariants that cannot be broken. These are set upon genesis and cannot be modified. Addresses are generated by the keeper.
OptionalisThe new is archived flag. Must have the necessary permissions in future transactions to update. However, no restrictions in this genesis Msg.
OptionalmanagerThe new manager. Must have the necessary permissions in future transactions to update. However, no restrictions in this genesis Msg.
OptionalmintThe coins to mint to the transfer address. Only used if collection has "Non-Public" balance type.
OptionalstandardsThe new standards. Must have the necessary permissions in future transactions to update. However, no restrictions in this genesis Msg.
OptionaltokenThe new token metadata. Must have the necessary permissions in future transactions to update. However, no restrictions in this genesis Msg. Note we take first-match only for token IDs, so do not define duplicates.
OptionalupdateWhether or not to update the collection approved transfers.
OptionalupdateWhether or not to update the collection metadata.
OptionalupdateWhether or not to update the collection permissions.
OptionalupdateWhether or not to update the custom data.
OptionalupdateWhether or not to update the is archived flag.
OptionalupdateWhether or not to update the manager.
OptionalupdateWhether or not to update the standards.
OptionalupdateWhether or not to update the token metadata.
OptionalupdateWhether or not to update the valid token IDs.
OptionalvalidThe tokens to create. Newly created tokens will be sent to the "Mint" address. Must have necessary permissions in future transactions to update. However, no restrictions in this genesis Msg. Only used if collection has "Standard" balance type.
Deep copies the object and returns a new instance.
Converts the object to a different NumberType equivalent.
Optionaloptions: ConvertOptionsCompares this object's fields to another object's fields for equality. Equality is determined by comparing the JSON representations of the objects.
If normalizeNumberTypes is true, then all number types will be compared as strings (i.e. "1n" === "1" === 1). Else, they will be compared as their native types (i.e. 1n !== 1 !== "1").
OptionalnormalizeNumberTypes: booleanInternal helper method to convert the number fields of the object to a different NumberType equivalent.
Checks if the object has number fields.
Converts the object to a JSON object with all primitive types.
Converts the object to a JSON string.
StaticfromOptionaloptions: Partial<JsonReadOptions>StaticfromOptionaloptions: Partial<JsonReadOptions>Staticfrom
MsgUpdateCollection is a transaction that can be used to update any collection. It is only executable by the manager.
Note that you must have the necessary privileges to update specific fields. If you do not have the necessary privileges, it will throw an error. We update any CollectionPermissions at the end, so the permissions checked for the current execution are the permissions BEFORE the update. In the case of the first MsgUpdateCollection, the previous permissions are by default all permitted.
To specify you would like to update a field, the corresponding update field must be set to true. If it is set to false, we ignore it.