3#include <test/jtx/Env.h>
51 template <
class... FN>
59 template <
class... FN>
void operator()(Json::Value const ¶ms=Json::nullValue)
SignSubmitRunner(SignSubmitRunner &&)=default
SignSubmitRunner(Env &env, JTx &&jt, std::source_location loc)
std::source_location const loc_
SignSubmitRunner & operator=(SignSubmitRunner &&)=delete
A transaction testing environment wrapper.
Env_ss & operator=(Env_ss const &)=delete
SignSubmitRunner operator()(WithSourceLocation< Json::Value > jv, FN const &... fN)
SignSubmitRunner operator()(WithSourceLocation< JTx > jv, FN const &... fN)
Env_ss(Env_ss const &)=delete
A transaction testing environment.
void sign_and_submit(JTx const &jt, Json::Value params=Json::nullValue, std::source_location const &loc=std::source_location::current())
Use the submit RPC command with a provided JTx object.
JTx jt(JsonValue &&jv, FN const &... fN)
Create a JTx from parameters.
Use hash_* containers for keys that do not need a cryptographically secure hashing algorithm.
Execution context for applying a JSON transaction.
Wrapper that captures std::source_location when implicitly constructed.