mirror of https://github.com/status-im/op-geth.git
eth/filters: ignore logs that don't match filter criteria on chain reorg
This commit is contained in:
parent
123aa659e4
commit
48cc36ce83
|
@ -164,7 +164,7 @@ func (fs *FilterSystem) filterLoop() {
|
||||||
fs.filterMu.RLock()
|
fs.filterMu.RLock()
|
||||||
for _, filter := range fs.logFilters {
|
for _, filter := range fs.logFilters {
|
||||||
if filter.LogCallback != nil && !filter.created.After(event.Time) {
|
if filter.LogCallback != nil && !filter.created.After(event.Time) {
|
||||||
for _, removedLog := range ev.Logs {
|
for _, removedLog := range filter.FilterLogs(ev.Logs) {
|
||||||
filter.LogCallback(removedLog, true)
|
filter.LogCallback(removedLog, true)
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
Loading…
Reference in New Issue