rippled
Loading...
Searching...
No Matches
xrpld
rpc
handlers
orderbook
BookChanges.cpp
1
#include <xrpld/rpc/BookChanges.h>
2
#include <xrpld/rpc/Context.h>
3
#include <xrpld/rpc/detail/RPCLedgerHelpers.h>
4
5
#include <xrpl/ledger/ReadView.h>
6
7
namespace
xrpl
{
8
9
Json::Value
10
doBookChanges
(
RPC::JsonContext
& context)
11
{
12
std::shared_ptr<ReadView const>
ledger;
13
14
Json::Value
result =
RPC::lookupLedger
(ledger, context);
15
if
(ledger ==
nullptr
)
16
return
result;
17
18
return
RPC::computeBookChanges
(ledger);
19
}
20
21
}
// namespace xrpl
Json::Value
Represents a JSON value.
Definition
json_value.h:130
xrpl::RPC::computeBookChanges
Json::Value computeBookChanges(std::shared_ptr< L const > const &lpAccepted)
Definition
BookChanges.h:27
xrpl::RPC::lookupLedger
Status lookupLedger(std::shared_ptr< ReadView const > &ledger, JsonContext const &context, Json::Value &result)
Looks up a ledger from a request and fills a Json::Value with ledger data.
Definition
RPCLedgerHelpers.cpp:334
xrpl
Use hash_* containers for keys that do not need a cryptographically secure hashing algorithm.
Definition
algorithm.h:5
xrpl::doBookChanges
Json::Value doBookChanges(RPC::JsonContext &)
Definition
BookChanges.cpp:10
std::shared_ptr
xrpl::RPC::JsonContext
Definition
Context.h:33
Generated by
1.9.8