|
Clio
develop
The XRP Ledger API server.
|
#include "data/Types.hpp"#include "rpc/JS.hpp"#include "rpc/RPCHelpers.hpp"#include <boost/json/conversion.hpp>#include <boost/json/object.hpp>#include <boost/json/value.hpp>#include <xrpl/beast/utility/Zero.h>#include <xrpl/protocol/IOUAmount.h>#include <xrpl/protocol/Issue.h>#include <xrpl/protocol/LedgerFormats.h>#include <xrpl/protocol/LedgerHeader.h>#include <xrpl/protocol/SField.h>#include <xrpl/protocol/STAmount.h>#include <xrpl/protocol/STObject.h>#include <xrpl/protocol/STTx.h>#include <xrpl/protocol/TxFormats.h>#include <xrpl/protocol/XRPAmount.h>#include <xrpl/protocol/jss.h>#include <algorithm>#include <cstdint>#include <iterator>#include <map>#include <memory>#include <optional>#include <set>#include <string>#include <vector>

Go to the source code of this file.
Classes | |
| struct | rpc::BookChange |
| Represents an entry in the book_changes' changes array. More... | |
| class | rpc::BookChanges |
| Encapsulates the book_changes computations and transformations. More... | |
Namespaces | |
| namespace | rpc |
| This namespace contains all the RPC logic and handlers. | |
Functions | |
| void | rpc::tag_invoke (boost::json::value_from_tag, boost::json::value &jv, BookChange const &change) |
| Implementation of value_from for BookChange type. | |
| boost::json::object | rpc::computeBookChanges (xrpl::LedgerHeader const &lgrInfo, std::vector< data::TransactionAndMetadata > const &transactions) |
| Computes all book changes for the given ledger header and transactions. | |