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

Function start_payment

plugins/pay.c:675–691  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

673}
674
675static struct command_result *
676start_payment(struct command *cmd, struct payment *p)
677{
678 struct out_req *req;
679
680 list_add_tail(&payments, &p->list);
681 tal_add_destructor(p, destroy_payment);
682 /* We're keeping this around now */
683 tal_steal(cmd->plugin, p);
684
685 req = jsonrpc_request_start(cmd, "listsendpays",
686 payment_listsendpays_previous,
687 payment_listsendpays_previous, p);
688
689 json_add_sha256(req->js, "payment_hash", p->payment_hash);
690 return send_outreq(req);
691}
692
693static bool scidtok_eq(const char *buf,
694 const jsmntok_t *scidtok,

Callers 3

listpeerchannels_doneFunction · 0.85
decrypt_doneFunction · 0.85

Calls 2

json_add_sha256Function · 0.85
send_outreqFunction · 0.70

Tested by

no test coverage detected