22#include "data/BackendInterface.hpp"
25#include <boost/asio/spawn.hpp>
26#include <boost/json/array.hpp>
27#include <xrpl/basics/Slice.h>
28#include <xrpl/basics/chrono.h>
29#include <xrpl/protocol/AccountID.h>
30#include <xrpl/protocol/LedgerHeader.h>
31#include <xrpl/protocol/Protocol.h>
32#include <xrpl/protocol/STLedgerEntry.h>
33#include <xrpl/protocol/STObject.h>
40namespace rpc::credentials {
50checkExpired(ripple::SLE
const& sleCred, ripple::LedgerHeader
const& ledger);
58std::set<std::pair<ripple::AccountID, ripple::Slice>>
59createAuthCredentials(ripple::STArray
const& in);
68parseAuthorizeCredentials(boost::json::array
const& jv);
80std::expected<ripple::STArray, Status>
82 std::optional<boost::json::array>
const& credID,
83 ripple::AccountID
const& srcAcc,
85 ripple::LedgerHeader
const& info,
86 boost::asio::yield_context
const& yield
The interface to the database used by Clio.
Definition BackendInterface.hpp:138