| 
    rippled
    
   | 
 
Concepts | |
| concept | ValidConstructSTArgs | 
| concept | some_integral_constant | 
Typedefs | |
| using | seed_pair = std::pair< std::uint64_t, std::uint64_t > | 
| template<class Engine , class Result = typename Engine::result_type> | |
| using | is_engine = std::is_invocable_r< Result, Engine > | 
| template<class T > | |
| using | test_hardened_unordered_set = std::unordered_set< T, hardened_hash<> > | 
| template<class T > | |
| using | test_hardened_unordered_map = std::unordered_map< T, int, hardened_hash<> > | 
| template<class T > | |
| using | test_hardened_unordered_multiset = std::unordered_multiset< T, hardened_hash<> > | 
| template<class T > | |
| using | test_hardened_unordered_multimap = std::unordered_multimap< T, int, hardened_hash<> > | 
| using | clock_type = std::chrono::steady_clock | 
| using | response_type = boost::beast::http::response< boost::beast::http::string_body > | 
Enumerations | |
| enum class | TableType { Ledgers , Transactions , AccountTransactions } | 
Functions | |
| template<bool = true> | |
| seed_pair | make_seed_pair () noexcept | 
| template<class = void> | |
| boost::thread_specific_ptr< detail::LocalValues > & | getLocalValues () | 
| void | spin_pause () noexcept | 
| Inform the processor that we are in a tight spin-wait loop.   | |
| template<class T , class... Args> | |
| STVar | make_stvar (Args &&... args) | 
| bool | operator== (STVar const &lhs, STVar const &rhs) | 
| bool | operator!= (STVar const &lhs, STVar const &rhs) | 
| std::map< std::string, VoteBehavior > const & | supportedAmendments () | 
| Amendments that this server supports and the default voting behavior.   | |
| std::size_t | numDownVotedAmendments () | 
| Amendments that this server won't vote for by default.   | |
| std::size_t | numUpVotedAmendments () | 
| Amendments that this server will vote for by default.   | |
| constexpr std::uint32_t | make_hash_prefix (char a, char b, char c) | 
| SlabAllocatorSet< SHAMapItem > | slabber ({ { 128, megabytes(std::size_t(60)) }, { 192, megabytes(std::size_t(46)) }, { 272, megabytes(std::size_t(60)) }, { 384, megabytes(std::size_t(56)) }, { 564, megabytes(std::size_t(40)) }, { 772, megabytes(std::size_t(46)) }, { 1052, megabytes(std::size_t(60)) }, }) | 
| template<class V , class N , class = std::enable_if_t< std::is_same_v<std::remove_cv_t<N>, SLE> && std::is_base_of_v<ReadView, V>>> | |
| bool | internalDirNext (V &view, uint256 const &root, std::shared_ptr< N > &page, unsigned int &index, uint256 &entry) | 
| template<class V , class N , class = std::enable_if_t< std::is_same_v<std::remove_cv_t<N>, SLE> && std::is_base_of_v<ReadView, V>>> | |
| bool | internalDirFirst (V &view, uint256 const &root, std::shared_ptr< N > &page, unsigned int &index, uint256 &entry) | 
| STAmount | as_amount (Rate const &rate) | 
| void | copy_uint32 (std::uint8_t *out, std::uint32_t v) | 
| uint256 | deriveDeterministicRootKey (Seed const &seed) | 
| constexpr char const * | realValidatorContents () | 
| std::string | configContents (std::string const &dbPath, std::string const &validatorsFile) | 
| std::string | valFileContents () | 
| std::uint32_t | owned_count_of (ReadView const &view, AccountID const &id, LedgerEntryType type) | 
| void | owned_count_helper (test::jtx::Env &env, AccountID const &id, LedgerEntryType type, std::uint32_t value) | 
| template<class Cond , class... Args> | |
| void | require_args (test::jtx::requires_t &vec, Cond const &cond, Args const &... args) | 
| template<class Rep , class Period > | |
| std::ostream & | pretty_time (std::ostream &os, std::chrono::duration< Rep, Period > d) | 
| template<class Period , class Rep > | |
| std::string | fmtdur (std::chrono::duration< Period, Rep > const &d) | 
| std::string | fmtdur (typename clock_type::duration const &d) | 
| Number | reduceOffer (auto const &amount) | 
| Number::rounding_mode | getLPTokenRounding (IsDeposit isDeposit) | 
| Number::rounding_mode | getAssetRounding (IsDeposit isDeposit) | 
| static constexpr std::pair< bool, std::uint64_t > | sumOfFirstSquares (std::size_t xIn) | 
| template<class T > | |
| std::vector< T > | getTrustLineItems (AccountID const &accountID, ReadView const &view, LineDirection direction=LineDirection::outgoing) | 
| static std::string | to_string (TableType type) | 
| to_string Returns the name of a table according to its TableType.   | |
| DatabasePairValid | makeLedgerDBs (Config const &config, DatabaseCon::Setup const &setup, DatabaseCon::CheckpointerSetup const &checkpointerSetup, beast::Journal j) | 
| makeLedgerDBs Opens ledger and transactions databases.   | |
| std::optional< LedgerIndex > | getMinLedgerSeq (soci::session &session, TableType type) | 
| getMinLedgerSeq Returns minimum ledger sequence in given table.   | |
| std::optional< LedgerIndex > | getMaxLedgerSeq (soci::session &session, TableType type) | 
| getMaxLedgerSeq Returns maximum ledger sequence in given table.   | |
| void | deleteByLedgerSeq (soci::session &session, TableType type, LedgerIndex ledgerSeq) | 
| deleteByLedgerSeq Deletes all entries in given table for the ledger with given sequence.   | |
| void | deleteBeforeLedgerSeq (soci::session &session, TableType type, LedgerIndex ledgerSeq) | 
| deleteBeforeLedgerSeq Deletes all entries in given table for the ledgers with given sequence and all sequences below it.   | |
| std::size_t | getRows (soci::session &session, TableType type) | 
| getRows Returns number of rows in given table.   | |
| RelationalDatabase::CountMinMax | getRowsMinMax (soci::session &session, TableType type) | 
| getRowsMinMax Returns minimum ledger sequence, maximum ledger sequence and total number of rows in given table.   | |
| bool | saveValidatedLedger (DatabaseCon &ldgDB, DatabaseCon &txnDB, Application &app, std::shared_ptr< Ledger const > const &ledger, bool current) | 
| saveValidatedLedger Saves ledger into database.   | |
| static std::optional< LedgerInfo > | getLedgerInfo (soci::session &session, std::string const &sqlSuffix, beast::Journal j) | 
| getLedgerInfo Returns the info of the ledger retrieved from the database by using the provided SQL query suffix.   | |
| std::optional< LedgerInfo > | getLedgerInfoByIndex (soci::session &session, LedgerIndex ledgerSeq, beast::Journal j) | 
| getLedgerInfoByIndex Returns ledger by its sequence.   | |
| std::optional< LedgerInfo > | getNewestLedgerInfo (soci::session &session, beast::Journal j) | 
| getNewestLedgerInfo Returns info of newest saved ledger.   | |
| std::optional< LedgerInfo > | getLimitedOldestLedgerInfo (soci::session &session, LedgerIndex ledgerFirstIndex, beast::Journal j) | 
| getLimitedOldestLedgerInfo Returns info of oldest ledger from ledgers with sequences greather or equal to given.   | |
| std::optional< LedgerInfo > | getLimitedNewestLedgerInfo (soci::session &session, LedgerIndex ledgerFirstIndex, beast::Journal j) | 
| getLimitedNewestLedgerInfo Returns info of newest ledger from ledgers with sequences greather or equal to given.   | |
| std::optional< LedgerInfo > | getLedgerInfoByHash (soci::session &session, uint256 const &ledgerHash, beast::Journal j) | 
| getLedgerInfoByHash Returns info of ledger with given hash.   | |
| uint256 | getHashByIndex (soci::session &session, LedgerIndex ledgerIndex) | 
| getHashByIndex Returns hash of ledger with given sequence.   | |
| std::optional< LedgerHashPair > | getHashesByIndex (soci::session &session, LedgerIndex ledgerIndex, beast::Journal j) | 
| getHashesByIndex Returns hash of the ledger and hash of parent ledger for the ledger of given sequence.   | |
| std::map< LedgerIndex, LedgerHashPair > | getHashesByIndex (soci::session &session, LedgerIndex minSeq, LedgerIndex maxSeq, beast::Journal j) | 
| getHashesByIndex Returns hash of the ledger and hash of parent ledger for all ledgers with seqyences from given minimum limit to fiven maximum limit.   | |
| std::pair< std::vector< std::shared_ptr< Transaction > >, int > | getTxHistory (soci::session &session, Application &app, LedgerIndex startIndex, int quantity) | 
| getTxHistory Returns given number of most recent transactions starting from given number of entry.   | |
| static std::string | transactionsSQL (Application &app, std::string selection, RelationalDatabase::AccountTxOptions const &options, bool descending, bool binary, bool count, beast::Journal j) | 
| transactionsSQL Returns a SQL query for selecting the oldest or newest transactions in decoded or binary form for the account that matches the given criteria starting from the provided offset.   | |
| static std::pair< RelationalDatabase::AccountTxs, int > | getAccountTxs (soci::session &session, Application &app, LedgerMaster &ledgerMaster, RelationalDatabase::AccountTxOptions const &options, bool descending, beast::Journal j) | 
| getAccountTxs Returns the oldest or newest transactions for the account that matches the given criteria starting from the provided offset.   | |
| std::pair< RelationalDatabase::AccountTxs, int > | getOldestAccountTxs (soci::session &session, Application &app, LedgerMaster &ledgerMaster, RelationalDatabase::AccountTxOptions const &options, beast::Journal j) | 
| getOldestAccountTxs Returns oldest transactions for given account which match given criteria starting from given offset.   | |
| std::pair< RelationalDatabase::AccountTxs, int > | getNewestAccountTxs (soci::session &session, Application &app, LedgerMaster &ledgerMaster, RelationalDatabase::AccountTxOptions const &options, beast::Journal j) | 
| getNewestAccountTxs Returns newest transactions for given account which match given criteria starting from given offset.   | |
| static std::pair< std::vector< RelationalDatabase::txnMetaLedgerType >, int > | getAccountTxsB (soci::session &session, Application &app, RelationalDatabase::AccountTxOptions const &options, bool descending, beast::Journal j) | 
| getAccountTxsB Returns the oldest or newest transactions in binary form for the account that matches given criteria starting from the provided offset.   | |
| std::pair< std::vector< RelationalDatabase::txnMetaLedgerType >, int > | getOldestAccountTxsB (soci::session &session, Application &app, RelationalDatabase::AccountTxOptions const &options, beast::Journal j) | 
| getOldestAccountTxsB Returns oldest transactions in binary form for given account which match given criteria starting from given offset.   | |
| std::pair< std::vector< RelationalDatabase::txnMetaLedgerType >, int > | getNewestAccountTxsB (soci::session &session, Application &app, RelationalDatabase::AccountTxOptions const &options, beast::Journal j) | 
| getNewestAccountTxsB Returns newest transactions in binary form for given account which match given criteria starting from given offset.   | |
| static std::pair< std::optional< RelationalDatabase::AccountTxMarker >, int > | accountTxPage (soci::session &session, std::function< void(std::uint32_t)> const &onUnsavedLedger, std::function< void(std::uint32_t, std::string const &, Blob &&, Blob &&)> const &onTransaction, RelationalDatabase::AccountTxPageOptions const &options, std::uint32_t page_length, bool forward) | 
| accountTxPage Searches for the oldest or newest transactions for the account that matches the given criteria starting from the provided marker and invokes the callback parameter for each found transaction.   | |
| std::pair< std::optional< RelationalDatabase::AccountTxMarker >, int > | oldestAccountTxPage (soci::session &session, std::function< void(std::uint32_t)> const &onUnsavedLedger, std::function< void(std::uint32_t, std::string const &, Blob &&, Blob &&)> const &onTransaction, RelationalDatabase::AccountTxPageOptions const &options, std::uint32_t page_length) | 
| oldestAccountTxPage Searches oldest transactions for given account which match given criteria starting from given marker and calls callback for each found transaction.   | |
| std::pair< std::optional< RelationalDatabase::AccountTxMarker >, int > | newestAccountTxPage (soci::session &session, std::function< void(std::uint32_t)> const &onUnsavedLedger, std::function< void(std::uint32_t, std::string const &, Blob &&, Blob &&)> const &onTransaction, RelationalDatabase::AccountTxPageOptions const &options, std::uint32_t page_length) | 
| newestAccountTxPage Searches newest transactions for given account which match given criteria starting from given marker and calls callback for each found transaction.   | |
| std::variant< RelationalDatabase::AccountTx, TxSearched > | getTransaction (soci::session &session, Application &app, uint256 const &id, std::optional< ClosedInterval< uint32_t > > const &range, error_code_i &ec) | 
| getTransaction Returns transaction with given hash.   | |
| bool | dbHasSpace (soci::session &session, Config const &config, beast::Journal j) | 
| dbHasSpace Checks if given database has available space.   | |
| NotTEC | preflightCheckSigningKey (STObject const &sigObject, beast::Journal j) | 
| Checks the validity of the transactor signing key.   | |
| std::optional< NotTEC > | preflightCheckSimulateKeys (ApplyFlags flags, STObject const &sigObject, beast::Journal j) | 
| Checks the special signing key state needed for simulation.   | |
| std::string | getSociSqliteInit (std::string const &name, std::string const &dir, std::string const &ext) | 
| std::string | getSociInit (BasicConfig const &config, std::string const &dbName) | 
| template<typename BufferSequence > | |
| auto | buffersBegin (BufferSequence const &bufs) | 
| template<typename BufferSequence > | |
| auto | buffersEnd (BufferSequence const &bufs) | 
| template<class BufferSequence > | |
| std::optional< MessageHeader > | parseMessageHeader (boost::system::error_code &ec, BufferSequence const &bufs, std::size_t size) | 
| Parse a message header.   | |
| template<class T , class Buffers , class = std::enable_if_t< std::is_base_of<::google::protobuf::Message, T>::value>> | |
| std::shared_ptr< T > | parseMessageContent (MessageHeader const &header, Buffers const &buffers) | 
| template<class T , class Buffers , class Handler , class = std::enable_if_t< std::is_base_of<::google::protobuf::Message, T>::value>> | |
| bool | invoke (MessageHeader const &header, Buffers const &buffers, Handler &handler) | 
Variables | |
| defaultObject_t | defaultObject | 
| nonPresentObject_t | nonPresentObject | 
| static constexpr std::size_t | numFeatures | 
| template<typename T > | |
| constexpr bool | is_integral_constant = false | 
| constexpr std::string_view | isoCharSet | 
| constexpr std::size_t | isoCodeOffset = 12 | 
| constexpr std::size_t | isoCodeLength = 3 | 
| auto constexpr | default_expires = std::chrono::seconds{3600} | 
| auto constexpr | default_effective_overlap = std::chrono::seconds{30} | 
| constexpr int | TableTypeCount = 3 | 
| using ripple::detail::seed_pair = typedef std::pair<std::uint64_t, std::uint64_t> | 
Definition at line 35 of file hardened_hash.h.
| using ripple::detail::is_engine = typedef std::is_invocable_r<Result, Engine> | 
Definition at line 51 of file include/xrpl/basics/random.h.
| using ripple::detail::test_hardened_unordered_set = typedef std::unordered_set<T, hardened_hash<> > | 
Definition at line 82 of file hardened_hash_test.cpp.
| using ripple::detail::test_hardened_unordered_map = typedef std::unordered_map<T, int, hardened_hash<> > | 
Definition at line 85 of file hardened_hash_test.cpp.
| using ripple::detail::test_hardened_unordered_multiset = typedef std::unordered_multiset<T, hardened_hash<> > | 
Definition at line 88 of file hardened_hash_test.cpp.
| using ripple::detail::test_hardened_unordered_multimap = typedef std::unordered_multimap<T, int, hardened_hash<> > | 
Definition at line 92 of file hardened_hash_test.cpp.
| using ripple::detail::clock_type = typedef std::chrono::steady_clock | 
Definition at line 46 of file multi_runner.h.
| using ripple::detail::response_type = typedef boost::beast::http::response<boost::beast::http::string_body> | 
      
  | 
  strong | 
      
  | 
  noexcept | 
