Changeset View
Changeset View
Standalone View
Standalone View
test/functional/test_framework/messages.py
Show First 20 Lines • Show All 1,704 Lines • ▼ Show 20 Lines | class msg_feefilter: | ||||
def __repr__(self): | def __repr__(self): | ||||
return "msg_feefilter(feerate={:08x})".format(self.feerate) | return "msg_feefilter(feerate={:08x})".format(self.feerate) | ||||
class msg_sendcmpct: | class msg_sendcmpct: | ||||
__slots__ = ("announce", "version") | __slots__ = ("announce", "version") | ||||
msgtype = b"sendcmpct" | msgtype = b"sendcmpct" | ||||
def __init__(self): | def __init__(self, announce=False, version=1): | ||||
self.announce = False | self.announce = announce | ||||
self.version = 1 | self.version = version | ||||
def deserialize(self, f): | def deserialize(self, f): | ||||
self.announce = struct.unpack("<?", f.read(1))[0] | self.announce = struct.unpack("<?", f.read(1))[0] | ||||
self.version = struct.unpack("<Q", f.read(8))[0] | self.version = struct.unpack("<Q", f.read(8))[0] | ||||
def serialize(self): | def serialize(self): | ||||
r = b"" | r = b"" | ||||
r += struct.pack("<?", self.announce) | r += struct.pack("<?", self.announce) | ||||
▲ Show 20 Lines • Show All 375 Lines • Show Last 20 Lines |