This function chooses a random signed ScriptSignature
that is NOT a P2SHScriptSignature
,
CSVScriptSignature
,
CLTVScriptSignature
, or any witness type
This function chooses a random signed ScriptSignature
that is NOT a P2SHScriptSignature
,
CSVScriptSignature
,
CLTVScriptSignature
, or any witness type
the signed ScriptSignature
,
the ScriptPubKey
it is spending,
and the sequence of ECPrivateKey
used to sign it
Creates a ConditionalScriptPubKey with keys for the true case
Creates a ConditionalScriptPubKey with keys for the true case
The maximum level of nesting allowed within this conditional.
Creates a ConditionalScriptPubKey with keys for the true case
Creates a ConditionalScriptPubKey with keys for the true case
Generates a random P2SHScriptPubKey as well as it's corresponding private keys and redeem script
Generates a random P2SHScriptPubKey as well as it's corresponding private keys and redeem script
Generates a P2SH script signature
Generates a P2SH script signature
the redeem script and the script signature DO NOT evaluate to true if executed by org.bitcoins.core.script.interpreter.ScriptInterpreter
Creates a basic version 0 P2WPKH scriptpubkey
Creates a basic version 0 P2WPKH scriptpubkey
Generates a random P2WSHWitnessSPKV0 as well as it's corresponding private keys and redeem script
Generates a random P2WSHWitnessSPKV0 as well as it's corresponding private keys and redeem script
Generates a random ScriptSignature
, the
ScriptPubKey
it is spending, and the
ECPrivateKey
needed to spend it.
Generates a random ScriptSignature
, the
ScriptPubKey
it is spending, and the
ECPrivateKey
needed to spend it.
Generates an arbitrary ScriptPubKey
Generates an arbitrary ScriptPubKey
Generates an arbitrary ScriptSignature
Generates an arbitrary ScriptSignature
the signed CLTVScriptSignature
, the
CLTVScriptPubKey
it spends, and the
sequences of ECPrivateKey
used to sign the scriptSig
Generates a signed CLTVScriptSignature
that spends
from a CLTVScriptSignature
correctly
Generates a signed CLTVScriptSignature
that spends
from a CLTVScriptSignature
correctly
the signed CSVScriptSignature
, the
CSVScriptPubKey
it spends, and the
sequences of ECPrivateKey
used to sign the scriptSig
Generates a LockTimeScriptSignature
and
LockTimeScriptPubKey
pair that are valid when
run through the interpreter
Generates a LockTimeScriptSignature
and
LockTimeScriptPubKey
pair that are valid when
run through the interpreter
Generates a signed
MultiSignatureScriptSignature
that spends the
MultiSignatureScriptPubKey
correctly
ti
Generates a signed
MultiSignatureScriptSignature
that spends the
MultiSignatureScriptPubKey
correctly
ti
the signed MultiSignatureScriptSignature
,
the MultiSignatureScriptPubKey
it spends and the
sequence of ECPrivateKey
used to sign the scriptSig
Generates a signed P2PKHScriptSignature
that
spends the P2PKHScriptPubKey
correctly
Generates a signed P2PKHScriptSignature
that
spends the P2PKHScriptPubKey
correctly
the signed P2PKHScriptSignature
, the
P2PKHScriptPubKey
it spends, and the
ECPrivateKey
used to sign the scriptSig
Generates a signed P2PKScriptSignature
that spends the
P2PKScriptPubKey
correctly
Generates a signed P2PKScriptSignature
that spends the
P2PKScriptPubKey
correctly
the signed P2PKScriptSignature
,
the P2PKScriptPubKey
it spends, and the
ECPrivateKey
used to sign the scriptSig
Generates a signed P2SHScriptSignature
that spends from a P2SHScriptPubKey
correctly
Generates a signed P2SHScriptSignature
that spends from a P2SHScriptPubKey
correctly
the signed P2SHScriptSignature
,
the P2SHScriptPubKey
it spends, and the
sequence of ECPrivateKey
used to sign the scriptSig
Creates an unassigned witness scriptPubKey.
Creates an unassigned witness scriptPubKey. Currently this is any witness script pubkey besides WitnessScriptPubKeyV0
Generates an arbitrary WitnessScriptPubKey
Generates an arbitrary WitnessScriptPubKey