BOLT #7: * 1. type: 257 (`node_announcement`) * 2. data: * * [`signature`:`signature`] * * [`u16`:`flen`] * * [`flen*byte`:`features`] * * [`u32`:`timestamp`] * * [`point`:`node_id`] * * [`3*byte`:`rgb_color`] * * [`32*byte`:`alias`] * * [`u16`:`addrlen`] * * [`addrlen*byte`:`addresses`] */
| 574 | * * [`addrlen*byte`:`addresses`] |
| 575 | */ |
| 576 | static void node_announcement(struct gossmap *map, size_t nann_off) |
| 577 | { |
| 578 | const size_t feature_len_off = 2 + 64; |
| 579 | size_t feature_len; |
| 580 | struct gossmap_node *n; |
| 581 | struct node_id id; |
| 582 | |
| 583 | feature_len = map_be16(map, nann_off + feature_len_off); |
| 584 | map_nodeid(map, nann_off + feature_len_off + 2 + feature_len + 4, &id); |
| 585 | n = gossmap_find_node(map, &id); |
| 586 | n->nann_off = nann_off; |
| 587 | } |
| 588 | |
| 589 | static void reopen_store(struct gossmap *map, size_t ended_off) |
| 590 | { |
no test coverage detected