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

Function remove_node

common/gossmap.c:295–305  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

293}
294
295static void remove_node(struct gossmap *map, struct gossmap_node *node)
296{
297 u32 nodeidx = gossmap_node_idx(map, node);
298 if (!nodeidx_htable_del(&map->nodes, node2ptrint(node)))
299 abort();
300 node->nann_off = map->freed_nodes;
301 free(node->chan_idxs);
302 node->chan_idxs = NULL;
303 node->num_chans = 0;
304 map->freed_nodes = nodeidx;
305}
306
307static void node_add_channel(struct gossmap_node *node, u32 chanidx)
308{

Callers 1

remove_chan_from_nodeFunction · 0.85

Calls 3

gossmap_node_idxFunction · 0.85
node2ptrintFunction · 0.85
abortFunction · 0.85

Tested by

no test coverage detected