Skip to content

Commit bb944c8

Browse files
committed
chia.farmer
1 parent c790afe commit bb944c8

File tree

15 files changed

+26
-18
lines changed

15 files changed

+26
-18
lines changed

build_scripts/pyinstaller.spec

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -173,11 +173,11 @@ 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+
176177
SERVERS_IN_SERVER = [
177178
"data_layer",
178179
"wallet",
179180
"full_node",
180-
"farmer",
181181
"introducer",
182182
"timelord",
183183
]
@@ -188,6 +188,7 @@ for server in SERVERS_IN_SERVER:
188188

189189
SERVERS = [
190190
"harvester",
191+
"farmer",
191192
]
192193

193194
for server in SERVERS:

chia/_tests/cmds/test_farm_cmd.py

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -8,9 +8,10 @@
88
from chia._tests.util.time_out_assert import time_out_assert
99
from chia.cmds.farm_funcs import summary
1010
from chia.farmer.farmer import Farmer
11+
from chia.farmer.farmer_service import FarmerService
1112
from chia.harvester.harvester import Harvester
1213
from chia.harvester.harvester_service import HarvesterService
13-
from chia.server.aliases import FarmerService, WalletService
14+
from chia.server.aliases import WalletService
1415
from chia.simulator.block_tools import BlockTools
1516
from chia.simulator.start_simulator import SimulatorFullNodeService
1617

