Skip to content

Commit c790afe

Browse files
committed
Remove a dep on chia.harvester from chia.server
1 parent 8372d0d commit c790afe

File tree

18 files changed

+52
-21
lines changed

18 files changed

+52
-21
lines changed

build_scripts/pyinstaller.spec

Lines changed: 18 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -173,9 +173,26 @@ COLLECT_ARGS = []
173173
add_binary("chia", f"{ROOT}/chia/cmds/chia.py", COLLECT_ARGS)
174174
add_binary("daemon", f"{ROOT}/chia/daemon/server.py", COLLECT_ARGS)
175175

176-
for server in SERVERS:
176+
SERVERS_IN_SERVER = [
177+
"data_layer",
178+
"wallet",
179+
"full_node",
180+
"farmer",
181+
"introducer",
182+
"timelord",
183+
]
184+
185+
for server in SERVERS_IN_SERVER:
177186
add_binary(f"start_{server}", f"{ROOT}/chia/server/start_{server}.py", COLLECT_ARGS)
178187

188+
189+
SERVERS = [
190+
"harvester",
191+
]
192+
193+
for server in SERVERS:
194+
add_binary(f"start_{server}", f"{ROOT}/chia/{server}/start_{server}.py", COLLECT_ARGS)
195+
179196
add_binary("start_crawler", f"{ROOT}/chia/seeder/start_crawler.py", COLLECT_ARGS)
180197
add_binary("start_seeder", f"{ROOT}/chia/seeder/dns_server.py", COLLECT_ARGS)
181198
add_binary("start_data_layer_http", f"{ROOT}/chia/data_layer/data_layer_server.py", COLLECT_ARGS)

chia/_tests/cmds/test_farm_cmd.py

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -9,7 +9,8 @@
99
from chia.cmds.farm_funcs import summary
1010
from chia.farmer.farmer import Farmer
1111
from chia.harvester.harvester import Harvester
12-
from chia.server.aliases import FarmerService, HarvesterService, WalletService
12+
from chia.harvester.harvester_service import HarvesterService
13+
from chia.server.aliases import FarmerService, WalletService
1314
from chia.simulator.block_tools import BlockTools
1415
from chia.simulator.start_simulator import SimulatorFullNodeService
1516

chia/_tests/conftest.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -52,12 +52,12 @@
5252
from chia.farmer.farmer_rpc_client import FarmerRpcClient
5353
from chia.full_node.full_node_api import FullNodeAPI
5454
from chia.harvester.harvester_rpc_client import HarvesterRpcClient
55+
from chia.harvester.harvester_service import HarvesterService
5556
from chia.seeder.dns_server import DNSServer
5657
from chia.server.aliases import (
5758
CrawlerService,
5859
FarmerService,
5960
FullNodeService,
60-
HarvesterService,
6161
TimelordService,
6262
WalletService,
6363
)

