MCPcopy Create free account
hub / github.com/ElementsProject/lightning / fromwire_shachain

Function fromwire_shachain

common/htlc_wire.c:290–305  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

288}
289
290void fromwire_shachain(const u8 **cursor, size_t *max,
291 struct shachain *shachain)
292{
293 size_t i;
294
295 shachain->min_index = fromwire_u64(cursor, max);
296 shachain->num_valid = fromwire_u32(cursor, max);
297 if (shachain->num_valid > ARRAY_SIZE(shachain->known)) {
298 fromwire_fail(cursor, max);
299 return;
300 }
301 for (i = 0; i < shachain->num_valid; i++) {
302 shachain->known[i].index = fromwire_u64(cursor, max);
303 fromwire_sha256(cursor, max, &shachain->known[i].hash);
304 }
305}

Callers

nothing calls this directly

Calls 4

fromwire_u64Function · 0.50
fromwire_u32Function · 0.50
fromwire_failFunction · 0.50
fromwire_sha256Function · 0.50

Tested by

no test coverage detected