|
xrpld
|
Ledger Entry: MPTokenIssuance. More...
#include <MPTokenIssuance.h>


Public Member Functions | |
| MPTokenIssuance (SLE::const_pointer sle) | |
| Construct a MPTokenIssuance ledger entry wrapper from an existing SLE object. | |
| SF_ACCOUNT::type::value_type | getIssuer () const |
| Get sfIssuer (SoeRequired). | |
| SF_UINT32::type::value_type | getSequence () const |
| Get sfSequence (SoeRequired). | |
| protocol_autogen::Optional< SF_UINT16::type::value_type > | getTransferFee () const |
| Get sfTransferFee (SoeDefault). | |
| bool | hasTransferFee () const |
| Check if sfTransferFee is present. | |
| SF_UINT64::type::value_type | getOwnerNode () const |
| Get sfOwnerNode (SoeRequired). | |
| protocol_autogen::Optional< SF_UINT8::type::value_type > | getAssetScale () const |
| Get sfAssetScale (SoeDefault). | |
| bool | hasAssetScale () const |
| Check if sfAssetScale is present. | |
| protocol_autogen::Optional< SF_UINT64::type::value_type > | getMaximumAmount () const |
| Get sfMaximumAmount (SoeOptional). | |
| bool | hasMaximumAmount () const |
| Check if sfMaximumAmount is present. | |
| SF_UINT64::type::value_type | getOutstandingAmount () const |
| Get sfOutstandingAmount (SoeRequired). | |
| protocol_autogen::Optional< SF_UINT64::type::value_type > | getLockedAmount () const |
| Get sfLockedAmount (SoeOptional). | |
| bool | hasLockedAmount () const |
| Check if sfLockedAmount is present. | |
| protocol_autogen::Optional< SF_VL::type::value_type > | getMPTokenMetadata () const |
| Get sfMPTokenMetadata (SoeOptional). | |
| bool | hasMPTokenMetadata () const |
| Check if sfMPTokenMetadata is present. | |
| SF_UINT256::type::value_type | getPreviousTxnID () const |
| Get sfPreviousTxnID (SoeRequired). | |
| SF_UINT32::type::value_type | getPreviousTxnLgrSeq () const |
| Get sfPreviousTxnLgrSeq (SoeRequired). | |
| protocol_autogen::Optional< SF_UINT256::type::value_type > | getDomainID () const |
| Get sfDomainID (SoeOptional). | |
| bool | hasDomainID () const |
| Check if sfDomainID is present. | |
| protocol_autogen::Optional< SF_UINT32::type::value_type > | getMutableFlags () const |
| Get sfMutableFlags (SoeDefault). | |
| bool | hasMutableFlags () const |
| Check if sfMutableFlags is present. | |
| protocol_autogen::Optional< SF_UINT256::type::value_type > | getReferenceHolding () const |
| Get sfReferenceHolding (SoeOptional). | |
| bool | hasReferenceHolding () const |
| Check if sfReferenceHolding is present. | |
| protocol_autogen::Optional< SF_VL::type::value_type > | getIssuerEncryptionKey () const |
| Get sfIssuerEncryptionKey (SoeOptional). | |
| bool | hasIssuerEncryptionKey () const |
| Check if sfIssuerEncryptionKey is present. | |
| protocol_autogen::Optional< SF_VL::type::value_type > | getAuditorEncryptionKey () const |
| Get sfAuditorEncryptionKey (SoeOptional). | |
| bool | hasAuditorEncryptionKey () const |
| Check if sfAuditorEncryptionKey is present. | |
| protocol_autogen::Optional< SF_UINT64::type::value_type > | getConfidentialOutstandingAmount () const |
| Get sfConfidentialOutstandingAmount (SoeDefault). | |
| bool | hasConfidentialOutstandingAmount () const |
| Check if sfConfidentialOutstandingAmount is present. | |
| bool | validate () const |
| Validate the ledger entry. | |
| LedgerEntryType | getType () const |
| Get the ledger entry type. | |
| uint256 const & | getKey () const |
| Get the key (index) of this ledger entry. | |
| std::optional< uint256 > | getLedgerIndex () const |
| Get the ledger index (sfLedgerIndex). | |
| bool | hasLedgerIndex () const |
| Check if the ledger entry has a ledger index. | |
| uint16_t | getLedgerEntryType () const |
| Get the ledger entry type field (sfLedgerEntryType). | |
| std::uint32_t | getFlags () const |
| Get the flags field (sfFlags). | |
| bool | isFlag (std::uint32_t f) const |
| Check if a specific flag is set. | |
| SLE::const_pointer | getSle () const |
| Get the underlying SLE object. | |
Static Public Attributes | |
| static constexpr LedgerEntryType | entryType = ltMPTOKEN_ISSUANCE |
Protected Attributes | |
| SLE::const_pointer | sle_ |
| The underlying serialized ledger entry being wrapped. | |
Ledger Entry: MPTokenIssuance.
Type: ltMPTOKEN_ISSUANCE (0x007e) RPC Name: mpt_issuance
Immutable wrapper around SLE providing type-safe field access. Use MPTokenIssuanceBuilder to construct new ledger entries.
Definition at line 27 of file MPTokenIssuance.h.
|
explicit |
Construct a MPTokenIssuance ledger entry wrapper from an existing SLE object.
| std::runtime_error | if the ledger entry type doesn't match. |
Definition at line 36 of file MPTokenIssuance.h.
|
nodiscard |
Get sfIssuer (SoeRequired).
Definition at line 54 of file MPTokenIssuance.h.
|
nodiscard |
Get sfSequence (SoeRequired).
Definition at line 65 of file MPTokenIssuance.h.
|
nodiscard |
Get sfTransferFee (SoeDefault).
Definition at line 76 of file MPTokenIssuance.h.
|
nodiscard |
Check if sfTransferFee is present.
Definition at line 89 of file MPTokenIssuance.h.
|
nodiscard |
Get sfOwnerNode (SoeRequired).
Definition at line 100 of file MPTokenIssuance.h.
|
nodiscard |
Get sfAssetScale (SoeDefault).
Definition at line 111 of file MPTokenIssuance.h.
|
nodiscard |
Check if sfAssetScale is present.
Definition at line 124 of file MPTokenIssuance.h.
|
nodiscard |
Get sfMaximumAmount (SoeOptional).
Definition at line 135 of file MPTokenIssuance.h.
|
nodiscard |
Check if sfMaximumAmount is present.
Definition at line 148 of file MPTokenIssuance.h.
|
nodiscard |
Get sfOutstandingAmount (SoeRequired).
Definition at line 159 of file MPTokenIssuance.h.
|
nodiscard |
Get sfLockedAmount (SoeOptional).
Definition at line 170 of file MPTokenIssuance.h.
|
nodiscard |
Check if sfLockedAmount is present.
Definition at line 183 of file MPTokenIssuance.h.
|
nodiscard |
Get sfMPTokenMetadata (SoeOptional).
Definition at line 194 of file MPTokenIssuance.h.
|
nodiscard |
Check if sfMPTokenMetadata is present.
Definition at line 207 of file MPTokenIssuance.h.
|
nodiscard |
Get sfPreviousTxnID (SoeRequired).
Definition at line 218 of file MPTokenIssuance.h.
|
nodiscard |
Get sfPreviousTxnLgrSeq (SoeRequired).
Definition at line 229 of file MPTokenIssuance.h.
|
nodiscard |
Get sfDomainID (SoeOptional).
Definition at line 240 of file MPTokenIssuance.h.
|
nodiscard |
Check if sfDomainID is present.
Definition at line 253 of file MPTokenIssuance.h.
|
nodiscard |
Get sfMutableFlags (SoeDefault).
Definition at line 264 of file MPTokenIssuance.h.
|
nodiscard |
Check if sfMutableFlags is present.
Definition at line 277 of file MPTokenIssuance.h.
|
nodiscard |
Get sfReferenceHolding (SoeOptional).
Definition at line 288 of file MPTokenIssuance.h.
|
nodiscard |
Check if sfReferenceHolding is present.
Definition at line 301 of file MPTokenIssuance.h.
|
nodiscard |
Get sfIssuerEncryptionKey (SoeOptional).
Definition at line 312 of file MPTokenIssuance.h.
|
nodiscard |
Check if sfIssuerEncryptionKey is present.
Definition at line 325 of file MPTokenIssuance.h.
|
nodiscard |
Get sfAuditorEncryptionKey (SoeOptional).
Definition at line 336 of file MPTokenIssuance.h.
|
nodiscard |
Check if sfAuditorEncryptionKey is present.
Definition at line 349 of file MPTokenIssuance.h.
|
nodiscard |
Get sfConfidentialOutstandingAmount (SoeDefault).
Definition at line 360 of file MPTokenIssuance.h.
|
nodiscard |
Check if sfConfidentialOutstandingAmount is present.
Definition at line 373 of file MPTokenIssuance.h.
|
nodiscardinherited |
Validate the ledger entry.
Definition at line 40 of file LedgerEntryBase.h.
|
nodiscardinherited |
Get the ledger entry type.
Definition at line 57 of file LedgerEntryBase.h.
|
nodiscardinherited |
Get the key (index) of this ledger entry.
The key uniquely identifies this ledger entry in the ledger state.
Definition at line 70 of file LedgerEntryBase.h.
|
nodiscardinherited |
Get the ledger index (sfLedgerIndex).
This field is OPTIONAL and represents the index of the ledger entry.
Definition at line 85 of file LedgerEntryBase.h.
|
nodiscardinherited |
Check if the ledger entry has a ledger index.
Definition at line 100 of file LedgerEntryBase.h.
|
nodiscardinherited |
Get the ledger entry type field (sfLedgerEntryType).
This field is REQUIRED for all ledger entries and indicates the type of the ledger entry (e.g., AccountRoot, RippleState, Offer, etc.).
Definition at line 114 of file LedgerEntryBase.h.
|
nodiscardinherited |
Get the flags field (sfFlags).
This field is REQUIRED for all ledger entries and contains type-specific flags that modify the behavior of the ledger entry.
Definition at line 128 of file LedgerEntryBase.h.
|
nodiscardinherited |
Check if a specific flag is set.
| f | The flag bitmask to check |
Definition at line 141 of file LedgerEntryBase.h.
|
nodiscardinherited |
Get the underlying SLE object.
Provides direct access to the wrapped serialized ledger entry object for cases where the type-safe accessors are insufficient.
Definition at line 155 of file LedgerEntryBase.h.
|
staticconstexpr |
Definition at line 30 of file MPTokenIssuance.h.
|
protectedinherited |
The underlying serialized ledger entry being wrapped.
Definition at line 162 of file LedgerEntryBase.h.