Witness Input
An input spending a segwit output.
Types
Link copied to clipboard
data class FinalizedWitnessInput( val txOut: TxOut, val nonWitnessUtxo: Transaction?, val scriptWitness: ScriptWitness, val scriptSig: List<ScriptElt>?, val ripemd160: Set<ByteVector>, val sha256: Set<ByteVector>, val hash160: Set<ByteVector>, val hash256: Set<ByteVector>, val unknown: List<DataEntry>) : Input.WitnessInput
Content copied to clipboard
A fully signed segwit input.
Link copied to clipboard
data class PartiallySignedWitnessInput( val txOut: TxOut, val nonWitnessUtxo: Transaction?, val sighashType: Int?, val partialSigs: Map<PublicKey, ByteVector>, val derivationPaths: Map<PublicKey, KeyPathWithMaster>, val redeemScript: List<ScriptElt>?, val witnessScript: List<ScriptElt>?, val ripemd160: Set<ByteVector>, val sha256: Set<ByteVector>, val hash160: Set<ByteVector>, val hash256: Set<ByteVector>, val unknown: List<DataEntry>) : Input.WitnessInput
Content copied to clipboard
A partially signed segwit input. More signatures may need to be added before it can be finalized.