mirror of
https://github.com/ElementsProject/lightning.git
synced 2025-02-22 14:42:40 +01:00
gossip: Passing alias, color and wireaddrs through to gossipd
First step towards `gossipd` managing the `node_announcement`. Signed-off-by: Christian Decker <decker.christian@gmail.com>
This commit is contained in:
parent
67c6d4d1f1
commit
b5f737e563
3 changed files with 13 additions and 2 deletions
|
@ -71,6 +71,10 @@ struct daemon {
|
|||
|
||||
/* Local and global features to offer to peers. */
|
||||
u8 *localfeatures, *globalfeatures;
|
||||
|
||||
u8 alias[33];
|
||||
u8 rgb[3];
|
||||
struct wireaddr *wireaddrs;
|
||||
};
|
||||
|
||||
/* Peers we're trying to reach. */
|
||||
|
@ -1111,7 +1115,9 @@ static struct io_plan *gossip_init(struct daemon_conn *master,
|
|||
&daemon->broadcast_interval,
|
||||
&chain_hash, &daemon->id, &port,
|
||||
&daemon->globalfeatures,
|
||||
&daemon->localfeatures)) {
|
||||
&daemon->localfeatures,
|
||||
&daemon->wireaddrs,
|
||||
daemon->rgb, daemon->alias)) {
|
||||
master_badmsg(WIRE_GOSSIPCTL_INIT, msg);
|
||||
}
|
||||
daemon->rstate = new_routing_state(daemon, &chain_hash, &daemon->id);
|
||||
|
|
|
@ -12,6 +12,10 @@ gossipctl_init,,gflen,u16
|
|||
gossipctl_init,,gfeatures,gflen*u8
|
||||
gossipctl_init,,lflen,u16
|
||||
gossipctl_init,,lfeatures,lflen*u8
|
||||
gossipctl_init,,num_wireaddrs,u16
|
||||
gossipctl_init,,wireaddrs,num_wireaddrs*struct wireaddr
|
||||
gossipctl_init,,rgb,3*u8
|
||||
gossipctl_init,,alias,32*u8
|
||||
|
||||
# Master -> gossipd: Optional hint for where to find peer.
|
||||
gossipctl_peer_addrhint,3014
|
||||
|
|
|
|
@ -126,7 +126,8 @@ void gossip_init(struct lightningd *ld)
|
|||
&get_chainparams(ld)->genesis_blockhash,
|
||||
&ld->id, ld->portnum,
|
||||
get_supported_global_features(tmpctx),
|
||||
get_supported_local_features(tmpctx));
|
||||
get_supported_local_features(tmpctx),
|
||||
ld->wireaddrs, ld->rgb, ld->alias);
|
||||
subd_send_msg(ld->gossip, msg);
|
||||
tal_free(tmpctx);
|
||||
}
|
||||
|
|
Loading…
Add table
Reference in a new issue