sealed abstract class ScriptGenerators extends AnyRef
- Alphabetic
- By Inheritance
- ScriptGenerators
- AnyRef
- Any
- Hide All
- Show All
- Public
- Protected
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 assignedWitnessScriptPubKey: Gen[(WitnessScriptPubKey, Seq[ECPrivateKey])]
-    def chooseSignedScriptSig: Gen[(ScriptSignature, ScriptPubKey, Seq[ECPrivateKey])]This function chooses a random signed ScriptSignaturethat is NOT aP2SHScriptSignature,CSVScriptSignature,CLTVScriptSignature, or any witness typeThis function chooses a random signed ScriptSignaturethat is NOT aP2SHScriptSignature,CSVScriptSignature,CLTVScriptSignature, or any witness type- returns
- the signed - ScriptSignature, the- ScriptPubKeyit is spending, and the sequence of- ECPrivateKeyused to sign it
 
-    def clone(): AnyRef- Attributes
- protected[lang]
- Definition Classes
- AnyRef
- Annotations
- @throws(classOf[java.lang.CloneNotSupportedException]) @native()
 
-  def cltvScriptPubKey(num: ScriptNumber, maxDepth: Int): Gen[(CLTVScriptPubKey, Seq[ECPrivateKey], ScriptNumber)]
-  def cltvScriptPubKey(maxDepth: Int): Gen[(CLTVScriptPubKey, Seq[ECPrivateKey])]
-  def cltvScriptPubKey: Gen[(CLTVScriptPubKey, Seq[ECPrivateKey])]
-  def cltvScriptSignature: Gen[CLTVScriptSignature]
-    def conditionalScriptPubKey(maxDepth: Int): Gen[(ConditionalScriptPubKey, Seq[ECPrivateKey])]Creates a ConditionalScriptPubKey with keys for the true case Creates a ConditionalScriptPubKey with keys for the true case - maxDepth
- The maximum level of nesting allowed within this conditional. 
 
-  def conditionalScriptSignature: Gen[ConditionalScriptSignature]
-  def csvScriptPubKey(maxDepth: Int): Gen[(CSVScriptPubKey, Seq[ECPrivateKey])]
-  def csvScriptPubKey(num: ScriptNumber, maxDepth: Int): Gen[(CSVScriptPubKey, Seq[ECPrivateKey], ScriptNumber)]
-  def csvScriptPubKey: Gen[(CSVScriptPubKey, Seq[ECPrivateKey])]
-  def csvScriptSignature: Gen[CSVScriptSignature]
-  val defaultMaxDepth: Int
-  def emptyScriptPubKey: Gen[(EmptyScriptPubKey.type, Seq[ECPrivateKey])]
-  def emptyScriptSignature: Gen[EmptyScriptSignature.type]
-   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()
 
-   final  def isInstanceOf[T0]: Boolean- Definition Classes
- Any
 
-  def lockTimeScriptPubKey(maxDepth: Int): Gen[(LockTimeScriptPubKey, Seq[ECPrivateKey])]
-  def lockTimeScriptSig: Gen[LockTimeScriptSignature]
-  def multiSigScriptPubKey: Gen[(MultiSignatureScriptPubKey, Seq[ECPrivateKey])]
-  def multiSignatureScriptSignature: Gen[MultiSignatureScriptSignature]
-  def multiSignatureWithTimeoutScriptPubKey: Gen[(MultiSignatureWithTimeoutScriptPubKey, Seq[ECPrivateKey])]
-   final  def ne(arg0: AnyRef): Boolean- Definition Classes
- AnyRef
 
-  def nonConditionalCltvScriptPubKey(num: ScriptNumber): Gen[(CLTVScriptPubKey, Seq[ECPrivateKey], ScriptNumber)]
-  def nonConditionalCltvScriptPubKey: Gen[(CLTVScriptPubKey, Seq[ECPrivateKey])]
-  def nonConditionalCsvScriptPubKey: Gen[(CSVScriptPubKey, Seq[ECPrivateKey])]
-  def nonConditionalCsvScriptPubKey(num: ScriptNumber): Gen[(CSVScriptPubKey, Seq[ECPrivateKey], ScriptNumber)]
-  def nonConditionalLockTimeScriptPubKey: Gen[(LockTimeScriptPubKey, Seq[ECPrivateKey])]
-  def nonConditionalNonLocktimeRawScriptPubKey: Gen[(RawScriptPubKey, Seq[ECPrivateKey])]
-  def nonConditionalRawScriptPubKey: Gen[(RawScriptPubKey, Seq[ECPrivateKey])]
-  def nonLockTimeConditionalScriptSignature: Gen[ConditionalScriptSignature]
-    def nonLocktimeConditionalScriptPubKey(maxDepth: Int): Gen[(ConditionalScriptPubKey, Seq[ECPrivateKey])]Creates a ConditionalScriptPubKey with keys for the true case 
-  def nonLocktimeRawScriptPubKey(maxDepth: Int): Gen[(RawScriptPubKey, Seq[ECPrivateKey])]
-  def nonWitnessScriptPubKey: Gen[(NonWitnessScriptPubKey, Seq[ECPrivateKey])]
-   final  def notify(): Unit- Definition Classes
- AnyRef
- Annotations
- @native()
 
