Skip to content

Commit ecbcb4a

Browse files
authored
Merge pull request #61 from skalenetwork/set-chunk-size
set chunk size to 2000 for events
2 parents b1d3cf5 + 01b66c0 commit ecbcb4a

3 files changed

Lines changed: 6 additions & 2 deletions

File tree

credit-distributor/config.toml.example

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -25,4 +25,5 @@ from_block = 5678
2525

2626
[agent] # optional
2727
loop_sleep = 120 # optional
28-
exception_sleep = 10 # optional
28+
exception_sleep = 10 # optional
29+
events_chunk_size = 2000 # optional - block range size for event log queries

credit-distributor/src/configs.py

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -50,6 +50,7 @@ class Destination(BaseModel):
5050
class Agent(BaseModel):
5151
loop_sleep: int = 120
5252
exception_sleep: int = 10
53+
events_chunk_size: int = 2000
5354

5455

5556
class General(BaseModel):

credit-distributor/src/main.py

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -88,7 +88,9 @@ def distribute_credits_for_source(
8888
from_block = state.from_blocks[source.name]
8989
logger.info(f'[{source.name}] Fetching events from block {from_block}')
9090
all_events = mainnet_cs.credit_station.get_payment_received_events(
91-
from_block=from_block, schain_name=config.general.schain_name
91+
from_block=from_block,
92+
schain_name=config.general.schain_name,
93+
chunk_size=config.agent.events_chunk_size,
9294
)
9395
for event in all_events:
9496
fulfill_payment(source, event, schain_cs)

0 commit comments

Comments
 (0)