Use new bloom when filtering for topics

This commit is contained in:
obscuren 2014-10-29 20:33:25 +01:00
parent cc67a84e94
commit 2ef044edfc
2 changed files with 3 additions and 6 deletions

@ -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
}