Definition at line 39 of file hardened_hash.h.
| boost::thread_specific_ptr< detail::LocalValues > & ripple::detail::getLocalValues | ( | ) | 
Definition at line 75 of file LocalValue.h.
      
  | 
  noexcept | 
Inform the processor that we are in a tight spin-wait loop.
Spinlocks caught in tight loops can result in the processor's pipeline filling up with comparison operations, resulting in a misprediction at the time the lock is finally acquired, necessitating pipeline flushing which is ridiculously expensive and results in very high latency.
This function instructs the processor to "pause" for some architecture specific amount of time, to prevent this.
Definition at line 45 of file spinlock.h.
| STVar ripple::detail::make_stvar | ( | Args &&... | args | ) | 
| std::map< std::string, VoteBehavior > const & ripple::detail::supportedAmendments | ( | ) | 
Amendments that this server supports and the default voting behavior.
Amendments that this server supports.
Whether they are enabled depends on the Rules defined in the validated ledger
Definition at line 360 of file Feature.cpp.
| std::size_t ripple::detail::numDownVotedAmendments | ( | ) | 
Amendments that this server won't vote for by default.
This function is only used in unit tests.
Definition at line 367 of file Feature.cpp.
| std::size_t ripple::detail::numUpVotedAmendments | ( | ) | 
Amendments that this server will vote for by default.
This function is only used in unit tests.
Definition at line 374 of file Feature.cpp.
      
  | 
  constexpr | 
