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