trait ScriptFlagUtil extends AnyRef
Created by chris on 4/6/16.
- Alphabetic
- By Inheritance
- ScriptFlagUtil
- 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 checkLockTimeVerifyEnabled(flags: Seq[ScriptFlag]): Boolean
Checks if the script flag for checklocktimeverify is enabled
- def checkSequenceVerifyEnabled(flags: Seq[ScriptFlag]): Boolean
Checks if the script flag for checksequenceverify is enabled
- def clone(): AnyRef
- Attributes
- protected[lang]
- Definition Classes
- AnyRef
- Annotations
- @throws(classOf[java.lang.CloneNotSupportedException]) @native()
- def discourageOpSuccess(flags: Seq[ScriptFlag]): Boolean
- def discourageUpgradableNOPs(flags: Seq[ScriptFlag]): Boolean
Checks to see if the script flag is set to discourage NOPs that are not in use NOPs are used by soft forks to repurpose NOPs to actual functionality such as checklocktimeverify See BIP65 for an example of this seq
- def discourageUpgradablePublicKey(flags: Seq[ScriptFlag]): Boolean
- def discourageUpgradableWitnessProgram(flags: Seq[ScriptFlag]): Boolean
- 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 minimalIfEnabled(flags: Seq[ScriptFlag]): Boolean
Requires that the argument to OP_IF/OP_NOTIF be minimally encoded See: https://lists.linuxfoundation.org/pipermail/bitcoin-dev/2016-August/013014.html
- 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 p2shEnabled(flags: Seq[ScriptFlag]): Boolean
Checks if the p2sh flag is enabled
- def requireLowSValue(flags: Seq[ScriptFlag]): Boolean
Checks to see if the script flag is set to require low s values in digital signatures https://github.com/bitcoin/bips/blob/master/bip-0062.mediawiki#low-s-values-in-signatures
- def requireMinimalData(flags: Seq[ScriptFlag]): Boolean
Checks to see if the script flag is set to require minimal push operations https://github.com/bitcoin/bips/blob/master/bip-0062.mediawiki#Push_operators
- def requireNullDummy(flags: Seq[ScriptFlag]): Boolean
Checks to see if the script flag is set to require that we need a NULLDUMMY to be OP_0 for OP_CHECKMULTISIG operations
- def requirePushOnly(flags: Seq[ScriptFlag]): Boolean
Checks to see if the script flag is set to require we only have push operations inside of a scriptSig
- def requireScriptVerifyNullFail(flags: Seq[ScriptFlag]): Boolean
- def requireScriptVerifyWitnessPubKeyType(flags: Seq[ScriptFlag]): Boolean
- def requireStrictEncoding(flags: Seq[ScriptFlag]): Boolean
Checks if we are required to check for strict encoding
- def requiresStrictDerEncoding(flags: Seq[ScriptFlag]): Boolean
Checks if the strict encoding is required in the set of flags given to us https://github.com/bitcoin/bips/blob/master/bip-0062.mediawiki#DER_encoding
- def segWitEnabled(flags: Seq[ScriptFlag]): Boolean
Checks to see if we have segwit enabled
- final def synchronized[T0](arg0: => T0): T0
- Definition Classes
- AnyRef
- def taprootEnabled(flags: Seq[ScriptFlag]): Boolean
- 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()