From 57fe2dcf795a1aa3793d23995feef0874889b7b4 Mon Sep 17 00:00:00 2001 From: FletcherMan Date: Wed, 16 Oct 2024 19:35:26 +0800 Subject: [PATCH] release verified map after new block --- eth/catalyst/l2_api.go | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/eth/catalyst/l2_api.go b/eth/catalyst/l2_api.go index 3d339ad35..1fc053e20 100644 --- a/eth/catalyst/l2_api.go +++ b/eth/catalyst/l2_api.go @@ -222,6 +222,12 @@ func (api *l2ConsensusAPI) NewL2Block(params ExecutableL2Data, batchHash *common return err } + defer func() { + if err == nil { + api.verified = make(map[common.Hash]executionResult) // clear cached pending block + } + }() + bas, verified := api.isVerified(block.Hash()) if verified { api.eth.BlockChain().UpdateBlockProcessMetrics(bas.state, bas.procTime)