Skip to content

Commit d6ee230

Browse files
committed
Fix time zone issue when calculating systemStart
1 parent 7da59df commit d6ee230

File tree

2 files changed

+4
-3
lines changed

2 files changed

+4
-3
lines changed

pycardano/backend/ogmios.py

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,4 @@
1+
import calendar
12
import json
23
import time
34
from typing import List, Union
@@ -109,10 +110,10 @@ def genesis_param(self) -> GenesisParameters:
109110
if not self._genesis_param or self._check_chain_tip_and_update():
110111
result = self._request(method, args)
111112
system_start_unix = int(
112-
time.mktime(
113+
calendar.timegm(
113114
time.strptime(
114115
result["systemStart"].split(".")[0], "%Y-%m-%dT%H:%M:%S"
115-
)
116+
),
116117
)
117118
)
118119
self._genesis_param = GenesisParameters(

test/pycardano/backend/test_ogmios.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -132,7 +132,7 @@ def test_genesis(self):
132132
max_lovelace_supply=1000000000000,
133133
network_magic=42,
134134
epoch_length=500,
135-
system_start=1640085434,
135+
system_start=1640056634,
136136
slots_per_kes_period=129600,
137137
slot_length=1,
138138
max_kes_evolutions=60000000,

0 commit comments

Comments
 (0)