mirror of
https://github.com/monero-project/monero.git
synced 2026-08-03 01:15:55 -07:00
Add expected total reward to RPC "getblocktemplate".
Only works from V5 fork onward - returns 0 before that block.
This commit is contained in:
@@ -883,7 +883,7 @@ namespace cryptonote
|
||||
block b = AUTO_VAL_INIT(b);
|
||||
cryptonote::blobdata blob_reserve;
|
||||
blob_reserve.resize(req.reserve_size, 0);
|
||||
if(!m_core.get_block_template(b, acc, res.difficulty, res.height, blob_reserve))
|
||||
if(!m_core.get_block_template(b, acc, res.difficulty, res.height, res.expected_reward, blob_reserve))
|
||||
{
|
||||
error_resp.code = CORE_RPC_ERROR_CODE_INTERNAL_ERROR;
|
||||
error_resp.message = "Internal error: failed to create block template";
|
||||
|
||||
@@ -49,7 +49,7 @@ namespace cryptonote
|
||||
// advance which version they will stop working with
|
||||
// Don't go over 32767 for any of these
|
||||
#define CORE_RPC_VERSION_MAJOR 1
|
||||
#define CORE_RPC_VERSION_MINOR 9
|
||||
#define CORE_RPC_VERSION_MINOR 10
|
||||
#define MAKE_CORE_RPC_VERSION(major,minor) (((major)<<16)|(minor))
|
||||
#define CORE_RPC_VERSION MAKE_CORE_RPC_VERSION(CORE_RPC_VERSION_MAJOR, CORE_RPC_VERSION_MINOR)
|
||||
|
||||
@@ -692,6 +692,7 @@ namespace cryptonote
|
||||
uint64_t difficulty;
|
||||
uint64_t height;
|
||||
uint64_t reserved_offset;
|
||||
uint64_t expected_reward;
|
||||
std::string prev_hash;
|
||||
blobdata blocktemplate_blob;
|
||||
blobdata blockhashing_blob;
|
||||
@@ -701,6 +702,7 @@ namespace cryptonote
|
||||
KV_SERIALIZE(difficulty)
|
||||
KV_SERIALIZE(height)
|
||||
KV_SERIALIZE(reserved_offset)
|
||||
KV_SERIALIZE(expected_reward)
|
||||
KV_SERIALIZE(prev_hash)
|
||||
KV_SERIALIZE(blocktemplate_blob)
|
||||
KV_SERIALIZE(blockhashing_blob)
|
||||
|
||||
Reference in New Issue
Block a user