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

Function sendpay_errmsg_fmt

lightningd/pay.c:255–268  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

253}
254
255static const char *sendpay_errmsg_fmt(const tal_t *ctx, enum jsonrpc_errcode pay_errcode,
256 const struct routing_failure *fail,
257 const char *details)
258{
259 char *errmsg;
260 if (pay_errcode == PAY_UNPARSEABLE_ONION)
261 errmsg = "Malformed error reply";
262 else {
263 assert(fail);
264 errmsg = tal_fmt(ctx, "failed: %s (%s)",
265 onion_wire_name(fail->failcode), details);
266 }
267 return errmsg;
268}
269
270/* onionreply used if pay_errcode == PAY_UNPARSEABLE_ONION */
271static struct command_result *

Callers 3

tell_waiters_failedFunction · 0.85
wait_paymentFunction · 0.85
send_payment_coreFunction · 0.85

Calls

no outgoing calls

Tested by

no test coverage detected