20#include <xrpld/app/ledger/LedgerMaster.h> 
   21#include <xrpld/app/main/Application.h> 
   22#include <xrpld/app/misc/Transaction.h> 
   23#include <xrpld/app/misc/detail/AccountTxPaging.h> 
   25#include <xrpl/protocol/Serializer.h> 
   47    if (metaset->getAsObject().isFieldPresent(sfTransactionIndex))
 
   51            metaset->getAsObject().getFieldU32(sfTransactionIndex),
 
 
virtual Config & config()=0
 
virtual LedgerMaster & getLedgerMaster()=0
 
std::shared_ptr< Ledger const > getLedgerBySeq(std::uint32_t index)
 
static TransStatus sqlTransactionStatus(boost::optional< std::string > const &status)
 
T emplace_back(T... args)
 
Use hash_* containers for keys that do not need a cryptographically secure hashing algorithm.
 
void saveLedgerAsync(Application &app, std::uint32_t seq)
 
std::enable_if_t< std::is_same< T, char >::value||std::is_same< T, unsigned char >::value, Slice > makeSlice(std::array< T, N > const &a)
 
void convertBlobsToTxResult(RelationalDatabase::AccountTxs &to, std::uint32_t ledger_index, std::string const &status, Blob const &rawTxn, Blob const &rawMeta, Application &app)
 
bool pendSaveValidated(Application &app, std::shared_ptr< Ledger const > const &ledger, bool isSynchronous, bool isCurrent)
Save, or arrange to save, a fully-validated ledger Returns false on error.