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

Function is_urgent

connectd/multiplex.c:305–372  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

303}
304
305static bool is_urgent(enum peer_wire type)
306{
307 switch (type) {
308 /* We are happy to batch UPDATE_ADD messages: it's the
309 * commitment signed which matters. */
310 case WIRE_UPDATE_ADD_HTLC:
311 case WIRE_UPDATE_FULFILL_HTLC:
312 case WIRE_UPDATE_FAIL_HTLC:
313 case WIRE_UPDATE_FAIL_MALFORMED_HTLC:
314 case WIRE_UPDATE_FEE:
315 /* Gossip messages are also non-urgent */
316 case WIRE_CHANNEL_ANNOUNCEMENT:
317 case WIRE_NODE_ANNOUNCEMENT:
318 case WIRE_CHANNEL_UPDATE:
319 return false;
320
321 /* We don't delay for anything else, but we use a switch
322 * statement to make you think about new cases! */
323 case WIRE_INIT:
324 case WIRE_ERROR:
325 case WIRE_WARNING:
326 case WIRE_TX_ADD_INPUT:
327 case WIRE_TX_ADD_OUTPUT:
328 case WIRE_TX_REMOVE_INPUT:
329 case WIRE_TX_REMOVE_OUTPUT:
330 case WIRE_TX_COMPLETE:
331 case WIRE_TX_ABORT:
332 case WIRE_TX_SIGNATURES:
333 case WIRE_OPEN_CHANNEL:
334 case WIRE_ACCEPT_CHANNEL:
335 case WIRE_FUNDING_CREATED:
336 case WIRE_FUNDING_SIGNED:
337 case WIRE_CHANNEL_READY:
338 case WIRE_OPEN_CHANNEL2:
339 case WIRE_ACCEPT_CHANNEL2:
340 case WIRE_TX_INIT_RBF:
341 case WIRE_TX_ACK_RBF:
342 case WIRE_SHUTDOWN:
343 case WIRE_CLOSING_SIGNED:
344 case WIRE_CLOSING_COMPLETE:
345 case WIRE_CLOSING_SIG:
346 case WIRE_UPDATE_BLOCKHEIGHT:
347 case WIRE_CHANNEL_REESTABLISH:
348 case WIRE_ANNOUNCEMENT_SIGNATURES:
349 case WIRE_QUERY_SHORT_CHANNEL_IDS:
350 case WIRE_REPLY_SHORT_CHANNEL_IDS_END:
351 case WIRE_QUERY_CHANNEL_RANGE:
352 case WIRE_REPLY_CHANNEL_RANGE:
353 case WIRE_GOSSIP_TIMESTAMP_FILTER:
354 case WIRE_ONION_MESSAGE:
355 case WIRE_PEER_STORAGE:
356 case WIRE_PEER_STORAGE_RETRIEVAL:
357 case WIRE_STFU:
358 case WIRE_SPLICE:
359 case WIRE_SPLICE_ACK:
360 case WIRE_SPLICE_LOCKED:
361 case WIRE_PING:
362 case WIRE_PONG:

Callers 2

msg_to_peer_outqFunction · 0.85
next_msg_for_peerFunction · 0.85

Calls

no outgoing calls

Tested by

no test coverage detected