| 632 | }; |
| 633 | |
| 634 | static void openchannel_hook_serialize(struct openchannel_hook_payload *payload, |
| 635 | struct json_stream *stream, |
| 636 | struct plugin *plugin) |
| 637 | { |
| 638 | struct uncommitted_channel *uc = payload->openingd->channel; |
| 639 | json_object_start(stream, "openchannel"); |
| 640 | json_add_node_id(stream, "id", &uc->peer->id); |
| 641 | json_add_amount_sats_deprecated(stream, "funding_satoshis", "funding_msat", |
| 642 | payload->funding_satoshis); |
| 643 | json_add_amount_msat_only(stream, "push_msat", payload->push_msat); |
| 644 | json_add_amount_sats_deprecated(stream, "dust_limit_satoshis", "dust_limit_msat", |
| 645 | payload->dust_limit_satoshis); |
| 646 | json_add_amount_msat_only(stream, "max_htlc_value_in_flight_msat", |
| 647 | payload->max_htlc_value_in_flight_msat); |
| 648 | json_add_amount_sats_deprecated(stream, "channel_reserve_satoshis", "channel_reserve_msat", |
| 649 | payload->channel_reserve_satoshis); |
| 650 | json_add_amount_msat_only(stream, "htlc_minimum_msat", |
| 651 | payload->htlc_minimum_msat); |
| 652 | json_add_num(stream, "feerate_per_kw", payload->feerate_per_kw); |
| 653 | json_add_num(stream, "to_self_delay", payload->to_self_delay); |
| 654 | json_add_num(stream, "max_accepted_htlcs", payload->max_accepted_htlcs); |
| 655 | json_add_num(stream, "channel_flags", payload->channel_flags); |
| 656 | if (tal_count(payload->shutdown_scriptpubkey) != 0) |
| 657 | json_add_hex_talarr(stream, "shutdown_scriptpubkey", |
| 658 | payload->shutdown_scriptpubkey); |
| 659 | json_object_end(stream); /* .openchannel */ |
| 660 | } |
| 661 | |
| 662 | /* openingd dies? Remove openingd ptr from payload */ |
| 663 | static void openchannel_payload_remove_openingd(struct subd *openingd, |
nothing calls this directly
no test coverage detected