|
rippled
|
#include <NFTokenAcceptOffer.h>


Public Types | |
| enum | ConsequencesFactoryType { Normal , Blocker , Custom } |
Public Member Functions | |
| NFTokenAcceptOffer (ApplyContext &ctx) | |
| TER | doApply () override |
| ApplyResult | operator() () |
| Process the transaction. | |
| ApplyView & | view () |
| ApplyView const & | view () const |
Static Public Member Functions | |
| static NotTEC | preflight (PreflightContext const &ctx) |
| static TER | preclaim (PreclaimContext const &ctx) |
| static NotTEC | checkSeqProxy (ReadView const &view, STTx const &tx, beast::Journal j) |
| static NotTEC | checkPriorTxAndLastLedger (PreclaimContext const &ctx) |
| static TER | checkFee (PreclaimContext const &ctx, XRPAmount baseFee) |
| static NotTEC | checkSign (PreclaimContext const &ctx) |
| static NotTEC | checkBatchSign (PreclaimContext const &ctx) |
| static XRPAmount | calculateBaseFee (ReadView const &view, STTx const &tx) |
| template<class T > | |
| static NotTEC | invokePreflight (PreflightContext const &ctx) |
| template<> | |
| NotTEC | invokePreflight (PreflightContext const &ctx) |
| template<> | |
| NotTEC | invokePreflight (PreflightContext const &ctx) |
| static NotTEC | checkPermission (ReadView const &view, STTx const &tx) |
| static TER | ticketDelete (ApplyView &view, AccountID const &account, uint256 const &ticketIndex, beast::Journal j) |
Static Public Attributes | |
| static constexpr ConsequencesFactoryType | ConsequencesFactory {Normal} |
Protected Member Functions | |
| TER | apply () |
| virtual void | preCompute () |
Static Protected Member Functions | |
| static NotTEC | checkSign (ReadView const &view, ApplyFlags flags, std::optional< uint256 const > const &parentBatchId, AccountID const &idAccount, STObject const &sigObject, beast::Journal const j) |
| static XRPAmount | minimumFee (ServiceRegistry ®istry, XRPAmount baseFee, Fees const &fees, ApplyFlags flags) |
| Compute the minimum fee required to process a transaction with a given baseFee based on the current server load. | |
| static XRPAmount | calculateOwnerReserveFee (ReadView const &view, STTx const &tx) |
| static bool | checkExtraFeatures (PreflightContext const &ctx) |
| static std::uint32_t | getFlagsMask (PreflightContext const &ctx) |
| static NotTEC | preflightSigValidated (PreflightContext const &ctx) |
| static bool | validDataLength (std::optional< Slice > const &slice, std::size_t maxLength) |
| template<class T > | |
| static bool | validNumericRange (std::optional< T > value, T max, T min=T{}) |
| template<class T , class Unit > | |
| static bool | validNumericRange (std::optional< T > value, unit::ValueUnit< Unit, T > max, unit::ValueUnit< Unit, T > min=unit::ValueUnit< Unit, T >{}) |
| template<class T > | |
| static bool | validNumericMinimum (std::optional< T > value, T min=T{}) |
| Minimum will usually be zero. | |
| template<class T , class Unit > | |
| static bool | validNumericMinimum (std::optional< T > value, unit::ValueUnit< Unit, T > min=unit::ValueUnit< Unit, T >{}) |
| Minimum will usually be zero. | |
Protected Attributes | |
| ApplyContext & | ctx_ |
| beast::WrappedSink | sink_ |
| beast::Journal const | j_ |
| AccountID const | account_ |
| XRPAmount | preFeeBalance_ {} |
Private Member Functions | |
| TER | pay (AccountID const &from, AccountID const &to, STAmount const &amount) |
| TER | acceptOffer (std::shared_ptr< SLE > const &offer) |
| TER | bridgeOffers (std::shared_ptr< SLE > const &buy, std::shared_ptr< SLE > const &sell) |
| TER | transferNFToken (AccountID const &buyer, AccountID const &seller, uint256 const &nfTokenID) |
| std::pair< TER, XRPAmount > | reset (XRPAmount fee) |
| Reset the context, discarding any changes made and adjust the fee. | |
| TER | consumeSeqProxy (SLE::pointer const &sleAccount) |
| TER | payFee () |
| void | trapTransaction (uint256) const |
Static Private Member Functions | |
| static NotTEC | checkSingleSign (ReadView const &view, AccountID const &idSigner, AccountID const &idAccount, std::shared_ptr< SLE const > sleAccount, beast::Journal const j) |
| static NotTEC | checkMultiSign (ReadView const &view, ApplyFlags flags, AccountID const &id, STObject const &sigObject, beast::Journal const j) |
| static NotTEC | preflight1 (PreflightContext const &ctx, std::uint32_t flagMask) |
| Performs early sanity checks on the account and fee fields. | |
| static NotTEC | preflight2 (PreflightContext const &ctx) |
| Checks whether the signature appears valid. | |
Definition at line 7 of file tx/transactors/nft/NFTokenAcceptOffer.h.
|
inherited |
| Enumerator | |
|---|---|
| Normal | |
| Blocker | |
| Custom | |
Definition at line 126 of file Transactor.h.
|
explicit |
Definition at line 25 of file tx/transactors/nft/NFTokenAcceptOffer.h.
|
private |
Definition at line 314 of file NFTokenAcceptOffer.cpp.
|
private |
Definition at line 387 of file NFTokenAcceptOffer.cpp.
|
private |
|
private |
Definition at line 337 of file NFTokenAcceptOffer.cpp.
|
static |
Definition at line 12 of file NFTokenAcceptOffer.cpp.
|
static |
Definition at line 36 of file NFTokenAcceptOffer.cpp.
|
overridevirtual |
Implements xrpl::Transactor.
Definition at line 422 of file NFTokenAcceptOffer.cpp.
|
inherited |
Process the transaction.
Definition at line 1073 of file Transactor.cpp.
|
inherited |
Definition at line 132 of file Transactor.h.
|
inherited |
Definition at line 138 of file Transactor.h.
|
staticinherited |
Definition at line 411 of file Transactor.cpp.
|
staticinherited |
Definition at line 476 of file Transactor.cpp.
|
staticinherited |
Definition at line 324 of file Transactor.cpp.
|
staticinherited |
Definition at line 695 of file Transactor.cpp.
|
staticprotectedinherited |
Definition at line 629 of file Transactor.cpp.
|
staticinherited |
Definition at line 703 of file Transactor.cpp.
|
staticinherited |
Definition at line 275 of file Transactor.cpp.
|
staticinherited |
Definition at line 374 of file Transactor.h.
|
staticinherited |
|
staticinherited |
Definition at line 15 of file Change.cpp.
Definition at line 259 of file Transactor.cpp.
|
staticinherited |
Definition at line 521 of file Transactor.cpp.
|
protectedinherited |
Definition at line 593 of file Transactor.cpp.
|
protectedvirtualinherited |
Reimplemented in xrpl::SignerListSet, and xrpl::Change.
Definition at line 587 of file Transactor.cpp.
|
staticprotectedinherited |
Compute the minimum fee required to process a transaction with a given baseFee based on the current server load.
| registry | The service registry. |
| baseFee | The base fee of a candidate transaction |
| fees | Fee settings from the current ledger |
| flags | Transaction processing fees |
Definition at line 314 of file Transactor.cpp.
|
staticprotectedinherited |
Definition at line 294 of file Transactor.cpp.
|
staticprotectedinherited |
Definition at line 341 of file Transactor.h.
|
staticprotectedinherited |
Definition at line 247 of file Transactor.cpp.
|
staticprotectedinherited |
Definition at line 253 of file Transactor.cpp.
|
staticprotectedinherited |
Definition at line 239 of file Transactor.cpp.
|
staticprotectedinherited |
Definition at line 400 of file Transactor.h.
|
staticprotectedinherited |
Definition at line 409 of file Transactor.h.
|
staticprotectedinherited |
Minimum will usually be zero.
Definition at line 419 of file Transactor.h.
|
staticprotectedinherited |
Minimum will usually be zero.
Definition at line 428 of file Transactor.h.
Reset the context, discarding any changes made and adjust the fee.
| fee | The transaction fee to be charged. |
Definition at line 1015 of file Transactor.cpp.
|
privateinherited |
Definition at line 504 of file Transactor.cpp.
|
privateinherited |
Definition at line 391 of file Transactor.cpp.
|
staticprivateinherited |
Definition at line 747 of file Transactor.cpp.
|
staticprivateinherited |
Definition at line 779 of file Transactor.cpp.
|
privateinherited |
Definition at line 1066 of file Transactor.cpp.
|
staticprivateinherited |
Performs early sanity checks on the account and fee fields.
(And passes flagMask to preflight0)
Do not try to call preflight1 from preflight() in derived classes. See the description of invokePreflight for details.
Definition at line 139 of file Transactor.cpp.
|
staticprivateinherited |
Checks whether the signature appears valid.
Do not try to call preflight2 from preflight() in derived classes. See the description of invokePreflight for details.
Definition at line 193 of file Transactor.cpp.
|
staticconstexpr |
Definition at line 23 of file tx/transactors/nft/NFTokenAcceptOffer.h.
|
protectedinherited |
Definition at line 112 of file Transactor.h.
|
protectedinherited |
Definition at line 113 of file Transactor.h.
|
protectedinherited |
Definition at line 114 of file Transactor.h.
|
protectedinherited |
Definition at line 116 of file Transactor.h.
|
protectedinherited |
Definition at line 117 of file Transactor.h.