@ethereumjs/vm / Bloom
Defined in: vm/src/bloom/index.ts:9
2048-bit Ethereum bloom filter used in block headers and transaction receipts.
new Bloom(
bitvector?,common?):Bloom
Defined in: vm/src/bloom/index.ts:16
Represents a Bloom filter.
Uint8Array<ArrayBufferLike>
Bloom
bitvector:
Uint8Array
Defined in: vm/src/bloom/index.ts:10
keccakFunction: (
msg) =>Uint8Array
Defined in: vm/src/bloom/index.ts:11
Uint8Array
Uint8Array
add(
e):void
Defined in: vm/src/bloom/index.ts:34
Adds a 20-byte log topic or address entry to the bloom filter.
Uint8Array
void
check(
e):boolean
Defined in: vm/src/bloom/index.ts:51
Checks if an element is in the bloom.
Uint8Array
The element to check
boolean
multiCheck(
topics):boolean
Defined in: vm/src/bloom/index.ts:70
Returns true when every topic is present in the bloom.
Uint8Array<ArrayBufferLike>[]
boolean
or(
bloom):void
Defined in: vm/src/bloom/index.ts:77
Bitwise or blooms together.
Bloom
void