MCPcopy Create free account
hub / github.com/ElementsProject/elements / ser_compact_size

Function ser_compact_size

test/functional/test_framework/messages.py:77–87  ·  view source on GitHub ↗
(l)

Source from the content-addressed store, hash-verified

75
76
77def ser_compact_size(l):
78 r = b""
79 if l < 253:
80 r = struct.pack("B", l)
81 elif l < 0x10000:
82 r = struct.pack("<BH", 253, l)
83 elif l < 0x100000000:
84 r = struct.pack("<BI", 254, l)
85 else:
86 r = struct.pack("<BQ", 255, l)
87 return r
88
89def deser_compact_size(f):
90 nit = struct.unpack("<B", f.read(1))[0]

Callers 11

run_testMethod · 0.90
run_testMethod · 0.90
LegacySignatureMsgFunction · 0.70
ser_stringFunction · 0.70
ser_vectorFunction · 0.70
ser_uint256_vectorFunction · 0.70
ser_string_vectorFunction · 0.70
serialize_v2Method · 0.70
serializeMethod · 0.70
serializeMethod · 0.70
serializeMethod · 0.70

Calls

no outgoing calls

Tested by

no test coverage detected