From 4dae6739f999f7fa571996888b680051430eaf4a Mon Sep 17 00:00:00 2001
From: Jaynti Kanani <jdkanani@gmail.com>
Date: Sun, 18 Oct 2020 16:26:55 +0530
Subject: [PATCH] new: add filter for block logs

---
 eth/filters/bor_filter_system_test.go | 30 +++++++++++++++++++++++++++
 1 file changed, 30 insertions(+)
 create mode 100644 eth/filters/bor_filter_system_test.go

diff --git a/eth/filters/bor_filter_system_test.go b/eth/filters/bor_filter_system_test.go
new file mode 100644
index 000000000..d1c6fbd07
--- /dev/null
+++ b/eth/filters/bor_filter_system_test.go
@@ -0,0 +1,30 @@
+package filters
+
+import (
+	"context"
+
+	"github.com/maticnetwork/bor/common"
+	"github.com/maticnetwork/bor/core/rawdb"
+	"github.com/maticnetwork/bor/core/types"
+)
+
+func (b *testBackend) GetBorBlockReceipt(ctx context.Context, hash common.Hash) (*types.BorReceipt, error) {
+	number := rawdb.ReadHeaderNumber(b.db, hash)
+	if number == nil {
+		return nil, nil
+	}
+
+	receipt := rawdb.ReadBorReceipt(b.db, hash, *number)
+	if receipt == nil {
+		return nil, nil
+	}
+	return receipt, nil
+}
+
+func (b *testBackend) GetBorBlockLogs(ctx context.Context, hash common.Hash) ([]*types.Log, error) {
+	receipt, err := b.GetBorBlockReceipt(ctx, hash)
+	if receipt == nil || err != nil {
+		return nil, nil
+	}
+	return receipt.Logs, nil
+}
-- 
GitLab