-   final  def notifyAll(): Unit- Definition Classes
- AnyRef
- Annotations
- @native()
 
-  def p2pkScriptPubKey: Gen[(P2PKScriptPubKey, ECPrivateKey)]
-  def p2pkScriptSignature: Gen[P2PKScriptSignature]
-  def p2pkWithTimeoutScriptPubKey: Gen[(P2PKWithTimeoutScriptPubKey, Seq[ECPrivateKey])]
-  def p2pkWithTimeoutScriptSignature: Gen[ConditionalScriptSignature]
-  def p2pkhScriptPubKey: Gen[(P2PKHScriptPubKey, ECPrivateKey)]
-  def p2pkhScriptSignature: Gen[P2PKHScriptSignature]
-    def p2shScriptPubKey: Gen[(P2SHScriptPubKey, Seq[ECPrivateKey], ScriptPubKey)]Generates a random P2SHScriptPubKey as well as it's corresponding private keys and redeem script 
-    def p2shScriptSignature: Gen[P2SHScriptSignature]Generates a P2SH script signature Generates a P2SH script signature - Note
- the redeem script and the script signature DO NOT evaluate to true if executed by org.bitcoins.core.script.interpreter.ScriptInterpreter 
 
-    def p2wpkhSPKV0: Gen[(P2WPKHWitnessSPKV0, Seq[ECPrivateKey])]Creates a basic version 0 P2WPKH scriptpubkey 
-    def p2wshSPKV0: Gen[(P2WSHWitnessSPKV0, Seq[ECPrivateKey], ScriptPubKey)]Generates a random P2WSHWitnessSPKV0 as well as it's corresponding private keys and redeem script 
-  def randomNonLockTimeScriptSig: Gen[ScriptSignature]
-  def randomNonP2SHScriptPubKey: Gen[(ScriptPubKey, Seq[ECPrivateKey])]
-    def randomScriptSig: Gen[(ScriptSignature, ScriptPubKey, Seq[ECPrivateKey])]Generates a random ScriptSignature, theScriptPubKeyit is spending, and theECPrivateKeyneeded to spend it.
-  def rawScriptPubKey(maxDepth: Int): Gen[(RawScriptPubKey, Seq[ECPrivateKey])]
-  def rawScriptPubKey: Gen[(RawScriptPubKey, Seq[ECPrivateKey])]
-  def rawScriptSignature: Gen[ScriptSignature]
-    def scriptPubKey: Gen[(ScriptPubKey, Seq[ECPrivateKey])]Generates an arbitrary ScriptPubKey
-    def scriptSignature: Gen[ScriptSignature]Generates an arbitrary ScriptSignature
-  def signedCLTVScriptSignature: Gen[(CLTVScriptSignature, CLTVScriptPubKey, Seq[ECPrivateKey])]
-    def signedCLTVScriptSignature(cltvLockTime: ScriptNumber, lockTime: UInt32, sequence: UInt32): Gen[(CLTVScriptSignature, CLTVScriptPubKey, Seq[ECPrivateKey])]- returns
- the signed - CLTVScriptSignature, the- CLTVScriptPubKeyit spends, and the sequences of- ECPrivateKeyused to sign the scriptSig
 
-  def signedCSVScriptSignature: Gen[(CSVScriptSignature, CSVScriptPubKey, Seq[ECPrivateKey])]
-    def signedCSVScriptSignature(csvScriptNum: ScriptNumber, sequence: UInt32): Gen[(CSVScriptSignature, CSVScriptPubKey, Seq[ECPrivateKey])]Generates a signed CLTVScriptSignaturethat spends from aCLTVScriptSignaturecorrectlyGenerates a signed CLTVScriptSignaturethat spends from aCLTVScriptSignaturecorrectly- returns
- the signed - CSVScriptSignature, the- CSVScriptPubKeyit spends, and the sequences of- ECPrivateKeyused to sign the scriptSig
 
