From 8ad98ece3dae603d5e160c6023377a885071b8d3 Mon Sep 17 00:00:00 2001 From: Jouzo <15011228+Jouzo@users.noreply.github.com> Date: Tue, 8 Oct 2024 18:26:04 +0100 Subject: [PATCH] Don't iter over undo on each block (#3086) --- 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);