Skip to content

Commit f893ecd

Browse files
committed
Implement network and epoch for Ogmios chain context
1 parent 8b83235 commit f893ecd

File tree

1 file changed

+6
-4
lines changed

1 file changed

+6
-4
lines changed

pycardano/backend/ogmios.py

Lines changed: 6 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -32,7 +32,7 @@ def __init__(self, ws_url: str, network: Network, compact_result=True):
3232
self._genesis_param = None
3333
self._protocol_param = None
3434

35-
def _request(self, method: str, args: dict) -> dict:
35+
def _request(self, method: str, args: dict) -> Union[dict, int]:
3636
ws = websocket.WebSocket()
3737
ws.connect(self._ws_url)
3838
request = json.dumps(
@@ -134,13 +134,15 @@ def genesis_param(self) -> GenesisParameters:
134134

135135
@property
136136
def network(self) -> Network:
137-
"""Cet current network"""
138-
raise NotImplementedError()
137+
"""Get current network"""
138+
return self.network
139139

140140
@property
141141
def epoch(self) -> int:
142142
"""Current epoch number"""
143-
raise NotImplementedError()
143+
method = "Query"
144+
args = {"query": "currentEpoch"}
145+
return self._request(method, args)
144146

145147
@property
146148
def last_block_slot(self) -> int:

0 commit comments

Comments
 (0)