trait ScriptFlagUtil extends AnyRef

Created by chris on 4/6/16.

Linear Supertypes
Known Subclasses
Ordering
  1. Alphabetic
  2. By Inheritance
Inherited
  1. ScriptFlagUtil
  2. AnyRef
  3. Any
  1. Hide All
  2. Show All
Visibility
  1. Public
  2. Protected

Value Members

  1. final def !=(arg0: Any): Boolean
    Definition Classes
    AnyRef → Any
  2. final def ##: Int
    Definition Classes
    AnyRef → Any
  3. final def ==(arg0: Any): Boolean
    Definition Classes
    AnyRef → Any
  4. final def asInstanceOf[T0]: T0
    Definition Classes
    Any
  5. def checkLockTimeVerifyEnabled(flags: Seq[ScriptFlag]): Boolean

    Checks if the script flag for checklocktimeverify is enabled

  6. def checkSequenceVerifyEnabled(flags: Seq[ScriptFlag]): Boolean

    Checks if the script flag for checksequenceverify is enabled

  7. def clone(): AnyRef
    Attributes
    protected[lang]
    Definition Classes
    AnyRef
    Annotations
    @throws(classOf[java.lang.CloneNotSupportedException]) @native()
  8. def discourageOpSuccess(flags: Seq[ScriptFlag]): Boolean
  9. 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

  10. def discourageUpgradablePublicKey(flags: Seq[ScriptFlag]): Boolean
  11. def discourageUpgradableWitnessProgram(flags: Seq[ScriptFlag]): Boolean
  12. final def eq(arg0: AnyRef): Boolean
    Definition Classes
    AnyRef
  13. def equals(arg0: AnyRef): Boolean
    Definition Classes
    AnyRef → Any
  14. def finalize(): Unit
    Attributes
    protected[lang]
    Definition Classes
    AnyRef
    Annotations
    @throws(classOf[java.lang.Throwable])
  15. final def getClass(): Class[_ <: AnyRef]
    Definition Classes
    AnyRef → Any
    Annotations
    @native()
  16. def hashCode(): Int
    Definition Classes
    AnyRef → Any
    Annotations
    @native()
  17. final def isInstanceOf[T0]: Boolean
    Definition Classes
    Any
  18. 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

  19. final def ne(arg0: AnyRef): Boolean
    Definition Classes
    AnyRef
  20. final def notify(): Unit
    Definition Classes
    AnyRef
    Annotations
    @native()
  21. final def notifyAll(): Unit
    Definition Classes
    AnyRef
    Annotations
    @native()
  22. def p2shEnabled(flags: Seq[ScriptFlag]): Boolean

    Checks if the p2sh flag is enabled

  23. 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

  24. 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

  25. 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

  26. 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

  27. def requireScriptVerifyNullFail(flags: Seq[ScriptFlag]): Boolean
  28. def requireScriptVerifyWitnessPubKeyType(flags: Seq[ScriptFlag]): Boolean
  29. def requireStrictEncoding(flags: Seq[ScriptFlag]): Boolean

    Checks if we are required to check for strict encoding

  30. 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

  31. def segWitEnabled(flags: Seq[ScriptFlag]): Boolean

    Checks to see if we have segwit enabled

  32. final def synchronized[T0](arg0: => T0): T0
    Definition Classes
    AnyRef
  33. def taprootEnabled(flags: Seq[ScriptFlag]): Boolean
  34. def toString(): String
    Definition Classes
    AnyRef → Any
  35. final def wait(): Unit
    Definition Classes
    AnyRef
    Annotations
    @throws(classOf[java.lang.InterruptedException])
  36. final def wait(arg0: Long, arg1: Int): Unit
    Definition Classes
    AnyRef
    Annotations
    @throws(classOf[java.lang.InterruptedException])
  37. final def wait(arg0: Long): Unit
    Definition Classes
    AnyRef
    Annotations
    @throws(classOf[java.lang.InterruptedException]) @native()

Inherited from AnyRef

Inherited from Any

Ungrouped