Skip to content

Commit c855595

Browse files
committed
[api] Fix parsing of log filter (#4376)
1 parent 3aa7d30 commit c855595

File tree

1 file changed

+4
-4
lines changed

1 file changed

+4
-4
lines changed

api/web3server_utils.go

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -254,15 +254,15 @@ func parseLogRequest(in gjson.Result) (*filterObject, error) {
254254
logReq.Address = append(logReq.Address, addr.String())
255255
}
256256
for _, topics := range req.Get("topics").Array() {
257+
var topicArr []string
257258
if topics.IsArray() {
258-
var topicArr []string
259259
for _, topic := range topics.Array() {
260260
topicArr = append(topicArr, util.Remove0xPrefix(topic.String()))
261261
}
262-
logReq.Topics = append(logReq.Topics, topicArr)
263-
} else {
264-
logReq.Topics = append(logReq.Topics, []string{util.Remove0xPrefix(topics.String())})
262+
} else if str := topics.String(); str != "" {
263+
topicArr = append(topicArr, util.Remove0xPrefix(str))
265264
}
265+
logReq.Topics = append(logReq.Topics, topicArr)
266266
}
267267
}
268268
return &logReq, nil

0 commit comments

Comments
 (0)