Definition at line 32 of file HashPrefix.h.
| SlabAllocatorSet< SHAMapItem > ripple::detail::slabber | ( | { { 128, megabytes(std::size_t(60)) }, { 192, megabytes(std::size_t(46)) }, { 272, megabytes(std::size_t(60)) }, { 384, megabytes(std::size_t(56)) }, { 564, megabytes(std::size_t(40)) }, { 772, megabytes(std::size_t(46)) }, { 1052, megabytes(std::size_t(60)) }, } | ) | 
| bool ripple::detail::internalDirNext | ( | V & | view, | 
| uint256 const & | root, | ||
| std::shared_ptr< N > & | page, | ||
| unsigned int & | index, | ||
| uint256 & | entry | ||
| ) | 
| bool ripple::detail::internalDirFirst | ( | V & | view, | 
| uint256 const & | root, | ||
| std::shared_ptr< N > & | page, | ||
| unsigned int & | index, | ||
| uint256 & | entry | ||
| ) | 
| void ripple::detail::copy_uint32 | ( | std::uint8_t * | out, | 
| std::uint32_t | v | ||
| ) | 
Definition at line 77 of file SecretKey.cpp.
Definition at line 86 of file SecretKey.cpp.
      
  | 
  constexpr | 
Definition at line 42 of file ValidatorSite_test.cpp.
| std::string ripple::detail::configContents | ( | std::string const & | dbPath, | 
| std::string const & | validatorsFile | ||
| ) | 
Definition at line 38 of file Config_test.cpp.
| std::string ripple::detail::valFileContents | ( | ) | 
Definition at line 210 of file Config_test.cpp.
| std::uint32_t ripple::detail::owned_count_of | ( | ReadView const & | view, | 
| AccountID const & | id, | ||
| LedgerEntryType | type | ||
| ) | 
Definition at line 26 of file owners.cpp.
| void ripple::detail::owned_count_helper | ( | test::jtx::Env & | env, | 
| AccountID const & | id, | ||
| LedgerEntryType | type, | ||
| std::uint32_t | value | ||
| ) | 
Definition at line 38 of file owners.cpp.
| void ripple::detail::require_args | ( | test::jtx::requires_t & | vec, | 
| Cond const & | cond, | ||
| Args const &... | args | ||
| ) | 
| std::ostream & ripple::detail::pretty_time | ( | std::ostream & | os, | 
| std::chrono::duration< Rep, Period > | d | ||
| ) | 
Definition at line 94 of file import_test.cpp.
| std::string ripple::detail::fmtdur | ( | std::chrono::duration< Period, Rep > const & | d | ) | 
Definition at line 183 of file import_test.cpp.
| std::string ripple::detail::fmtdur | ( | typename clock_type::duration const & | d | ) | 
Definition at line 37 of file multi_runner.cpp.
| Number ripple::detail::reduceOffer | ( | auto const & | amount | ) | 
Definition at line 40 of file AMMHelpers.h.
| Number::rounding_mode ripple::detail::getLPTokenRounding | ( | IsDeposit | isDeposit | ) | 
Definition at line 654 of file AMMHelpers.h.
| Number::rounding_mode ripple::detail::getAssetRounding | ( | IsDeposit | isDeposit | ) | 
Definition at line 662 of file AMMHelpers.h.
      
  | 
  staticconstexpr | 
