@@ -207,17 +207,19 @@ def __init__(self):
207
207
self .ip = "0.0.0.0"
208
208
self .port = 0
209
209
210
- def deserialize (self , f , with_time = True ):
210
+ def deserialize (self , f , * , with_time = True ):
211
211
if with_time :
212
+ # VERSION messages serialize CAddress objects without time
212
213
self .time = struct .unpack ("<i" , f .read (4 ))[0 ]
213
214
self .nServices = struct .unpack ("<Q" , f .read (8 ))[0 ]
214
215
self .pchReserved = f .read (12 )
215
216
self .ip = socket .inet_ntoa (f .read (4 ))
216
217
self .port = struct .unpack (">H" , f .read (2 ))[0 ]
217
218
218
- def serialize (self , with_time = True ):
219
+ def serialize (self , * , with_time = True ):
219
220
r = b""
220
221
if with_time :
222
+ # VERSION messages serialize CAddress objects without time
221
223
r += struct .pack ("<i" , self .time )
222
224
r += struct .pack ("<Q" , self .nServices )
223
225
r += self .pchReserved
@@ -973,10 +975,10 @@ def deserialize(self, f):
973
975
self .nServices = struct .unpack ("<Q" , f .read (8 ))[0 ]
974
976
self .nTime = struct .unpack ("<q" , f .read (8 ))[0 ]
975
977
self .addrTo = CAddress ()
976
- self .addrTo .deserialize (f , False )
978
+ self .addrTo .deserialize (f , with_time = False )
977
979
978
980
self .addrFrom = CAddress ()
979
- self .addrFrom .deserialize (f , False )
981
+ self .addrFrom .deserialize (f , with_time = False )
980
982
self .nNonce = struct .unpack ("<Q" , f .read (8 ))[0 ]
981
983
self .strSubVer = deser_string (f )
982
984
@@ -996,8 +998,8 @@ def serialize(self):
996
998
r += struct .pack ("<i" , self .nVersion )
997
999
r += struct .pack ("<Q" , self .nServices )
998
1000
r += struct .pack ("<q" , self .nTime )
999
- r += self .addrTo .serialize (False )
1000
- r += self .addrFrom .serialize (False )
1001
+ r += self .addrTo .serialize (with_time = False )
1002
+ r += self .addrFrom .serialize (with_time = False )
1001
1003
r += struct .pack ("<Q" , self .nNonce )
1002
1004
r += ser_string (self .strSubVer )
1003
1005
r += struct .pack ("<i" , self .nStartingHeight )
0 commit comments