From e782717ca30c4a39d8f240fc2bf72c5ca94d525b Mon Sep 17 00:00:00 2001
From: simlecode <69969590+simlecode@users.noreply.github.com>
Date: Fri, 13 Oct 2023 14:54:31 +0800
Subject: [PATCH 1/2] chore: fix panic

---
 app/submodule/eth/eth_event_api.go | 7 +++++--
 1 file changed, 5 insertions(+), 2 deletions(-)

diff --git a/app/submodule/eth/eth_event_api.go b/app/submodule/eth/eth_event_api.go
index 13cf0bd373..db87a7dcf0 100644
--- a/app/submodule/eth/eth_event_api.go
+++ b/app/submodule/eth/eth_event_api.go
@@ -37,9 +37,10 @@ func newEthEventAPI(ctx context.Context, em *EthSubModule) (*ethEventAPI, error)
 		ChainAPI:             chainAPI,
 		MaxFilterHeightRange: abi.ChainEpoch(cfg.Event.MaxFilterHeightRange),
 		SubscribtionCtx:      ctx,
+		disable:              !cfg.EnableEthRPC || cfg.Event.DisableRealTimeFilterAPI,
 	}
 
-	if !cfg.EnableEthRPC || cfg.Event.DisableRealTimeFilterAPI {
+	if ee.disable {
 		// all event functionality is disabled
 		// the historic filter API relies on the real time one
 		return ee, nil
@@ -117,10 +118,12 @@ type ethEventAPI struct {
 	SubManager           *EthSubscriptionManager
 	MaxFilterHeightRange abi.ChainEpoch
 	SubscribtionCtx      context.Context
+
+	disable bool
 }
 
 func (e *ethEventAPI) Start(ctx context.Context) error {
-	if e.em.cfg.FevmConfig.Event.DisableRealTimeFilterAPI {
+	if e.disable {
 		return nil
 	}
 

From db97e930b0c3732e9c317c7eaaacafd53ca214e4 Mon Sep 17 00:00:00 2001
From: simlecode <69969590+simlecode@users.noreply.github.com>
Date: Fri, 13 Oct 2023 15:10:56 +0800
Subject: [PATCH 2/2] chore: update go-jsonrpc

---
 go.mod | 2 +-
 go.sum | 4 ++--
 2 files changed, 3 insertions(+), 3 deletions(-)

diff --git a/go.mod b/go.mod
index 7f69b641b7..1844850c55 100644
--- a/go.mod
+++ b/go.mod
@@ -330,6 +330,6 @@ require (
 
 replace (
 	github.com/filecoin-project/filecoin-ffi => ./extern/filecoin-ffi
-	github.com/filecoin-project/go-jsonrpc => github.com/ipfs-force-community/go-jsonrpc v0.1.7
+	github.com/filecoin-project/go-jsonrpc => github.com/ipfs-force-community/go-jsonrpc v0.1.8-0.20230905031755-d9d242594c9b
 	github.com/filecoin-project/test-vectors => ./extern/test-vectors
 )
diff --git a/go.sum b/go.sum
index 250cafd59f..650ef1adee 100644
--- a/go.sum
+++ b/go.sum
@@ -588,8 +588,8 @@ github.com/influxdata/influxdb-client-go/v2 v2.2.2 h1:O0CGIuIwQafvAxttAJ/VqMKfbW
 github.com/influxdata/influxdb-client-go/v2 v2.2.2/go.mod h1:fa/d1lAdUHxuc1jedx30ZfNG573oQTQmUni3N6pcW+0=
 github.com/influxdata/line-protocol v0.0.0-20200327222509-2487e7298839 h1:W9WBk7wlPfJLvMCdtV4zPulc4uCPrlywQOmbFOhgQNU=
 github.com/influxdata/line-protocol v0.0.0-20200327222509-2487e7298839/go.mod h1:xaLFMmpvUxqXtVkUJfg9QmT88cDaCJ3ZKgdZ78oO8Qo=
-github.com/ipfs-force-community/go-jsonrpc v0.1.7 h1:e0ZTapGFhDY54j0QpRYN54Q3FHawUBQAM1KvXOzZtYY=
-github.com/ipfs-force-community/go-jsonrpc v0.1.7/go.mod h1:jBSvPTl8V1N7gSTuCR4bis8wnQnIjHbRPpROol6iQKM=
+github.com/ipfs-force-community/go-jsonrpc v0.1.8-0.20230905031755-d9d242594c9b h1:bsEpRCnrKsqw7j7ahWFTRSxAezb0XBqwgR5zfbFzN80=
+github.com/ipfs-force-community/go-jsonrpc v0.1.8-0.20230905031755-d9d242594c9b/go.mod h1:jBSvPTl8V1N7gSTuCR4bis8wnQnIjHbRPpROol6iQKM=
 github.com/ipfs-force-community/metrics v1.0.1-0.20231011024528-8c881d456601 h1:zxKQ30KAD6KfvSFAx9tuqQXLDsEHyF+eVaUBXXYC2bU=
 github.com/ipfs-force-community/metrics v1.0.1-0.20231011024528-8c881d456601/go.mod h1:wM6EmkEcnJgWOFcVytgvK0u15awEmt8He0f2kAdsFDA=
 github.com/ipfs-force-community/sophon-auth v1.14.0-rc1 h1:r+TSz2r6H7K0ZtsiyS4Hmmf1bM62e5vQiHA8SYPIBz4=