20#ifndef RIPPLE_APP_PATHS_RIPPLECALC_H_INCLUDED
21#define RIPPLE_APP_PATHS_RIPPLECALC_H_INCLUDED
23#include <xrpld/ledger/PaymentSandbox.h>
25#include <xrpl/basics/Log.h>
26#include <xrpl/protocol/STAmount.h>
27#include <xrpl/protocol/TER.h>
29#include <boost/container/flat_set.hpp>
115 Input
const*
const pInputs =
nullptr);
Manages partitions for logging.
A wrapper which makes credits unavailable to balances.
RippleCalc calculates the quality of a payment path.
static Output rippleCalculate(PaymentSandbox &view, STAmount const &saMaxAmountReq, STAmount const &saDstAmountReq, AccountID const &uDstAccountID, AccountID const &uSrcAccountID, STPathSet const &spsPaths, Logs &l, Input const *const pInputs=nullptr)
boost::container::flat_set< uint256 > permanentlyUnfundedOffers_
Use hash_* containers for keys that do not need a cryptographically secure hashing algorithm.
boost::container::flat_set< uint256 > removableOffers
void setResult(TER const value)