sealed abstract class WitnessTxSigComponentRebuilt extends TxSigComponent
This represents a 'rebuilt' ScriptPubKey that was constructed from WitnessScriptPubKey After the ScriptPubKey is rebuilt, we need to use that rebuilt scriptpubkey to evaluate the ScriptSignature See BIP141 for more info on rebuilding P2WSH and P2WPKH scriptpubkeys
- Alphabetic
- By Inheritance
- WitnessTxSigComponentRebuilt
- TxSigComponent
- AnyRef
- Any
- Hide All
- Show All
- Public
- Protected
Abstract Value Members
- abstract def flags: Seq[ScriptFlag]
The flags that are needed to verify if the signature is correct
The flags that are needed to verify if the signature is correct
- Definition Classes
- TxSigComponent
- abstract def inputIndex: UInt32
The index of the input whose script signature is being checked
The index of the input whose script signature is being checked
- Definition Classes
- TxSigComponent
- abstract def output: TransactionOutput
This is the output we are spending.
This is the output we are spending. We need this for script and digital signatures checks
- Definition Classes
- TxSigComponent
- abstract def transaction: WitnessTransaction
The transaction being checked for the validity of signatures
The transaction being checked for the validity of signatures
- Definition Classes
- WitnessTxSigComponentRebuilt → TxSigComponent
- abstract def witnessScriptPubKey: WitnessScriptPubKey
The WitnessScriptPubKey we used to rebuild the scriptPubKey above
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
- def amount: CurrencyUnit
The amount of CurrencyUnit we are spending in this TxSigComponent
The amount of CurrencyUnit we are spending in this TxSigComponent
- Definition Classes
- TxSigComponent
- 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])
- final def getClass(): Class[_ <: AnyRef]
- Definition Classes
- AnyRef → Any
- Annotations
- @native()
- def hashCode(): Int
- Definition Classes
- AnyRef → Any
- Annotations
- @native()
- def input: TransactionInput
- Definition Classes
- TxSigComponent
- 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 scriptPubKey: ScriptPubKey
The scriptPubKey for which the input is being checked against
The scriptPubKey for which the input is being checked against
- Definition Classes
- WitnessTxSigComponentRebuilt → TxSigComponent
- def scriptSignature: ScriptSignature
The script signature being checked
The script signature being checked
- Definition Classes
- TxSigComponent
- def sigVersion: SignatureVersion
Represents the serialization algorithm used to verify/create signatures for Bitcoin
Represents the serialization algorithm used to verify/create signatures for Bitcoin
- Definition Classes
- WitnessTxSigComponentRebuilt → TxSigComponent
- final def synchronized[T0](arg0: => T0): T0
- Definition Classes
- AnyRef
- 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 witnessVersion: WitnessVersion