fix : eth_getLogs

This commit is contained in:
Shivam Sharma 2023-08-28 17:36:54 +05:30
parent f5c4c2e9ac
commit 1cee4dddb7
2 changed files with 6 additions and 1 deletions

View file

@ -2170,11 +2170,14 @@ func RegisterFilterAPI(stack *node.Node, backend ethapi.Backend, ethcfg *ethconf
LogCacheSize: ethcfg.FilterLogCacheSize, LogCacheSize: ethcfg.FilterLogCacheSize,
}) })
filterAPI := filters.NewFilterAPI(filterSystem, isLightClient, ethconfig.Defaults.BorLogs)
stack.RegisterAPIs([]rpc.API{{ stack.RegisterAPIs([]rpc.API{{
Namespace: "eth", Namespace: "eth",
Service: filters.NewFilterAPI(filterSystem, isLightClient, ethconfig.Defaults.BorLogs), Service: filterAPI,
}}) }})
// avoiding constructor changed by introducing new method to set genesis
filterAPI.SetChainConfig(ethcfg.Genesis.Config)
return filterSystem return filterSystem
} }

View file

@ -490,6 +490,7 @@ func TestInvalidGetLogsRequest(t *testing.T) {
api = NewFilterAPI(sys, false, true) api = NewFilterAPI(sys, false, true)
blockHash = common.HexToHash("0x1111111111111111111111111111111111111111111111111111111111111111") blockHash = common.HexToHash("0x1111111111111111111111111111111111111111111111111111111111111111")
) )
api.SetChainConfig(params.BorUnittestChainConfig)
// Reason: Cannot specify both BlockHash and FromBlock/ToBlock) // Reason: Cannot specify both BlockHash and FromBlock/ToBlock)
testCases := []FilterCriteria{ testCases := []FilterCriteria{
@ -808,6 +809,7 @@ func TestPendingLogsSubscription(t *testing.T) {
<-testCases[i].sub.Err() <-testCases[i].sub.Err()
} }
} }
// nolint:gocognit // nolint:gocognit
func TestLightFilterLogs(t *testing.T) { func TestLightFilterLogs(t *testing.T) {
t.Parallel() t.Parallel()