mirror of
https://github.com/XRPLF/clio.git
synced 2025-11-19 11:15:50 +00:00
35 lines
874 B
C++
35 lines
874 B
C++
|
|
#ifndef XRPL_REPORTING_RPCHELPERS_H_INCLUDED
|
|
#define XRPL_REPORTING_RPCHELPERS_H_INCLUDED
|
|
|
|
#include <ripple/protocol/STLedgerEntry.h>
|
|
#include <ripple/protocol/STTx.h>
|
|
#include <boost/json.hpp>
|
|
#include <reporting/BackendInterface.h>
|
|
std::optional<ripple::AccountID>
|
|
accountFromStringStrict(std::string const& account);
|
|
|
|
std::pair<
|
|
std::shared_ptr<ripple::STTx const>,
|
|
std::shared_ptr<ripple::STObject const>>
|
|
deserializeTxPlusMeta(Backend::TransactionAndMetadata const& blobs);
|
|
|
|
boost::json::object
|
|
toJson(ripple::STBase const& obj);
|
|
|
|
boost::json::object
|
|
toJson(ripple::SLE const& sle);
|
|
|
|
boost::json::object
|
|
toJson(ripple::LedgerInfo const& info);
|
|
|
|
std::optional<uint32_t>
|
|
ledgerSequenceFromRequest(
|
|
boost::json::object const& request,
|
|
BackendInterface const& backend);
|
|
|
|
std::vector<unsigned char>
|
|
ledgerInfoToBlob(ripple::LedgerInfo const& info);
|
|
|
|
#endif
|