core-lightning/gossipd
Rusty Russell 70811f7ed1 gossipd: make the seeker code use gossmap_manage.
We add a temporary stub gossmap_manage constructor, which simply opens
the gossmap and doesn't do anything else.

Then seeker uses this, rather than routing.c, to probe.

We optimize our "get random node announcements" a bit by traversing a
random set of nodes directly, and seeing if we have no
node_announcement, then querying their first channel.

Signed-off-by: Rusty Russell <rusty@rustcorp.com.au>
2024-02-04 09:24:44 +10:30
..
test gossipd: make the seeker code use gossmap_manage. 2024-02-04 09:24:44 +10:30
broadcast.h cleanup: remove unneeded includes in header files. 2021-09-17 09:43:22 +09:30
gossip_store.c gossmap_manage: new file for managing the gossip store. 2024-02-04 09:24:44 +10:30
gossip_store.h gossmap_manage: new file for managing the gossip store. 2024-02-04 09:24:44 +10:30
gossip_store_wire.csv gossipd: strip private updates from gossip_store on startup. 2024-01-31 14:47:33 +10:30
gossipd.c gossipd: make the seeker code use gossmap_manage. 2024-02-04 09:24:44 +10:30
gossipd.h gossipd: make the seeker code use gossmap_manage. 2024-02-04 09:24:44 +10:30
gossipd_peerd_wire.csv channeld: send channel updates and announcements via lightningd. 2022-02-08 11:15:52 +10:30
gossipd_wire.csv gossipd: don't validate UTXOs on our own channels. 2024-02-04 09:24:44 +10:30
gossmap_manage.c gossipd: make the seeker code use gossmap_manage. 2024-02-04 09:24:44 +10:30
gossmap_manage.h gossipd: make the seeker code use gossmap_manage. 2024-02-04 09:24:44 +10:30
Makefile gossipd: make the seeker code use gossmap_manage. 2024-02-04 09:24:44 +10:30
queries.c gossipd: move gossip_store pointer from struct routing_state to daemon. 2024-02-04 09:24:44 +10:30
queries.h gossipd: remove node_announcement generation. 2024-01-31 14:47:33 +10:30
routing.c gossip_store: remove infratructure and bits for marking ratelimited entries. 2024-02-04 09:24:44 +10:30
routing.h gossip_store: remove infratructure and bits for marking ratelimited entries. 2024-02-04 09:24:44 +10:30
seeker.c gossipd: make the seeker code use gossmap_manage. 2024-02-04 09:24:44 +10:30
seeker.h gossipd: have seeker quert interfaces take an id, not a struct peer. 2024-02-04 09:24:44 +10:30
sigcheck.c gossipd: take signature checks out of routing.c 2024-02-04 09:24:44 +10:30
sigcheck.h gossipd: take signature checks out of routing.c 2024-02-04 09:24:44 +10:30
txout_failures.c gossipd: take txout failure cache out of routing.c 2024-02-04 09:24:44 +10:30
txout_failures.h gossipd: take txout failure cache out of routing.c 2024-02-04 09:24:44 +10:30