|
rippled
|


Classes | |
| struct | CurrentLedgerState |
| struct | Locator |
| struct | SubmitResult |
Public Types | |
| using | pointer = std::shared_ptr< Transaction > |
| using | ref = const pointer & |
Public Member Functions | |
| Transaction (std::shared_ptr< STTx const > const &, std::string &, Application &) noexcept | |
| std::shared_ptr< STTx const > const & | getSTransaction () |
| uint256 const & | getID () const |
| LedgerIndex | getLedger () const |
| bool | isValidated () const |
| TransStatus | getStatus () const |
| TER | getResult () |
| void | setResult (TER terResult) |
| void | setStatus (TransStatus status, std::uint32_t ledgerSeq) |
| void | setStatus (TransStatus status) |
| void | setLedger (LedgerIndex ledger) |
| void | setApplying () |
| Set this flag once added to a batch. More... | |
| bool | getApplying () |
| Detect if transaction is being batched. More... | |
| void | clearApplying () |
| Indicate that transaction application has been attempted. More... | |
| SubmitResult | getSubmitResult () const |
| getSubmitResult Return submit result More... | |
| void | clearSubmitResult () |
| clearSubmitResult Clear all flags in SubmitResult More... | |
| void | setApplied () |
| setApplied Set this flag once was applied to open ledger More... | |
| void | setQueued () |
| setQueued Set this flag once was put into heldtxns queue More... | |
| void | setBroadcast () |
| setBroadcast Set this flag once was broadcasted via network More... | |
| void | setKept () |
| setKept Set this flag once was put to localtxns queue More... | |
| std::optional< CurrentLedgerState > | getCurrentLedgerState () const |
| getCurrentLedgerState Get current ledger state of transaction More... | |
| void | setCurrentLedgerState (LedgerIndex validatedLedger, XRPAmount fee, std::uint32_t accountSeq, std::uint32_t availableSeq) |
| setCurrentLedgerState Set current ledger state of transaction More... | |
| Json::Value | getJson (JsonOptions options, bool binary=false) const |
| T | shared_from_this (T... args) |
| T | weak_from_this (T... args) |
Static Public Member Functions | |
| static Transaction::pointer | transactionFromSQL (boost::optional< std::uint64_t > const &ledgerSeq, boost::optional< std::string > const &status, Blob const &rawTxn, Application &app) |
| static TransStatus | sqlTransactionStatus (boost::optional< std::string > const &status) |
| static Locator | locate (uint256 const &id, Application &app) |
| static std::variant< std::pair< std::shared_ptr< Transaction >, std::shared_ptr< TxMeta > >, TxSearched > | load (uint256 const &id, Application &app, error_code_i &ec) |
| static std::variant< std::pair< std::shared_ptr< Transaction >, std::shared_ptr< TxMeta > >, TxSearched > | load (uint256 const &id, Application &app, ClosedInterval< uint32_t > const &range, error_code_i &ec) |
Static Private Member Functions | |
| static std::variant< std::pair< std::shared_ptr< Transaction >, std::shared_ptr< TxMeta > >, TxSearched > | load (uint256 const &id, Application &app, std::optional< ClosedInterval< uint32_t >> const &range, error_code_i &ec) |
| static auto & | getCounter () noexcept |
Private Attributes | |
| uint256 | mTransactionID |
| LedgerIndex | mInLedger = 0 |
| TransStatus | mStatus = INVALID |
| TER | mResult = temUNCERTAIN |
| bool | mApplying = false |
| SubmitResult | submitResult_ |
| different ways for transaction to be accepted More... | |
| std::optional< CurrentLedgerState > | currentLedgerState_ |
| std::shared_ptr< STTx const > | mTransaction |
| Application & | mApp |
| beast::Journal | j_ |
Definition at line 61 of file Transaction.h.
Definition at line 65 of file Transaction.h.
| using ripple::Transaction::ref = const pointer& |
Definition at line 66 of file Transaction.h.
|
noexcept |
Definition at line 38 of file Transaction.cpp.
|
static |
Definition at line 92 of file Transaction.cpp.
|
static |
Definition at line 69 of file Transaction.cpp.
| std::shared_ptr<STTx const> const& ripple::Transaction::getSTransaction | ( | ) |
Definition at line 88 of file Transaction.h.
| uint256 const& ripple::Transaction::getID | ( | ) | const |
Definition at line 94 of file Transaction.h.
| LedgerIndex ripple::Transaction::getLedger | ( | ) | const |
Definition at line 100 of file Transaction.h.
| bool ripple::Transaction::isValidated | ( | ) | const |
Definition at line 106 of file Transaction.h.
| TransStatus ripple::Transaction::getStatus | ( | ) | const |
Definition at line 112 of file Transaction.h.
| TER ripple::Transaction::getResult | ( | ) |
Definition at line 118 of file Transaction.h.
| void ripple::Transaction::setResult | ( | TER | terResult | ) |
Definition at line 124 of file Transaction.h.
| void ripple::Transaction::setStatus | ( | TransStatus | status, |
| std::uint32_t | ledgerSeq | ||
| ) |
Definition at line 62 of file Transaction.cpp.
| void ripple::Transaction::setStatus | ( | TransStatus | status | ) |
Definition at line 133 of file Transaction.h.
| void ripple::Transaction::setLedger | ( | LedgerIndex | ledger | ) |
Definition at line 139 of file Transaction.h.
| void ripple::Transaction::setApplying | ( | ) |
Set this flag once added to a batch.
Definition at line 148 of file Transaction.h.
| bool ripple::Transaction::getApplying | ( | ) |
Detect if transaction is being batched.
Definition at line 159 of file Transaction.h.
| void ripple::Transaction::clearApplying | ( | ) |
Indicate that transaction application has been attempted.
Definition at line 168 of file Transaction.h.
| SubmitResult ripple::Transaction::getSubmitResult | ( | ) | const |
getSubmitResult Return submit result
Definition at line 208 of file Transaction.h.
| void ripple::Transaction::clearSubmitResult | ( | ) |
clearSubmitResult Clear all flags in SubmitResult
Definition at line 217 of file Transaction.h.
| void ripple::Transaction::setApplied | ( | ) |
setApplied Set this flag once was applied to open ledger
Definition at line 226 of file Transaction.h.
| void ripple::Transaction::setQueued | ( | ) |
setQueued Set this flag once was put into heldtxns queue
Definition at line 235 of file Transaction.h.
| void ripple::Transaction::setBroadcast | ( | ) |
setBroadcast Set this flag once was broadcasted via network
Definition at line 244 of file Transaction.h.
| void ripple::Transaction::setKept | ( | ) |
setKept Set this flag once was put to localtxns queue
Definition at line 253 of file Transaction.h.
| std::optional<CurrentLedgerState> ripple::Transaction::getCurrentLedgerState | ( | ) | const |
getCurrentLedgerState Get current ledger state of transaction
Definition at line 285 of file Transaction.h.
| void ripple::Transaction::setCurrentLedgerState | ( | LedgerIndex | validatedLedger, |
| XRPAmount | fee, | ||
| std::uint32_t | accountSeq, | ||
| std::uint32_t | availableSeq | ||
| ) |
setCurrentLedgerState Set current ledger state of transaction
| validatedLedger | Number of last validated ledger |
| fee | minimum Fee required for the transaction |
| accountSeq | First valid account sequence in current ledger |
| availableSeq | First available sequence for the transaction |
Definition at line 298 of file Transaction.h.
| Json::Value ripple::Transaction::getJson | ( | JsonOptions | options, |
| bool | binary = false |
||
| ) | const |
Definition at line 168 of file Transaction.cpp.
|
static |
Definition at line 134 of file Transaction.cpp.
|
static |
Definition at line 114 of file Transaction.cpp.
|
static |
Definition at line 122 of file Transaction.cpp.
|
staticprivate |
Definition at line 150 of file Transaction.cpp.
|
staticprivatenoexceptinherited |
Definition at line 128 of file CountedObject.h.
|
private |
Definition at line 387 of file Transaction.h.
|
private |
Definition at line 389 of file Transaction.h.
|
private |
Definition at line 390 of file Transaction.h.
|
private |
Definition at line 391 of file Transaction.h.
|
private |
Definition at line 392 of file Transaction.h.
|
private |
different ways for transaction to be accepted
Definition at line 395 of file Transaction.h.
|
private |
Definition at line 397 of file Transaction.h.
|
private |
Definition at line 399 of file Transaction.h.
|
private |
Definition at line 400 of file Transaction.h.
|
private |
Definition at line 401 of file Transaction.h.
1.8.17