mirror of
https://github.com/monero-project/monero.git
synced 2025-12-12 15:37:59 -05:00
Merge pull request #9382
356829a Daemon RPC: high_height_ok req boolean field /getblocks.bin (j-berman)
This commit is contained in:
commit
4ed5bc5436
2 changed files with 13 additions and 3 deletions
|
|
@ -702,12 +702,20 @@ namespace cryptonote
|
|||
if (get_blocks)
|
||||
{
|
||||
// quick check for noop
|
||||
if (!req.block_ids.empty())
|
||||
if (req.start_height > 0 || !req.block_ids.empty())
|
||||
{
|
||||
uint64_t last_block_height;
|
||||
crypto::hash last_block_hash;
|
||||
m_core.get_blockchain_top(last_block_height, last_block_hash);
|
||||
if (last_block_hash == req.block_ids.front())
|
||||
|
||||
if (!req.high_height_ok && req.start_height > last_block_height)
|
||||
{
|
||||
res.status = "Failed";
|
||||
return true;
|
||||
}
|
||||
|
||||
if (req.start_height > last_block_height ||
|
||||
(!req.block_ids.empty() && last_block_hash == req.block_ids.front()))
|
||||
{
|
||||
res.start_height = 0;
|
||||
res.current_height = last_block_height + 1;
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue