ScriptFlags

object ScriptFlags

Properties

Link copied to clipboard
const val MANDATORY_SCRIPT_VERIFY_FLAGS: Int

Mandatory script verification flags that all new blocks must comply with for them to be valid. (but old blocks may not comply with) Currently just P2SH, but in the future other flags may be added, such as a soft-fork to enforce strict DER encoding.

Link copied to clipboard
const val SCRIPT_VERIFY_CHECKLOCKTIMEVERIFY: Int
Link copied to clipboard
const val SCRIPT_VERIFY_CHECKSEQUENCEVERIFY: Int
Link copied to clipboard
const val SCRIPT_VERIFY_CLEANSTACK: Int
Link copied to clipboard
const val SCRIPT_VERIFY_CONST_SCRIPTCODE: Int
Link copied to clipboard
const val SCRIPT_VERIFY_DERSIG: Int
Link copied to clipboard
const val SCRIPT_VERIFY_DISCOURAGE_OP_SUCCESS: Int
Link copied to clipboard
const val SCRIPT_VERIFY_DISCOURAGE_UPGRADABLE_NOPS: Int
const val SCRIPT_VERIFY_DISCOURAGE_UPGRADABLE_PUBKEYTYPE: Int
const val SCRIPT_VERIFY_DISCOURAGE_UPGRADABLE_TAPROOT_VERSION: Int
const val SCRIPT_VERIFY_DISCOURAGE_UPGRADABLE_WITNESS_PROGRAM: Int
Link copied to clipboard
const val SCRIPT_VERIFY_LOW_S: Int
Link copied to clipboard
const val SCRIPT_VERIFY_MINIMALDATA: Int
Link copied to clipboard
const val SCRIPT_VERIFY_MINIMALIF: Int
Link copied to clipboard
const val SCRIPT_VERIFY_NONE: Int = 0
Link copied to clipboard
const val SCRIPT_VERIFY_NULLDUMMY: Int
Link copied to clipboard
const val SCRIPT_VERIFY_NULLFAIL: Int
Link copied to clipboard
const val SCRIPT_VERIFY_P2SH: Int
Link copied to clipboard
const val SCRIPT_VERIFY_SIGPUSHONLY: Int
Link copied to clipboard
const val SCRIPT_VERIFY_STRICTENC: Int
Link copied to clipboard
const val SCRIPT_VERIFY_TAPROOT: Int
Link copied to clipboard
const val SCRIPT_VERIFY_WITNESS: Int
Link copied to clipboard
const val SCRIPT_VERIFY_WITNESS_PUBKEYTYPE: Int
Link copied to clipboard
const val STANDARD_NOT_MANDATORY_VERIFY_FLAGS: Int

For convenience, standard but not mandatory verify flags.

Link copied to clipboard
const val STANDARD_SCRIPT_VERIFY_FLAGS: Int

Standard script verification flags that standard transactions will comply with. However scripts violating these flags may still be present in valid blocks and we must accept those blocks.