@@ -326,15 +326,15 @@ async def test_harvester_has_no_server(
326
326
327
327
328
328
@pytest .mark .anyio
329
- async def test_v2_qualities_new_sp_hash (
329
+ async def test_v2_quality_chains_new_sp_hash (
330
330
farmer_one_harvester_solver : tuple [list [HarvesterService ], FarmerService , SolverService , BlockTools ],
331
331
) -> None :
332
332
_ , farmer_service , _solver_service , _bt = farmer_one_harvester_solver
333
333
farmer_api = farmer_service ._api
334
334
farmer = farmer_api .farmer
335
335
336
336
sp_hash = bytes32 (b"1" * 32 )
337
- v2_qualities = harvester_protocol .V2Qualities (
337
+ v2_quality_chains = harvester_protocol .V2QualityChains (
338
338
challenge_hash = bytes32 (b"2" * 32 ),
339
339
sp_hash = sp_hash ,
340
340
plot_identifier = "test_plot_id" ,
@@ -348,23 +348,23 @@ async def test_v2_qualities_new_sp_hash(
348
348
)
349
349
350
350
harvester_peer = await get_harvester_peer (farmer )
351
- await farmer_api .v2_qualities ( v2_qualities , harvester_peer )
351
+ await farmer_api .v2_quality_chains ( v2_quality_chains , harvester_peer )
352
352
353
353
assert sp_hash in farmer .number_of_responses
354
354
assert farmer .number_of_responses [sp_hash ] == 0
355
355
assert sp_hash in farmer .cache_add_time
356
356
357
357
358
358
@pytest .mark .anyio
359
- async def test_v2_qualities_missing_sp_hash (
359
+ async def test_v2_quality_chains_missing_sp_hash (
360
360
caplog : pytest .LogCaptureFixture ,
361
361
farmer_one_harvester_solver : tuple [list [HarvesterService ], FarmerService , SolverService , BlockTools ],
362
362
) -> None :
363
363
_ , farmer_service , _ , _ = farmer_one_harvester_solver
364
364
farmer_api = farmer_service ._api
365
365
366
366
sp_hash = bytes32 (b"1" * 32 )
367
- v2_qualities = harvester_protocol .V2Qualities (
367
+ v2_quality_chains = harvester_protocol .V2QualityChains (
368
368
challenge_hash = bytes32 (b"2" * 32 ),
369
369
sp_hash = sp_hash ,
370
370
plot_identifier = "test_plot_id" ,
@@ -378,13 +378,13 @@ async def test_v2_qualities_missing_sp_hash(
378
378
)
379
379
380
380
harvester_peer = await get_harvester_peer (farmer_api .farmer )
381
- await farmer_api .v2_qualities ( v2_qualities , harvester_peer )
381
+ await farmer_api .v2_quality_chains ( v2_quality_chains , harvester_peer )
382
382
383
383
assert f"Received V2 quality collection for a signage point that we do not have { sp_hash } " in caplog .text
384
384
385
385
386
386
@pytest .mark .anyio
387
- async def test_v2_qualities_with_existing_sp (
387
+ async def test_v2_quality_chains_with_existing_sp (
388
388
farmer_one_harvester_solver : tuple [list [HarvesterService ], FarmerService , SolverService , BlockTools ],
389
389
) -> None :
390
390
_ , farmer_service , _ , _ = farmer_one_harvester_solver
@@ -407,7 +407,7 @@ async def test_v2_qualities_with_existing_sp(
407
407
408
408
farmer .sps [sp_hash ] = [sp ]
409
409
410
- v2_qualities = harvester_protocol .V2Qualities (
410
+ v2_quality_chains = harvester_protocol .V2QualityChains (
411
411
challenge_hash = challenge_hash ,
412
412
sp_hash = sp_hash ,
413
413
plot_identifier = "test_plot_id" ,
@@ -421,7 +421,7 @@ async def test_v2_qualities_with_existing_sp(
421
421
)
422
422
423
423
harvester_peer = await get_harvester_peer (farmer )
424
- await farmer_api .v2_qualities ( v2_qualities , harvester_peer )
424
+ await farmer_api .v2_quality_chains ( v2_quality_chains , harvester_peer )
425
425
426
426
# should store 2 pending requests (one per quality)
427
427
assert len (farmer .pending_solver_requests ) == 2
@@ -441,7 +441,7 @@ async def test_solution_response_handler(
441
441
sp_hash = bytes32 (b"1" * 32 )
442
442
challenge_hash = bytes32 (b"2" * 32 )
443
443
444
- v2_qualities = harvester_protocol .V2Qualities (
444
+ v2_quality_chains = harvester_protocol .V2QualityChains (
445
445
challenge_hash = challenge_hash ,
446
446
sp_hash = sp_hash ,
447
447
plot_identifier = "test_plot_id" ,
@@ -458,7 +458,7 @@ async def test_solution_response_handler(
458
458
459
459
# manually add pending request
460
460
farmer .pending_solver_requests [quality ] = {
461
- "quality_data" : v2_qualities ,
461
+ "quality_data" : v2_quality_chains ,
462
462
"peer" : harvester_peer ,
463
463
}
464
464
@@ -509,7 +509,7 @@ async def test_solution_response_unknown_quality(
509
509
async def test_solution_response_empty_proof (
510
510
farmer_one_harvester_solver : tuple [list [HarvesterService ], FarmerService , SolverService , BlockTools ],
511
511
) -> None :
512
- """Test solution_response with empty proof (line 555-556) ."""
512
+ """Test solution_response with empty proof."""
513
513
_ , farmer_service , _solver_service , _ = farmer_one_harvester_solver
514
514
farmer_api = farmer_service ._api
515
515
farmer = farmer_api .farmer
@@ -519,7 +519,7 @@ async def test_solution_response_empty_proof(
519
519
sp_hash = bytes32 (b"1" * 32 )
520
520
challenge_hash = bytes32 (b"2" * 32 )
521
521
522
- v2_qualities = harvester_protocol .V2Qualities (
522
+ v2_quality_chains = harvester_protocol .V2QualityChains (
523
523
challenge_hash = challenge_hash ,
524
524
sp_hash = sp_hash ,
525
525
plot_identifier = "test_plot_id" ,
@@ -537,7 +537,7 @@ async def test_solution_response_empty_proof(
537
537
538
538
# manually add pending request
539
539
farmer .pending_solver_requests [quality ] = {
540
- "quality_data" : v2_qualities ,
540
+ "quality_data" : v2_quality_chains ,
541
541
"peer" : harvester_peer ,
542
542
}
543
543
@@ -558,10 +558,10 @@ async def test_solution_response_empty_proof(
558
558
559
559
560
560
@pytest .mark .anyio
561
- async def test_v2_qualities_solver_exception (
561
+ async def test_v2_quality_chains_solver_exception (
562
562
farmer_one_harvester_solver : tuple [list [HarvesterService ], FarmerService , SolverService , BlockTools ],
563
563
) -> None :
564
- """Test v2_qualities with solver service exception (lines 526-527, 529-530) ."""
564
+ """Test v2_quality_chains with solver service exception."""
565
565
_ , farmer_service , _solver_service , _ = farmer_one_harvester_solver
566
566
farmer_api = farmer_service ._api
567
567
farmer = farmer_api .farmer
@@ -582,7 +582,7 @@ async def test_v2_qualities_solver_exception(
582
582
583
583
farmer .sps [sp_hash ] = [sp ]
584
584
585
- v2_qualities = harvester_protocol .V2Qualities (
585
+ v2_quality_chains = harvester_protocol .V2QualityChains (
586
586
challenge_hash = challenge_hash ,
587
587
sp_hash = sp_hash ,
588
588
plot_identifier = "test_plot_id" ,
@@ -599,7 +599,7 @@ async def test_v2_qualities_solver_exception(
599
599
600
600
# Mock send_to_all to raise an exception
601
601
with unittest .mock .patch .object (farmer .server , "send_to_all" , side_effect = Exception ("Solver connection failed" )):
602
- await farmer_api .v2_qualities ( v2_qualities , harvester_peer )
602
+ await farmer_api .v2_quality_chains ( v2_quality_chains , harvester_peer )
603
603
604
604
# verify pending request was cleaned up after exception
605
605
quality = bytes32 (b"3" * 32 )
0 commit comments