Skip to content

Commit 7e548fa

Browse files
committed
chia.data_layer
1 parent 76d0c54 commit 7e548fa

File tree

8 files changed

+21
-22
lines changed

8 files changed

+21
-22
lines changed

build_scripts/pyinstaller.spec

Lines changed: 2 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -25,15 +25,6 @@ version_data = [
2525

2626
block_cipher = None
2727

28-
SERVERS = [
29-
"data_layer",
30-
"wallet",
31-
"full_node",
32-
"harvester",
33-
"farmer",
34-
"introducer",
35-
"timelord",
36-
]
3728

3829
if THIS_IS_WINDOWS:
3930
hidden_imports_for_windows = ["win32timezone", "win32cred", "pywintypes", "win32ctypes.pywin32"]
@@ -174,8 +165,8 @@ add_binary("chia", f"{ROOT}/chia/cmds/chia.py", COLLECT_ARGS)
174165
add_binary("daemon", f"{ROOT}/chia/daemon/server.py", COLLECT_ARGS)
175166

176167

168+
177169
SERVERS_IN_SERVER = [
178-
"data_layer",
179170
"wallet",
180171
"full_node",
181172
"introducer",
@@ -184,8 +175,8 @@ SERVERS_IN_SERVER = [
184175
for server in SERVERS_IN_SERVER:
185176
add_binary(f"start_{server}", f"{ROOT}/chia/server/start_{server}.py", COLLECT_ARGS)
186177

187-
188178
SERVERS = [
179+
"data_layer",
189180
"harvester",
190181
"farmer",
191182
"timelord",

chia/_tests/core/data_layer/test_data_rpc.py

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -44,6 +44,7 @@
4444
from chia.data_layer.data_layer_errors import KeyNotFoundError, OfferIntegrityError
4545
from chia.data_layer.data_layer_rpc_api import DataLayerRpcApi
4646
from chia.data_layer.data_layer_rpc_client import DataLayerRpcClient
47+
from chia.data_layer.data_layer_service import DataLayerService
4748
from chia.data_layer.data_layer_util import (
4849
HashOnlyProof,
4950
OfferStore,
@@ -56,8 +57,8 @@
5657
from chia.data_layer.data_layer_wallet import DataLayerWallet, verify_offer
5758
from chia.data_layer.data_store import DataStore
5859
from chia.data_layer.download_data import get_delta_filename_path, get_full_tree_filename_path
59-
from chia.server.aliases import DataLayerService, WalletService
60-
from chia.server.start_data_layer import create_data_layer_service
60+
from chia.data_layer.start_data_layer import create_data_layer_service
61+
from chia.server.aliases import WalletService
6162
from chia.simulator.block_tools import BlockTools
6263
from chia.simulator.full_node_simulator import FullNodeSimulator
6364
from chia.simulator.simulator_protocol import FarmNewBlockProtocol

chia/_tests/core/services/test_services.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -86,7 +86,7 @@ async def test_daemon_terminates(signal_number: signal.Signals, chia_root: ChiaR
8686
@pytest.mark.parametrize(
8787
argnames=["create_service", "module_path", "service_config_name"],
8888
argvalues=[
89-
[DataLayerRpcClient.create_as_context, "chia.server.start_data_layer", "data_layer"],
89+
[DataLayerRpcClient.create_as_context, "chia.data_layer.start_data_layer", "data_layer"],
9090
[FarmerRpcClient.create_as_context, "chia.farmer.start_farmer", "farmer"],
9191
[FullNodeRpcClient.create_as_context, "chia.server.start_full_node", "full_node"],
9292
[HarvesterRpcClient.create_as_context, "chia.harvester.start_harvester", "harvester"],
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.data_layer.data_layer import DataLayer
4+
from chia.data_layer.data_layer_api import DataLayerAPI
5+
from chia.data_layer.data_layer_rpc_api import DataLayerRpcApi
6+
from chia.server.start_service import Service
7+
8+
DataLayerService = Service[DataLayer, DataLayerAPI, DataLayerRpcApi]
Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -12,10 +12,11 @@
1212
from chia.data_layer.data_layer import DataLayer
1313
from chia.data_layer.data_layer_api import DataLayerAPI
1414
from chia.data_layer.data_layer_rpc_api import DataLayerRpcApi
15+
from chia.data_layer.data_layer_service import DataLayerService
1516
from chia.data_layer.data_layer_util import PluginRemote
1617
from chia.data_layer.util.plugin import load_plugin_configurations
1718
from chia.protocols.outbound_message import NodeType
18-
from chia.server.aliases import DataLayerService, WalletService
19+
from chia.server.aliases import WalletService
1920
from chia.server.signal_handlers import SignalHandlers
2021
from chia.server.start_service import RpcInfo, Service, async_run
2122
from chia.ssl.create_ssl import create_all_ssl
@@ -143,7 +144,7 @@ def main() -> int:
143144
root_path = resolve_root_path(override=None)
144145

145146
with maybe_manage_task_instrumentation(
146-
enable=os.environ.get(f"CHIA_INSTRUMENT_{SERVICE_NAME.upper()}") is not None
147+
enable=os.environ.get(f"CHIA_INSTRUMENT_{SERVICE_NAME.upper()}") is not None,
147148
):
148149
return async_run(coro=async_main(root_path=root_path))
149150

chia/server/aliases.py

Lines changed: 0 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1,8 +1,5 @@
11
from __future__ import annotations
22

3-
from chia.data_layer.data_layer import DataLayer
4-
from chia.data_layer.data_layer_api import DataLayerAPI
5-
from chia.data_layer.data_layer_rpc_api import DataLayerRpcApi
63
from chia.full_node.full_node import FullNode
74
from chia.full_node.full_node_api import FullNodeAPI
85
from chia.full_node.full_node_rpc_api import FullNodeRpcApi
@@ -17,7 +14,6 @@
1714
from chia.wallet.wallet_rpc_api import WalletRpcApi
1815

1916
CrawlerService = Service[Crawler, CrawlerAPI, CrawlerRpcApi]
20-
DataLayerService = Service[DataLayer, DataLayerAPI, DataLayerRpcApi]
2117
FullNodeService = Service[FullNode, FullNodeAPI, FullNodeRpcApi]
2218
IntroducerService = Service[Introducer, IntroducerAPI, FullNodeRpcApi]
2319
WalletService = Service[WalletNode, WalletNodeAPI, WalletRpcApi]

pyproject.toml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -29,7 +29,7 @@ chia_seeder = "chia.seeder.dns_server:main"
2929
chia_timelord = "chia.timelord.start_timelord:main"
3030
chia_timelord_launcher = "chia.timelord.timelord_launcher:main"
3131
chia_full_node_simulator = "chia.simulator.start_simulator:main"
32-
chia_data_layer = "chia.server.start_data_layer:main"
32+
chia_data_layer = "chia.data_layer.start_data_layer:main"
3333
chia_data_layer_http = "chia.data_layer.data_layer_server:main"
3434
chia_data_layer_s3_plugin = "chia.data_layer.s3_plugin_service:run_server"
3535

tach.toml

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -35,7 +35,7 @@ depends_on = [
3535
# and/or the `start_*.py` scripts, which can go in their respective modules
3636
{ path = "chia.rpc", deprecated = false },
3737
{ path = "chia.full_node", deprecated = false },
38-
{ path = "chia.data_layer", deprecated = false },
38+
{ path = "chia.data_layer", deprecated = true },
3939
{ path = "chia.farmer", deprecated = true },
4040
{ path = "chia.simulator", deprecated = false },
4141
{ path = "chia.daemon", deprecated = false },
@@ -84,6 +84,8 @@ depends_on = [
8484
[[modules]]
8585
path = "chia.data_layer"
8686
depends_on = [
87+
"chia.apis",
88+
"chia.ssl",
8789
"chia.types",
8890
"chia.util",
8991
"chia.protocols",

0 commit comments

Comments
 (0)