| std::vector< T > ripple::detail::getTrustLineItems | ( | AccountID const & | accountID, | 
| ReadView const & | view, | ||
| LineDirection | direction = LineDirection::outgoing  | 
        ||
| ) | 
Definition at line 64 of file TrustLine.cpp.
      
  | 
  static | 
| DatabasePairValid ripple::detail::makeLedgerDBs | ( | Config const & | config, | 
| DatabaseCon::Setup const & | setup, | ||
| DatabaseCon::CheckpointerSetup const & | checkpointerSetup, | ||
| beast::Journal | j | ||
| ) | 
makeLedgerDBs Opens ledger and transactions databases.
| config | Config object. | 
| setup | Path to database and opening parameters. | 
| checkpointerSetup | Database checkpointer setup. | 
| j | Journal. | 
| std::optional< LedgerIndex > ripple::detail::getMinLedgerSeq | ( | soci::session & | session, | 
| TableType | type | ||
| ) | 
| std::optional< LedgerIndex > ripple::detail::getMaxLedgerSeq | ( | soci::session & | session, | 
| TableType | type | ||
| ) | 
| void ripple::detail::deleteByLedgerSeq | ( | soci::session & | session, | 
| TableType | type, | ||
| LedgerIndex | ledgerSeq | ||
| ) | 
| void ripple::detail::deleteBeforeLedgerSeq | ( | soci::session & | session, | 
| TableType | type, | ||
| LedgerIndex | ledgerSeq | ||
| ) | 
| std::size_t ripple::detail::getRows | ( | soci::session & | session, | 
| TableType | type | ||
| ) | 
| RelationalDatabase::CountMinMax ripple::detail::getRowsMinMax | ( | soci::session & | session, | 
| TableType | type | ||
| ) | 
getRowsMinMax Returns minimum ledger sequence, maximum ledger sequence and total number of rows in given table.
| session | Session with database. | 
| type | Table ID for which the result is returned. | 
| bool ripple::detail::saveValidatedLedger | ( | DatabaseCon & | ldgDB, | 
| DatabaseCon & | txnDB, | ||
| Application & | app, | ||
| std::shared_ptr< Ledger const > const & | ledger, | ||
| bool | current | ||
| ) | 
saveValidatedLedger Saves ledger into database.
| lgrDB | Link to ledgers database. | 
| txnDB | Link to transactions database. | 
| app | Application object. | 
| ledger | The ledger. | 
| current | True if ledger is current. | 
      
  | 
  static | 
