Commit 1b77d509 authored by Jeffrey Wilcke's avatar Jeffrey Wilcke

Merge pull request #2499 from bas-vk/reorg-logs

eth/filters: ignore logs that don't match filter criteria on chain reorg
parents e62c2aeb 48cc36ce
...@@ -164,7 +164,7 @@ func (fs *FilterSystem) filterLoop() { ...@@ -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)
} }
} }
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment