Skip to content

Commit c44e50a

Browse files
committed
chia.timelord
1 parent 6d4f6b3 commit c44e50a

File tree

9 files changed

+18
-16
lines changed

9 files changed

+18
-16
lines changed

chia/_tests/conftest.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -58,7 +58,6 @@
5858
from chia.server.aliases import (
5959
CrawlerService,
6060
FullNodeService,
61-
TimelordService,
6261
WalletService,
6362
)
6463
from chia.server.server import ChiaServer
@@ -74,6 +73,7 @@
7473
)
7574
from chia.simulator.start_simulator import SimulatorFullNodeService
7675
from chia.simulator.wallet_tools import WalletTool
76+
from chia.timelord.timelord_service import TimelordService
7777
from chia.types.peer_info import PeerInfo
7878
from chia.util.config import create_default_chia_config, lock_and_load_config
7979
from chia.util.db_wrapper import generate_in_memory_db_uri

chia/_tests/core/services/test_services.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -94,7 +94,7 @@ async def test_daemon_terminates(signal_number: signal.Signals, chia_root: ChiaR
9494
[None, "chia.server.start_introducer", "introducer"],
9595
# TODO: fails... make it not do that
9696
# [None, "chia.seeder.start_crawler", "crawler"],
97-
[None, "chia.server.start_timelord", "timelord"],
97+
[None, "chia.timelord.start_timelord", "timelord"],
9898
pytest.param(
9999
None,
100100
"chia.timelord.timelord_launcher",

chia/_tests/util/setup_nodes.py

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -24,7 +24,7 @@
2424
from chia.harvester.harvester_service import HarvesterService
2525
from chia.introducer.introducer_api import IntroducerAPI
2626
from chia.protocols.shared_protocol import Capability
27-
from chia.server.aliases import FullNodeService, TimelordService, WalletService
27+
from chia.server.aliases import FullNodeService, WalletService
2828
from chia.server.server import ChiaServer
2929
from chia.simulator.block_tools import BlockTools, create_block_tools_async
3030
from chia.simulator.full_node_simulator import FullNodeSimulator
@@ -42,6 +42,7 @@
4242
)
4343
from chia.simulator.socket import find_available_listen_port
4444
from chia.simulator.start_simulator import SimulatorFullNodeService
45+
from chia.timelord.timelord_service import TimelordService
4546
from chia.types.peer_info import UnresolvedPeerInfo
4647
from chia.util.hash import std_hash
4748
from chia.util.keychain import Keychain

chia/server/aliases.py

Lines changed: 0 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -12,9 +12,6 @@
1212
from chia.seeder.crawler_api import CrawlerAPI
1313
from chia.seeder.crawler_rpc_api import CrawlerRpcApi
1414
from chia.server.start_service import Service
15-
from chia.timelord.timelord import Timelord
16-
from chia.timelord.timelord_api import TimelordAPI
17-
from chia.timelord.timelord_rpc_api import TimelordRpcApi
1815
from chia.wallet.wallet_node import WalletNode
1916
from chia.wallet.wallet_node_api import WalletNodeAPI
2017
from chia.wallet.wallet_rpc_api import WalletRpcApi
@@ -23,5 +20,4 @@
2320
DataLayerService = Service[DataLayer, DataLayerAPI, DataLayerRpcApi]
2421
FullNodeService = Service[FullNode, FullNodeAPI, FullNodeRpcApi]
2522
IntroducerService = Service[Introducer, IntroducerAPI, FullNodeRpcApi]
26-
TimelordService = Service[Timelord, TimelordAPI, TimelordRpcApi]
2723
WalletService = Service[WalletNode, WalletNodeAPI, WalletRpcApi]

chia/simulator/setup_services.py

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -30,21 +30,21 @@
3030
CrawlerService,
3131
FullNodeService,
3232
IntroducerService,
33-
TimelordService,
3433
WalletService,
3534
)
3635
from chia.server.resolve_peer_info import set_peer_info
3736
from chia.server.signal_handlers import SignalHandlers
3837
from chia.server.start_full_node import create_full_node_service
3938
from chia.server.start_introducer import create_introducer_service
40-
from chia.server.start_timelord import create_timelord_service
4139
from chia.server.start_wallet import create_wallet_service
4240
from chia.simulator.block_tools import BlockTools, test_constants
4341
from chia.simulator.keyring import TempKeyring
4442
from chia.simulator.ssl_certs import get_next_nodes_certs_and_keys, get_next_private_ca_cert_and_key
4543
from chia.simulator.start_simulator import SimulatorFullNodeService, create_full_node_simulator_service
4644
from chia.ssl.create_ssl import create_all_ssl
45+
from chia.timelord.start_timelord import create_timelord_service
4746
from chia.timelord.timelord_launcher import VDFClientProcessMgr, find_vdf_client, spawn_process
47+
from chia.timelord.timelord_service import TimelordService
4848
from chia.types.peer_info import UnresolvedPeerInfo
4949
from chia.util.bech32m import encode_puzzle_hash
5050
from chia.util.config import config_path_for_filename, load_config, lock_and_load_config, save_config