| std::optional< LedgerInfo > ripple::detail::getLedgerInfoByIndex | ( | soci::session & | session, | 
| LedgerIndex | ledgerSeq, | ||
| beast::Journal | j | ||
| ) | 
| std::optional< LedgerInfo > ripple::detail::getNewestLedgerInfo | ( | soci::session & | session, | 
| beast::Journal | j | ||
| ) | 
| std::optional< LedgerInfo > ripple::detail::getLimitedOldestLedgerInfo | ( | soci::session & | session, | 
| LedgerIndex | ledgerFirstIndex, | ||
| beast::Journal | j | ||
| ) | 
| std::optional< LedgerInfo > ripple::detail::getLimitedNewestLedgerInfo | ( | soci::session & | session, | 
| LedgerIndex | ledgerFirstIndex, | ||
| beast::Journal | j | ||
| ) | 
| std::optional< LedgerInfo > ripple::detail::getLedgerInfoByHash | ( | soci::session & | session, | 
| uint256 const & | ledgerHash, | ||
| beast::Journal | j | ||
| ) | 
| uint256 ripple::detail::getHashByIndex | ( | soci::session & | session, | 
| LedgerIndex | ledgerIndex | ||
| ) | 
| std::optional< LedgerHashPair > ripple::detail::getHashesByIndex | ( | soci::session & | session, | 
| LedgerIndex | ledgerIndex, | ||
| beast::Journal | j | ||
| ) | 
getHashesByIndex Returns hash of the ledger and hash of parent ledger for the ledger of given sequence.
| std::map< LedgerIndex, LedgerHashPair > ripple::detail::getHashesByIndex | ( | soci::session & | session, | 
| LedgerIndex | minSeq, | ||
| LedgerIndex | maxSeq, | ||
| beast::Journal | j | ||
| ) | 
getHashesByIndex Returns hash of the ledger and hash of parent ledger for all ledgers with seqyences from given minimum limit to fiven maximum limit.
| session | Session with database. | 
| minSeq | Minimum ledger sequence. | 
| maxSeq | Maximum ledger sequence. | 
| j | Journal. | 
| std::pair< std::vector< std::shared_ptr< Transaction > >, int > ripple::detail::getTxHistory | ( | soci::session & | session, | 
| Application & | app, | ||
| LedgerIndex | startIndex, | ||
| int | quantity | ||
| ) | 
getTxHistory Returns given number of most recent transactions starting from given number of entry.
| session | Session with database. | 
| app | Application object. | 
| startIndex | Offset of first returned entry. | 
| quantity | Number of returned entries. | 
      
  | 
  static | 
