MCPcopy Create free account
hub / github.com/ElementsProject/lightning / is_msg_for_gossipd

Function is_msg_for_gossipd

wire/peer_wire.c:65–124  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

63}
64
65bool is_msg_for_gossipd(const u8 *cursor)
66{
67 switch ((enum peer_wire)fromwire_peektype(cursor)) {
68 case WIRE_CHANNEL_ANNOUNCEMENT:
69 case WIRE_NODE_ANNOUNCEMENT:
70 case WIRE_CHANNEL_UPDATE:
71 case WIRE_REPLY_SHORT_CHANNEL_IDS_END:
72 case WIRE_REPLY_CHANNEL_RANGE:
73 return true;
74 case WIRE_QUERY_CHANNEL_RANGE:
75 case WIRE_QUERY_SHORT_CHANNEL_IDS:
76 case WIRE_WARNING:
77 case WIRE_INIT:
78 case WIRE_PING:
79 case WIRE_PONG:
80 case WIRE_ERROR:
81 case WIRE_OPEN_CHANNEL:
82 case WIRE_ACCEPT_CHANNEL:
83 case WIRE_FUNDING_CREATED:
84 case WIRE_FUNDING_SIGNED:
85 case WIRE_CHANNEL_READY:
86 case WIRE_SHUTDOWN:
87 case WIRE_CLOSING_SIGNED:
88 case WIRE_CLOSING_COMPLETE:
89 case WIRE_CLOSING_SIG:
90 case WIRE_UPDATE_ADD_HTLC:
91 case WIRE_UPDATE_FULFILL_HTLC:
92 case WIRE_UPDATE_FAIL_HTLC:
93 case WIRE_UPDATE_FAIL_MALFORMED_HTLC:
94 case WIRE_PROTOCOL_BATCH_ELEMENT:
95 case WIRE_START_BATCH:
96 case WIRE_COMMITMENT_SIGNED:
97 case WIRE_REVOKE_AND_ACK:
98 case WIRE_UPDATE_FEE:
99 case WIRE_UPDATE_BLOCKHEIGHT:
100 case WIRE_CHANNEL_REESTABLISH:
101 case WIRE_ANNOUNCEMENT_SIGNATURES:
102 case WIRE_GOSSIP_TIMESTAMP_FILTER:
103 case WIRE_TX_ADD_INPUT:
104 case WIRE_TX_REMOVE_INPUT:
105 case WIRE_TX_ADD_OUTPUT:
106 case WIRE_TX_REMOVE_OUTPUT:
107 case WIRE_TX_COMPLETE:
108 case WIRE_TX_SIGNATURES:
109 case WIRE_TX_INIT_RBF:
110 case WIRE_TX_ACK_RBF:
111 case WIRE_TX_ABORT:
112 case WIRE_OPEN_CHANNEL2:
113 case WIRE_ACCEPT_CHANNEL2:
114 case WIRE_ONION_MESSAGE:
115 case WIRE_PEER_STORAGE:
116 case WIRE_PEER_STORAGE_RETRIEVAL:
117 case WIRE_STFU:
118 case WIRE_SPLICE:
119 case WIRE_SPLICE_ACK:
120 case WIRE_SPLICE_LOCKED:
121 break;
122 }

Callers 2

handle_message_locallyFunction · 0.85
status_peer_ioFunction · 0.85

Calls 1

fromwire_peektypeFunction · 0.85

Tested by

no test coverage detected