From 330014a575c9b13f2cad6a3ec4a73c51b9981b58 Mon Sep 17 00:00:00 2001 From: beer-1 <147697694+beer-1@users.noreply.github.com> Date: Mon, 10 Jun 2024 14:58:13 +0900 Subject: [PATCH] set ante handler to lanes to prevent failed tx included again --- app/app.go | 30 +++++++++++++++--------------- 1 file changed, 15 insertions(+), 15 deletions(-) diff --git a/app/app.go b/app/app.go index 34ca85f..4b81b46 100644 --- a/app/app.go +++ b/app/app.go @@ -915,23 +915,23 @@ func NewMinitiaApp( app.SetMempool(mempool) anteHandler := app.setAnteHandler(mevLane, freeLane) - // NOTE seems this optional, to reduce mempool logic cost - // skip this for now - // // set the ante handler for each lane // - // opt := []blockbase.LaneOption{ - // blockbase.WithAnteHandler(anteHandler), - // } - // mevLane.WithOptions( - // opt..., - // ) - // freeLane.(*blockbase.BaseLane).WithOptions( - // opt..., - // ) - // defaultLane.(*blockbase.BaseLane).WithOptions( - // opt..., - // ) + opt := []blockbase.LaneOption{ + blockbase.WithAnteHandler(anteHandler), + } + systemLane.(*blockbase.BaseLane).WithOptions( + opt..., + ) + mevLane.WithOptions( + opt..., + ) + freeLane.(*blockbase.BaseLane).WithOptions( + opt..., + ) + defaultLane.(*blockbase.BaseLane).WithOptions( + opt..., + ) // override the base-app's ABCI methods (CheckTx, PrepareProposal, ProcessProposal) proposalHandlers := mevabci.NewProposalHandler(