Skip to content

Commit c0c28e8

Browse files
Merge pull request #135 from HathorNetwork/dev
Release v0.15.1
2 parents 5bf093e + 46f7899 commit c0c28e8

File tree

3 files changed

+21
-21
lines changed

3 files changed

+21
-21
lines changed

docs/apidocs.yml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@ servers:
44
info:
55
title: tx-mining-service API
66
description: This service is used to resolving transactions before propagating them into the network
7-
version: 0.15.0
7+
version: 0.15.1
88
paths:
99
/health-check:
1010
get:

pyproject.toml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,7 @@
55

66
[tool.poetry]
77
name = "tx-mining-service"
8-
version = "0.15.0"
8+
version = "0.15.1"
99
package-mode = false
1010
description = "Service to mine transactions"
1111
authors = ["Hathor Team <contact@hathor.network>"]

txstratum/cli.py

Lines changed: 19 additions & 19 deletions
Original file line numberDiff line numberDiff line change
@@ -12,19 +12,10 @@
1212

1313
import structlog
1414
from aiohttp import web
15-
from hathorlib.client import HathorClient
1615
from structlog import get_logger
1716

18-
from txstratum.api import App
19-
from txstratum.filters import FileFilter, TOIFilter, TXFilter
20-
from txstratum.healthcheck.healthcheck import HealthCheck
21-
from txstratum.manager import TxMiningManager
22-
from txstratum.pubsub import PubSubManager
23-
from txstratum.toi_client import TOIAsyncClient
24-
2517
logger = get_logger()
2618

27-
2819
DEFAULT_LOGGING_CONFIG_FILE = "log.conf"
2920

3021

@@ -149,27 +140,31 @@ def create_parser() -> ArgumentParser:
149140
class RunService:
150141
"""This is the main class of the service. It starts everything up."""
151142

152-
manager: TxMiningManager
153-
loop: AbstractEventLoop
154-
tx_filters: List[TXFilter]
155-
health_check: HealthCheck
156-
157143
def __init__(self, args: Namespace) -> None:
158144
"""Initialize the service."""
145+
from hathorlib.client import HathorClient
146+
from hathorlib.conf import HathorSettings
147+
148+
from txstratum.healthcheck.healthcheck import HealthCheck
149+
from txstratum.manager import TxMiningManager
150+
from txstratum.pubsub import PubSubManager
151+
152+
self.settings = HathorSettings()
153+
159154
self.args = args
160155

161156
self.configure_logging(args)
162157

163-
self.loop = asyncio.get_event_loop()
158+
self.loop: AbstractEventLoop = asyncio.get_event_loop()
164159

165-
self.pubsub = PubSubManager(self.loop)
166-
self.backend = HathorClient(args.backend)
167-
self.manager = TxMiningManager(
160+
self.pubsub: PubSubManager = PubSubManager(self.loop)
161+
self.backend: HathorClient = HathorClient(args.backend)
162+
self.manager: TxMiningManager = TxMiningManager(
168163
backend=self.backend,
169164
pubsub=self.pubsub,
170165
address=args.address,
171166
)
172-
self.health_check = HealthCheck(self.manager, self.backend)
167+
self.health_check: HealthCheck = HealthCheck(self.manager, self.backend)
173168

174169
def configure_logging(self, args: Namespace) -> None:
175170
"""Configure logging."""
@@ -209,6 +204,10 @@ def configure_logging(self, args: Namespace) -> None:
209204

210205
def execute(self) -> None:
211206
"""Run the service according to the args."""
207+
from txstratum.api import App
208+
from txstratum.filters import FileFilter, TOIFilter, TXFilter
209+
from txstratum.toi_client import TOIAsyncClient
210+
212211
if self.args.block_template_update_interval:
213212
self.manager.block_template_update_interval = (
214213
self.args.block_template_update_interval
@@ -279,6 +278,7 @@ def execute(self) -> None:
279278
min_wallet_desktop_version=self.args.min_wallet_desktop_version,
280279
min_wallet_mobile_version=self.args.min_wallet_mobile_version,
281280
min_wallet_headless_version=self.args.min_wallet_headless_version,
281+
network=self.settings.NETWORK_NAME,
282282
)
283283

284284
web_runner = web.AppRunner(api_app.app, logger=logger)

0 commit comments

Comments
 (0)