1#ifndef XRPL_APP_PATHS_FLOW_H_INCLUDED
2#define XRPL_APP_PATHS_FLOW_H_INCLUDED
4#include <xrpld/app/paths/RippleCalc.h>
5#include <xrpld/app/paths/detail/Steps.h>
7#include <xrpl/protocol/Quality.h>
37path::RippleCalc::Output
40 STAmount
const& deliver,
43 STPathSet
const& paths,
46 bool ownerPaysTransferFee,
52 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.