Merge pull request #4692

cb4aafd2 blockchain_utilities: simplify getting block blob from height (moneromooo-monero)
This commit is contained in:
Riccardo Spagni 2018-11-04 20:46:21 +02:00
commit 5141f6e8e8
No known key found for this signature in database
GPG Key ID: 55432DF31CCD4FCD
2 changed files with 5 additions and 10 deletions

View File

@ -407,8 +407,7 @@ int main(int argc, char* argv[])
for (uint64_t h = state.height; h < db_height; ++h) for (uint64_t h = state.height; h < db_height; ++h)
{ {
size_t block_ancestry_size = 0; size_t block_ancestry_size = 0;
const crypto::hash block_hash = db->get_block_hash_from_height(h); const cryptonote::blobdata bd = db->get_block_blob_from_height(h);
const cryptonote::blobdata bd = db->get_block_blob(block_hash);
++total_blocks; ++total_blocks;
cryptonote::block b; cryptonote::block b;
if (!cryptonote::parse_and_validate_block_from_blob(bd, b)) if (!cryptonote::parse_and_validate_block_from_blob(bd, b))
@ -482,8 +481,7 @@ int main(int argc, char* argv[])
} }
else else
{ {
const crypto::hash block_hash = db->get_block_hash_from_height(od.height); cryptonote::blobdata bd = db->get_block_blob_from_height(od.height);
cryptonote::blobdata bd = db->get_block_blob(block_hash);
if (!cryptonote::parse_and_validate_block_from_blob(bd, b)) if (!cryptonote::parse_and_validate_block_from_blob(bd, b))
{ {
LOG_PRINT_L0("Bad block from db"); LOG_PRINT_L0("Bad block from db");
@ -620,8 +618,7 @@ int main(int argc, char* argv[])
} }
else else
{ {
const crypto::hash block_hash = db->get_block_hash_from_height(opt_height); const cryptonote::blobdata bd = db->get_block_blob_from_height(opt_height);
const cryptonote::blobdata bd = db->get_block_blob(block_hash);
cryptonote::block b; cryptonote::block b;
if (!cryptonote::parse_and_validate_block_from_blob(bd, b)) if (!cryptonote::parse_and_validate_block_from_blob(bd, b))
{ {
@ -678,8 +675,7 @@ int main(int argc, char* argv[])
{ {
add_ancestor(ancestry, amount, offset); add_ancestor(ancestry, amount, offset);
const output_data_t od = db->get_output_key(amount, offset); const output_data_t od = db->get_output_key(amount, offset);
const crypto::hash block_hash = db->get_block_hash_from_height(od.height); bd = db->get_block_blob_from_height(od.height);
bd = db->get_block_blob(block_hash);
cryptonote::block b; cryptonote::block b;
if (!cryptonote::parse_and_validate_block_from_blob(bd, b)) if (!cryptonote::parse_and_validate_block_from_blob(bd, b))
{ {

View File

@ -187,8 +187,7 @@ int main(int argc, char* argv[])
} }
else else
{ {
const crypto::hash block_hash = db->get_block_hash_from_height(opt_height); const cryptonote::blobdata bd = db->get_block_blob_from_height(opt_height);
const cryptonote::blobdata bd = db->get_block_blob(block_hash);
cryptonote::block b; cryptonote::block b;
if (!cryptonote::parse_and_validate_block_from_blob(bd, b)) if (!cryptonote::parse_and_validate_block_from_blob(bd, b))
{ {