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