bitbadgesjs-sdk - v0.27.2
    Preparing search index...

    Interface iMsgUpdateCollection<T>

    interface iMsgUpdateCollection<T extends NumberType> {
        aliasPathsToAdd?: iAliasPathAddObject<T>[];
        collectionApprovals?: iCollectionApproval<T>[];
        collectionId: string;
        collectionMetadata?: iCollectionMetadata;
        collectionPermissions?: iCollectionPermissions<T>;
        cosmosCoinWrapperPathsToAdd?: iCosmosCoinWrapperPathAddObject<T>[];
        creator: string;
        customData?: string;
        invariants?: iInvariantsAddObject<T>;
        isArchived?: boolean;
        manager?: string;
        mintEscrowCoinsToTransfer?: iCosmosCoin<T>[];
        standards?: string[];
        tokenMetadata?: iTokenMetadata<T>[];
        updateCollectionApprovals?: boolean;
        updateCollectionMetadata?: boolean;
        updateCollectionPermissions?: boolean;
        updateCustomData?: boolean;
        updateIsArchived?: boolean;
        updateManager?: boolean;
        updateStandards?: boolean;
        updateTokenMetadata?: boolean;
        updateValidTokenIds?: boolean;
        validTokenIds?: iUintRange<T>[];
    }

    Type Parameters

    Hierarchy

    Implemented by

    Index

    Properties

    aliasPathsToAdd?: iAliasPathAddObject<T>[]

    The alias (non-wrapping) paths to add.

    collectionApprovals?: iCollectionApproval<T>[]

    The new collection approved transfers. Must have the necessary permissions in future transactions to update. However, no restrictions in this genesis Msg.

    collectionId: string

    The ID of the collection to update.

    collectionMetadata?: iCollectionMetadata

    The new collection metadata. Must have the necessary permissions in future transactions to update. However, no restrictions in this genesis Msg.

    collectionPermissions?: iCollectionPermissions<T>

    The new collection permissions. Must have the necessary permissions in future transactions to update. However, no restrictions in this genesis Msg.

    cosmosCoinWrapperPathsToAdd?: iCosmosCoinWrapperPathAddObject<T>[]

    The IBC wrapper paths to add.

    creator: string

    The creator of the transaction.

    customData?: string

    The new custom data. Must have the necessary permissions in future transactions to update. However, no restrictions in this genesis Msg.

    invariants?: iInvariantsAddObject<T>

    Collection-level invariants that cannot be broken. These are set upon genesis and cannot be modified. Addresses are generated by the keeper.

    isArchived?: boolean

    The new is archived flag. Must have the necessary permissions in future transactions to update. However, no restrictions in this genesis Msg.

    manager?: string

    The new manager. Must have the necessary permissions in future transactions to update. However, no restrictions in this genesis Msg.

    mintEscrowCoinsToTransfer?: iCosmosCoin<T>[]

    The coins to mint to the transfer address. Only used if collection has "Non-Public" balance type.

    standards?: string[]

    The new standards. Must have the necessary permissions in future transactions to update. However, no restrictions in this genesis Msg.

    tokenMetadata?: iTokenMetadata<T>[]

    The 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.

    updateCollectionApprovals?: boolean

    Whether or not to update the collection approved transfers.

    updateCollectionMetadata?: boolean

    Whether or not to update the collection metadata.

    updateCollectionPermissions?: boolean

    Whether or not to update the collection permissions.

    updateCustomData?: boolean

    Whether or not to update the custom data.

    updateIsArchived?: boolean

    Whether or not to update the is archived flag.

    updateManager?: boolean

    Whether or not to update the manager.

    updateStandards?: boolean

    Whether or not to update the standards.

    updateTokenMetadata?: boolean

    Whether or not to update the token metadata.

    updateValidTokenIds?: boolean

    Whether or not to update the valid token IDs.

    validTokenIds?: iUintRange<T>[]

    The 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.