| 966 | } |
| 967 | |
| 968 | struct gossmap *gossmap_load(const tal_t *ctx, const char *filename, |
| 969 | size_t *num_channel_updates_rejected) |
| 970 | { |
| 971 | map = tal(ctx, struct gossmap); |
| 972 | map->fname = tal_strdup(map, filename); |
| 973 | if (load_gossip_store(map, num_channel_updates_rejected)) |
| 974 | tal_add_destructor(map, destroy_map); |
| 975 | else |
| 976 | map = tal_free(map); |
| 977 | return map; |
| 978 | } |
| 979 | |
| 980 | void gossmap_node_get_id(const struct gossmap *map, |
| 981 | const struct gossmap_node *node, |