Module: BTC::ScriptErrors

Included in:
BTC, ScriptError, ScriptInterpreter, ScriptInterpreterExtension
Defined in:
lib/btcruby/script/script_error.rb

Constant Summary collapse

SCRIPT_ERR_OK =
0
SCRIPT_ERR_UNKNOWN_ERROR =
1
SCRIPT_ERR_EVAL_FALSE =
2
SCRIPT_ERR_OP_RETURN =
3
SCRIPT_ERR_SCRIPT_SIZE =

Max sizes

4
SCRIPT_ERR_PUSH_SIZE =
5
SCRIPT_ERR_OP_COUNT =
6
SCRIPT_ERR_STACK_SIZE =
7
SCRIPT_ERR_SIG_COUNT =
8
SCRIPT_ERR_PUBKEY_COUNT =
9
SCRIPT_ERR_VERIFY =

Failed verify operations

10
SCRIPT_ERR_EQUALVERIFY =
11
SCRIPT_ERR_CHECKMULTISIGVERIFY =
12
SCRIPT_ERR_CHECKSIGVERIFY =
13
SCRIPT_ERR_NUMEQUALVERIFY =
14
SCRIPT_ERR_BAD_OPCODE =

Logical/Format/Canonical errors

15
SCRIPT_ERR_DISABLED_OPCODE =
16
SCRIPT_ERR_INVALID_STACK_OPERATION =
17
SCRIPT_ERR_INVALID_ALTSTACK_OPERATION =
18
SCRIPT_ERR_UNBALANCED_CONDITIONAL =
19
SCRIPT_ERR_NEGATIVE_LOCKTIME =

OP_CHECKLOCKTIMEVERIFY

20
SCRIPT_ERR_UNSATISFIED_LOCKTIME =
21
SCRIPT_ERR_SIG_HASHTYPE =

BIP62

22
SCRIPT_ERR_SIG_DER =
23
SCRIPT_ERR_MINIMALDATA =
24
SCRIPT_ERR_SIG_PUSHONLY =
25
SCRIPT_ERR_SIG_HIGH_S =
26
SCRIPT_ERR_SIG_NULLDUMMY =
27
SCRIPT_ERR_PUBKEYTYPE =
28
SCRIPT_ERR_CLEANSTACK =
29
SCRIPT_ERR_DISCOURAGE_UPGRADABLE_NOPS =

softfork safeness

30