649 Commits (7c760dafe2846c20f30ba59a2668c528480419e0)

Author SHA1 Message Date
Rusty Russell f5a218f9d1 gossipd: send per-peer daemons offsets into gossip store. 6 years ago
Rusty Russell 0e37ac2433 common: move gossip_store read routine where subdaemons can access it. 6 years ago
Rusty Russell d8db4e871f gossipd: provide new fd to per-peer daemons when we compact it. 6 years ago
Rusty Russell 13717c6ebb gossipd: hand a gossip_store_fd to all subdaemons. 6 years ago
Rusty Russell 89291b930e gossipd: pass amount into gossip_store, rather than having it fetch. 6 years ago
Rusty Russell 7ede5aac31 gossip_store: change format so we store raw messages. 6 years ago
Rusty Russell c7034f271a gossipd: avoid tal overhead in listnodes 6 years ago
trueptolemy fefe7dfbab Gossipd: cleanup extra repeated code 6 years ago
Rusty Russell 0ca0db765a gossipd: fix crash if we truncate store. 6 years ago
Rusty Russell b248bb155a tools/bench-gossipd.sh: make it work (where possible) with DEVELOPER=0 6 years ago
Rusty Russell 0fc42415c2 gossipd/routing: remove BFG implementation. 6 years ago
Rusty Russell cfdb012b30 gossipd: re-add fuzz logic to routing. 6 years ago
Rusty Russell e197956032 gossipd/routing: Iterate on Dijkstra when route is too long. 6 years ago
Rusty Russell f8ffae837d gossipd: speed Dijkstra a little. 6 years ago
Rusty Russell 7caa37f0f1 gossipd: implement Dijkstra. 6 years ago
Rusty Russell 4d84a436f5 gossipd: temporarily disable fuzz in routing. 6 years ago
Rusty Russell 594af8049b gossipd: extract common functionality. 6 years ago
Rusty Russell 6dfa46d65a gossipd/test: add test for handling overlong routes. 6 years ago
trueptolemy 77236caa91 gossipd: fix the check for node announcement in broadcast_state_check() 6 years ago
trueptolemy 274f156b28 gossiped: rename empty_node_map() to new_node_map() 6 years ago
trueptolemy ee036a2e36 Gossipd: change the pending_cannouncement list to htable 6 years ago
Rusty Russell 261921dee2 gossipd: adjust peers' broadcast_offset when compacting store. 6 years ago
Rusty Russell fdb42c3170 gossipd: don't keep channel_updates in memory. 6 years ago
Rusty Russell 0370ed2eca gossipd: use pread in the store. 6 years ago
Rusty Russell 2135c7a024 gossipd: allow reading from the store during load. 6 years ago
Rusty Russell aeb72a05e3 gossipd: remove some fields from struct chan. 6 years ago
Rusty Russell 3280466e19 gossipd: don't keep channel_announcement messages in memory. 6 years ago
Rusty Russell 2fd4a0121f gossipd: unify is_chan_public / is_chan_announced. 6 years ago
Rusty Russell aafc489edb gossipd: remove info fields from struct node. 6 years ago
Rusty Russell 0608c36301 gossipd: don't keep node_announcement messages in memory. 6 years ago
Rusty Russell cb297b0a1b gossipd: free tmpctx children in gossip_store_load loop. 6 years ago
Rusty Russell 3ef767fd52 gossipd: don't use cached node_announcement for redundancy checking 6 years ago
Rusty Russell e02f5817fe gossipd: don't create struct chan for yet-to-be-updated channels. 6 years ago
Rusty Russell d8aee68ba8 gossipd: handle duplicate nodes from unverified channel_announces properly. 6 years ago
Rusty Russell da884751e8 gossipd: make routing_add_channel_update discard old timestamps. 6 years ago
Rusty Russell 6b9069ee28 broadcast: don't keep payload pointer. 6 years ago
Rusty Russell da845b660b gossipd: gossip_store_get() to load a single store entry. 6 years ago
Rusty Russell 1f08cfb3e3 gossipd: use file offset within store as broadcast index. 6 years ago
Rusty Russell ec50ec6a71 gossipd: make gossip loading stats accurate. 6 years ago
Rusty Russell eb4564c3cd gossipd: embed broadcast information into each structure. 6 years ago
Rusty Russell 62918fcb3b gossip_store: avoid gratuitous copy on load. 6 years ago
Rusty Russell 617c23e735 gossipd: use u32 for timestamp. 6 years ago
Rusty Russell 0b484b111e gossipd: make more compact getchannels entries. 6 years ago
Rusty Russell 91849dddc4 wire: use struct node_id for node ids. 6 years ago
Rusty Russell a2fa699e0e Use node_id everywhere for nodes. 6 years ago
Rusty Russell d4ab0592c5 fixup! gossipd: use simple inline array for nodes with few channels. 6 years ago
Rusty Russell b6494c1994 gossipd: use simple inline array for nodes with few channels. 6 years ago
Rusty Russell 417e1bab7d gossipd: use iterator helpers for iterating node channels. 6 years ago
Rusty Russell 891ee20a59 tools/bench-gossipd.sh: rough benchmark for gossipd and the million channels project 6 years ago
Rusty Russell 2bd7df93c6 gossipd: preserve unannounced channels across store compaction. 6 years ago