20#include <xrpld/app/ledger/LedgerMaster.h>
21#include <xrpld/rpc/Context.h>
22#include <xrpld/rpc/detail/TransactionSign.h>
24#include <xrpl/protocol/ErrorCodes.h>
25#include <xrpl/resource/Fees.h>
55 ret[jss::deprecated] =
56 "This command has been deprecated and will be "
57 "removed in a future version of the server. Please "
58 "migrate to a standalone signing tool.";
bool isMember(const char *key) const
Return true if the object has a member named key.
virtual Config & config()=0
std::chrono::seconds getValidatedLedgerAge()
static FailHard doFailHard(bool noMeansDont)
Json::Value transactionSign(Json::Value jvRequest, unsigned apiVersion, NetworkOPs::FailHard failType, Role role, std::chrono::seconds validatedLedgerAge, Application &app)
Returns a Json::objectValue.
Json::Value make_error(error_code_i code)
Returns a new json object that reflects the error code.
Charge const feeHeavyBurdenRPC
Use hash_* containers for keys that do not need a cryptographically secure hashing algorithm.
Json::Value doSign(RPC::JsonContext &)
Resource::Charge & loadType
LedgerMaster & ledgerMaster