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

Function add_waitsendpay_waiter

lightningd/pay.c:96–110  ·  view source on GitHub ↗

Owned by cmd, if cmd is deleted, then sendpay_success/sendpay_fail will * no longer be called. */

Source from the content-addressed store, hash-verified

94/* Owned by cmd, if cmd is deleted, then sendpay_success/sendpay_fail will
95 * no longer be called. */
96static void
97add_waitsendpay_waiter(struct lightningd *ld,
98 struct command *cmd,
99 const struct sha256 *payment_hash,
100 u64 partid, u64 groupid)
101{
102 struct sendpay_command *pc = tal(cmd, struct sendpay_command);
103
104 pc->payment_hash = *payment_hash;
105 pc->partid = partid;
106 pc->groupid = groupid;
107 pc->cmd = cmd;
108 list_add(&ld->waitsendpay_commands, &pc->list);
109 tal_add_destructor(pc, destroy_sendpay_command);
110}
111
112/* Outputs fields, not a separate object*/
113void json_add_payment_fields(struct json_stream *response,

Callers 1

wait_paymentFunction · 0.85

Calls

no outgoing calls

Tested by

no test coverage detected