aboutsummaryrefslogtreecommitdiff
path: root/src/daemon
diff options
context:
space:
mode:
authormoneromooo-monero <moneromooo-monero@users.noreply.github.com>2015-10-13 21:37:35 +0100
committermoneromooo-monero <moneromooo-monero@users.noreply.github.com>2015-10-13 21:37:35 +0100
commitca23c0e5c8fc1320a7172cd88e14298c8ad3171c (patch)
tree658fae53437fc62c11428cf6187d9125a9219e8d /src/daemon
parentMerge pull request #427 (diff)
downloadmonero-ca23c0e5c8fc1320a7172cd88e14298c8ad3171c.tar.xz
core_rpc_server: add a getblock RPC command, and fix print_block
Diffstat (limited to 'src/daemon')
-rw-r--r--src/daemon/rpc_command_executor.cpp18
1 files changed, 10 insertions, 8 deletions
diff --git a/src/daemon/rpc_command_executor.cpp b/src/daemon/rpc_command_executor.cpp
index c4fe642e8..b0fe5945b 100644
--- a/src/daemon/rpc_command_executor.cpp
+++ b/src/daemon/rpc_command_executor.cpp
@@ -408,8 +408,8 @@ bool t_rpc_command_executor::print_height() {
}
bool t_rpc_command_executor::print_block_by_hash(crypto::hash block_hash) {
- cryptonote::COMMAND_RPC_GET_BLOCK_HEADER_BY_HASH::request req;
- cryptonote::COMMAND_RPC_GET_BLOCK_HEADER_BY_HASH::response res;
+ cryptonote::COMMAND_RPC_GET_BLOCK::request req;
+ cryptonote::COMMAND_RPC_GET_BLOCK::response res;
epee::json_rpc::error error_resp;
req.hash = epee::string_tools::pod_to_hex(block_hash);
@@ -418,14 +418,14 @@ bool t_rpc_command_executor::print_block_by_hash(crypto::hash block_hash) {
if (m_is_rpc)
{
- if (!m_rpc_client->json_rpc_request(req, res, "getblockheaderbyhash", fail_message.c_str()))
+ if (!m_rpc_client->json_rpc_request(req, res, "getblock", fail_message.c_str()))
{
return true;
}
}
else
{
- if (!m_rpc_server->on_get_block_header_by_hash(req, res, error_resp))
+ if (!m_rpc_server->on_get_block(req, res, error_resp))
{
tools::fail_msg_writer() << fail_message.c_str();
return true;
@@ -433,13 +433,14 @@ bool t_rpc_command_executor::print_block_by_hash(crypto::hash block_hash) {
}
print_block_header(res.block_header);
+ tools::success_msg_writer() << res.json << ENDL;
return true;
}
bool t_rpc_command_executor::print_block_by_height(uint64_t height) {
- cryptonote::COMMAND_RPC_GET_BLOCK_HEADER_BY_HEIGHT::request req;
- cryptonote::COMMAND_RPC_GET_BLOCK_HEADER_BY_HEIGHT::response res;
+ cryptonote::COMMAND_RPC_GET_BLOCK::request req;
+ cryptonote::COMMAND_RPC_GET_BLOCK::response res;
epee::json_rpc::error error_resp;
req.height = height;
@@ -448,14 +449,14 @@ bool t_rpc_command_executor::print_block_by_height(uint64_t height) {
if (m_is_rpc)
{
- if (!m_rpc_client->json_rpc_request(req, res, "getblockheaderbyheight", fail_message.c_str()))
+ if (!m_rpc_client->json_rpc_request(req, res, "getblock", fail_message.c_str()))
{
return true;
}
}
else
{
- if (!m_rpc_server->on_get_block_header_by_height(req, res, error_resp))
+ if (!m_rpc_server->on_get_block(req, res, error_resp))
{
tools::fail_msg_writer() << fail_message.c_str();
return true;
@@ -463,6 +464,7 @@ bool t_rpc_command_executor::print_block_by_height(uint64_t height) {
}
print_block_header(res.block_header);
+ tools::success_msg_writer() << res.json << ENDL;
return true;
}