Skip to content

Commit 1c66dde

Browse files
committed
Add new configuration parameter for max processed trace blocks
1 parent f09f385 commit 1c66dde

File tree

2 files changed

+7
-1
lines changed

2 files changed

+7
-1
lines changed

config/settings/base.py

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -533,7 +533,10 @@
533533
ETHEREUM_TRACING_NODE_URL = env("ETHEREUM_TRACING_NODE_URL", default=None)
534534
ETH_INTERNAL_TXS_BLOCK_PROCESS_LIMIT = env.int(
535535
"ETH_INTERNAL_TXS_BLOCK_PROCESS_LIMIT", default=10_000
536-
)
536+
) # Initial number of blocks for `trace_filter` or for the same `trace_block` batch
537+
ETH_INTERNAL_TXS_BLOCK_PROCESS_LIMIT_MAX = env.int(
538+
"ETH_INTERNAL_TXS_BLOCK_PROCESS_LIMIT_MAX", default=0
539+
) # Maximum number of blocks for `trace_filter` or for the same `trace_block` batch
537540
ETH_INTERNAL_TXS_BLOCKS_TO_REINDEX_AGAIN = env.int(
538541
"ETH_INTERNAL_TXS_BLOCKS_TO_REINDEX_AGAIN", default=1
539542
)

safe_transaction_service/history/indexers/internal_tx_indexer.py

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -60,6 +60,9 @@ def __init__(self, *args, **kwargs):
6060
kwargs.setdefault(
6161
"block_process_limit", settings.ETH_INTERNAL_TXS_BLOCK_PROCESS_LIMIT
6262
)
63+
kwargs.setdefault(
64+
"block_process_limit_max", settings.ETH_INTERNAL_TXS_BLOCK_PROCESS_LIMIT_MAX
65+
)
6366
kwargs.setdefault(
6467
"blocks_to_reindex_again", settings.ETH_INTERNAL_TXS_BLOCKS_TO_REINDEX_AGAIN
6568
)

0 commit comments

Comments
 (0)