| 668 | }; |
| 669 | |
| 670 | static void openchannel_hook_serialize(struct openchannel_hook_payload *payload, |
| 671 | struct json_stream *stream, |
| 672 | struct plugin *plugin) |
| 673 | { |
| 674 | struct uncommitted_channel *uc = payload->openingd->channel; |
| 675 | json_object_start(stream, "openchannel"); |
| 676 | json_add_node_id(stream, "id", &uc->peer->id); |
| 677 | json_add_amount_sat_msat(stream, "funding_msat", |
| 678 | payload->funding_satoshis); |
| 679 | json_add_amount_msat(stream, "push_msat", payload->push_msat); |
| 680 | json_add_amount_sat_msat(stream, "dust_limit_msat", |
| 681 | payload->dust_limit_satoshis); |
| 682 | json_add_amount_msat(stream, "max_htlc_value_in_flight_msat", |
| 683 | payload->max_htlc_value_in_flight_msat); |
| 684 | json_add_amount_sat_msat(stream, "channel_reserve_msat", |
| 685 | payload->channel_reserve_satoshis); |
| 686 | json_add_amount_msat(stream, "htlc_minimum_msat", |
| 687 | payload->htlc_minimum_msat); |
| 688 | json_add_num(stream, "feerate_per_kw", payload->feerate_per_kw); |
| 689 | json_add_num(stream, "to_self_delay", payload->to_self_delay); |
| 690 | json_add_num(stream, "max_accepted_htlcs", payload->max_accepted_htlcs); |
| 691 | json_add_num(stream, "channel_flags", payload->channel_flags); |
| 692 | if (tal_count(payload->shutdown_scriptpubkey) != 0) |
| 693 | json_add_hex_talarr(stream, "shutdown_scriptpubkey", |
| 694 | payload->shutdown_scriptpubkey); |
| 695 | json_add_channel_type(stream, "channel_type", payload->channel_type); |
| 696 | json_object_end(stream); /* .openchannel */ |
| 697 | } |
| 698 | |
| 699 | /* openingd dies? Remove openingd ptr from payload */ |
| 700 | static void openchannel_payload_remove_openingd(struct subd *openingd, |
nothing calls this directly
no test coverage detected