{ "$schema": "http://json-schema.org/draft-07/schema#", "type": "object", "additionalProperties": false, "required": [ "channel_id", "psbt", "commitments_secured", "channel_type", "funding_outnum" ], "properties": { "channel_id": { "type": "hex", "description": "the channel id of the channel", "maxLength": 64, "minLength": 64 }, "channel_type": { "type": "object", "description": "channel_type as negotiated with peer", "added": "v24.02", "additionalProperties": false, "required": [ "bits", "names" ], "properties": { "bits": { "type": "array", "description": "Each bit set in this channel_type", "added": "v24.02", "items": { "type": "u32", "description": "Bit number" } }, "names": { "type": "array", "description": "Feature name for each bit set in this channel_type", "added": "v24.02", "items": { "type": "string", "enum": [ "static_remotekey/even", "anchor_outputs/even", "anchors_zero_fee_htlc_tx/even", "scid_alias/even", "zeroconf/even" ], "description": "Name of feature bit" } } } }, "psbt": { "type": "string", "description": "the PSBT of the funding transaction" }, "commitments_secured": { "type": "boolean", "description": "whether the *psbt* is complete (if true, sign *psbt* and call `openchannel_signed` to complete the channel open)" }, "funding_outnum": { "type": "u32", "description": "The index of the funding output in the psbt" }, "close_to": { "type": "hex", "description": "scriptPubkey which we have to close to if we mutual close" }, "requires_confirmed_inputs": { "type": "boolean", "description": "Does peer require confirmed inputs in psbt?" } } }