20#ifndef RIPPLE_APP_PATHS_FLOW_H_INCLUDED
21#define RIPPLE_APP_PATHS_FLOW_H_INCLUDED
23#include <xrpld/app/paths/RippleCalc.h>
24#include <xrpld/app/paths/detail/Steps.h>
26#include <xrpl/protocol/Quality.h>
56path::RippleCalc::Output
59 STAmount
const& deliver,
62 STPathSet
const& paths,
65 bool ownerPaysTransferFee,
71 path::detail::FlowDebugInfo* flowDebugInfo =
nullptr);
A generic endpoint for log messages.
Use hash_* containers for keys that do not need a cryptographically secure hashing algorithm.
base_uint< 160, detail::AccountIDTag > AccountID
A 160-bit unsigned that uniquely identifies an account.
StrandResult< TInAmt, TOutAmt > flow(PaymentSandbox const &baseView, Strand const &strand, std::optional< TInAmt > const &maxIn, TOutAmt const &out, beast::Journal j)
Request out amount from a strand.