MCPcopy Create free account
hub / github.com/Bitmessage/PyBitmessage / decode_simple

Method decode_simple

src/network/bmproto.py:173–186  ·  view source on GitHub ↗
(self, char="v")

Source from the content-addressed store, hash-verified

171 # , = end of array
172
173 def decode_simple(self, char="v"):
174 if char == "v":
175 return self.decode_payload_varint()
176 if char == "i":
177 return self.decode_payload_node()
178 if char == "H":
179 self.payloadOffset += 2
180 return struct.unpack(">H", self.payload[self.payloadOffset-2:self.payloadOffset])[0]
181 if char == "I":
182 self.payloadOffset += 4
183 return struct.unpack(">I", self.payload[self.payloadOffset-4:self.payloadOffset])[0]
184 if char == "Q":
185 self.payloadOffset += 8
186 return struct.unpack(">Q", self.payload[self.payloadOffset-8:self.payloadOffset])[0]
187
188 size = None
189 isArray = False

Callers

nothing calls this directly

Calls 2

decode_payload_varintMethod · 0.95
decode_payload_nodeMethod · 0.95

Tested by

no test coverage detected