File tree Expand file tree Collapse file tree 2 files changed +20
-19
lines changed Expand file tree Collapse file tree 2 files changed +20
-19
lines changed Original file line number Diff line number Diff line change @@ -293,24 +293,23 @@ async def main() -> None:
293
293
294
294
logger .info ('Started operator service' )
295
295
with InterruptHandler () as interrupt_handler :
296
- while not interrupt_handler .exit :
297
- tasks = [
298
- ValidatorsTask (
299
- keystores = keystores ,
300
- remote_signer_config = remote_signer_config ,
301
- deposit_data = deposit_data ,
302
- ).run (),
303
- ExitSignatureTask (
304
- keystores = keystores ,
305
- remote_signer_config = remote_signer_config ,
306
- ).run (),
307
- MetricsTask ().run (),
308
- WalletTask ().run (),
309
- ]
310
- if settings .harvest_vault :
311
- tasks .append (HarvestTask ().run ())
296
+ tasks = [
297
+ ValidatorsTask (
298
+ keystores = keystores ,
299
+ remote_signer_config = remote_signer_config ,
300
+ deposit_data = deposit_data ,
301
+ ).run (interrupt_handler ),
302
+ ExitSignatureTask (
303
+ keystores = keystores ,
304
+ remote_signer_config = remote_signer_config ,
305
+ ).run (interrupt_handler ),
306
+ MetricsTask ().run (interrupt_handler ),
307
+ WalletTask ().run (interrupt_handler ),
308
+ ]
309
+ if settings .harvest_vault :
310
+ tasks .append (HarvestTask ().run (interrupt_handler ))
312
311
313
- await asyncio .gather (* tasks )
312
+ await asyncio .gather (* tasks )
314
313
315
314
316
315
def log_start () -> None :
Original file line number Diff line number Diff line change 2
2
import logging
3
3
import time
4
4
5
+ from sw_utils import InterruptHandler
6
+
5
7
from src .common .utils import log_verbose
6
8
from src .config .settings import settings
7
9
@@ -12,8 +14,8 @@ class BaseTask:
12
14
async def process_block (self ):
13
15
raise NotImplementedError
14
16
15
- async def run (self ) :
16
- while True :
17
+ async def run (self , interrupt_handler : InterruptHandler ) -> None :
18
+ while not interrupt_handler . exit :
17
19
start_time = time .time ()
18
20
try :
19
21
await self .process_block ()
You can’t perform that action at this time.
0 commit comments