rippled
Loading...
Searching...
No Matches
LedgerCleanerHandler.cpp
1#include <xrpld/app/ledger/LedgerCleaner.h>
2#include <xrpld/app/main/Application.h>
3#include <xrpld/rpc/Context.h>
4#include <xrpld/rpc/detail/Handler.h>
5
6#include <xrpl/json/json_value.h>
7
8namespace ripple {
9
12{
13 context.app.getLedgerCleaner().clean(context.params);
14 return RPC::makeObjectValue("Cleaner configured");
15}
16
17} // namespace ripple
Represents a JSON value.
Definition json_value.h:131
virtual LedgerCleaner & getLedgerCleaner()=0
virtual void clean(Json::Value const &parameters)=0
Start a long running task to clean the ledger.
Json::Value makeObjectValue(Value const &value, Json::StaticString const &field=jss::message)
Return a Json::objectValue with a single entry.
Definition Handler.h:47
Use hash_* containers for keys that do not need a cryptographically secure hashing algorithm.
Definition algorithm.h:6
Json::Value doLedgerCleaner(RPC::JsonContext &)
Application & app
Definition Context.h:22