mirror of
https://github.com/ethereum/go-ethereum.git
synced 2026-07-20 03:36:44 +00:00
eth/filters: rangeLogs should error on invalid block range (#33763)
Fixes log filter to reject out of order block ranges.
This commit is contained in:
parent
b35645bdf7
commit
3341d8ace0
2 changed files with 3 additions and 2 deletions
|
|
@ -390,7 +390,7 @@ func (f *Filter) rangeLogs(ctx context.Context, firstBlock, lastBlock uint64) ([
|
|||
}
|
||||
|
||||
if firstBlock > lastBlock {
|
||||
return nil, nil
|
||||
return nil, errInvalidBlockRange
|
||||
}
|
||||
mb := f.sys.backend.NewMatcherBackend()
|
||||
defer mb.Close()
|
||||
|
|
|
|||
|
|
@ -358,6 +358,7 @@ func testFilters(t *testing.T, history uint64, noHistory bool) {
|
|||
},
|
||||
{
|
||||
f: sys.NewRangeFilter(int64(rpc.LatestBlockNumber), int64(rpc.FinalizedBlockNumber), nil, nil, 0),
|
||||
err: errInvalidBlockRange.Error(),
|
||||
},
|
||||
{
|
||||
f: sys.NewRangeFilter(int64(rpc.SafeBlockNumber), int64(rpc.LatestBlockNumber), nil, nil, 0),
|
||||
|
|
|
|||
Loading…
Reference in a new issue