MCPcopy Create free account
hub / github.com/bitcoin/bitcoin / serialize

Method serialize

test/functional/test_framework/messages.py:1176–1187  ·  view source on GitHub ↗
(self)

Source from the content-addressed store, hash-verified

1174 self.relay = int.from_bytes(f.read(1), "little") # f.read(1) may return an empty b''
1175
1176 def serialize(self):
1177 r = b""
1178 r += self.nVersion.to_bytes(4, "little", signed=True)
1179 r += self.nServices.to_bytes(8, "little")
1180 r += self.nTime.to_bytes(8, "little", signed=True)
1181 r += self.addrTo.serialize(with_time=False)
1182 r += self.addrFrom.serialize(with_time=False)
1183 r += self.nNonce.to_bytes(8, "little")
1184 r += ser_string(self.strSubVer.encode('utf-8'))
1185 r += self.nStartingHeight.to_bytes(4, "little", signed=True)
1186 r += self.relay.to_bytes(1, "little")
1187 return r
1188
1189 def __repr__(self):
1190 return 'msg_version(nVersion=%i nServices=%i nTime=%s addrTo=%s addrFrom=%s nNonce=0x%016X strSubVer=%s nStartingHeight=%i relay=%i)' \

Callers

nothing calls this directly

Calls 4

ser_stringFunction · 0.85
to_bytesMethod · 0.80
serializeMethod · 0.45
encodeMethod · 0.45

Tested by

no test coverage detected