aboutsummaryrefslogtreecommitdiff
path: root/src/rpc/rpc_handler.h
diff options
context:
space:
mode:
authorLee Clagett <code@leeclagett.com>2018-10-19 22:06:03 -0400
committerLee Clagett <code@leeclagett.com>2018-10-23 23:46:31 -0400
commit6097472a195fe81b34c2e5ab83ff2a1786c2a5e3 (patch)
treed6f7111fb8fc7811983b6d875681130e7eb9873f /src/rpc/rpc_handler.h
parentMerge pull request #4524 (diff)
downloadmonero-6097472a195fe81b34c2e5ab83ff2a1786c2a5e3.tar.xz
Update ZMQ fee estimate and add ZMQ output distribution
Diffstat (limited to 'src/rpc/rpc_handler.h')
-rw-r--r--src/rpc/rpc_handler.h17
1 files changed, 14 insertions, 3 deletions
diff --git a/src/rpc/rpc_handler.h b/src/rpc/rpc_handler.h
index 64bade5a8..3cccef78a 100644
--- a/src/rpc/rpc_handler.h
+++ b/src/rpc/rpc_handler.h
@@ -28,24 +28,35 @@
#pragma once
+#include <boost/optional/optional.hpp>
+#include <cstdint>
#include <string>
+#include <vector>
namespace cryptonote
{
+class core;
namespace rpc
{
+struct output_distribution_data
+{
+ std::vector<std::uint64_t> distribution;
+ std::uint64_t start_height;
+ std::uint64_t base;
+};
class RpcHandler
{
public:
+ RpcHandler() { }
+ virtual ~RpcHandler() { }
virtual std::string handle(const std::string& request) = 0;
- RpcHandler() { }
-
- virtual ~RpcHandler() { }
+ static boost::optional<output_distribution_data>
+ get_output_distribution(core& src, std::uint64_t amount, std::uint64_t from_height, std::uint64_t to_height, bool cumulative);
};