From 4965018f51e8c263bdc6b9f95873c0fc074713dd Mon Sep 17 00:00:00 2001 From: "amalraj.manigmail.com" Date: Thu, 26 Jul 2018 19:18:37 +0800 Subject: [PATCH] eth/filters: restore GetPrivateBlockBloom change specific to quorum from last version 1.8.8 --- eth/filters/filter.go | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/eth/filters/filter.go b/eth/filters/filter.go index 7000d74fa..f5d6c3d6c 100644 --- a/eth/filters/filter.go +++ b/eth/filters/filter.go @@ -183,11 +183,15 @@ func (f *Filter) unindexedLogs(ctx context.Context, end uint64) ([]*types.Log, e var logs []*types.Log for ; f.begin <= int64(end); f.begin++ { + blockNumber := rpc.BlockNumber(f.begin) header, err := f.backend.HeaderByNumber(ctx, rpc.BlockNumber(f.begin)) if header == nil || err != nil { return logs, err } - if bloomFilter(header.Bloom, f.addresses, f.topics) { + + bloomMatches := bloomFilter(header.Bloom, f.addresses, f.topics) || + bloomFilter(core.GetPrivateBlockBloom(f.db, uint64(blockNumber)), f.addresses, f.topics) + if bloomMatches { found, err := f.checkMatches(ctx, header) if err != nil { return logs, err