updateWitnessInputTx

fun updateWitnessInputTx(    inputTx: Transaction,     outputIndex: Int,     redeemScript: List<ScriptElt>? = null,     witnessScript: List<ScriptElt>? = null,     sighashType: Int? = null,     derivationPaths: Map<PublicKey, KeyPathWithMaster> = mapOf()): Either<UpdateFailure, Psbt>

Implements the PSBT updater role; adds information about a given segwit utxo. Note that we always fill the nonWitnessUtxo (see https://github.com/bitcoin/bips/blob/master/bip-0174.mediawiki#cite_note-7).

Return

psbt with the matching input updated.

Parameters

inputTx

transaction containing the utxo.

outputIndex

index of the utxo in the inputTx.

redeemScript

redeem script if known and applicable (when using p2sh-embedded segwit).

witnessScript

witness script if known and applicable (when using p2wsh).

sighashType

sighash type if one should be specified.

derivationPaths

derivation paths for keys used by this utxo.