@@ -187,59 +187,54 @@ def on_init(environment: Environment, **_kwargs):
187
187
logger .info (f"Initializing test data for { test_data_class_name } " )
188
188
print (f"Initializing test data for { test_data_class_name } " )
189
189
if environment .host :
190
- if environment .host .startswith ("wss" ):
191
- user_test_data .init_http_client (
192
- "https://nd-195-027-150.p2pify.com/681543cc4d120809ae5a1c973ac798e8"
193
- )
194
- else :
195
- user_test_data .init_http_client (environment .host )
196
- # if isinstance(user_test_data, EvmTestData):
197
- # chain_id: ChainId = user_test_data.fetch_chain_id()
198
- # user_test_data.init_network(chain_id)
199
- # logger.info(f"Target endpoint network is {user_test_data.network.name}")
200
- # print(f"Target endpoint network is {user_test_data.network.name}")
201
- # test_data["chain_id"] = {test_data_class_name: chain_id}
190
+ user_test_data .init_http_client (environment .host )
191
+ if isinstance (user_test_data , EvmTestData ):
192
+ chain_id : ChainId = user_test_data .fetch_chain_id ()
193
+ user_test_data .init_network (chain_id )
194
+ logger .info (f"Target endpoint network is { user_test_data .network .name } " )
195
+ print (f"Target endpoint network is { user_test_data .network .name } " )
196
+ test_data ["chain_id" ] = {test_data_class_name : chain_id }
202
197
if environment .parsed_options :
203
198
user_test_data .init_data (environment .parsed_options )
204
199
test_data [test_data_class_name ] = user_test_data .data .to_json ()
205
200
send_msg_to_workers (environment .runner , "test_data" , test_data )
206
- # print("Fetching blocks...")
207
- # if environment.parsed_options.use_latest_blocks:
208
- # print(f"Using latest {user_test_data.data.size.blocks_len} blocks as test data")
209
- # logger.info(f"Using latest {user_test_data.data.size.blocks_len} blocks as test data")
210
- # for block_number in range(
211
- # user_test_data.data.block_range.start, user_test_data.data.block_range.end + 1
212
- # ):
213
- # block = None
214
- # try:
215
- # block = user_test_data.fetch_block(block_number)
216
- # except (BlockNotFoundError, InvalidBlockError):
217
- # pass
218
- # while block is None:
219
- # try:
220
- # block = user_test_data.fetch_latest_block()
221
- # except (BlockNotFoundError, InvalidBlockError):
222
- # pass
223
- # user_test_data.data.push_block(block)
224
- # block_data = {test_data_class_name: block.to_json()}
225
- # send_msg_to_workers(environment.runner, "block_data", block_data)
226
- # print(user_test_data.data.stats(), end="\r")
227
- # else:
228
- # print(user_test_data.data.stats(), end="\r")
229
- # print("\n") # new line after progress display upon exiting loop
230
- # else:
231
- # while user_test_data.data.size.blocks_len > len(user_test_data.data.blocks):
232
- # try:
233
- # block = user_test_data.fetch_random_block(user_test_data.data.block_numbers)
234
- # except (BlockNotFoundError, InvalidBlockError):
235
- # continue
236
- # user_test_data.data.push_block(block)
237
- # block_data = {test_data_class_name: block.to_json()}
238
- # send_msg_to_workers(environment.runner, "block_data", block_data)
239
- # print(user_test_data.data.stats(), end="\r")
240
- # else:
241
- # print(user_test_data.data.stats(), end="\r")
242
- # print("\n") # new line after progress display upon exiting loop
201
+ print ("Fetching blocks..." )
202
+ if environment .parsed_options .use_latest_blocks :
203
+ print (f"Using latest { user_test_data .data .size .blocks_len } blocks as test data" )
204
+ logger .info (f"Using latest { user_test_data .data .size .blocks_len } blocks as test data" )
205
+ for block_number in range (
206
+ user_test_data .data .block_range .start , user_test_data .data .block_range .end + 1
207
+ ):
208
+ block = None
209
+ try :
210
+ block = user_test_data .fetch_block (block_number )
211
+ except (BlockNotFoundError , InvalidBlockError ):
212
+ pass
213
+ while block is None :
214
+ try :
215
+ block = user_test_data .fetch_latest_block ()
216
+ except (BlockNotFoundError , InvalidBlockError ):
217
+ pass
218
+ user_test_data .data .push_block (block )
219
+ block_data = {test_data_class_name : block .to_json ()}
220
+ send_msg_to_workers (environment .runner , "block_data" , block_data )
221
+ print (user_test_data .data .stats (), end = "\r " )
222
+ else :
223
+ print (user_test_data .data .stats (), end = "\r " )
224
+ print ("\n " ) # new line after progress display upon exiting loop
225
+ else :
226
+ while user_test_data .data .size .blocks_len > len (user_test_data .data .blocks ):
227
+ try :
228
+ block = user_test_data .fetch_random_block (user_test_data .data .block_numbers )
229
+ except (BlockNotFoundError , InvalidBlockError ):
230
+ continue
231
+ user_test_data .data .push_block (block )
232
+ block_data = {test_data_class_name : block .to_json ()}
233
+ send_msg_to_workers (environment .runner , "block_data" , block_data )
234
+ print (user_test_data .data .stats (), end = "\r " )
235
+ else :
236
+ print (user_test_data .data .stats (), end = "\r " )
237
+ print ("\n " ) # new line after progress display upon exiting loop
243
238
logger .info ("Test data is ready" )
244
239
send_msg_to_workers (environment .runner , "release_lock" , {})
245
240
user_test_data .release_lock ()
0 commit comments