Merge pull request #568
b0541a5
blockchain: remove obsolete containers (moneromooo-monero)18a5211
blockchain: Fix height in call to on_blockchain_dec (moneromooo-monero)
This commit is contained in:
commit
a7e56870fe
2 changed files with 2 additions and 9 deletions
|
@ -490,7 +490,7 @@ block Blockchain::pop_block_from_blockchain()
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
m_tx_pool.on_blockchain_dec(m_blocks.size()-1, get_tail_id());
|
m_tx_pool.on_blockchain_dec(m_db->height()-1, get_tail_id());
|
||||||
|
|
||||||
return popped_block;
|
return popped_block;
|
||||||
}
|
}
|
||||||
|
@ -499,11 +499,7 @@ bool Blockchain::reset_and_set_genesis_block(const block& b)
|
||||||
{
|
{
|
||||||
LOG_PRINT_L3("Blockchain::" << __func__);
|
LOG_PRINT_L3("Blockchain::" << __func__);
|
||||||
CRITICAL_REGION_LOCAL(m_blockchain_lock);
|
CRITICAL_REGION_LOCAL(m_blockchain_lock);
|
||||||
m_transactions.clear();
|
|
||||||
m_blocks.clear();
|
|
||||||
m_blocks_index.clear();
|
|
||||||
m_alternative_chains.clear();
|
m_alternative_chains.clear();
|
||||||
m_outputs.clear();
|
|
||||||
m_db->reset();
|
m_db->reset();
|
||||||
|
|
||||||
block_verification_context bvc = boost::value_initialized<block_verification_context>();
|
block_verification_context bvc = boost::value_initialized<block_verification_context>();
|
||||||
|
@ -1251,7 +1247,7 @@ bool Blockchain::handle_alternative_block(const block& b, const crypto::hash& id
|
||||||
{
|
{
|
||||||
// if block parent is not part of main chain or an alternate chain,
|
// if block parent is not part of main chain or an alternate chain,
|
||||||
// we ignore it
|
// we ignore it
|
||||||
CHECK_AND_ASSERT_MES(parent_in_main, false, "internal error: broken imperative condition it_main_prev != m_blocks_index.end()");
|
CHECK_AND_ASSERT_MES(parent_in_main, false, "internal error: broken imperative condition: parent_in_main");
|
||||||
|
|
||||||
complete_timestamps_vector(m_db->get_block_height(b.prev_id), timestamps);
|
complete_timestamps_vector(m_db->get_block_height(b.prev_id), timestamps);
|
||||||
}
|
}
|
||||||
|
|
|
@ -195,8 +195,6 @@ namespace cryptonote
|
||||||
mutable epee::critical_section m_blockchain_lock; // TODO: add here reader/writer lock
|
mutable epee::critical_section m_blockchain_lock; // TODO: add here reader/writer lock
|
||||||
|
|
||||||
// main chain
|
// main chain
|
||||||
blocks_container m_blocks; // height -> block_extended_info
|
|
||||||
blocks_by_id_index m_blocks_index; // crypto::hash -> height
|
|
||||||
transactions_container m_transactions;
|
transactions_container m_transactions;
|
||||||
size_t m_current_block_cumul_sz_limit;
|
size_t m_current_block_cumul_sz_limit;
|
||||||
|
|
||||||
|
@ -230,7 +228,6 @@ namespace cryptonote
|
||||||
|
|
||||||
// some invalid blocks
|
// some invalid blocks
|
||||||
blocks_ext_by_hash m_invalid_blocks; // crypto::hash -> block_extended_info
|
blocks_ext_by_hash m_invalid_blocks; // crypto::hash -> block_extended_info
|
||||||
outputs_container m_outputs;
|
|
||||||
|
|
||||||
|
|
||||||
checkpoints m_checkpoints;
|
checkpoints m_checkpoints;
|
||||||
|
|
Loading…
Reference in a new issue