transactionsSQL Returns a SQL query for selecting the oldest or newest transactions in decoded or binary form for the account that matches the given criteria starting from the provided offset.
| app | Application object. | 
| selection | List of table fields to select from the database. | 
| options | Struct AccountTxOptions which contains the criteria to match: the account, the ledger search range, the offset of the first entry to return, the number of transactions to return, and a flag if this number is unlimited. | 
| descending | True for descending order, false for ascending. | 
| binary | True for binary form, false for decoded. | 
| count | True for counting the number of transactions, false for selecting them. | 
| j | Journal. | 
      
  | 
  static | 
getAccountTxs Returns the oldest or newest transactions for the account that matches the given criteria starting from the provided offset.
| session | Session with the database. | 
| app | Application object. | 
| ledgerMaster | LedgerMaster object. | 
| options | Struct AccountTxOptions which contains the criteria to match: the account, the ledger search range, the offset of the first entry to return, the number of transactions to return, and a flag if this number is unlimited. | 
| descending | True for descending order, false for ascending. | 
| j | Journal. | 
| std::pair< RelationalDatabase::AccountTxs, int > ripple::detail::getOldestAccountTxs | ( | soci::session & | session, | 
| Application & | app, | ||
| LedgerMaster & | ledgerMaster, | ||
| RelationalDatabase::AccountTxOptions const & | options, | ||
| beast::Journal | j | ||
| ) | 
getOldestAccountTxs Returns oldest transactions for given account which match given criteria starting from given offset.
| session | Session with database. | 
| app | Application object. | 
| ledgerMaster | LedgerMaster object. | 
| options | Struct AccountTxOptions which contain criteria to match: the account, minimum and maximum ledger numbers to search, offset of first entry to return, number of transactions to return, flag if this number unlimited. | 
| j | Journal. | 
| std::pair< RelationalDatabase::AccountTxs, int > ripple::detail::getNewestAccountTxs | ( | soci::session & | session, | 
| Application & | app, | ||
| LedgerMaster & | ledgerMaster, | ||
| RelationalDatabase::AccountTxOptions const & | options, | ||
| beast::Journal | j | ||
| ) | 
getNewestAccountTxs Returns newest transactions for given account which match given criteria starting from given offset.
| session | Session with database. | 
| app | Application object. | 
| ledgerMaster | LedgerMaster object. | 
| options | Struct AccountTxOptions which contain criteria to match: the account, minimum and maximum ledger numbers to search, offset of first entry to return, number of transactions to return, flag if this number unlimited. | 
| j | Journal. | 
      
  | 
  static | 
