forked from cerc-io/plugeth
Use new bloom when filtering for topics
This commit is contained in:
parent
cc67a84e94
commit
2ef044edfc
@ -8,7 +8,7 @@ import (
|
||||
|
||||
func TestBloom9(t *testing.T) {
|
||||
testCase := []byte("testtest")
|
||||
bin := LogsBloom([]vm.Log{vm.Log{testCase, nil, nil}}).Bytes()
|
||||
bin := LogsBloom([]vm.Log{vm.Log{testCase, [][]byte{[]byte("hellohello")}, nil}}).Bytes()
|
||||
res := BloomLookup(bin, testCase)
|
||||
|
||||
if !res {
|
||||
|
@ -170,13 +170,10 @@ func (self *Filter) FilterMessages(msgs []*ethstate.Message) []*ethstate.Message
|
||||
}
|
||||
|
||||
func (self *Filter) bloomFilter(block *Block) bool {
|
||||
// TODO update to the new bloom filter
|
||||
bloom := NewBloomFilter(nil)
|
||||
|
||||
var fromIncluded, toIncluded bool
|
||||
if len(self.from) > 0 {
|
||||
for _, from := range self.from {
|
||||
if bloom.Search(from) {
|
||||
if BloomLookup(block.LogsBloom, from) {
|
||||
fromIncluded = true
|
||||
break
|
||||
}
|
||||
@ -187,7 +184,7 @@ func (self *Filter) bloomFilter(block *Block) bool {
|
||||
|
||||
if len(self.to) > 0 {
|
||||
for _, to := range self.to {
|
||||
if bloom.Search(to) {
|
||||
if BloomLookup(block.LogsBloom, to) {
|
||||
toIncluded = true
|
||||
break
|
||||
}
|
||||
|
Loading…
Reference in New Issue
Block a user