diff options
author | obscuren <geffobscura@gmail.com> | 2014-11-04 17:49:25 +0800 |
---|---|---|
committer | obscuren <geffobscura@gmail.com> | 2014-11-04 17:49:25 +0800 |
commit | 1025d097fd4e5171dadb2c1a8eeb43b7730b13b6 (patch) | |
tree | 58653e1e86834107e6c22163c6ca29721e6b583b /chain/bloom.go | |
parent | d56d0c64aa84ae4f85f2ceb110e5b676f7adea7f (diff) | |
download | dexon-1025d097fd4e5171dadb2c1a8eeb43b7730b13b6.tar dexon-1025d097fd4e5171dadb2c1a8eeb43b7730b13b6.tar.gz dexon-1025d097fd4e5171dadb2c1a8eeb43b7730b13b6.tar.bz2 dexon-1025d097fd4e5171dadb2c1a8eeb43b7730b13b6.tar.lz dexon-1025d097fd4e5171dadb2c1a8eeb43b7730b13b6.tar.xz dexon-1025d097fd4e5171dadb2c1a8eeb43b7730b13b6.tar.zst dexon-1025d097fd4e5171dadb2c1a8eeb43b7730b13b6.zip |
removed old bloom
Diffstat (limited to 'chain/bloom.go')
-rw-r--r-- | chain/bloom.go | 47 |
1 files changed, 0 insertions, 47 deletions
diff --git a/chain/bloom.go b/chain/bloom.go deleted file mode 100644 index 9d2cf439d..000000000 --- a/chain/bloom.go +++ /dev/null @@ -1,47 +0,0 @@ -package chain - -type BloomFilter struct { - bin []byte -} - -func NewBloomFilter(bin []byte) *BloomFilter { - if bin == nil { - bin = make([]byte, 256) - } - - return &BloomFilter{ - bin: bin, - } -} - -func (self *BloomFilter) Set(addr []byte) { - if len(addr) < 8 { - chainlogger.Warnf("err: bloom set to small: %x\n", addr) - - return - } - - for _, i := range addr[len(addr)-8:] { - self.bin[i] = 1 - } -} - -func (self *BloomFilter) Search(addr []byte) bool { - if len(addr) < 8 { - chainlogger.Warnf("err: bloom search to small: %x\n", addr) - - return false - } - - for _, i := range addr[len(addr)-8:] { - if self.bin[i] == 0 { - return false - } - } - - return true -} - -func (self *BloomFilter) Bin() []byte { - return self.bin -} |