1#ifndef XRPL_TEST_ABSTRACTCLIENT_H_INCLUDED 
    2#define XRPL_TEST_ABSTRACTCLIENT_H_INCLUDED 
    4#include <xrpl/json/json_value.h> 
AbstractClient(AbstractClient const &)=delete
 
virtual unsigned version() const =0
Get RPC 1.0 or RPC 2.0.
 
virtual ~AbstractClient()=default
 
virtual Json::Value invoke(std::string const &cmd, Json::Value const ¶ms={})=0
Submit a command synchronously.
 
AbstractClient & operator=(AbstractClient const &)=delete
 
Use hash_* containers for keys that do not need a cryptographically secure hashing algorithm.