From 91b708094117ab2891a6a75a44be8c7f544efeef Mon Sep 17 00:00:00 2001 From: yihuang Date: Thu, 16 Oct 2025 22:02:32 +0800 Subject: [PATCH 1/2] fix: don't panic if evm mempool not used --- CHANGELOG.md | 1 + server/start.go | 2 +- 2 files changed, 2 insertions(+), 1 deletion(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index 7963de6c9..e3b49a338 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -22,6 +22,7 @@ - [\#687](https://github.com/cosmos/evm/pull/687) Avoid blocking node shutdown when evm indexer is enabled, log startup failures instead of using errgroup. - [\#689](https://github.com/cosmos/evm/pull/689) Align debug addr for hex address. - [\#668](https://github.com/cosmos/evm/pull/668) Fix panic in legacy mempool when Reset() was called with a skipped header between old and new block. +- [\#]() Fix panic if evm mempool not used. ### IMPROVEMENTS diff --git a/server/start.go b/server/start.go index a23c5bc11..725778857 100644 --- a/server/start.go +++ b/server/start.go @@ -444,7 +444,7 @@ func startInProcess(svrCtx *server.Context, clientCtx client.Context, opts Start return err } - if m, ok := evmApp.GetMempool().(*evmmempool.ExperimentalEVMMempool); ok { + if m, ok := evmApp.GetMempool().(*evmmempool.ExperimentalEVMMempool); ok && m != nil { m.SetEventBus(bftNode.EventBus()) } defer func() { From b022117d58b525bd7356681af9af8ad7e4090369 Mon Sep 17 00:00:00 2001 From: yihuang Date: Thu, 16 Oct 2025 22:55:22 +0800 Subject: [PATCH 2/2] Update CHANGELOG.md --- CHANGELOG.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index e3b49a338..fe5202f80 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -22,7 +22,7 @@ - [\#687](https://github.com/cosmos/evm/pull/687) Avoid blocking node shutdown when evm indexer is enabled, log startup failures instead of using errgroup. - [\#689](https://github.com/cosmos/evm/pull/689) Align debug addr for hex address. - [\#668](https://github.com/cosmos/evm/pull/668) Fix panic in legacy mempool when Reset() was called with a skipped header between old and new block. -- [\#]() Fix panic if evm mempool not used. +- [\#730](https://github.com/cosmos/evm/pull/730) Fix panic if evm mempool not used. ### IMPROVEMENTS