31 #include <boost/optional/optional.hpp> 57 virtual std::string
handle(
const std::string& request) = 0;
59 static boost::optional<output_distribution_data>
60 get_output_distribution(
const std::function<
bool(uint64_t, uint64_t, uint64_t, uint64_t&, std::vector<uint64_t>&, uint64_t&)> &f, uint64_t amount, uint64_t from_height, uint64_t to_height,
const std::function<
crypto::hash(uint64_t)> &get_hash,
bool cumulative, uint64_t blockchain_height);
std::vector< std::uint64_t > distribution
Definition: rpc_handler.h:46
Definition: rpc_handler.h:44
RpcHandler()
Definition: rpc_handler.h:54
static boost::optional< output_distribution_data > get_output_distribution(const std::function< bool(uint64_t, uint64_t, uint64_t, uint64_t &, std::vector< uint64_t > &, uint64_t &)> &f, uint64_t amount, uint64_t from_height, uint64_t to_height, const std::function< crypto::hash(uint64_t)> &get_hash, bool cumulative, uint64_t blockchain_height)
Definition: rpc_handler.cpp:29
Definition: rpc_handler.h:51
virtual ~RpcHandler()
Definition: rpc_handler.h:55
Holds cryptonote related classes and helpers.
Definition: db_bdb.cpp:225
std::uint64_t base
Definition: rpc_handler.h:48
virtual std::string handle(const std::string &request)=0
POD_CLASS hash
Definition: hash.h:50
std::uint64_t start_height
Definition: rpc_handler.h:47