xrpld
Toggle main menu visibility
Loading...
Searching...
No Matches
xrpld
rpc
handlers
admin
data
rpc/handlers/admin/data/LedgerCleaner.cpp
1
#include <xrpld/app/ledger/LedgerCleaner.h>
2
3
#include <xrpld/app/main/Application.h>
4
#include <xrpld/rpc/Context.h>
5
#include <xrpld/rpc/detail/Handler.h>
6
7
#include <xrpl/json/json_value.h>
8
9
namespace
xrpl
{
10
11
json::Value
12
doLedgerCleaner
(
rpc::JsonContext
& context)
13
{
14
context.
app
.
getLedgerCleaner
().
clean
(context.
params
);
15
return
rpc::makeObjectValue
(
"Cleaner configured"
);
16
}
17
18
}
// namespace xrpl
xrpl::LedgerCleaner::clean
virtual void clean(json::Value const ¶meters)=0
Start a long running task to clean the ledger.
xrpl::ServiceRegistry::getLedgerCleaner
virtual LedgerCleaner & getLedgerCleaner()=0
xrpl::rpc::makeObjectValue
json::Value makeObjectValue(Value const &value, json::StaticString const &field=jss::message)
Return a json::ValueType::Object with a single entry.
Definition
Handler.h:120
xrpl
Use hash_* containers for keys that do not need a cryptographically secure hashing algorithm.
Definition
algorithm.h:5
xrpl::doLedgerCleaner
json::Value doLedgerCleaner(rpc::JsonContext &context)
Definition
rpc/handlers/admin/data/LedgerCleaner.cpp:12
xrpl::rpc::Context::app
Application & app
Definition
Context.h:29
xrpl::rpc::JsonContext
Definition
Context.h:41
xrpl::rpc::JsonContext::params
json::Value params
Definition
Context.h:51
Generated by
1.17.0