Skip to content

Commit fddbf8a

Browse files
committed
Bootstrap caching time from genesis parameters
1 parent 8b8269a commit fddbf8a

File tree

1 file changed

+4
-2
lines changed

1 file changed

+4
-2
lines changed

pycardano/backend/ogmios.py

Lines changed: 4 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -56,17 +56,19 @@ def __init__(
5656
network: Network,
5757
compact_result=True,
5858
kupo_url=None,
59-
refetch_chain_tip_interval=20,
59+
refetch_chain_tip_interval: Optional[int]=None,
6060
):
6161
self._ws_url = ws_url
6262
self._network = network
6363
self._service_name = "ogmios.v1:compact" if compact_result else "ogmios"
6464
self._kupo_url = kupo_url
6565
self._last_known_block_slot = 0
66-
self._refetch_chain_tip_interval = refetch_chain_tip_interval
66+
self._refetch_chain_tip_interval = refetch_chain_tip_interval if refetch_chain_tip_interval is not None else 1000
6767
self._last_chain_tip_fetch = 0
6868
self._genesis_param = None
6969
self._protocol_param = None
70+
if refetch_chain_tip_interval is None:
71+
self._refetch_chain_tip_interval = self.genesis_param.slot_length / self.genesis_param.active_slots_coefficient
7072

7173
def _request(self, method: OgmiosQueryType, args: JsonDict) -> Any:
7274
ws = websocket.WebSocket()

0 commit comments

Comments
 (0)