sealed trait InputInfo extends AnyRef
An InputInfo contains all information other than private keys about a particular spending condition in a UTXO.
Note that while some pieces of information (TxOutPoint, amount, etc.) apply to all input types, other pieces are specific to particular ones such as a witness to a SegWit input.
- Alphabetic
- By Inheritance
- InputInfo
- AnyRef
- Any
- Hide All
- Show All
- Public
- Protected
Abstract Value Members
- abstract def amount: CurrencyUnit
- abstract def conditionalPath: ConditionalPath
- abstract def outPoint: TransactionOutPoint
- abstract def previousOutputMap: PreviousOutputMap
- abstract def pubKeys: Vector[PublicKey]
- abstract def requiredSigs: Int
- abstract def scriptPubKey: ScriptPubKey
Concrete Value Members
- final def !=(arg0: Any): Boolean
- Definition Classes
- AnyRef → Any
- final def ##: Int
- Definition Classes
- AnyRef → Any
- final def ==(arg0: Any): Boolean
- Definition Classes
- AnyRef → Any
- final def asInstanceOf[T0]: T0
- Definition Classes
- Any
- def clone(): AnyRef
- Attributes
- protected[lang]
- Definition Classes
- AnyRef
- Annotations
- @throws(classOf[java.lang.CloneNotSupportedException]) @native()
- final def eq(arg0: AnyRef): Boolean
- Definition Classes
- AnyRef
- def equals(arg0: AnyRef): Boolean
- Definition Classes
- AnyRef → Any
- def finalize(): Unit
- Attributes
- protected[lang]
- Definition Classes
- AnyRef
- Annotations
- @throws(classOf[java.lang.Throwable])
- def genericWithSignFrom(signerMaterial: InputSigningInfo[InputInfo]): InputSigningInfo[InputInfo.this.type]
- final def getClass(): Class[_ <: AnyRef]
- Definition Classes
- AnyRef → Any
- Annotations
- @native()
- def hashCode(): Int
- Definition Classes
- AnyRef → Any
- Annotations
- @native()
- final def isInstanceOf[T0]: Boolean
- Definition Classes
- Any
- final def ne(arg0: AnyRef): Boolean
- Definition Classes
- AnyRef
- final def notify(): Unit
- Definition Classes
- AnyRef
- Annotations
- @native()
- final def notifyAll(): Unit
- Definition Classes
- AnyRef
- Annotations
- @native()
- def output: TransactionOutput
- def outputReference: OutputReference
- def sortPreviousOutputMap(outPoints: Vector[TransactionOutPoint]): InputInfo
Sorts our previousOutputMap to be in the same ordering as the given outPoints This is necessary as the outpoints must be signed in the exact order they appear in the inputs of our Transaction according to BIP341
Sorts our previousOutputMap to be in the same ordering as the given outPoints This is necessary as the outpoints must be signed in the exact order they appear in the inputs of our Transaction according to BIP341
- returns
InputInfo with the previousOutputMap sorted correctly
- final def synchronized[T0](arg0: => T0): T0
- Definition Classes
- AnyRef
- def toSpendingInfo(prevTransaction: Transaction, signer: Sign, hashType: HashType): ECSignatureParams[InputInfo]
- def toSpendingInfo(prevTransaction: Transaction, signers: Vector[Sign], hashType: HashType): ScriptSignatureParams[InputInfo]
- def toString(): String
- Definition Classes
- AnyRef → Any
- final def wait(): Unit
- Definition Classes
- AnyRef
- Annotations
- @throws(classOf[java.lang.InterruptedException])
- final def wait(arg0: Long, arg1: Int): Unit
- Definition Classes
- AnyRef
- Annotations
- @throws(classOf[java.lang.InterruptedException])
- final def wait(arg0: Long): Unit
- Definition Classes
- AnyRef
- Annotations
- @throws(classOf[java.lang.InterruptedException]) @native()
- def withSignFrom(signerMaterial: ECSignatureParams[InputInfo]): ECSignatureParams[InputInfo.this.type]
- def withSignFrom(signerMaterial: ScriptSignatureParams[InputInfo]): ScriptSignatureParams[InputInfo.this.type]