From 91e8a161249d47da5c105efc145f187b8db472e0 Mon Sep 17 00:00:00 2001 From: Cassandra Heart Date: Mon, 18 Nov 2024 02:17:42 -0600 Subject: [PATCH] don't apply pruning until after seniority cutoff --- node/consensus/data/main_data_loop.go | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/node/consensus/data/main_data_loop.go b/node/consensus/data/main_data_loop.go index 4da1fcc..6e41286 100644 --- a/node/consensus/data/main_data_loop.go +++ b/node/consensus/data/main_data_loop.go @@ -8,6 +8,7 @@ import ( "github.com/iden3/go-iden3-crypto/poseidon" "go.uber.org/zap" "source.quilibrium.com/quilibrium/monorepo/node/consensus" + "source.quilibrium.com/quilibrium/monorepo/node/execution/intrinsics/token/application" "source.quilibrium.com/quilibrium/monorepo/node/internal/cas" "source.quilibrium.com/quilibrium/monorepo/node/internal/frametime" "source.quilibrium.com/quilibrium/monorepo/node/protobufs" @@ -67,7 +68,8 @@ func (e *DataClockConsensusEngine) runFramePruning() { panic(err) } - if head.FrameNumber < uint64(e.config.Engine.MaxFrames)+1 { + if head.FrameNumber < uint64(e.config.Engine.MaxFrames)+1 || + head.FrameNumber <= application.PROOF_FRAME_SENIORITY_REPAIR { continue }