| 200 | }; |
| 201 | |
| 202 | static void rbf_channel_hook_serialize(struct rbf_channel_payload *payload, |
| 203 | struct json_stream *stream, |
| 204 | struct plugin *plugin) |
| 205 | { |
| 206 | json_object_start(stream, "rbf_channel"); |
| 207 | json_add_node_id(stream, "id", &payload->peer_id); |
| 208 | json_add_channel_id(stream, "channel_id", &payload->channel_id); |
| 209 | json_add_amount_sat_msat(stream, "their_last_funding_msat", |
| 210 | payload->their_last_funding); |
| 211 | json_add_amount_sat_msat(stream, "their_funding_msat", |
| 212 | payload->their_proposed_funding); |
| 213 | json_add_amount_sat_msat(stream, "our_last_funding_msat", |
| 214 | payload->our_last_funding); |
| 215 | json_add_num(stream, "locktime", payload->locktime); |
| 216 | json_add_num(stream, "feerate_our_max", |
| 217 | payload->feerate_our_max); |
| 218 | json_add_num(stream, "feerate_our_min", |
| 219 | payload->feerate_our_min); |
| 220 | json_add_num(stream, "funding_feerate_per_kw", |
| 221 | payload->funding_feerate_per_kw); |
| 222 | json_add_amount_sat_msat(stream, "channel_max_msat", |
| 223 | payload->channel_max); |
| 224 | |
| 225 | if (payload->requested_lease_amt) |
| 226 | json_add_amount_sat_msat(stream, "requested_lease_msat", |
| 227 | *payload->requested_lease_amt); |
| 228 | json_add_bool(stream, "require_confirmed_inputs", |
| 229 | payload->req_confirmed_ins_remote); |
| 230 | json_object_end(stream); |
| 231 | } |
| 232 | |
| 233 | /* ~Map of the Territory~ |
| 234 | * |
nothing calls this directly
no test coverage detected