From 5d5dae71303d91d6c003e8988efe5d4f0d339e0d Mon Sep 17 00:00:00 2001 From: "crypro.zoidberg" Date: Thu, 17 Jan 2019 14:18:05 +0300 Subject: [PATCH] extended rpc api for block eplorer etc --- src/currency_core/blockchain_storage.cpp | 3 +++ src/rpc/core_rpc_server_commands_defs.h | 2 ++ 2 files changed, 5 insertions(+) diff --git a/src/currency_core/blockchain_storage.cpp b/src/currency_core/blockchain_storage.cpp index 5775b2bc..6a4ee45c 100644 --- a/src/currency_core/blockchain_storage.cpp +++ b/src/currency_core/blockchain_storage.cpp @@ -1733,6 +1733,9 @@ bool blockchain_storage::get_main_block_rpc_details(uint64_t i, block_rpc_extend CRITICAL_REGION_LOCAL(m_read_lock); auto core_bei_ptr = m_db_blocks[i]; crypto::hash id = get_block_hash(core_bei_ptr->bl); + crypto::hash pow_seed = null_hash; + get_seed_for_scratchpad(i, pow_seed); + bei.pow_seed = epee::string_tools::pod_to_hex(pow_seed); bei.is_orphan = false; bei.total_fee = 0; bei.total_txs_size = 0; diff --git a/src/rpc/core_rpc_server_commands_defs.h b/src/rpc/core_rpc_server_commands_defs.h index 5f20b3d2..7b6e78e1 100644 --- a/src/rpc/core_rpc_server_commands_defs.h +++ b/src/rpc/core_rpc_server_commands_defs.h @@ -1225,6 +1225,7 @@ namespace currency std::string cumulative_diff_precise; std::string difficulty; std::string prev_id; + std::string pow_seed; uint64_t type; bool is_orphan; uint64_t already_generated_coins; @@ -1249,6 +1250,7 @@ namespace currency KV_SERIALIZE(penalty) KV_SERIALIZE(id) KV_SERIALIZE(prev_id) + KV_SERIALIZE(pow_seed) KV_SERIALIZE(cumulative_diff_adjusted) KV_SERIALIZE(cumulative_diff_precise) KV_SERIALIZE(difficulty)