| 197 | } |
| 198 | |
| 199 | static void |
| 200 | invoice_payment_serialize(struct invoice_payment_hook_payload *payload, |
| 201 | struct json_stream *stream, |
| 202 | struct plugin *plugin) |
| 203 | { |
| 204 | json_object_start(stream, "payment"); |
| 205 | json_add_escaped_string(stream, "label", payload->label); |
| 206 | json_add_preimage(stream, "preimage", &payload->preimage); |
| 207 | json_add_amount_msat(stream, "msat", payload->msat); |
| 208 | |
| 209 | if (payload->ld->developer && payload->set) |
| 210 | invoice_payment_add_tlvs(stream, payload->set); |
| 211 | json_object_end(stream); /* .payment */ |
| 212 | } |
| 213 | |
| 214 | /* Set times out or HTLC deleted? Remove set ptr from payload so we |
| 215 | * know to ignore plugin return */ |
nothing calls this directly
no test coverage detected