Elle Mouton
ef0e6b78bb
lnwire: let gossip messages implement GossipMessage
2025-11-12 22:54:03 +08:00
Elle Mouton
4d3bf6379a
lnwire: define GossipVersion and GossipMessage
...
Define a GossipVersion enum along with a GossipMessage interface to be
satisfied by all gossip related messages. This will be useful later on
when we want to make decisions based on the protocol version that a
message is part of.
2025-11-12 22:54:02 +08:00
Elle Mouton
70054ac402
lnwire: add NodeAnnouncement interface
...
And ensure that both versions 1 and 2 implement it.
2025-11-12 22:54:02 +08:00
Elle Mouton
34e9ee1ee5
lnwire: lnwire: add a ChannelUpdate interface
...
In this commit, a new ChannelUpdate interface is added and
ChannelUpdate1 is made to implement the new interface.
2024-09-18 16:14:58 +02:00
Elle Mouton
e07d23567c
lnwire: add a ChannelAnnouncement interface
...
Add a new ChannelAnnouncement interface and ensure that
ChannelAnnouncement1 implements it.
2024-09-18 16:13:17 +02:00
Elle Mouton
f230e2c574
lnwire: add AnnounceSignatures interface
...
Add a AnnounceSignatures interface and ensure that AnnounceSignatures1
implements it.
2024-09-18 16:13:17 +02:00