-  def signedConditionalScriptSignature: Gen[(ConditionalScriptSignature, ConditionalScriptPubKey, Seq[ECPrivateKey])]
-    def signedLockTimeScriptSignature: Gen[(LockTimeScriptSignature, LockTimeScriptPubKey, Seq[ECPrivateKey])]Generates a LockTimeScriptSignatureandLockTimeScriptPubKeypair that are valid when run through the interpreter
-    def signedMultiSignatureScriptSignature: Gen[(MultiSignatureScriptSignature, MultiSignatureScriptPubKey, Seq[ECPrivateKey])]Generates a signed MultiSignatureScriptSignaturethat spends theMultiSignatureScriptPubKeycorrectly tiGenerates a signed MultiSignatureScriptSignaturethat spends theMultiSignatureScriptPubKeycorrectly ti- returns
- the signed - MultiSignatureScriptSignature, the- MultiSignatureScriptPubKeyit spends and the sequence of- ECPrivateKeyused to sign the scriptSig
 
-  def signedMultiSignatureWithTimeoutScriptSignature: Gen[(ConditionalScriptSignature, MultiSignatureWithTimeoutScriptPubKey, Seq[ECPrivateKey])]
-    def signedP2PKHScriptSignature: Gen[(P2PKHScriptSignature, P2PKHScriptPubKey, ECPrivateKey)]Generates a signed P2PKHScriptSignaturethat spends theP2PKHScriptPubKeycorrectlyGenerates a signed P2PKHScriptSignaturethat spends theP2PKHScriptPubKeycorrectly- returns
- the signed - P2PKHScriptSignature, the- P2PKHScriptPubKeyit spends, and the- ECPrivateKeyused to sign the scriptSig
 
-    def signedP2PKScriptSignature: Gen[(P2PKScriptSignature, P2PKScriptPubKey, ECPrivateKey)]Generates a signed P2PKScriptSignaturethat spends theP2PKScriptPubKeycorrectlyGenerates a signed P2PKScriptSignaturethat spends theP2PKScriptPubKeycorrectly- returns
- the signed - P2PKScriptSignature, the- P2PKScriptPubKeyit spends, and the- ECPrivateKeyused to sign the scriptSig
 
-  def signedP2PKWithTimeoutScriptSignature: Gen[(ConditionalScriptSignature, P2PKWithTimeoutScriptPubKey, ECPrivateKey)]
-  def signedP2SHP2WPKHScriptSignature: Gen[(P2SHScriptSignature, P2SHScriptPubKey, Seq[ECPrivateKey], TransactionWitness, CurrencyUnit)]
-  def signedP2SHP2WSHScriptSignature: Gen[(P2SHScriptSignature, P2SHScriptPubKey, Seq[ECPrivateKey], TransactionWitness, CurrencyUnit)]
-    def signedP2SHScriptSignature: Gen[(P2SHScriptSignature, P2SHScriptPubKey, Seq[ECPrivateKey])]Generates a signed P2SHScriptSignaturethat spends from aP2SHScriptPubKeycorrectlyGenerates a signed P2SHScriptSignaturethat spends from aP2SHScriptPubKeycorrectly- returns
- the signed - P2SHScriptSignature, the- P2SHScriptPubKeyit spends, and the sequence of- ECPrivateKeyused to sign the scriptSig
 
-  def smallMultiSigScriptPubKey: Gen[(MultiSignatureScriptPubKey, Seq[ECPrivateKey])]
-   final  def synchronized[T0](arg0: => T0): T0- Definition Classes
- AnyRef
 
-  val timeout: FiniteDuration
-    def toString(): String- Definition Classes
- AnyRef → Any
 
-    def unassignedWitnessScriptPubKey: Gen[(UnassignedWitnessScriptPubKey, Seq[ECPrivateKey])]Creates an unassigned witness scriptPubKey. Creates an unassigned witness scriptPubKey. Currently this is any witness script pubkey besides WitnessScriptPubKeyV0 
-   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 witnessCommitment: Gen[(WitnessCommitment, Seq[ECPrivateKey])]
-    def witnessScriptPubKey: Gen[(WitnessScriptPubKey, Seq[ECPrivateKey])]Generates an arbitrary WitnessScriptPubKey
-  def witnessScriptPubKeyV0: Gen[(WitnessScriptPubKeyV0, Seq[ECPrivateKey])]
-  def witnessScriptPubKeyV1: Gen[(TaprootScriptPubKey, Seq[ECPrivateKey])]