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

Function fromwire_shachain

common/htlc_wire.c:331–346  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

329}
330
331void fromwire_shachain(const u8 **cursor, size_t *max,
332 struct shachain *shachain)
333{
334 size_t i;
335
336 shachain->min_index = fromwire_u64(cursor, max);
337 shachain->num_valid = fromwire_u32(cursor, max);
338 if (shachain->num_valid > ARRAY_SIZE(shachain->known)) {
339 fromwire_fail(cursor, max);
340 return;
341 }
342 for (i = 0; i < shachain->num_valid; i++) {
343 shachain->known[i].index = fromwire_u64(cursor, max);
344 fromwire_sha256(cursor, max, &shachain->known[i].hash);
345 }
346}

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