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