def mktx_for_open_channel(self, *, coins: Sequence[PartialTxInput], funding_sat: int, node_id: bytes, fee_est=None) -> PartialTransaction:
    outputs = [PartialTxOutput.from_address_and_value(ln_dummy_address(), funding_sat)]
    if self.has_recoverable_channels():
        dummy_scriptpubkey = make_op_return(self.cb_data(node_id))
        outputs.append(PartialTxOutput(scriptpubkey=dummy_scriptpubkey, value=0))
    tx = self.wallet.make_unsigned_transaction(coins=coins, outputs=outputs, fee=fee_est)
    tx.set_rbf(False)
    return tx
def mktx_for_open_channel(self, *, coins: Sequence[PartialTxInput], funding_sat: int, node_id: bytes, fee_est=None) -> PartialTransaction:
    outputs = [PartialTxOutput.from_address_and_value(ln_dummy_address(), funding_sat)]
    if self.has_recoverable_channels():
        dummy_scriptpubkey = make_op_return(self.cb_data(node_id))
        outputs.append(PartialTxOutput(scriptpubkey=dummy_scriptpubkey, value=0))
    tx = self.wallet.make_unsigned_transaction(coins=coins, outputs=outputs, fee=fee_est)
    tx.set_rbf(False)
    return tx