19 lines
454 B
Python
19 lines
454 B
Python
|
# external imports
|
||
|
from chainlib.chain import ChainSpec
|
||
|
|
||
|
# local imports
|
||
|
from cic_eth.admin.ctrl import check_lock
|
||
|
from cic_eth.enum import LockEnum
|
||
|
from cic_eth.error import LockedError
|
||
|
|
||
|
|
||
|
def health(*args, **kwargs):
|
||
|
config = kwargs['config']
|
||
|
chain_spec = ChainSpec.from_chain_str(config.get('CHAIN_SPEC'))
|
||
|
|
||
|
try:
|
||
|
check_lock(None, chain_spec.asdict(), LockEnum.START)
|
||
|
except LockedError as e:
|
||
|
return False
|
||
|
return True
|