Module: script/common

Members

(static) flags :Number

Script and locktime flags. See VerifyFlags.

Type:
  • Number
Source:

(static) hashType :SighashType

Sighash Types.

Type:
  • SighashType
Default Value:
  • {"ALL":"","NONE":"","SINGLE":"","ANYONECANPAY":""}
Source:

(static, constant) hashTypeByVal :Object

Sighash types by value.

Type:
  • Object
Source:

(static) opcodes :Number

Script opcodes.

Type:
  • Number
Default Value:
  • {"OP_0":"","OP_PUSHDATA1":"","OP_PUSHDATA2":"","OP_PUSHDATA4":"","OP_1NEGATE":"","OP_RESERVED":"","OP_1":"","OP_2":"","OP_3":"","OP_4":"","OP_5":"","OP_6":"","OP_7":"","OP_8":"","OP_9":"","OP_10":"","OP_11":"","OP_12":"","OP_13":"","OP_14":"","OP_15":"","OP_16":"","OP_NOP":"","OP_VER":"","OP_IF":"","OP_NOTIF":"","OP_VERIF":"","OP_VERNOTIF":"","OP_ELSE":"","OP_ENDIF":"","OP_VERIFY":"","OP_RETURN":"","OP_TOALTSTACK":"","OP_FROMALTSTACK":"","OP_2DROP":"","OP_2DUP":"","OP_3DUP":"","OP_2OVER":"","OP_2ROT":"","OP_2SWAP":"","OP_IFDUP":"","OP_DEPTH":"","OP_DROP":"","OP_DUP":"","OP_NIP":"","OP_OVER":"","OP_PICK":"","OP_ROLL":"","OP_ROT":"","OP_SWAP":"","OP_TUCK":"","OP_CAT":"","OP_SUBSTR":"","OP_LEFT":"","OP_RIGHT":"","OP_SIZE":"","OP_INVERT":"","OP_AND":"","OP_OR":"","OP_XOR":"","OP_EQUAL":"","OP_EQUALVERIFY":"","OP_RESERVED1":"","OP_RESERVED2":"","OP_1ADD":"","OP_1SUB":"","OP_2MUL":"","OP_2DIV":"","OP_NEGATE":"","OP_ABS":"","OP_NOT":"","OP_0NOTEQUAL":"","OP_ADD":"","OP_SUB":"","OP_MUL":"","OP_DIV":"","OP_MOD":"","OP_LSHIFT":"","OP_RSHIFT":"","OP_BOOLAND":"","OP_BOOLOR":"","OP_NUMEQUAL":"","OP_NUMEQUALVERIFY":"","OP_NUMNOTEQUAL":"","OP_LESSTHAN":"","OP_GREATERTHAN":"","OP_LESSTHANOREQUAL":"","OP_GREATERTHANOREQUAL":"","OP_MIN":"","OP_MAX":"","OP_WITHIN":"","OP_RIPEMD160":"","OP_SHA1":"","OP_SHA256":"","OP_HASH160":"","OP_HASH256":"","OP_CODESEPARATOR":"","OP_CHECKSIG":"","OP_CHECKSIGVERIFY":"","OP_CHECKMULTISIG":"","OP_CHECKMULTISIGVERIFY":"","OP_NOP1":"","OP_CHECKLOCKTIMEVERIFY":"","OP_CHECKSEQUENCEVERIFY":"","OP_NOP4":"","OP_NOP5":"","OP_NOP6":"","OP_NOP7":"","OP_NOP8":"","OP_NOP9":"","OP_NOP10":"","OP_INVALIDOPCODE":""}
Source:

(static, constant) opcodesByVal :Object

Opcodes by value.

Type:
  • Object
Source:

(static, constant) small :Array.<Buffer>

Small ints (1 indexed, 1==0).

Type:
  • Array.<Buffer>
Source:

(static) types :Number

Output script types.

Type:
  • Number
Source:

(static, constant) typesByVal :Object

Output script types by value.

Type:
  • Object
Source:

Methods

(static) isCompressedEncoding(key) → {Boolean}

Test whether the data element is a compressed key.

Parameters:
Name Type Description
key Buffer
Source:
Returns:
Type
Boolean

(static) isHashType(sig) → {Boolean}

Test a signature to see whether it contains a valid sighash type.

Parameters:
Name Type Description
sig Buffer
Source:
Returns:
Type
Boolean

(static) isKeyEncoding(key) → {Boolean}

Test whether the data element is a valid key.

Parameters:
Name Type Description
key Buffer
Source:
Returns:
Type
Boolean

(static) isLowDER(sig) → {Boolean}

Test a signature to see whether it contains a low S value.

Parameters:
Name Type Description
sig Buffer
Source:
Returns:
Type
Boolean

(static) isSignatureEncoding(sig) → {Boolean}

Test a signature to see if it abides by BIP66.

Parameters:
Name Type Description
sig Buffer
Source:
See:
Returns:
Type
Boolean

(static) toASM(item, decodenullable) → {String}

Format stack item into bitcoind asm format.

Parameters:
Name Type Attributes Description
item Buffer
decode Boolean <nullable>

Attempt to decode hash types.

Source:
Returns:

Human-readable string.

Type
String