Skip to content

Commit fc9481b

Browse files
author
Wizard1209
committed
evm.node: Respect http.batch_size when fetching events and transactions.
1 parent 91f64db commit fc9481b

File tree

3 files changed

+3
-2
lines changed

3 files changed

+3
-2
lines changed

CHANGELOG.md

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -12,6 +12,7 @@ Releases prior to 7.0 has been removed from this file to declutter search result
1212

1313
- demos: Use Etherscan v2 API endpoints in EVM templates.
1414
- mcp: Fixed crash when using `mcp.tool` decorator.
15+
- evm.node: Respect `http.batch_size` when fetching events and transactions.
1516

1617
### Changed
1718

src/dipdup/indexes/evm_events/fetcher.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -65,7 +65,7 @@ async def _fetch_by_level(self) -> AsyncIterator[tuple[EvmEventData, ...]]:
6565

6666
while batch_first_level <= self._last_level:
6767
node = self.random_datasource
68-
batch_size = self.get_next_batch_size(batch_size, ratelimited)
68+
batch_size = min(node._http_config.batch_size - 1, self.get_next_batch_size(batch_size, ratelimited))
6969
ratelimited = False
7070

7171
started = time.time()

src/dipdup/indexes/evm_transactions/fetcher.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -52,7 +52,7 @@ async def _fetch_by_level(self) -> AsyncIterator[tuple[EvmTransactionData, ...]]
5252

5353
while batch_first_level <= self._last_level:
5454
node = random.choice(self._datasources)
55-
batch_size = self.get_next_batch_size(batch_size, ratelimited)
55+
batch_size = min(node._http_config.batch_size - 1, self.get_next_batch_size(batch_size, ratelimited))
5656
ratelimited = False
5757

5858
started = time.time()

0 commit comments

Comments
 (0)