Show / Hide Table of Contents

Enum MPTokenIssuanceImmutableFlags

DynamicMPT (XLS-94): ImmutableFlags values shared by MPTokenIssuanceCreate and MPTokenIssuanceSet — which capabilities and fields are frozen for the lifetime of the issuance.

A bit that is NOT set leaves the corresponding capability or field mutable, so an issuance created without ImmutableFlags can be changed later. Bits are only ever added: MPTokenIssuanceSet ORs the value into the ledger object (rippled MPTokenIssuanceSet::doApply), it never clears a bit.

Values mirror rippled TxFlags.h tif* constants, which alias the lsif* ledger constants in LedgerFormats.h.

Namespace: Xrpl.Models.Transactions
Assembly: Xrpl.dll
Syntax
[Flags]
public enum MPTokenIssuanceImmutableFlags : uint

Fields

Name Description
tifMPTCanClawback

lsfMPTCanClawback may never be enabled or disabled after this transaction.

tifMPTCanEscrow

lsfMPTCanEscrow may never be enabled or disabled after this transaction.

tifMPTCanHoldConfidentialBalance

lsfMPTCanHoldConfidentialBalance may never be enabled after this transaction. Requires the ConfidentialTransfer amendment.

tifMPTCanLock

lsfMPTCanLock may never be enabled or disabled after this transaction.

tifMPTCanTrade

lsfMPTCanTrade may never be enabled or disabled after this transaction.

tifMPTCanTransfer

lsfMPTCanTransfer may never be enabled or disabled after this transaction.

tifMPTMetadata

MPTokenMetadata may never be changed after this transaction.

tifMPTRequireAuth

lsfMPTRequireAuth may never be enabled or disabled after this transaction.

tifMPTTransferFee

TransferFee may never be changed after this transaction.

Extension Methods

EmumExtensions.DecodeFlags<MPTokenIssuanceImmutableFlags>(MPTokenIssuanceImmutableFlags)
EmumExtensions.FlagsValues<MPTokenIssuanceImmutableFlags>(MPTokenIssuanceImmutableFlags)
  • Edit this page
  • View Source
In this article
Back to top Generated by DocFX