From 41a7d00ac8208b84de0b65f0e6c5a2c358c75226 Mon Sep 17 00:00:00 2001 From: jsvisa Date: Wed, 9 Aug 2023 23:27:30 +0800 Subject: [PATCH] eth/filters: ethclient set toBlock=nil to latest Signed-off-by: jsvisa --- eth/filters/api.go | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/eth/filters/api.go b/eth/filters/api.go index 6184927a99..95b950ead4 100644 --- a/eth/filters/api.go +++ b/eth/filters/api.go @@ -273,7 +273,7 @@ func (api *FilterAPI) Logs(ctx context.Context, crit FilterCriteria) (*rpc.Subsc // from: blockNum | safe | finalized, to: nil -> historical beginning at `from` to head, then live mode. // Every other case should fail with an error. func (api *FilterAPI) logs(ctx context.Context, notifier notifier, rpcSub *rpc.Subscription, crit FilterCriteria) error { - if crit.ToBlock != nil { + if crit.ToBlock != nil && rpc.BlockNumber(crit.ToBlock.Int64()) != rpc.LatestBlockNumber { return errInvalidToBlock } if crit.FromBlock == nil {