mirror of
https://github.com/XRPLF/rippled.git
synced 2025-12-06 17:27:55 +00:00
Merge remote-tracking branch 'upstream/develop' into confidential-transfer
This commit is contained in:
@@ -198,6 +198,15 @@ enum LedgerSpecificFlags {
|
|||||||
lsmfMPTCanMutateMetadata = 0x00010000,
|
lsmfMPTCanMutateMetadata = 0x00010000,
|
||||||
lsmfMPTCanMutateTransferFee = 0x00020000,
|
lsmfMPTCanMutateTransferFee = 0x00020000,
|
||||||
|
|
||||||
|
lsmfMPTCanMutateCanLock = 0x00000002,
|
||||||
|
lsmfMPTCanMutateRequireAuth = 0x00000004,
|
||||||
|
lsmfMPTCanMutateCanEscrow = 0x00000008,
|
||||||
|
lsmfMPTCanMutateCanTrade = 0x00000010,
|
||||||
|
lsmfMPTCanMutateCanTransfer = 0x00000020,
|
||||||
|
lsmfMPTCanMutateCanClawback = 0x00000040,
|
||||||
|
lsmfMPTCanMutateMetadata = 0x00010000,
|
||||||
|
lsmfMPTCanMutateTransferFee = 0x00020000,
|
||||||
|
|
||||||
// ltMPTOKEN
|
// ltMPTOKEN
|
||||||
lsfMPTAuthorized = 0x00000002,
|
lsfMPTAuthorized = 0x00000002,
|
||||||
|
|
||||||
|
|||||||
@@ -169,6 +169,20 @@ constexpr std::uint32_t const tmfMPTokenIssuanceCreateMutableMask =
|
|||||||
~(tmfMPTCanMutateCanLock | tmfMPTCanMutateRequireAuth | tmfMPTCanMutateCanEscrow | tmfMPTCanMutateCanTrade
|
~(tmfMPTCanMutateCanLock | tmfMPTCanMutateRequireAuth | tmfMPTCanMutateCanEscrow | tmfMPTCanMutateCanTrade
|
||||||
| tmfMPTCanMutateCanTransfer | tmfMPTCanMutateCanClawback | tmfMPTCanMutateMetadata | tmfMPTCanMutateTransferFee);
|
| tmfMPTCanMutateCanTransfer | tmfMPTCanMutateCanClawback | tmfMPTCanMutateMetadata | tmfMPTCanMutateTransferFee);
|
||||||
|
|
||||||
|
// MPTokenIssuanceCreate MutableFlags:
|
||||||
|
// Indicating specific fields or flags may be changed after issuance.
|
||||||
|
constexpr std::uint32_t const tmfMPTCanMutateCanLock = lsmfMPTCanMutateCanLock;
|
||||||
|
constexpr std::uint32_t const tmfMPTCanMutateRequireAuth = lsmfMPTCanMutateRequireAuth;
|
||||||
|
constexpr std::uint32_t const tmfMPTCanMutateCanEscrow = lsmfMPTCanMutateCanEscrow;
|
||||||
|
constexpr std::uint32_t const tmfMPTCanMutateCanTrade = lsmfMPTCanMutateCanTrade;
|
||||||
|
constexpr std::uint32_t const tmfMPTCanMutateCanTransfer = lsmfMPTCanMutateCanTransfer;
|
||||||
|
constexpr std::uint32_t const tmfMPTCanMutateCanClawback = lsmfMPTCanMutateCanClawback;
|
||||||
|
constexpr std::uint32_t const tmfMPTCanMutateMetadata = lsmfMPTCanMutateMetadata;
|
||||||
|
constexpr std::uint32_t const tmfMPTCanMutateTransferFee = lsmfMPTCanMutateTransferFee;
|
||||||
|
constexpr std::uint32_t const tmfMPTokenIssuanceCreateMutableMask =
|
||||||
|
~(tmfMPTCanMutateCanLock | tmfMPTCanMutateRequireAuth | tmfMPTCanMutateCanEscrow | tmfMPTCanMutateCanTrade
|
||||||
|
| tmfMPTCanMutateCanTransfer | tmfMPTCanMutateCanClawback | tmfMPTCanMutateMetadata | tmfMPTCanMutateTransferFee);
|
||||||
|
|
||||||
// MPTokenAuthorize flags:
|
// MPTokenAuthorize flags:
|
||||||
constexpr std::uint32_t const tfMPTUnauthorize = 0x00000001;
|
constexpr std::uint32_t const tfMPTUnauthorize = 0x00000001;
|
||||||
constexpr std::uint32_t const tfMPTokenAuthorizeMask = ~(tfUniversal | tfMPTUnauthorize);
|
constexpr std::uint32_t const tfMPTokenAuthorizeMask = ~(tfUniversal | tfMPTUnauthorize);
|
||||||
|
|||||||
@@ -115,7 +115,7 @@ TYPED_SFIELD(sfFirstNFTokenSequence, UINT32, 50)
|
|||||||
TYPED_SFIELD(sfOracleDocumentID, UINT32, 51)
|
TYPED_SFIELD(sfOracleDocumentID, UINT32, 51)
|
||||||
TYPED_SFIELD(sfPermissionValue, UINT32, 52)
|
TYPED_SFIELD(sfPermissionValue, UINT32, 52)
|
||||||
TYPED_SFIELD(sfMutableFlags, UINT32, 53)
|
TYPED_SFIELD(sfMutableFlags, UINT32, 53)
|
||||||
TYPED_SFIELD(sfConfidentialBalanceVersion, UINT32, 54)
|
TYPED_SFIELD(sfConfidentialBalanceVersion, UINT32, 54)
|
||||||
|
|
||||||
// 64-bit integers (common)
|
// 64-bit integers (common)
|
||||||
TYPED_SFIELD(sfIndexNext, UINT64, 1)
|
TYPED_SFIELD(sfIndexNext, UINT64, 1)
|
||||||
|
|||||||
Reference in New Issue
Block a user