Skip to content

Commit

Permalink
Disqualifications rollback
Browse files Browse the repository at this point in the history
  • Loading branch information
AlexanderSuprunenko committed May 28, 2019
1 parent 1b83c67 commit 8d082af
Showing 1 changed file with 14 additions and 0 deletions.
14 changes: 14 additions & 0 deletions src/cryptonote_core/stake_transaction_storage.cpp
Original file line number Diff line number Diff line change
Expand Up @@ -169,6 +169,20 @@ void StakeTransactionStorage::remove_last_processed_block()
return tx.block_height == m_last_processed_block_index;
}), m_stake_txs.end());

//rollback disqualifications
m_disqualifications.erase(std::remove_if(m_disqualifications.begin(), m_disqualifications.end(), [&](const disqualification& d) {
return d.block_index == m_last_processed_block_index;
}), m_disqualifications.end());

m_disqualifications2.erase(std::remove_if(m_disqualifications2.begin(), m_disqualifications2.end(), [&](const disqualification2& d) {
return d.block_index == m_last_processed_block_index;
}), m_disqualifications2.end());

m_disqualifications2_storage.erase(std::remove_if(m_disqualifications2_storage.begin(), m_disqualifications2_storage.end(), [&](const disqualification2_storage_item& d) {
return d.block_index == m_last_processed_block_index;
}), m_disqualifications2_storage.end());

//
m_last_processed_block_hashes_count--;
m_last_processed_block_index--;

Expand Down

0 comments on commit 8d082af

Please sign in to comment.