chia/server/start_timelord.py renamed to chia/timelord/start_timelord.py

Lines changed: 1 addition & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -11,21 +11,18 @@
1111
from chia.consensus.constants import replace_str_to_bytes
1212
from chia.consensus.default_constants import DEFAULT_CONSTANTS, update_testnet_overrides
1313
from chia.protocols.outbound_message import NodeType
14-
from chia.server.aliases import TimelordService
1514
from chia.server.resolve_peer_info import get_unresolved_peer_infos
1615
from chia.server.signal_handlers import SignalHandlers
1716
from chia.server.start_service import RpcInfo, Service, async_run
1817
from chia.timelord.timelord import Timelord
1918
from chia.timelord.timelord_api import TimelordAPI
2019
from chia.timelord.timelord_rpc_api import TimelordRpcApi
20+
from chia.timelord.timelord_service import TimelordService
2121
from chia.util.chia_logging import initialize_service_logging
2222
from chia.util.config import load_config, load_config_cli
2323
from chia.util.default_root import resolve_root_path
2424
from chia.util.task_timing import maybe_manage_task_instrumentation
2525

26-
# See: https://bugs.python.org/issue29288
27-
"".encode("idna")
28-
2926
SERVICE_NAME = "timelord"
3027

3128

@@ -36,7 +33,6 @@ def create_timelord_service(
3633
connect_to_daemon: bool = True,
3734
) -> TimelordService:
3835
service_config = config[SERVICE_NAME]
39-
4036
network_id = service_config["selected_network"]
4137
overrides = service_config["network_overrides"]["constants"][network_id]
4238
update_testnet_overrides(network_id, overrides)

chia/timelord/timelord_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.server.start_service import Service
4+
from chia.timelord.timelord import Timelord
5+
from chia.timelord.timelord_api import TimelordAPI
6+
from chia.timelord.timelord_rpc_api import TimelordRpcApi
7+
8+
TimelordService = Service[Timelord, TimelordAPI, TimelordRpcApi]

pyproject.toml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -26,7 +26,7 @@ chia_farmer = "chia.farmer.start_farmer:main"
2626
chia_introducer = "chia.server.start_introducer:main"
2727
chia_crawler = "chia.seeder.start_crawler:main"
2828
chia_seeder = "chia.seeder.dns_server:main"
29-
chia_timelord = "chia.server.start_timelord:main"
29+
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"
3232
chia_data_layer = "chia.server.start_data_layer:main"

tach.toml

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -40,7 +40,7 @@ depends_on = [
4040
{ path = "chia.simulator", deprecated = false },
4141
{ path = "chia.daemon", deprecated = false },
4242
{ path = "chia.harvester", deprecated = true },
43-
{ path = "chia.timelord", deprecated = false },
43+
{ path = "chia.timelord", deprecated = true },
4444
{ path = "chia.introducer", deprecated = false },
4545
{ path = "chia.consensus", deprecated = false },
4646
{ path = "chia.wallet", deprecated = false },
@@ -158,6 +158,7 @@ depends_on = ["chia.util"]
158158
[[modules]]
159159
path = "chia.timelord"
160160
depends_on = [
161+
"chia.apis",
161162
"chia.types",
162163
"chia.util",
163164
{ path = "chia.server", deprecated = false },

0 commit comments

Comments
 (0)