Module: BSV::Script::ScriptErrorCode

Defined in:
lib/bsv/script/interpreter/error.rb

Overview

Error codes for script execution failures.

Each constant corresponds to a specific script validation rule.

Constant Summary collapse

EVAL_FALSE =
:eval_false
EMPTY_STACK =
:empty_stack
VERIFY_FAILED =
:verify_failed
EQUALVERIFY_FAILED =
:equalverify_failed
NUMEQUALVERIFY_FAILED =
:numequalverify_failed
CHECKSIGVERIFY_FAILED =
:checksigverify_failed
CHECKMULTISIGVERIFY_FAILED =
:checkmultisigverify_failed
UNBALANCED_CONDITIONAL =
:unbalanced_conditional
DISABLED_OPCODE =
:disabled_opcode
RESERVED_OPCODE =
:reserved_opcode
INVALID_STACK_OPERATION =
:invalid_stack_operation
MALFORMED_PUSH =
:malformed_push
NUMBER_TOO_BIG =
:number_too_big
DIVIDE_BY_ZERO =
:divide_by_zero
INVALID_INPUT_LENGTH =
:invalid_input_length
INVALID_PUBKEY_COUNT =
:invalid_pubkey_count
INVALID_SIG_COUNT =
:invalid_sig_count
SIG_NULLFAIL =
:sig_nullfail
SIG_NULLDUMMY =
:sig_nulldummy
SIG_DER =
:sig_der
SIG_HIGH_S =
:sig_high_s
PUBKEY_TYPE =
:pubkey_type
INVALID_SIGHASH_TYPE =
:invalid_sighash_type
EARLY_RETURN =
:early_return
IMPOSSIBLE_ENCODING =
:impossible_encoding
INVALID_OPCODE =
:invalid_opcode
MINIMAL_DATA =
:minimal_data
STACK_MEMORY_EXCEEDED =
:stack_memory_exceeded
UNIMPLEMENTED_OPCODE =
:unimplemented_opcode
MISSING_TX_CONTEXT =
:missing_tx_context