From 400562aeb695e0e825d4bd6605d20ce37f1e1a84 Mon Sep 17 00:00:00 2001 From: jouzo <15011228+Jouzo@users.noreply.github.com> Date: Tue, 8 Oct 2024 15:16:53 +0100 Subject: [PATCH] Don't iter over undo on each block --- src/validation.cpp | 5 ++--- 1 file changed, 2 insertions(+), 3 deletions(-) diff --git a/src/validation.cpp b/src/validation.cpp index 64e315db5c..09ad19e2db 100644 --- a/src/validation.cpp +++ b/src/validation.cpp @@ -3414,9 +3414,8 @@ bool CChainState::ConnectBlock(const CBlock &block, mnview.SetLastHeight(pindex->nHeight); auto &checkpoints = chainparams.Checkpoints().mapCheckpoints; - auto it = checkpoints.lower_bound(pindex->nHeight); - if (it != checkpoints.begin()) { - --it; + auto it = checkpoints.find(pindex->nHeight); + if (it != checkpoints.end()) { bool pruneStarted = false; auto time = GetTimeMillis(); CCustomCSView pruned(mnview);