getAccountTxsB Returns the oldest or newest transactions in binary form for the account that matches given criteria starting from the provided offset.
| session | Session with the database. | 
| app | Application object. | 
| options | Struct AccountTxOptions which contains the criteria to match: the account, the ledger search range, the offset of the first entry to return, the number of transactions to return, and a flag if this number is unlimited. | 
| descending | True for descending order, false for ascending. | 
| j | Journal. | 
| std::pair< std::vector< RelationalDatabase::txnMetaLedgerType >, int > ripple::detail::getOldestAccountTxsB | ( | soci::session & | session, | 
| Application & | app, | ||
| RelationalDatabase::AccountTxOptions const & | options, | ||
| beast::Journal | j | ||
| ) | 
getOldestAccountTxsB Returns oldest transactions in binary form for given account which match given criteria starting from given offset.
| session | Session with database. | 
| app | Application object. | 
| options | Struct AccountTxOptions which contain criteria to match: the account, minimum and maximum ledger numbers to search, offset of first entry to return, number of transactions to return, flag if this number unlimited. | 
| j | Journal. | 
| std::pair< std::vector< RelationalDatabase::txnMetaLedgerType >, int > ripple::detail::getNewestAccountTxsB | ( | soci::session & | session, | 
| Application & | app, | ||
| RelationalDatabase::AccountTxOptions const & | options, | ||
| beast::Journal | j | ||
| ) | 
getNewestAccountTxsB Returns newest transactions in binary form for given account which match given criteria starting from given offset.
| session | Session with database. | 
| app | Application object. | 
| options | Struct AccountTxOptions which contain criteria to match: the account, minimum and maximum ledger numbers to search, offset of first entry to return, number of transactions to return, flag if this number unlimited. | 
| j | Journal. | 
      
  | 
  static | 
