|
rippled
|
Transaction: MPTokenIssuanceSet. More...
#include <MPTokenIssuanceSet.h>


Public Member Functions | |
| MPTokenIssuanceSet (std::shared_ptr< STTx const > tx) | |
| Construct a MPTokenIssuanceSet transaction wrapper from an existing STTx object. | |
| SF_UINT192::type::value_type | getMPTokenIssuanceID () const |
| Get sfMPTokenIssuanceID (soeREQUIRED) | |
| protocol_autogen::Optional< SF_ACCOUNT::type::value_type > | getHolder () const |
| Get sfHolder (soeOPTIONAL) | |
| bool | hasHolder () const |
| Check if sfHolder is present. | |
| 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_VL::type::value_type > | getMPTokenMetadata () const |
| Get sfMPTokenMetadata (soeOPTIONAL) | |
| bool | hasMPTokenMetadata () const |
| Check if sfMPTokenMetadata is present. | |
| protocol_autogen::Optional< SF_UINT16::type::value_type > | getTransferFee () const |
| Get sfTransferFee (soeOPTIONAL) | |
| bool | hasTransferFee () const |
| Check if sfTransferFee is present. | |
| protocol_autogen::Optional< SF_UINT32::type::value_type > | getMutableFlags () const |
| Get sfMutableFlags (soeOPTIONAL) | |
| bool | hasMutableFlags () const |
| Check if sfMutableFlags is present. | |
| bool | validate (std::string &reason) const |
| Validate the transaction. | |
| xrpl::TxType | getTransactionType () const |
| Get the transaction type. | |
| AccountID | getAccount () const |
| Get the account initiating the transaction (sfAccount). | |
| std::uint32_t | getSequence () const |
| Get the sequence number of the transaction (sfSequence). | |
| STAmount | getFee () const |
| Get the transaction fee (sfFee). | |
| Blob | getSigningPubKey () const |
| Get the signing public key (sfSigningPubKey). | |
| std::optional< uint32_t > | getFlags () const |
| Get the transaction flags (sfFlags). | |
| bool | hasFlags () const |
| Check if the transaction has flags set. | |
| std::optional< uint32_t > | getSourceTag () const |
| Get the source tag (sfSourceTag). | |
| bool | hasSourceTag () const |
| Check if the transaction has a source tag. | |
| std::optional< uint256 > | getPreviousTxnID () const |
| Get the previous transaction ID (sfPreviousTxnID). | |
| bool | hasPreviousTxnID () const |
| Check if the transaction has a previous transaction ID. | |
| std::optional< uint32_t > | getLastLedgerSequence () const |
| Get the last ledger sequence (sfLastLedgerSequence). | |
| bool | hasLastLedgerSequence () const |
| Check if the transaction has a last ledger sequence. | |
| std::optional< uint256 > | getAccountTxnID () const |
| Get the account transaction ID (sfAccountTxnID). | |
| bool | hasAccountTxnID () const |
| Check if the transaction has an account transaction ID. | |
| std::optional< uint32_t > | getOperationLimit () const |
| Get the operation limit (sfOperationLimit). | |
| bool | hasOperationLimit () const |
| Check if the transaction has an operation limit. | |
| std::optional< std::reference_wrapper< STArray const > > | getMemos () const |
| Get the memos array (sfMemos). | |
| bool | hasMemos () const |
| Check if the transaction has memos. | |
| std::optional< uint32_t > | getTicketSequence () const |
| Get the ticket sequence (sfTicketSequence). | |
| bool | hasTicketSequence () const |
| Check if the transaction has a ticket sequence. | |
| std::optional< Blob > | getTxnSignature () const |
| Get the transaction signature (sfTxnSignature). | |
| bool | hasTxnSignature () const |
| Check if the transaction has a transaction signature. | |
| std::optional< std::reference_wrapper< STArray const > > | getSigners () const |
| Get the signers array (sfSigners). | |
| bool | hasSigners () const |
| Check if the transaction has signers. | |
| std::optional< uint32_t > | getNetworkID () const |
| Get the network ID (sfNetworkID). | |
| bool | hasNetworkID () const |
| Check if the transaction has a network ID. | |
| std::optional< AccountID > | getDelegate () const |
| Get the delegate account (sfDelegate). | |
| bool | hasDelegate () const |
| Check if the transaction has a delegate account. | |
| std::shared_ptr< STTx const > | getSTTx () const |
| Get the underlying STTx object. | |
Static Public Attributes | |
| static constexpr xrpl::TxType | txType = ttMPTOKEN_ISSUANCE_SET |
Protected Attributes | |
| std::shared_ptr< STTx const > | tx_ |
| The underlying transaction object being wrapped. | |
Transaction: MPTokenIssuanceSet.
Type: ttMPTOKEN_ISSUANCE_SET (56) Delegable: Delegation::delegable Amendment: featureMPTokensV1 Privileges: noPriv
Immutable wrapper around STTx providing type-safe field access. Use MPTokenIssuanceSetBuilder to construct new transactions.
Definition at line 29 of file protocol_autogen/transactions/MPTokenIssuanceSet.h.
|
explicit |
Construct a MPTokenIssuanceSet transaction wrapper from an existing STTx object.
| std::runtime_error | if the transaction type doesn't match. |
Definition at line 38 of file protocol_autogen/transactions/MPTokenIssuanceSet.h.
| SF_UINT192::type::value_type xrpl::transactions::MPTokenIssuanceSet::getMPTokenIssuanceID | ( | ) | const |
Get sfMPTokenIssuanceID (soeREQUIRED)
Definition at line 56 of file protocol_autogen/transactions/MPTokenIssuanceSet.h.
| protocol_autogen::Optional< SF_ACCOUNT::type::value_type > xrpl::transactions::MPTokenIssuanceSet::getHolder | ( | ) | const |
Get sfHolder (soeOPTIONAL)
Definition at line 67 of file protocol_autogen/transactions/MPTokenIssuanceSet.h.
| bool xrpl::transactions::MPTokenIssuanceSet::hasHolder | ( | ) | const |
Check if sfHolder is present.
Definition at line 82 of file protocol_autogen/transactions/MPTokenIssuanceSet.h.
| protocol_autogen::Optional< SF_UINT256::type::value_type > xrpl::transactions::MPTokenIssuanceSet::getDomainID | ( | ) | const |
Get sfDomainID (soeOPTIONAL)
Definition at line 93 of file protocol_autogen/transactions/MPTokenIssuanceSet.h.
| bool xrpl::transactions::MPTokenIssuanceSet::hasDomainID | ( | ) | const |
Check if sfDomainID is present.
Definition at line 108 of file protocol_autogen/transactions/MPTokenIssuanceSet.h.
| protocol_autogen::Optional< SF_VL::type::value_type > xrpl::transactions::MPTokenIssuanceSet::getMPTokenMetadata | ( | ) | const |
Get sfMPTokenMetadata (soeOPTIONAL)
Definition at line 119 of file protocol_autogen/transactions/MPTokenIssuanceSet.h.
| bool xrpl::transactions::MPTokenIssuanceSet::hasMPTokenMetadata | ( | ) | const |
Check if sfMPTokenMetadata is present.
Definition at line 134 of file protocol_autogen/transactions/MPTokenIssuanceSet.h.
| protocol_autogen::Optional< SF_UINT16::type::value_type > xrpl::transactions::MPTokenIssuanceSet::getTransferFee | ( | ) | const |
Get sfTransferFee (soeOPTIONAL)
Definition at line 145 of file protocol_autogen/transactions/MPTokenIssuanceSet.h.
| bool xrpl::transactions::MPTokenIssuanceSet::hasTransferFee | ( | ) | const |
Check if sfTransferFee is present.
Definition at line 160 of file protocol_autogen/transactions/MPTokenIssuanceSet.h.
| protocol_autogen::Optional< SF_UINT32::type::value_type > xrpl::transactions::MPTokenIssuanceSet::getMutableFlags | ( | ) | const |
Get sfMutableFlags (soeOPTIONAL)
Definition at line 171 of file protocol_autogen/transactions/MPTokenIssuanceSet.h.
| bool xrpl::transactions::MPTokenIssuanceSet::hasMutableFlags | ( | ) | const |
Check if sfMutableFlags is present.
Definition at line 186 of file protocol_autogen/transactions/MPTokenIssuanceSet.h.
|
inherited |
Validate the transaction.
Definition at line 41 of file TransactionBase.h.
|
inherited |
Get the transaction type.
Definition at line 66 of file TransactionBase.h.
|
inherited |
Get the account initiating the transaction (sfAccount).
This field is REQUIRED for all transactions.
Definition at line 79 of file TransactionBase.h.
|
inherited |
Get the sequence number of the transaction (sfSequence).
This field is REQUIRED for all transactions.
Definition at line 92 of file TransactionBase.h.
|
inherited |
Get the transaction fee (sfFee).
This field is REQUIRED for all transactions.
Definition at line 105 of file TransactionBase.h.
|
inherited |
Get the signing public key (sfSigningPubKey).
This field is REQUIRED for all transactions.
Definition at line 118 of file TransactionBase.h.
|
inherited |
Get the transaction flags (sfFlags).
This field is OPTIONAL.
Definition at line 131 of file TransactionBase.h.
|
inherited |
Check if the transaction has flags set.
Definition at line 144 of file TransactionBase.h.
|
inherited |
Get the source tag (sfSourceTag).
This field is OPTIONAL and used to identify the source of a payment.
Definition at line 157 of file TransactionBase.h.
|
inherited |
Check if the transaction has a source tag.
Definition at line 170 of file TransactionBase.h.
|
inherited |
Get the previous transaction ID (sfPreviousTxnID).
This field is OPTIONAL and used for transaction chaining.
Definition at line 183 of file TransactionBase.h.
|
inherited |
Check if the transaction has a previous transaction ID.
Definition at line 196 of file TransactionBase.h.
|
inherited |
Get the last ledger sequence (sfLastLedgerSequence).
This field is OPTIONAL and specifies the latest ledger sequence in which this transaction can be included.
Definition at line 210 of file TransactionBase.h.
|
inherited |
Check if the transaction has a last ledger sequence.
Definition at line 223 of file TransactionBase.h.
|
inherited |
Get the account transaction ID (sfAccountTxnID).
This field is OPTIONAL and used to track transaction sequences.
Definition at line 236 of file TransactionBase.h.
|
inherited |
Check if the transaction has an account transaction ID.
Definition at line 249 of file TransactionBase.h.
|
inherited |
Get the operation limit (sfOperationLimit).
This field is OPTIONAL and limits the number of operations in a transaction.
Definition at line 262 of file TransactionBase.h.
|
inherited |
Check if the transaction has an operation limit.
Definition at line 275 of file TransactionBase.h.
|
inherited |
Get the memos array (sfMemos).
This field is OPTIONAL and contains arbitrary data attached to the transaction.
Definition at line 289 of file TransactionBase.h.
|
inherited |
Check if the transaction has memos.
Definition at line 302 of file TransactionBase.h.
|
inherited |
Get the ticket sequence (sfTicketSequence).
This field is OPTIONAL and used when consuming a ticket instead of a sequence number.
Definition at line 315 of file TransactionBase.h.
|
inherited |
Check if the transaction has a ticket sequence.
Definition at line 328 of file TransactionBase.h.
|
inherited |
Get the transaction signature (sfTxnSignature).
This field is OPTIONAL and contains the signature for single-signed transactions.
Definition at line 341 of file TransactionBase.h.
|
inherited |
Check if the transaction has a transaction signature.
Definition at line 354 of file TransactionBase.h.
|
inherited |
Get the signers array (sfSigners).
This field is OPTIONAL and contains the list of signers for multi-signed transactions.
Definition at line 368 of file TransactionBase.h.
|
inherited |
Check if the transaction has signers.
Definition at line 381 of file TransactionBase.h.
|
inherited |
Get the network ID (sfNetworkID).
This field is OPTIONAL and identifies the network this transaction is intended for.
Definition at line 394 of file TransactionBase.h.
|
inherited |
Check if the transaction has a network ID.
Definition at line 407 of file TransactionBase.h.
|
inherited |
Get the delegate account (sfDelegate).
This field is OPTIONAL and specifies a delegate account for the transaction.
Definition at line 420 of file TransactionBase.h.
|
inherited |
Check if the transaction has a delegate account.
Definition at line 433 of file TransactionBase.h.
|
inherited |
Get the underlying STTx object.
Provides direct access to the wrapped transaction object for cases where the type-safe accessors are insufficient.
Definition at line 447 of file TransactionBase.h.
|
staticconstexpr |
Definition at line 32 of file protocol_autogen/transactions/MPTokenIssuanceSet.h.
|
protectedinherited |
The underlying transaction object being wrapped.
Definition at line 454 of file TransactionBase.h.