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

Function channel_err_broken

lightningd/dual_open_control.c:89–104  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

87}
88
89static void channel_err_broken(struct channel *channel,
90 const char *fmt, ...)
91{
92 va_list ap;
93 const char *errmsg;
94
95 va_start(ap, fmt);
96 errmsg = tal_vfmt(tmpctx, fmt, ap);
97 va_end(ap);
98
99 if (channel_state_uncommitted(channel->state)) {
100 log_broken(channel->log, "%s", errmsg);
101 channel_unsaved_close_conn(channel, errmsg);
102 } else
103 channel_disconnect(channel, LOG_BROKEN, false, errmsg);
104}
105
106void json_add_unsaved_channel(struct command *cmd,
107 struct json_stream *response,

Callers 1

handle_psbt_changedFunction · 0.85

Calls 3

channel_disconnectFunction · 0.85

Tested by

no test coverage detected