xrpld
Loading...
Searching...
No Matches
include
xrpl
tx
paths
Flow.h
1
#pragma once
2
3
#include <xrpl/protocol/Quality.h>
4
#include <xrpl/tx/paths/RippleCalc.h>
5
#include <xrpl/tx/paths/detail/Steps.h>
6
7
namespace
xrpl
{
8
9
namespace
path::detail
{
10
struct
FlowDebugInfo
;
11
}
// namespace path::detail
12
33
path::RippleCalc::Output
34
flow
(
35
PaymentSandbox
& view,
36
STAmount
const
& deliver,
37
AccountID
const
& src,
38
AccountID
const
& dst,
39
STPathSet
const
& paths,
40
bool
defaultPaths,
41
bool
partialPayment,
42
bool
ownerPaysTransferFee,
43
OfferCrossing
offerCrossing,
44
std::optional<Quality>
const
& limitQuality,
45
std::optional<STAmount>
const
& sendMax,
46
std::optional<uint256>
const
& domainID,
47
beast::Journal j,
48
path::detail::FlowDebugInfo
* flowDebugInfo =
nullptr
);
49
50
}
// namespace xrpl
xrpl::PaymentSandbox
A wrapper which makes credits unavailable to balances.
Definition
PaymentSandbox.h:139
xrpl::STAmount
Definition
STAmount.h:32
xrpl::STPathSet
Definition
STPathSet.h:175
xrpl::path::detail
Definition
FlowDebugInfo.h:13
xrpl
Use hash_* containers for keys that do not need a cryptographically secure hashing algorithm.
Definition
algorithm.h:5
xrpl::flow
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.
Definition
StrandFlow.h:81
xrpl::AccountID
BaseUInt< 160, detail::AccountIDTag > AccountID
A 160-bit unsigned that uniquely identifies an account.
Definition
AccountID.h:28
xrpl::OfferCrossing
OfferCrossing
Definition
Steps.h:24
xrpl::path::RippleCalc::Output
Definition
RippleCalc.h:36
xrpl::path::detail::FlowDebugInfo
Definition
FlowDebugInfo.h:16
Generated by
1.16.1