Trait/Object

org.bitcoins.core.script.flag

ScriptFlagUtil

Related Docs: object ScriptFlagUtil | package flag

Permalink

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

Value Members

  1. final def !=(arg0: Any): Boolean

    Permalink
    Definition Classes
    AnyRef → Any
  2. final def ##(): Int

    Permalink
    Definition Classes
    AnyRef → Any
  3. final def ==(arg0: Any): Boolean

    Permalink
    Definition Classes
    AnyRef → Any
  4. final def asInstanceOf[T0]: T0

    Permalink
    Definition Classes
    Any
  5. def checkLockTimeVerifyEnabled(flags: Seq[ScriptFlag]): Boolean

    Permalink

    Checks if the script flag for checklocktimeverify is enabled

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

    Permalink

    Checks if the script flag for checksequenceverify is enabled

  7. def clone(): AnyRef

    Permalink
    Attributes
    protected[java.lang]
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  8. def discourageUpgradableNOPs(flags: Seq[ScriptFlag]): Boolean

    Permalink

    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

  9. def discourageUpgradableWitnessProgram(flags: Seq[ScriptFlag]): Boolean

    Permalink
  10. final def eq(arg0: AnyRef): Boolean

    Permalink
    Definition Classes
    AnyRef
  11. def equals(arg0: Any): Boolean

    Permalink
    Definition Classes
    AnyRef → Any
  12. def finalize(): Unit

    Permalink
    Attributes
    protected[java.lang]
    Definition Classes
    AnyRef
    Annotations
    @throws( classOf[java.lang.Throwable] )
  13. final def getClass(): Class[_]

    Permalink
    Definition Classes
    AnyRef → Any
  14. def hashCode(): Int

    Permalink
    Definition Classes
    AnyRef → Any
  15. final def isInstanceOf[T0]: Boolean

    Permalink
    Definition Classes
    Any
  16. def minimalIfEnabled(flags: Seq[ScriptFlag]): Boolean

    Permalink

    Requires that the argument to OP_IF/OP_NOTIF be minimally encoded See: https://lists.linuxfoundation.org/pipermail/bitcoin-dev/2016-August/013014.html

  17. final def ne(arg0: AnyRef): Boolean

    Permalink
    Definition Classes
    AnyRef
  18. final def notify(): Unit

    Permalink
    Definition Classes
    AnyRef
  19. final def notifyAll(): Unit

    Permalink
    Definition Classes
    AnyRef
  20. def p2shEnabled(flags: Seq[ScriptFlag]): Boolean

    Permalink

    Checks if the p2sh flag is enabled

  21. def requireLowSValue(flags: Seq[ScriptFlag]): Boolean

    Permalink

    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

  22. def requireMinimalData(flags: Seq[ScriptFlag]): Boolean

    Permalink

    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

  23. def requireNullDummy(flags: Seq[ScriptFlag]): Boolean

    Permalink

    Checks to see if the script flag is set to require that we need a NULLDUMMY to be OP_0 for OP_CHECKMULTISIG operations

  24. def requirePushOnly(flags: Seq[ScriptFlag]): Boolean

    Permalink

    Checks to see if the script flag is set to require we only have push operations inside of a scriptSig

  25. def requireScriptVerifyNullFail(flags: Seq[ScriptFlag]): Boolean

    Permalink
  26. def requireScriptVerifyWitnessPubKeyType(flags: Seq[ScriptFlag]): Boolean

    Permalink
  27. def requireStrictEncoding(flags: Seq[ScriptFlag]): Boolean

    Permalink

    Checks if we are required to check for strict encoding

  28. def requiresStrictDerEncoding(flags: Seq[ScriptFlag]): Boolean

    Permalink

    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

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

    Permalink

    Checks to see if we have segwit enabled

  30. final def synchronized[T0](arg0: ⇒ T0): T0

    Permalink
    Definition Classes
    AnyRef
  31. def toString(): String

    Permalink
    Definition Classes
    AnyRef → Any
  32. final def wait(): Unit

    Permalink
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  33. final def wait(arg0: Long, arg1: Int): Unit

    Permalink
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  34. final def wait(arg0: Long): Unit

    Permalink
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )

Inherited from AnyRef

Inherited from Any

Ungrouped