aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorjeffro256 <jeffro256@tutanota.com>2024-07-11 00:43:38 -0500
committerjeffro256 <jeffro256@tutanota.com>2024-07-15 12:29:10 -0500
commitf0a574c3a9eed6b9e1a9b7a27a32d059e9a58595 (patch)
tree37beb5c142080d607acbb97a68bd3851dc8db20e
parent24ccaba6ef429fdd37a3281c586e655987201a5c (diff)
downloadmonzero-core-f0a574c3a9eed6b9e1a9b7a27a32d059e9a58595.tar.gz
monzero-core-f0a574c3a9eed6b9e1a9b7a27a32d059e9a58595.tar.xz
monzero-core-f0a574c3a9eed6b9e1a9b7a27a32d059e9a58595.zip
Blockchain: fix temp fails causing alt blocks to be permanently invalid
-rw-r--r--src/cryptonote_core/blockchain.cpp6
1 files changed, 0 insertions, 6 deletions
diff --git a/src/cryptonote_core/blockchain.cpp b/src/cryptonote_core/blockchain.cpp
index 104c26977..71aee72db 100644
--- a/src/cryptonote_core/blockchain.cpp
+++ b/src/cryptonote_core/blockchain.cpp
@@ -1210,12 +1210,7 @@ bool Blockchain::switch_to_alternative_blockchain(std::list<block_extended_info>
// just the latter (because the rollback was done above).
rollback_blockchain_switching(disconnected_chain, split_height);
- // FIXME: Why do we keep invalid blocks around? Possibly in case we hear
- // about them again so we can immediately dismiss them, but needs some
- // looking into.
const crypto::hash blkid = cryptonote::get_block_hash(bei.bl);
- add_block_as_invalid(bei, blkid);
- MERROR("The block was inserted as invalid while connecting new alternative chain, block_id: " << blkid);
m_db->remove_alt_block(blkid);
alt_ch_iter++;
@@ -1223,7 +1218,6 @@ bool Blockchain::switch_to_alternative_blockchain(std::list<block_extended_info>
{
const auto &bei = *alt_ch_to_orph_iter++;
const crypto::hash blkid = cryptonote::get_block_hash(bei.bl);
- add_block_as_invalid(bei, blkid);
m_db->remove_alt_block(blkid);
}
return false;