MCPcopy Create free account
hub / github.com/citp/BlockSci / serializeCompact

Method serializeCompact

tools/parser/preproccessed_block.cpp:245–259  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

243 }
244
245 void serializeCompact(uint64_t t) {
246 if (t < 253) {
247 serialize(static_cast<uint8_t>(t));
248 } else if (t <= std::numeric_limits<uint16_t>::max()) {
249 serialize(uint8_t{253});
250 serialize(static_cast<uint16_t>(t));
251 } else if (t <= std::numeric_limits<uint32_t>::max()) {
252 serialize(uint8_t{254});
253 serialize(static_cast<uint32_t>(t));
254 } else {
255 serialize(uint8_t{255});
256 serialize(static_cast<uint64_t>(t));
257 }
258 return;
259 }
260
261 blocksci::uint256 finalize() {
262 blocksci::uint256 hash;

Callers 1

getHashMethod · 0.80

Calls 1

serializeFunction · 0.85

Tested by

no test coverage detected