1
1
const assert = require ( 'assert' )
2
2
const utils = require ( 'ethereumjs-util' )
3
- const byteSize = 256
3
+
4
+ const BYTE_SIZE = 256
4
5
5
6
module . exports = class Bloom {
6
7
/**
@@ -10,9 +11,9 @@ module.exports = class Bloom {
10
11
*/
11
12
constructor ( bitvector ) {
12
13
if ( ! bitvector ) {
13
- this . bitvector = utils . zeros ( byteSize )
14
+ this . bitvector = utils . zeros ( BYTE_SIZE )
14
15
} else {
15
- assert ( bitvector . length === byteSize , 'bitvectors must be 2048 bits long' )
16
+ assert ( bitvector . length === BYTE_SIZE , 'bitvectors must be 2048 bits long' )
16
17
this . bitvector = bitvector
17
18
}
18
19
}
@@ -31,7 +32,7 @@ module.exports = class Bloom {
31
32
var loc = mask & first2bytes
32
33
var byteLoc = loc >> 3
33
34
var bitLoc = 1 << loc % 8
34
- this . bitvector [ byteSize - byteLoc - 1 ] |= bitLoc
35
+ this . bitvector [ BYTE_SIZE - byteLoc - 1 ] |= bitLoc
35
36
}
36
37
}
37
38
@@ -51,7 +52,7 @@ module.exports = class Bloom {
51
52
var loc = mask & first2bytes
52
53
var byteLoc = loc >> 3
53
54
var bitLoc = 1 << loc % 8
54
- match = ( this . bitvector [ byteSize - byteLoc - 1 ] & bitLoc )
55
+ match = ( this . bitvector [ BYTE_SIZE - byteLoc - 1 ] & bitLoc )
55
56
}
56
57
57
58
return Boolean ( match )
@@ -77,7 +78,7 @@ module.exports = class Bloom {
77
78
*/
78
79
or ( bloom ) {
79
80
if ( bloom ) {
80
- for ( var i = 0 ; i <= byteSize ; i ++ ) {
81
+ for ( var i = 0 ; i <= BYTE_SIZE ; i ++ ) {
81
82
this . bitvector [ i ] = this . bitvector [ i ] | bloom . bitvector [ i ]
82
83
}
83
84
}
0 commit comments