23 lines
453 B
Python
23 lines
453 B
Python
|
# third-party imports
|
||
|
import celery
|
||
|
import moolb
|
||
|
|
||
|
celery_app = celery.current_app
|
||
|
|
||
|
block_filter = moolb.Bloom(1024, 3)
|
||
|
tx_filter = moolb.Bloom(1024, 3)
|
||
|
lo = 0
|
||
|
hi = 100
|
||
|
|
||
|
|
||
|
@celery_app.task()
|
||
|
def filter(address, offset, limit):
|
||
|
return {
|
||
|
'alg': 'sha256',
|
||
|
'high': hi,
|
||
|
'low': lo,
|
||
|
'block_filter': block_filter.to_bytes().hex(),
|
||
|
'blocktx_filter': tx_filter.to_bytes().hex(),
|
||
|
'filter_rounds': 3,
|
||
|
}
|