22#include "data/BackendInterface.hpp"
24#include <boost/asio/spawn.hpp>
25#include <xrpl/protocol/AccountID.h>
26#include <xrpl/protocol/Issue.h>
27#include <xrpl/protocol/STAmount.h>
28#include <xrpl/protocol/STLedgerEntry.h>
29#include <xrpl/protocol/UintTypes.h>
48std::pair<ripple::STAmount, ripple::STAmount>
51 std::uint32_t sequence,
52 ripple::AccountID
const& ammAccountID,
53 ripple::Issue
const& issue1,
54 ripple::Issue
const& issue2,
56 boost::asio::yield_context yield
74 std::uint32_t sequence,
75 ripple::Currency
const& cur1,
76 ripple::Currency
const& cur2,
77 ripple::AccountID
const& ammAccount,
78 ripple::AccountID
const& lpAccount,
79 boost::asio::yield_context yield
95 std::uint32_t sequence,
96 ripple::SLE
const& ammSle,
97 ripple::AccountID
const& lpAccount,
98 boost::asio::yield_context yield
The interface to the database used by Clio.
Definition BackendInterface.hpp:138
This namespace contains all the RPC logic and handlers.
Definition AMMHelpers.cpp:36
ripple::STAmount getAmmLpHolds(BackendInterface const &backend, std::uint32_t sequence, ripple::Currency const &cur1, ripple::Currency const &cur2, ripple::AccountID const &ammAccount, ripple::AccountID const &lpAccount, boost::asio::yield_context yield)
getAmmLpHolds returns the liquidity provider token balance
Definition AMMHelpers.cpp:57
std::pair< ripple::STAmount, ripple::STAmount > getAmmPoolHolds(BackendInterface const &backend, std::uint32_t sequence, ripple::AccountID const &ammAccountID, ripple::Issue const &issue1, ripple::Issue const &issue2, bool freezeHandling, boost::asio::yield_context yield)
getAmmPoolHolds returns the balances of the amm asset pair
Definition AMMHelpers.cpp:39