From 53244735ca77361c108f560f04cea8fae900bf6b Mon Sep 17 00:00:00 2001 From: Amirul Ashraf Date: Thu, 17 Oct 2024 22:41:38 +0800 Subject: [PATCH] Fix assertion failure on debug (#7627) --- src/Nethermind/Nethermind.Trie/Pruning/TrieStore.cs | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/Nethermind/Nethermind.Trie/Pruning/TrieStore.cs b/src/Nethermind/Nethermind.Trie/Pruning/TrieStore.cs index b0cacf09bf0..5187107106c 100644 --- a/src/Nethermind/Nethermind.Trie/Pruning/TrieStore.cs +++ b/src/Nethermind/Nethermind.Trie/Pruning/TrieStore.cs @@ -700,7 +700,7 @@ private BlockCommitSet CreateCommitSet(long blockNumber) if (_logger.IsDebug) _logger.Debug($"Beginning new {nameof(BlockCommitSet)} - {blockNumber}"); // TODO: this throws on reorgs, does it not? let us recreate it in test - Debug.Assert(!CommitSetQueue.TryPeek(out BlockCommitSet lastSet) || blockNumber == lastSet.BlockNumber + 1, $"Newly begun block is not a successor of the last one."); + Debug.Assert(!CommitSetQueue.TryPeek(out BlockCommitSet lastSet) || blockNumber == lastSet.BlockNumber + 1 || lastSet.BlockNumber == 0, $"Newly begun block is not a successor of the last one."); Debug.Assert(!CommitSetQueue.TryPeek(out lastSet) || lastSet.IsSealed, "Not sealed when beginning new block"); BlockCommitSet commitSet = new(blockNumber);