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

Function rbf_channel_hook_serialize

lightningd/dual_open_control.c:202–231  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

200};
201
202static 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 *

Callers

nothing calls this directly

Calls 7

json_object_startFunction · 0.85
json_add_node_idFunction · 0.85
json_add_channel_idFunction · 0.85
json_add_amount_sat_msatFunction · 0.85
json_add_numFunction · 0.85
json_add_boolFunction · 0.85
json_object_endFunction · 0.85

Tested by

no test coverage detected