@@ -89,7 +89,7 @@ def get_multi_item_exporter(item_exporters: list):
8989 return MultiItemExporter (valid_item_exporters )
9090
9191
92- def export_all_common (partitions , output_dir , postgres_connection_string , provider_uri , max_workers , batch_size ):
92+ def export_all_common (partitions , output_dir , postgres_connection_string , provider_uri , max_workers , batch_size , skip_geth_traces ):
9393
9494 for batch_start_block , batch_end_block , partition_dir in partitions :
9595 # # # start # # #
@@ -291,26 +291,28 @@ def export_all_common(partitions, output_dir, postgres_connection_string, provid
291291
292292 # # # geth traces # # #
293293
294- logger .info ('Exporting geth traces from blocks {block_range}' .format (
295- block_range = block_range
296- ))
294+ geth_traces_available = False
295+ if not skip_geth_traces :
296+ logger .info ('Exporting geth traces from blocks {block_range}' .format (
297+ block_range = block_range
298+ ))
297299
298- geth_traces_available = True
299- job = ExportGethTracesJob (
300- start_block = batch_start_block ,
301- end_block = batch_end_block ,
302- batch_size = batch_size ,
303- batch_web3_provider = ThreadLocalProxy (
304- lambda : get_provider_from_uri (provider_uri , batch = True )),
305- max_workers = max_workers ,
306- item_exporter = inmemory_exporter
307- )
308- try :
309- job .run ()
310- except HistoricalStateUnavailableError :
311- geth_traces_available = False
312- except HTTPError :
313- geth_traces_available = False
300+ geth_traces_available = True
301+ job = ExportGethTracesJob (
302+ start_block = batch_start_block ,
303+ end_block = batch_end_block ,
304+ batch_size = batch_size ,
305+ batch_web3_provider = ThreadLocalProxy (
306+ lambda : get_provider_from_uri (provider_uri , batch = True )),
307+ max_workers = max_workers ,
308+ item_exporter = inmemory_exporter
309+ )
310+ try :
311+ job .run ()
312+ except HistoricalStateUnavailableError :
313+ geth_traces_available = False
314+ except HTTPError :
315+ geth_traces_available = False
314316
315317 contracts_output_dir = '{output_dir}/contracts{partition_dir}' .format (
316318 output_dir = output_dir ,
0 commit comments