1#include <xrpld/app/ledger/LedgerMaster.h>
2#include <xrpld/rpc/Context.h>
3#include <xrpld/rpc/detail/TransactionSign.h>
5#include <xrpl/protocol/ErrorCodes.h>
6#include <xrpl/resource/Fees.h>
36 ret[jss::deprecated] =
37 "This command has been deprecated and will be "
38 "removed in a future version of the server. Please "
39 "migrate to a standalone signing tool.";
bool isMember(char const *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