chia/_tests/core/services/test_services.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -89,7 +89,7 @@ async def test_daemon_terminates(signal_number: signal.Signals, chia_root: ChiaR
8989
[DataLayerRpcClient.create_as_context, "chia.server.start_data_layer", "data_layer"],
9090
[FarmerRpcClient.create_as_context, "chia.server.start_farmer", "farmer"],
9191
[FullNodeRpcClient.create_as_context, "chia.server.start_full_node", "full_node"],
92-
[HarvesterRpcClient.create_as_context, "chia.server.start_harvester", "harvester"],
92+
[HarvesterRpcClient.create_as_context, "chia.harvester.start_harvester", "harvester"],
9393
[WalletRpcClient.create_as_context, "chia.server.start_wallet", "wallet"],
9494
[None, "chia.server.start_introducer", "introducer"],
9595
# TODO: fails... make it not do that

chia/_tests/farmer_harvester/test_farmer.py

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -21,11 +21,12 @@
2121
from chia._tests.util.misc import DataCase, Marks, datacases
2222
from chia.consensus.default_constants import DEFAULT_CONSTANTS
2323
from chia.farmer.farmer import UPDATE_POOL_FARMER_INFO_INTERVAL, Farmer, increment_pool_stats, strip_old_entries
24+
from chia.harvester.harvester_service import HarvesterService
2425
from chia.pools.pool_config import PoolWalletConfig
2526
from chia.protocols import farmer_protocol, harvester_protocol
2627
from chia.protocols.harvester_protocol import NewProofOfSpace, RespondSignatures
2728
from chia.protocols.pool_protocol import PoolErrorCode
28-
from chia.server.aliases import FarmerService, HarvesterService
29+
from chia.server.aliases import FarmerService
2930
from chia.server.ws_connection import WSChiaConnection
3031
from chia.simulator.block_tools import BlockTools
3132
from chia.types.blockchain_format.proof_of_space import (

chia/_tests/farmer_harvester/test_farmer_harvester.py

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -16,11 +16,12 @@
1616
from chia.cmds.cmds_util import get_any_service_client
1717
from chia.farmer.farmer import Farmer
1818
from chia.harvester.harvester_rpc_client import HarvesterRpcClient
19+
from chia.harvester.harvester_service import HarvesterService
1920
from chia.plotting.util import PlotsRefreshParameter
2021
from chia.protocols import farmer_protocol, harvester_protocol
2122
from chia.protocols.outbound_message import NodeType, make_msg
2223
from chia.protocols.protocol_message_types import ProtocolMessageTypes
23-
from chia.server.aliases import FarmerService, HarvesterService
24+
from chia.server.aliases import FarmerService
2425
from chia.simulator.block_tools import BlockTools
2526
from chia.types.peer_info import UnresolvedPeerInfo
2627
from chia.util.config import load_config

chia/_tests/farmer_harvester/test_filter_prefix_bits.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -16,8 +16,8 @@
1616
from chia.farmer.farmer_api import FarmerAPI
1717
from chia.farmer.farmer_rpc_client import FarmerRpcClient
1818
from chia.harvester.harvester_rpc_client import HarvesterRpcClient
19+
from chia.harvester.harvester_service import HarvesterService
1920
from chia.protocols import farmer_protocol
20-
from chia.server.aliases import HarvesterService
2121
from chia.simulator.block_tools import create_block_tools_async, test_constants
2222
from chia.types.blockchain_format.proof_of_space import get_plot_id, passes_plot_filter
2323
from chia.util.keychain import Keychain

chia/_tests/farmer_harvester/test_third_party_harvesters.py

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -35,11 +35,12 @@
3535
from chia.full_node.full_node_api import FullNodeAPI
3636
from chia.harvester.harvester import Harvester
3737
from chia.harvester.harvester_api import HarvesterAPI
38+
from chia.harvester.harvester_service import HarvesterService
3839
from chia.protocols import farmer_protocol, full_node_protocol, harvester_protocol, timelord_protocol
3940
from chia.protocols.harvester_protocol import ProofOfSpaceFeeInfo, RespondSignatures, SigningDataKind
4041
from chia.protocols.outbound_message import Message, NodeType, make_msg
4142
from chia.protocols.protocol_message_types import ProtocolMessageTypes
42-
from chia.server.aliases import FarmerService, FullNodeService, HarvesterService
43+
from chia.server.aliases import FarmerService, FullNodeService
4344
from chia.server.server import ChiaServer
4445
from chia.server.ws_connection import WSChiaConnection
4546
from chia.simulator.block_tools import BlockTools

chia/_tests/plot_sync/test_plot_sync.py

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -21,6 +21,7 @@
2121
from chia._tests.util.time_out_assert import time_out_assert
2222
from chia.farmer.farmer import Farmer
2323
from chia.harvester.harvester import Harvester
24+
from chia.harvester.harvester_service import HarvesterService
2425
from chia.plot_sync.delta import Delta, PathListDelta, PlotListDelta
2526
from chia.plot_sync.receiver import Receiver
2627
from chia.plot_sync.sender import Sender
@@ -29,7 +30,7 @@
2930
from chia.plotting.util import add_plot_directory, remove_plot_directory
3031
from chia.protocols.harvester_protocol import Plot
3132
from chia.protocols.protocol_message_types import ProtocolMessageTypes
32-
from chia.server.aliases import FarmerService, HarvesterService
33+
from chia.server.aliases import FarmerService
3334
from chia.simulator.block_tools import BlockTools
3435
from chia.util.config import create_default_chia_config, lock_and_load_config, save_config
3536
from chia.util.streamable import _T_Streamable

chia/_tests/plot_sync/test_sync_simulated.py

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -21,6 +21,7 @@
2121
from chia._tests.util.time_out_assert import time_out_assert
2222
from chia.farmer.farmer import Farmer
2323
from chia.harvester.harvester import Harvester
24+
from chia.harvester.harvester_service import HarvesterService
2425
from chia.plot_sync.receiver import Receiver
2526
from chia.plot_sync.sender import Sender
2627
from chia.plot_sync.util import Constants
@@ -29,7 +30,7 @@
2930
from chia.protocols.harvester_protocol import PlotSyncError, PlotSyncResponse
3031
from chia.protocols.outbound_message import make_msg
3132
from chia.protocols.protocol_message_types import ProtocolMessageTypes
32-
from chia.server.aliases import FarmerService, HarvesterService
33+
from chia.server.aliases import FarmerService
3334
from chia.server.ws_connection import WSChiaConnection
3435
from chia.simulator.block_tools import BlockTools
3536
from chia.util.batches import to_batches

0 commit comments

Comments
 (0)