From 4bd99083fce5134c86a59391a30f30a2f22b5b02 Mon Sep 17 00:00:00 2001 From: jsvisa Date: Fri, 20 Oct 2023 12:47:12 +0800 Subject: [PATCH] graphql: check filter Signed-off-by: jsvisa --- graphql/graphql.go | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/graphql/graphql.go b/graphql/graphql.go index ec7382f80a..b62a2124de 100644 --- a/graphql/graphql.go +++ b/graphql/graphql.go @@ -1426,7 +1426,13 @@ func (r *Resolver) Logs(ctx context.Context, args struct{ Filter FilterCriteria topics = *args.Filter.Topics } // Construct the range filter - filter := r.filterSystem.NewRangeFilter(begin, end, addresses, topics) + filter, err := r.filterSystem.NewRangeFilter(begin, end, addresses, topics) + if err != nil { + if err == filters.ErrInvalidBlockRange { + return nil, nil + } + return nil, err + } return runFilter(ctx, r, filter) }