Browse Source

common/gossmap: digest private channel information too.

Signed-off-by: Rusty Russell <rusty@rustcorp.com.au>
travis-experimental
Rusty Russell 4 years ago
parent
commit
639eddf840
  1. 4
      common/gossmap.c
  2. 1
      tests/test_gossip.py

4
common/gossmap.c

@ -602,8 +602,12 @@ static bool map_catchup(struct gossmap *map)
type = map_be16(map, off); type = map_be16(map, off);
if (type == WIRE_CHANNEL_ANNOUNCEMENT) if (type == WIRE_CHANNEL_ANNOUNCEMENT)
add_channel(map, off); add_channel(map, off);
else if (type == WIRE_GOSSIP_STORE_PRIVATE_CHANNEL)
add_channel(map, off + 2 + 8 + 2);
else if (type == WIRE_CHANNEL_UPDATE) else if (type == WIRE_CHANNEL_UPDATE)
update_channel(map, off); update_channel(map, off);
else if (type == WIRE_GOSSIP_STORE_PRIVATE_UPDATE)
update_channel(map, off + 2 + 2);
else if (type == WIRE_GOSSIP_STORE_DELETE_CHAN) else if (type == WIRE_GOSSIP_STORE_DELETE_CHAN)
remove_channel_by_deletemsg(map, off); remove_channel_by_deletemsg(map, off);
else if (type == WIRE_NODE_ANNOUNCEMENT) else if (type == WIRE_NODE_ANNOUNCEMENT)

1
tests/test_gossip.py

@ -1777,7 +1777,6 @@ def test_gossip_store_upgrade_v7_v8(node_factory):
'features': '80000000000000000000000000'}] 'features': '80000000000000000000000000'}]
@pytest.mark.xfail(strict=True)
@unittest.skipIf(not DEVELOPER, "devtools are for devs anyway") @unittest.skipIf(not DEVELOPER, "devtools are for devs anyway")
def test_routetool(node_factory): def test_routetool(node_factory):
"""Test that route tool can see unpublished channels""" """Test that route tool can see unpublished channels"""

Loading…
Cancel
Save