mirror of
https://github.com/XRPLF/rippled.git
synced 2025-11-20 11:05:54 +00:00
Rename flags for DynamicMPT (#5820)
This commit is contained in:
@@ -188,14 +188,14 @@ enum LedgerSpecificFlags {
|
|||||||
lsfMPTCanTransfer = 0x00000020,
|
lsfMPTCanTransfer = 0x00000020,
|
||||||
lsfMPTCanClawback = 0x00000040,
|
lsfMPTCanClawback = 0x00000040,
|
||||||
|
|
||||||
lmfMPTCanMutateCanLock = 0x00000002,
|
lsmfMPTCanMutateCanLock = 0x00000002,
|
||||||
lmfMPTCanMutateRequireAuth = 0x00000004,
|
lsmfMPTCanMutateRequireAuth = 0x00000004,
|
||||||
lmfMPTCanMutateCanEscrow = 0x00000008,
|
lsmfMPTCanMutateCanEscrow = 0x00000008,
|
||||||
lmfMPTCanMutateCanTrade = 0x00000010,
|
lsmfMPTCanMutateCanTrade = 0x00000010,
|
||||||
lmfMPTCanMutateCanTransfer = 0x00000020,
|
lsmfMPTCanMutateCanTransfer = 0x00000020,
|
||||||
lmfMPTCanMutateCanClawback = 0x00000040,
|
lsmfMPTCanMutateCanClawback = 0x00000040,
|
||||||
lmfMPTCanMutateMetadata = 0x00010000,
|
lsmfMPTCanMutateMetadata = 0x00010000,
|
||||||
lmfMPTCanMutateTransferFee = 0x00020000,
|
lsmfMPTCanMutateTransferFee = 0x00020000,
|
||||||
|
|
||||||
// ltMPTOKEN
|
// ltMPTOKEN
|
||||||
lsfMPTAuthorized = 0x00000002,
|
lsfMPTAuthorized = 0x00000002,
|
||||||
|
|||||||
@@ -156,14 +156,14 @@ constexpr std::uint32_t const tfMPTokenIssuanceCreateMask =
|
|||||||
|
|
||||||
// MPTokenIssuanceCreate MutableFlags:
|
// MPTokenIssuanceCreate MutableFlags:
|
||||||
// Indicating specific fields or flags may be changed after issuance.
|
// Indicating specific fields or flags may be changed after issuance.
|
||||||
constexpr std::uint32_t const tmfMPTCanMutateCanLock = lmfMPTCanMutateCanLock;
|
constexpr std::uint32_t const tmfMPTCanMutateCanLock = lsmfMPTCanMutateCanLock;
|
||||||
constexpr std::uint32_t const tmfMPTCanMutateRequireAuth = lmfMPTCanMutateRequireAuth;
|
constexpr std::uint32_t const tmfMPTCanMutateRequireAuth = lsmfMPTCanMutateRequireAuth;
|
||||||
constexpr std::uint32_t const tmfMPTCanMutateCanEscrow = lmfMPTCanMutateCanEscrow;
|
constexpr std::uint32_t const tmfMPTCanMutateCanEscrow = lsmfMPTCanMutateCanEscrow;
|
||||||
constexpr std::uint32_t const tmfMPTCanMutateCanTrade = lmfMPTCanMutateCanTrade;
|
constexpr std::uint32_t const tmfMPTCanMutateCanTrade = lsmfMPTCanMutateCanTrade;
|
||||||
constexpr std::uint32_t const tmfMPTCanMutateCanTransfer = lmfMPTCanMutateCanTransfer;
|
constexpr std::uint32_t const tmfMPTCanMutateCanTransfer = lsmfMPTCanMutateCanTransfer;
|
||||||
constexpr std::uint32_t const tmfMPTCanMutateCanClawback = lmfMPTCanMutateCanClawback;
|
constexpr std::uint32_t const tmfMPTCanMutateCanClawback = lsmfMPTCanMutateCanClawback;
|
||||||
constexpr std::uint32_t const tmfMPTCanMutateMetadata = lmfMPTCanMutateMetadata;
|
constexpr std::uint32_t const tmfMPTCanMutateMetadata = lsmfMPTCanMutateMetadata;
|
||||||
constexpr std::uint32_t const tmfMPTCanMutateTransferFee = lmfMPTCanMutateTransferFee;
|
constexpr std::uint32_t const tmfMPTCanMutateTransferFee = lsmfMPTCanMutateTransferFee;
|
||||||
constexpr std::uint32_t const tmfMPTokenIssuanceCreateMutableMask =
|
constexpr std::uint32_t const tmfMPTokenIssuanceCreateMutableMask =
|
||||||
~(tmfMPTCanMutateCanLock | tmfMPTCanMutateRequireAuth | tmfMPTCanMutateCanEscrow | tmfMPTCanMutateCanTrade
|
~(tmfMPTCanMutateCanLock | tmfMPTCanMutateRequireAuth | tmfMPTCanMutateCanEscrow | tmfMPTCanMutateCanTrade
|
||||||
| tmfMPTCanMutateCanTransfer | tmfMPTCanMutateCanClawback | tmfMPTCanMutateMetadata | tmfMPTCanMutateTransferFee);
|
| tmfMPTCanMutateCanTransfer | tmfMPTCanMutateCanClawback | tmfMPTCanMutateMetadata | tmfMPTCanMutateTransferFee);
|
||||||
|
|||||||
@@ -51,14 +51,18 @@ struct MPTMutabilityFlags
|
|||||||
};
|
};
|
||||||
|
|
||||||
static constexpr std::array<MPTMutabilityFlags, 6> mptMutabilityFlags = {
|
static constexpr std::array<MPTMutabilityFlags, 6> mptMutabilityFlags = {
|
||||||
{{tmfMPTSetCanLock, tmfMPTClearCanLock, lmfMPTCanMutateCanLock},
|
{{tmfMPTSetCanLock, tmfMPTClearCanLock, lsmfMPTCanMutateCanLock},
|
||||||
{tmfMPTSetRequireAuth, tmfMPTClearRequireAuth, lmfMPTCanMutateRequireAuth},
|
{tmfMPTSetRequireAuth,
|
||||||
{tmfMPTSetCanEscrow, tmfMPTClearCanEscrow, lmfMPTCanMutateCanEscrow},
|
tmfMPTClearRequireAuth,
|
||||||
{tmfMPTSetCanTrade, tmfMPTClearCanTrade, lmfMPTCanMutateCanTrade},
|
lsmfMPTCanMutateRequireAuth},
|
||||||
{tmfMPTSetCanTransfer, tmfMPTClearCanTransfer, lmfMPTCanMutateCanTransfer},
|
{tmfMPTSetCanEscrow, tmfMPTClearCanEscrow, lsmfMPTCanMutateCanEscrow},
|
||||||
|
{tmfMPTSetCanTrade, tmfMPTClearCanTrade, lsmfMPTCanMutateCanTrade},
|
||||||
|
{tmfMPTSetCanTransfer,
|
||||||
|
tmfMPTClearCanTransfer,
|
||||||
|
lsmfMPTCanMutateCanTransfer},
|
||||||
{tmfMPTSetCanClawback,
|
{tmfMPTSetCanClawback,
|
||||||
tmfMPTClearCanClawback,
|
tmfMPTClearCanClawback,
|
||||||
lmfMPTCanMutateCanClawback}}};
|
lsmfMPTCanMutateCanClawback}}};
|
||||||
|
|
||||||
NotTEC
|
NotTEC
|
||||||
MPTokenIssuanceSet::preflight(PreflightContext const& ctx)
|
MPTokenIssuanceSet::preflight(PreflightContext const& ctx)
|
||||||
@@ -243,7 +247,7 @@ MPTokenIssuanceSet::preclaim(PreclaimContext const& ctx)
|
|||||||
return tecNO_PERMISSION;
|
return tecNO_PERMISSION;
|
||||||
}
|
}
|
||||||
|
|
||||||
if (!isMutableFlag(lmfMPTCanMutateMetadata) &&
|
if (!isMutableFlag(lsmfMPTCanMutateMetadata) &&
|
||||||
ctx.tx.isFieldPresent(sfMPTokenMetadata))
|
ctx.tx.isFieldPresent(sfMPTokenMetadata))
|
||||||
return tecNO_PERMISSION;
|
return tecNO_PERMISSION;
|
||||||
|
|
||||||
@@ -256,7 +260,7 @@ MPTokenIssuanceSet::preclaim(PreclaimContext const& ctx)
|
|||||||
if (fee > 0u && !sleMptIssuance->isFlag(lsfMPTCanTransfer))
|
if (fee > 0u && !sleMptIssuance->isFlag(lsfMPTCanTransfer))
|
||||||
return tecNO_PERMISSION;
|
return tecNO_PERMISSION;
|
||||||
|
|
||||||
if (!isMutableFlag(lmfMPTCanMutateTransferFee))
|
if (!isMutableFlag(lsmfMPTCanMutateTransferFee))
|
||||||
return tecNO_PERMISSION;
|
return tecNO_PERMISSION;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user