Files
chia-blockchain/chia/data_layer/data_layer_api.py
T
Kyle Altendorf 1499729b5e stricter mypy, add DataStore.get_row_by_index(), introduce TableRow
Compound commits are bad.  Making mypy stricter pointed out some things and
they snowballed.  If this is problematic even at this early stage, I can
adjust and put more effort into avoiding this.
2021-09-21 12:05:47 -04:00

27 lines
614 B
Python

import logging
from typing import Any
from chia.data_layer.data_layer import DataLayer
class DataLayerAPI:
data_layer: DataLayer
def __init__(self, data_layer: DataLayer) -> None:
self.data_layer = data_layer
# def _set_state_changed_callback(self, callback: Callable):
# self.full_node.state_changed_callback = callback
@property
def server(self) -> Any:
return self.data_layer.server
@property
def log(self) -> logging.Logger:
return self.data_layer.log
@property
def api_ready(self) -> bool:
return self.data_layer.initialized