chia/_tests/farmer_harvester/test_farmer.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -21,12 +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.farmer.farmer_service import FarmerService
2425
from chia.harvester.harvester_service import HarvesterService
2526
from chia.pools.pool_config import PoolWalletConfig
2627
from chia.protocols import farmer_protocol, harvester_protocol
2728
from chia.protocols.harvester_protocol import NewProofOfSpace, RespondSignatures
2829
from chia.protocols.pool_protocol import PoolErrorCode
29-
from chia.server.aliases import FarmerService
3030
from chia.server.ws_connection import WSChiaConnection
3131
from chia.simulator.block_tools import BlockTools
3232
from chia.types.blockchain_format.proof_of_space import (

chia/_tests/farmer_harvester/test_farmer_harvester.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -15,13 +15,13 @@
1515
from chia._tests.util.time_out_assert import time_out_assert
1616
from chia.cmds.cmds_util import get_any_service_client
1717
from chia.farmer.farmer import Farmer
18+
from chia.farmer.farmer_service import FarmerService
1819
from chia.harvester.harvester_rpc_client import HarvesterRpcClient
1920
from chia.harvester.harvester_service import HarvesterService
2021
from chia.plotting.util import PlotsRefreshParameter
2122
from chia.protocols import farmer_protocol, harvester_protocol
2223
from chia.protocols.outbound_message import NodeType, make_msg
2324
from chia.protocols.protocol_message_types import ProtocolMessageTypes
24-
from chia.server.aliases import FarmerService
2525
from chia.simulator.block_tools import BlockTools
2626
from chia.types.peer_info import UnresolvedPeerInfo
2727
from chia.util.config import load_config

chia/_tests/farmer_harvester/test_third_party_harvesters.py

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -31,6 +31,7 @@
3131
from chia.consensus.multiprocess_validation import PreValidationResult, pre_validate_block
3232
from chia.farmer.farmer import Farmer, calculate_harvester_fee_quality
3333
from chia.farmer.farmer_api import FarmerAPI
34+
from chia.farmer.farmer_service import FarmerService
3435
from chia.full_node.full_node import FullNode
3536
from chia.full_node.full_node_api import FullNodeAPI
3637
from chia.harvester.harvester import Harvester
@@ -40,7 +41,7 @@
4041
from chia.protocols.harvester_protocol import ProofOfSpaceFeeInfo, RespondSignatures, SigningDataKind
4142
from chia.protocols.outbound_message import Message, NodeType, make_msg
4243
from chia.protocols.protocol_message_types import ProtocolMessageTypes
43-
from chia.server.aliases import FarmerService, FullNodeService
44+
from chia.server.aliases import FullNodeService
4445
from chia.server.server import ChiaServer
4546
from chia.server.ws_connection import WSChiaConnection
4647
from chia.simulator.block_tools import BlockTools

chia/_tests/plot_sync/test_plot_sync.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -20,6 +20,7 @@
2020
from chia._tests.util.split_managers import SplitAsyncManager, split_async_manager
2121
from chia._tests.util.time_out_assert import time_out_assert
2222
from chia.farmer.farmer import Farmer
23+
from chia.farmer.farmer_service import FarmerService
2324
from chia.harvester.harvester import Harvester
2425
from chia.harvester.harvester_service import HarvesterService
2526
from chia.plot_sync.delta import Delta, PathListDelta, PlotListDelta
@@ -30,7 +31,6 @@
3031
from chia.plotting.util import add_plot_directory, remove_plot_directory
3132
from chia.protocols.harvester_protocol import Plot
3233
from chia.protocols.protocol_message_types import ProtocolMessageTypes
33-
from chia.server.aliases import FarmerService
3434
from chia.simulator.block_tools import BlockTools
3535
from chia.util.config import create_default_chia_config, lock_and_load_config, save_config
3636
from chia.util.streamable import _T_Streamable

chia/_tests/plot_sync/test_sync_simulated.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -20,6 +20,7 @@
2020
from chia._tests.plot_sync.util import start_harvester_service
2121
from chia._tests.util.time_out_assert import time_out_assert
2222
from chia.farmer.farmer import Farmer
23+
from chia.farmer.farmer_service import FarmerService
2324
from chia.harvester.harvester import Harvester
2425
from chia.harvester.harvester_service import HarvesterService
2526
from chia.plot_sync.receiver import Receiver
@@ -30,7 +31,6 @@
3031
from chia.protocols.harvester_protocol import PlotSyncError, PlotSyncResponse
3132
from chia.protocols.outbound_message import make_msg
3233
from chia.protocols.protocol_message_types import ProtocolMessageTypes
33-
from chia.server.aliases import FarmerService
3434
from chia.server.ws_connection import WSChiaConnection
3535
from chia.simulator.block_tools import BlockTools
3636
from chia.util.batches import to_batches

chia/_tests/plot_sync/util.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -11,12 +11,12 @@
1111

1212
from chia._tests.util.split_managers import SplitAsyncManager, split_async_manager
1313
from chia._tests.util.time_out_assert import time_out_assert
14+
from chia.farmer.farmer_service import FarmerService
1415
from chia.harvester.harvester import Harvester
1516
from chia.harvester.harvester_service import HarvesterService
1617
from chia.plot_sync.sender import Sender
1718
from chia.protocols.harvester_protocol import PlotSyncIdentifier
1819
from chia.protocols.outbound_message import Message, NodeType
19-
from chia.server.aliases import FarmerService
2020
from chia.types.peer_info import PeerInfo, UnresolvedPeerInfo
2121

2222

chia/_tests/util/setup_nodes.py

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -18,12 +18,13 @@
1818
from chia._tests.environments.wallet import WalletEnvironment
1919
from chia.daemon.server import WebSocketServer
2020
from chia.farmer.farmer import Farmer
21+
from chia.farmer.farmer_service import FarmerService
2122
from chia.full_node.full_node_api import FullNodeAPI
2223
from chia.harvester.harvester import Harvester
2324
from chia.harvester.harvester_service import HarvesterService
2425
from chia.introducer.introducer_api import IntroducerAPI
2526
from chia.protocols.shared_protocol import Capability
26-
from chia.server.aliases import FarmerService, FullNodeService, TimelordService, WalletService
27+
from chia.server.aliases import FullNodeService, TimelordService, WalletService
2728
from chia.server.server import ChiaServer
2829
from chia.simulator.block_tools import BlockTools, create_block_tools_async
2930
from chia.simulator.full_node_simulator import FullNodeSimulator

chia/farmer/farmer_service.py

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,8 @@
1+
from __future__ import annotations
2+
3+
from chia.farmer.farmer import Farmer
4+
from chia.farmer.farmer_api import FarmerAPI
5+
from chia.farmer.farmer_rpc_api import FarmerRpcApi
6+
from chia.server.start_service import Service
7+
8+
FarmerService = Service[Farmer, FarmerAPI, FarmerRpcApi]

0 commit comments

Comments
 (0)