accountTxPage Searches for the oldest or newest transactions for the account that matches the given criteria starting from the provided marker and invokes the callback parameter for each found transaction.
| session | Session with the database. | 
| onUnsavedLedger | Callback function to call on each found unsaved ledger within the given range. | 
| onTransaction | Callback function to call on each found transaction. | 
| options | Struct AccountTxPageOptions which contains the criteria to match: the account, the ledger search range, the marker of the first returned entry, the number of transactions to return, and a flag if this number unlimited. | 
| page_length | Total number of transactions to return. | 
| forward | True for ascending order, false for descending. | 
| std::pair< std::optional< RelationalDatabase::AccountTxMarker >, int > ripple::detail::oldestAccountTxPage | ( | soci::session & | session, | 
| std::function< void(std::uint32_t)> const & | onUnsavedLedger, | ||
| std::function< void(std::uint32_t, std::string const &, Blob &&, Blob &&)> const & | onTransaction, | ||
| RelationalDatabase::AccountTxPageOptions const & | options, | ||
| std::uint32_t | page_length | ||
| ) | 
oldestAccountTxPage Searches oldest transactions for given account which match given criteria starting from given marker and calls callback for each found transaction.
| session | Session with database. | 
| onUnsavedLedger | Callback function to call on each found unsaved ledger within given range. | 
| onTransaction | Callback function to call on each found transaction. | 
| options | Struct AccountTxPageOptions which contain criteria to match: the account, minimum and maximum ledger numbers to search, marker of first returned entry, number of transactions to return, flag if this number unlimited. | 
| page_length | Total number of transactions to return. | 
| std::pair< std::optional< RelationalDatabase::AccountTxMarker >, int > ripple::detail::newestAccountTxPage | ( | soci::session & | session, | 
| std::function< void(std::uint32_t)> const & | onUnsavedLedger, | ||
| std::function< void(std::uint32_t, std::string const &, Blob &&, Blob &&)> const & | onTransaction, | ||
| RelationalDatabase::AccountTxPageOptions const & | options, | ||
| std::uint32_t | page_length | ||
| ) | 
newestAccountTxPage Searches newest transactions for given account which match given criteria starting from given marker and calls callback for each found transaction.
| session | Session with database. | 
| onUnsavedLedger | Callback function to call on each found unsaved ledger within given range. | 
| onTransaction | Callback function to call on each found transaction. | 
| options | Struct AccountTxPageOptions which contain criteria to match: the account, minimum and maximum ledger numbers to search, marker of first returned entry, number of transactions to return, flag if this number unlimited. | 
| page_length | Total number of transactions to return. | 
| std::variant< RelationalDatabase::AccountTx, TxSearched > ripple::detail::getTransaction | ( | soci::session & | session, | 
| Application & | app, | ||
| uint256 const & | id, | ||
| std::optional< ClosedInterval< uint32_t > > const & | range, | ||
| error_code_i & | ec | ||
| ) | 
getTransaction Returns transaction with given hash.
If not found and range given then check if all ledgers from the range are present in the database.
| session | Session with database. | 
| app | Application object. | 
| id | Hash of the transaction. | 
| range | Range of ledgers to check, if present. | 
| ec | Default value of error code. | 
| bool ripple::detail::dbHasSpace | ( | soci::session & | session, | 
| Config const & | config, | ||
| beast::Journal | j | ||
| ) | 
| NotTEC ripple::detail::preflightCheckSigningKey | ( | STObject const & | sigObject, | 
| beast::Journal | j | ||
| ) | 
Checks the validity of the transactor signing key.
Normally called from preflight1.
Normally called from preflight1 with ctx.tx.
Definition at line 104 of file Transactor.cpp.
| std::optional< NotTEC > ripple::detail::preflightCheckSimulateKeys | ( | ApplyFlags | flags, | 
| STObject const & | sigObject, | ||
| beast::Journal | j | ||
| ) | 
Checks the special signing key state needed for simulation.
Normally called from preflight2 with ctx.tx.
Definition at line 116 of file Transactor.cpp.
| std::string ripple::detail::getSociSqliteInit | ( | std::string const & | name, | 
| std::string const & | dir, | ||
| std::string const & | ext | ||
| ) | 
Definition at line 45 of file SociDB.cpp.
| std::string ripple::detail::getSociInit | ( | BasicConfig const & | config, | 
| std::string const & | dbName | ||
| ) | 
Definition at line 63 of file SociDB.cpp.
| auto ripple::detail::buffersBegin | ( | BufferSequence const & | bufs | ) | 
Definition at line 144 of file ProtocolMessage.h.
| auto ripple::detail::buffersEnd | ( | BufferSequence const & | bufs | ) | 
Definition at line 152 of file ProtocolMessage.h.
| std::optional< MessageHeader > ripple::detail::parseMessageHeader | ( | boost::system::error_code & | ec, | 
| BufferSequence const & | bufs, | ||
| std::size_t | size | ||
| ) | 
Parse a message header.
| ec | contains more information:
  | 
Definition at line 169 of file ProtocolMessage.h.
| std::shared_ptr< T > ripple::detail::parseMessageContent | ( | MessageHeader const & | header, | 
| Buffers const & | buffers | ||
| ) | 
Definition at line 266 of file ProtocolMessage.h.
| bool ripple::detail::invoke | ( | MessageHeader const & | header, | 
| Buffers const & | buffers, | ||
| Handler & | handler | ||
| ) | 
Definition at line 301 of file ProtocolMessage.h.
| defaultObject_t ripple::detail::defaultObject | 
| nonPresentObject_t ripple::detail::nonPresentObject | 
      
  | 
  staticconstexpr | 
      
  | 
  constexpr | 
Definition at line 38 of file MultiApiJson.h.
      
  | 
  constexpr | 
Definition at line 39 of file UintTypes.cpp.
      
  | 
  constexpr | 
Definition at line 46 of file UintTypes.cpp.
      
  | 
  constexpr | 
Definition at line 49 of file UintTypes.cpp.
      
  | 
  constexpr | 
Definition at line 54 of file ValidatorSite_test.cpp.
      
  | 
  constexpr | 
Definition at line 55 of file ValidatorSite_test.cpp.